.lic-branded-section {
  background-color: #C2D8EF;
  background-image: url("../components/content/lic-agent-referral/lic-co-branded-cc/clientlibs/images/lic/bg.png");
  background-size: cover;
  background-position: center bottom;
  margin-top: -32px;
  height: 100vh;
  min-height: 100%;
  padding-bottom: 30px;
}

@media (max-width: 991px) {
  .lic-branded-section {
    margin-top: -5px;
    height: 100%;
  }
}

@media (max-width: 991px) and (max-width: 767px) {
  .lic-branded-section {
    margin-top: 7px;
  }
}

.lic-branded-section .heading h1 {
  color: #323250;
  font-size: 36px;
  font-weight: 600;
  line-height: 27px;
  /* 75% */
  letter-spacing: -1.286px;
}

@media (max-width: 767px) {
  .lic-branded-section .heading h1 {
    font-size: 24px;
    letter-spacing: -0.857px;
  }
}

.lic-branded-section .heading p {
  color: #323250;
  font-size: 24px;
  font-weight: 400;
  line-height: 27px;
  /* 112.5% */
  letter-spacing: -0.857px;
}

@media (max-width: 767px) {
  .lic-branded-section .heading p {
    font-size: 16px;
    letter-spacing: -0.571px;
  }
}

.lic-branded-section .benifits-container {
  border-radius: 12px;
  background: rgba(156, 190, 227, 0.6);
  padding: 18px 25px 18px 25px;
}

@media (max-width: 767px) {
  .lic-branded-section .benifits-container {
    background-color: transparent;
    padding: 0;
  }
}

.lic-branded-section .benifits h2 {
  color: #010118;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.714px;
}

.lic-branded-section .benifits p {
  color: #25243B;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: -0.5px;
}

.lic-branded-section .co-branded-form {
  border-radius: 12px;
  background: #FFF;
  padding: 31px 22px 24px 22px;
  max-width: 390px;
  margin: 0 auto;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.32);
}

@media (max-width: 767px) {
  .lic-branded-section .co-branded-form {
    padding: 12px 10px 24px 10px;
    min-height: unset;
  }
}

.lic-branded-section .co-branded-form h2 {
  color: #323250;
  font-size: 24px;
  font-weight: 600;
  line-height: 27px;
  /* 112.5% */
  letter-spacing: -0.857px;
}

@media (max-width: 767px) {
  .lic-branded-section .co-branded-form h2 {
    font-size: 20px;
    letter-spacing: -0.714px;
  }
}

.lic-branded-section .co-branded-form .btn-box {
  width: 95%;
}

.lic-branded-section .co-branded-form .btn-box .btn-red {
  background: #0056A1;
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  /* 137.5% */
  letter-spacing: -0.5px;
}

.lic-branded-section .co-branded-form input {
  color: #25243B;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
  letter-spacing: -0.5px;
}

.lic-branded-section .co-branded-form .form-group1 input.is-valid + label.error + label.label + .bar:after, .lic-branded-section .co-branded-form .form-group1 input.is-valid + label.error + label.label + .bar:before,
.lic-branded-section .co-branded-form .form-group1 input.is-valid + label.label + .bar:after,
.lic-branded-section .co-branded-form .form-group1 input.is-valid + label.label + .bar:before {
  width: 0 !important;
}

.lic-branded-section .co-branded-form .otp-bx a {
  color: #323250;
  font-size: 12px;
  font-weight: 600;
  line-height: 22px;
  /* 183.333% */
  letter-spacing: -0.375px;
}

.lic-branded-section .co-branded-form .otp-bx span {
  color: #323250;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  /* 183.333% */
  letter-spacing: -0.375px;
}

@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;500;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;500;600;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;500;600;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;500;600;800&display=swap");
body {
  background-color: #f3f3f3;
}

@font-face {
  font-family: 'ocr-b_10_btregular';
  src: url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/ocr-b_10_bt-webfont.woff2") format("woff2"), url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/ocr-b_10_bt-webfont.woff2") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* global css */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

.bold {
  font-weight: 700;
}

a {
  text-decoration: none;
  color: #54565B;
}

a:hover {
  text-decoration: none;
  color: #54565B;
}

a:focus {
  text-decoration: none;
  color: #54565B;
  outline: none;
}

ul {
  margin: 0;
  padding: 0;
}

ul li {
  list-style: none;
}

b,
strong {
  font-weight: 700;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

.ohidden {
  overflow: hidden;
}

.FL {
  float: left;
}

.FR {
  float: right;
}

.flex {
  display: -ms-flexbox;
  display: flex;
}

.CTR {
  text-align: center;
}

.TAR {
  text-align: right;
}

.uline {
  text-decoration: underline;
}

.UC {
  text-transform: uppercase;
}

.tCap {
  text-transform: capitalize !important;
}

:focus,
button:focus {
  outline: 0;
}

.PR {
  position: relative;
}

.PA0 {
  padding: 0;
}

.PA5 {
  padding: 5px;
}

.PA7 {
  padding: 7px;
}

.PA10 {
  padding: 10px;
}

.PA12 {
  padding: 12px;
}

.PA15 {
  padding: 15px;
}

.PA20 {
  padding: 20px;
}

.PT3 {
  padding-top: 3px;
}

.PT5 {
  padding-top: 5px;
}

.PT7 {
  padding-top: 7px;
}

.PT8 {
  padding-top: 8px;
}

.PT10 {
  padding-top: 10px;
}

.PT15 {
  padding-top: 15px;
}

.PT20 {
  padding-top: 20px;
}

.PT25 {
  padding-top: 25px;
}

.PT30 {
  padding-top: 30px;
}

.PT35 {
  padding-top: 35px;
}

.PT40 {
  padding-top: 40px;
}

.PT75 {
  padding-top: 75px;
}

.PT80 {
  padding-top: 75px;
}

.PB5 {
  padding-bottom: 5px;
}

.PB7 {
  padding-bottom: 7px;
}

.PB10 {
  padding-bottom: 10px;
}

.PB15 {
  padding-bottom: 15px;
}

.PB20 {
  padding-bottom: 20px;
}

.PB25 {
  padding-bottom: 25px;
}

.PB30 {
  padding-bottom: 30px;
}

.PB35 {
  padding-bottom: 50px;
}

.PB40 {
  padding-bottom: 40px;
}

.PB45 {
  padding-bottom: 45px;
}

.PB50 {
  padding-bottom: 50px;
}

.PB55 {
  padding-bottom: 55px;
}

.PB60 {
  padding-bottom: 60px;
}

.PL5 {
  padding-left: 5px;
}

.PL10 {
  padding-left: 10px;
}

.PL15 {
  padding-left: 15px;
}

.PL20 {
  padding-left: 20px;
}

.PL25 {
  padding-left: 25px;
}

.PR5 {
  padding-right: 5px;
}

.PR10 {
  padding-right: 10px;
}

.PR15 {
  padding-right: 15px;
}

.PR20 {
  padding-right: 20px;
}

.PL50 {
  padding-left: 50px;
}

.PR50 {
  padding-right: 50px;
}

.p0 {
  padding: 0px !important;
}

.relative {
  position: relative;
}

.MR5 {
  margin-right: 5px;
}

.MR7 {
  margin-right: 7px;
}

.MR10 {
  margin-right: 10px;
}

.MR15 {
  margin-right: 15px;
}

.MR20 {
  margin-right: 20px;
}

.MR25 {
  margin-right: 25px;
}

.MR30 {
  margin-right: 30px;
}

.MR0 {
  margin-right: 0 !important;
}

.ML2 {
  margin-left: 2px;
}

.ML5 {
  margin-left: 5px;
}

.ML7 {
  margin-left: 7px;
}

.ML10 {
  margin-left: 10px;
}

.ML15 {
  margin-left: 15px;
}

.ML20 {
  margin-left: 20px;
}

.ML30 {
  margin-left: 30px;
}

.MT3 {
  margin-top: 3px;
}

.MT5 {
  margin-top: 5px;
}

.MT7 {
  margin-top: 7px;
}

.MT10 {
  margin-top: 10px;
}

.MT12 {
  margin-top: 12px;
}

.MT15 {
  margin-top: 15px;
}

.MT20 {
  margin-top: 20px;
}

.MT25 {
  margin-top: 25px;
}

.MT30 {
  margin-top: 30px;
}

.MT35 {
  margin-top: 35px;
}

.MT40 {
  margin-top: 40px;
}

.MT45 {
  margin-top: 45px;
}

.MT50 {
  margin-top: 50px;
}

.MT70 {
  margin-top: 70px;
}

.MB5 {
  margin-bottom: 5px;
}

.MB10 {
  margin-bottom: 10px;
}

.MB15 {
  margin-bottom: 15px;
}

.MB20 {
  margin-bottom: 20px;
}

.MB30 {
  margin-bottom: 30px;
}

.MB40 {
  margin-bottom: 40px;
}

.strong {
  font-weight: 700;
}

@media (max-width: 767px) {
  [class*="col-"] .no-pad-right {
    padding-right: 15px;
  }
}

.custom-control.custom-radio #selectCard1-error {
  display: none !important;
}

.ui-autocomplete {
  max-height: 320px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
}

/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
  height: 100px;
}

/* End */
body {
  font: 400 1rem/1.25rem 'Roboto', sans-serif;
  color: #54565B;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: inherit;
}

.hd {
  font-size: 36px;
  line-height: 1;
  font-weight: 300;
  color: #54565b;
  margin-bottom: 1rem;
}

@media (max-width: 767px) {
  .hd {
    font-size: 24px;
  }
}

.hdr {
  font-size: 36px;
  line-height: 1.1;
}

@media (max-width: 767px) {
  .hdr {
    font-size: 24px;
  }
}

.hd1 {
  font-size: 64px;
  line-height: 1.1;
  letter-spacing: -2px;
  color: #FFFFFF;
}

.hd1.black {
  color: #54565B;
}

@media (max-width: 1024px) {
  .hd1 {
    font-size: 48px;
    letter-spacing: -1px;
  }
}

@media (max-width: 991px) {
  .hd1 {
    font-size: 36px;
    letter-spacing: 0;
  }
}

.hd1l {
  font-size: 64px;
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: -2px;
  color: #616161;
}

.hd2 {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.1;
  color: #FFFFFF;
  margin-bottom: 5px;
}

.hd2v {
  font-size: 24px;
  line-height: 1.2;
}

.sub-title {
  font-size: 24px;
  color: #54565b;
  margin-bottom: 25px;
}

.hd3 {
  color: #b8b8b8;
  font-size: 12px;
  margin-bottom: 5px;
}

.hd4 {
  font-size: 12px;
  color: #767676;
}

.hd4 span {
  display: block;
  color: #b8b8b8;
}

.hd5 {
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
  color: #54565b;
  margin-bottom: .50rem;
}

@media (max-width: 1024px) {
  .hd5 {
    font-size: 24px;
  }
}

.hd6 {
  color: #b8b8b8;
  font-size: 16px;
  margin-bottom: 5px;
}

.hd7 {
  font-size: 36px;
  font-weight: 300;
  line-height: 1;
}

@media (max-width: 767px) {
  .hd7 {
    font-size: 24px;
  }
}

.read-stroy {
  color: #9d1d27;
  font-size: 14px;
  font-weight: 700;
}

.icon-star {
  width: 20px;
  display: inline-block;
}

.icon-star.active:hover::before {
  content: "\e91b";
  color: #9d1d27;
}

@media (max-width: 767px) {
  .icon-star.active:hover::before {
    content: "\e91b";
    color: #9d1d27;
  }
}

.icon-star.active::before {
  content: "\e91b";
  color: #9d1d27;
}

@media (max-width: 767px) {
  .icon-star.active::before {
    content: "\e91b";
    color: #9d1d27;
  }
}

.icon-star:hover::before {
  content: "\e91b";
  color: #9d1d27;
}

@media (max-width: 767px) {
  .icon-star:hover::before {
    content: "\e908";
    color: #787878;
  }
}

.black {
  color: #54565B;
}

.white {
  color: #FFFFFF;
}

.red {
  color: #9D1D27;
}

.clr-grey {
  color: #b8b8b8;
}

.link-arw {
  font-weight: 700;
  color: #9D1D27;
}

.link-arw .icon-Right {
  margin-left: 8px;
}

.link-arw .icon-Right:before {
  color: #9D1D27;
}

.hd3b {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.f12 {
  font-size: 12px;
}

.f12br {
  font-size: 12px;
  color: #9D1D27;
  font-weight: 700;
}

.f14 {
  font-size: 14px;
}

.f16b,
.f16br {
  font-size: 16px;
  font-weight: 700;
}

.f16br {
  color: #9D1D27;
}

.f14l,
.f20l {
  font-size: 14px;
  font-weight: 300;
}

.f20l {
  font-size: 20px;
}

.f24 {
  font-size: 24px;
}

.f14br,
.f14g {
  font-size: 14px;
  font-weight: 700;
  color: #9D1D27;
}

.f14g {
  color: #767676;
}

.f100l {
  font-size: 100px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -5px;
}

.pad1 {
  padding: 60px 0;
}

@media (max-width: 767px) {
  .pad1 {
    padding: 40px 0;
  }
}

/* Breadcrum Start */
.breadcrumb {
  background-color: #f3f3f3;
  padding: 5px 20px;
  font-size: 12px;
  line-height: 16px;
  border-radius: 13px;
  text-transform: uppercase;
  color: #767676;
}

.breadcrumb a {
  color: #767676;
}

.breadcrumb-wrap {
  padding-top: 20px;
}

.breadcrumb-wrap nav {
  display: inline-block;
}

.breadcrumb-wrap nav .breadcrumb {
  background: #E8E8E8;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .breadcrumb-wrap {
    display: none;
  }
}

.white-box, .search-bxIn .search-ad .ad-card, .accordian .trgr, .accordian .tog_cont {
  background: #FFFFFF;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
}

/* For Banenr breadcrumb */
.banner-brdcrumb.breadcrumb-wrap {
  position: absolute;
  z-index: 2;
}

/* arrow End */
.arrow {
  background: #9d1d27;
  width: 36px;
  height: 36px;
  display: -ms-flexbox;
  display: flex;
  border-radius: 18px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.32);
}

.arrow span {
  font-size: 12px;
}

.arrow span::before {
  color: #ffffff;
}

.arrow.big {
  width: 48px;
  height: 48px;
  border-radius: 24px;
}

.arrow.big span {
  font-size: 18px;
}

.arrow.white {
  background: #ffffff;
}

.arrow.white span::before {
  color: #9d1d27;
}

.arrow.yellow {
  background: #FFCB05;
}

.arrow.yellow span::before {
  color: #9d1d27;
}

.arrow.green {
  background: #ffffff;
}

.arrow.green span::before {
  color: #00a07a;
}

.arrow.gray {
  background: #ffffff;
}

.arrow.gray span::before {
  color: #737373;
}

/*  End  */
.btn-box a.MR15 {
  margin-right: 15px;
}

.btn-box.btn-small .btn-white {
  width: auto;
  padding: 0 30px;
  height: 40px;
  line-height: 36px;
  font-size: 14px;
}

.btn-box .btn-link {
  color: #9D1D27;
  font-weight: 700;
  font-size: 14px;
}

.btn-box .btn-red,
.btn-box .btn-white {
  display: inline-block;
  padding: 10px 30px;
  border-radius: 25px;
  background: #9D1D27;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
}

@media (max-width: 991px) {
  .btn-box .btn-red,
  .btn-box .btn-white {
    width: auto;
    padding: 0 30px;
  }
}

.btn-box button.btn-red {
  border: 0;
}

.btn-box .btn-red {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.32);
}

.btn-box .btn-red.disabled {
  background-color: #d8d8d8;
  box-shadow: none;
  color: #767676;
  cursor: not-allowed;
}

.btn-box .btn-red.only-brd {
  background: none;
  border: 1px solid #9D1D27;
  color: #9D1D27;
}

.btn-box .btn-red.only-brd.w-fuluid {
  width: 100%;
}

.btn-box .btn-white {
  background: transparent;
  color: #9d1d27;
  font-weight: 700;
}

.btn-box .btn-white.disabled {
  box-shadow: none;
  color: #767676;
  cursor: not-allowed;
}

/*  End  */
.link {
  font-size: 14px;
  font-weight: 700;
  color: #9D1D27;
}

/* Scroll right-left on mobile start */
@media (max-width: 767px) {
  .mob-scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
  }
  .mob-scroll::-webkit-scrollbar {
    display: none;
  }
}

/*  End  */
/*  End  */
/* common dropdwon */
.dropdown .btn-secondary {
  background-color: transparent;
  font-weight: 700;
  color: #54565B;
  border-color: #d8d8d8;
  padding: 14px 55px 14px 20px;
  min-width: 300px;
  text-align: left;
  position: relative;
}

.dropdown .dropdown-toggle:after {
  font-family: icomoon;
  content: "\e900";
  border: 0;
  position: absolute;
  top: 15px;
  right: 15px;
}

.dropdown .dropdown-menu {
  min-width: 300px;
  background-color: #fafafa;
  overflow-y: auto;
  z-index: 1;
}

.dropdown .dropdown-menu .dropdown-item {
  padding: 12px 20px;
  font-weight: 700;
  color: #54565B;
}

.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #f3f3f3;
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  background-color: transparent;
  color: #54565B;
  border-color: #d8d8d8;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: none;
}

/* common dropdwon end */
/*form list*/
.form-list {
  margin-top: 30px;
}

.form-list li {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .form-list li {
    margin-bottom: 28px;
  }
}

/*form list end*/
/* common notes */
.notes {
  margin-top: 35px;
}

.notes.op2 li {
  margin: 3px 0 20px 14px;
}

.notes li {
  margin: 3px 0 0 14px;
  position: relative;
}

.notes li::after {
  content: "";
  position: absolute;
  left: -10px;
  top: 7px;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #54565B;
}

.form-details {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .form-details {
    display: block;
  }
}

.form-details .col-left {
  width: 250px;
  padding-top: 50px;
  -ms-flex: 0 0 200px;
      flex: 0 0 200px;
}

@media (max-width: 767px) {
  .form-details .col-left.op1 {
    width: 100%;
    overflow-x: auto;
    padding-top: 30px;
  }
}

@media (max-width: 991px) {
  .form-details .col-left {
    width: 300px;
  }
}

@media (max-width: 767px) {
  .form-details .col-left {
    width: 100%;
    overflow-x: auto;
    padding-top: 55px;
  }
}

.form-details .col-right {
  width: 100%;
  border-left: 1px solid rgba(151, 151, 151, 0.3);
  padding: 75px 220px 60px 120px;
}

.form-details .col-right.op1 {
  padding: 50px 0 60px 120px;
}

@media (max-width: 767px) {
  .form-details .col-right.op1 {
    padding: 30px 0;
  }
}

.form-details .col-right.op1 .needs-validation {
  padding-right: 220px;
}

@media (max-width: 1024px) {
  .form-details .col-right.op1 .needs-validation {
    padding-right: 30px;
  }
}

@media (max-width: 991px) {
  .form-details .col-right.op1 .needs-validation {
    padding-right: 0;
  }
}

@media (max-width: 1024px) {
  .form-details .col-right {
    padding: 50px 80px 60px 70px;
  }
}

@media (max-width: 991px) {
  .form-details .col-right {
    padding: 50px;
  }
}

@media (max-width: 767px) {
  .form-details .col-right {
    padding: 30px 20px;
    border: 0;
  }
}

@media (max-width: 767px) {
  .form-details .col-right.op2 {
    padding: 30px 10px;
    border: 0;
  }
}

.form-details .col-right .form-list {
  margin-top: 0;
}

.form-details select {
  height: 53px;
  margin-right: 20px;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: 15px 5px;
  background: #ffffff url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/down.svg") no-repeat right center;
  background-position: 98% center;
  padding: 0.85rem 0.75rem;
  border: 0;
  border-bottom: 1px solid #979797;
  border-radius: 0.25rem;
  color: #787878;
}

.form-details select::-ms-expand {
  display: none;
}

.progress-list {
  position: relative;
  width: 200px;
}

@media (max-width: 767px) {
  .progress-list {
    width: 100%;
  }
}

.progress-list.sticky {
  position: fixed;
  top: 70px;
}

.progress-list.sticky ul {
  margin-left: 2px;
}

@media (max-width: 767px) {
  .progress-list.sticky {
    left: 0;
    background: #FFFFFF;
    z-index: 3;
    top: 10px;
    width: 100%;
    overflow-x: auto;
  }
}

@media (max-width: 767px) {
  .progress-list ul {
    display: -ms-flexbox;
    display: flex;
  }
}

.progress-list ul li {
  min-height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  margin: 20px 0;
  padding: 10px 20px;
  border-radius: 25px 0 0 25px;
  position: relative;
  z-index: 1;
  line-height: 1.6;
  white-space: nowrap;
}

.progress-list ul li strong {
  position: absolute;
  right: -10px;
  top: 15px;
  width: 20px;
  height: 20px;
  background: #9D1D27 url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/right.svg) no-repeat center center;
  border-radius: 10px;
}

@media (max-width: 767px) {
  .progress-list ul li strong {
    right: 10px;
    width: 16px;
    height: 16px;
  }
}

@media (max-width: 767px) {
  .progress-list ul li.cc {
    width: 250px;
    -ms-flex: 0 0 100px;
        flex: 0 0 100px;
    font-size: 10px;
    margin: 0;
    border-radius: 25px;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-left: 30px;
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .progress-list ul li {
    width: 250px;
    -ms-flex: 0 0 210px;
        flex: 0 0 210px;
    margin: 0;
    border-radius: 25px;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-left: 30px;
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .progress-list ul li.op1 {
    width: 250px;
    -ms-flex: 0 0 270px;
        flex: 0 0 270px;
    margin: 0;
    border-radius: 25px;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-left: 30px;
    overflow: hidden;
  }
}

.progress-list ul li.active {
  background: #F9EAEC;
}

.progress-list ul li.active span {
  z-index: 3;
  font-weight: 700;
}

.progress-list ul li:first-child {
  margin-top: 0;
}

.progress-list ul li .top {
  background: #EED8DB;
  border-radius: 25px 0 0 25px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  transition: all 1s;
  width: 0;
  overflow: hidden;
}

.progress-list ul li .colors {
  width: 100%;
  height: 4px;
}

.ML30N {
  margin-left: -30px;
}

.modal-dialog {
  max-width: 600px;
}

.modal-dialog.container {
  max-width: 1100px;
}

.modal-dialog.container.op1 {
  max-width: 970px;
}

.modal-dialog .modal-body.op1 {
  padding: 70px 100px;
}

@media (max-width: 767px) {
  .modal-dialog .modal-body.op1 {
    padding: 50px 30px;
  }
}

.popup-close {
  position: absolute;
  right: 25px;
  top: 25px;
  z-index: 1;
}

.more-reasons {
  background: #ffecee;
  background: linear-gradient(0deg, #ffecee 0%, #c2b5b5 100%);
  padding: 75px 55px;
  height: 100%;
}

@media (max-width: 991px) {
  .more-reasons {
    background: white;
    background: linear-gradient(360deg, white 30%, #ffecee 30%, #c2b5b5 100%);
    padding: 75px 55px 0 55px;
  }
}

@media (max-width: 767px) {
  .more-reasons {
    padding: 30px 30px 0 30px;
  }
  .more-reasons img {
    width: 250px;
  }
}

.popup-list-box {
  padding: 40px 65px 90px 100px;
}

@media (max-width: 991px) {
  .popup-list-box {
    padding: 30px 55px;
  }
}

@media (max-width: 767px) {
  .popup-list-box {
    padding: 0 30px 30px 30px;
  }
}

.popup-list-box .list-benefits li {
  width: 48%;
  margin-left: 1%;
  margin-right: 1%;
  margin-top: 35px;
}

@media (max-width: 991px) {
  .popup-list-box .list-benefits li {
    width: 47%;
  }
}

@media (max-width: 767px) {
  .popup-list-box .list-benefits li {
    width: 100%;
  }
}

.MB0 {
  margin-bottom: 0;
}

.MT5N {
  margin-top: -5px;
}

.tooltips {
  margin-left: 5px;
}

.tooltip-box {
  position: absolute;
  right: -40px;
  top: 10px;
}

@media (max-width: 767px) {
  .tooltip-box {
    right: -30px;
  }
}

.tooltip {
  margin-left: 10px;
  font-size: 13px;
}

.tooltip.pt1 {
  opacity: 1;
}

.tooltip .arrow {
  background: none;
}

.tooltip .arrow::before {
  border-style: solid;
  border-color: transparent #F5F5F5;
}

.tooltip .tooltip-inner {
  background: #F5F5F5;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  color: #54565B;
  padding: 5px;
  text-align: left;
}

@media (max-width: 767px) {
  .tooltip .tooltip-inner {
    width: 140px;
  }
}

.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 20px solid #F5F5F5;
  border-bottom: 10px solid transparent;
  margin-right: -3px;
}

.switch-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.switch-box .switch {
  margin-left: 10px;
}

.switch {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 20px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 0px;
  bottom: -1px;
  background-color: white;
  transition: .4s;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
}

input:checked + .slider {
  background-color: #00a07a;
}

input:focus + .slider {
  box-shadow: 0 0 1px #00a07a;
}

input:checked + .slider:before {
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

@media (max-width: 767px) {
  .M-MB30 {
    margin-bottom: 30px;
  }
}

.PA30 {
  padding: 30px;
}

.choose-box {
  border: 1px solid #d8d8d8;
  height: 100%;
  padding: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  transition: transform .5s;
}

.choose-box label {
  color: #b8b8b8;
}

.choose-box.active label {
  color: #54565B;
}

.choose-box .img-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.choose-box .img-box img {
  transition: transform .5s;
}

.choose-box .img-box:hover img {
  transform: scale(1.1);
}

.choose-box .img-box.active img {
  opacity: 1;
}

.choose-box img {
  width: 100%;
  height: auto;
  opacity: .5;
}

.choose-box img.other {
  width: 180px;
  display: block;
  margin: 0 auto;
  min-height: 285px;
}

.choose-box .custom-control-label {
  padding-top: 50px;
  margin-top: 30px;
  padding-left: 0 !important;
  text-align: center;
  width: 100%;
  left: -20px;
}

.choose-box .custom-control-label::before, .choose-box .custom-control-label::after {
  left: 41%;
}

/* common notes end*/
/* cusome upload button*/
.upload-file {
  position: relative;
}

.upload-file .error {
  position: absolute;
  margin: 0;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
  top: 35px;
  left: 20px;
}

.upload-file .f-input {
  border: 2px solid #b8b8b8;
  padding: 10px 25px 10px 15px;
  border-radius: 4px;
  font-size: 15px;
  color: #b8b8b8;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 8px;
  width: 100%;
}

.upload-file .filename {
  position: relative;
  display: none;
  width: 145px;
}

.upload-file .filename .remove {
  color: #b8b8b8;
  font-size: 15px;
  position: absolute;
  right: 10px;
  top: 18px;
}

.upload-file.active .filename {
  display: block;
}

.upload-file .filetext {
  border: 2px dashed #b8b8b8;
  padding: 20px;
  font-weight: 700;
  color: #9d1d27;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/upload.svg) no-repeat 96% center;
}

.upload-file .filetext span {
  color: #54565B;
}

@media (max-width: 767px) {
  .upload-file .filetext span {
    display: none;
  }
}

.upload-file .upload {
  left: 0;
  top: 0;
}

.upload-file .fileUpload {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.upload-file .fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 100%;
  min-height: 62px;
}

.upload-details table {
  border: 1px solid #d8d8d8;
  width: 100%;
}

.upload-details table td, .upload-details table th {
  border-bottom: 1px solid #d8d8d8;
  padding: 15px 5px;
  font-size: 14px;
  font-weight: 400;
}

.toggle-password {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/eye_cross.svg) no-repeat center center;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 26px;
  height: 26px;
}

.toggle-password.active {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/eye.svg) no-repeat center center;
}

.page-loader.act {
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  z-index: 2;
}

.page-loader {
  background: url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/wait.svg") no-repeat center center rgba(0, 0, 0, 0.8);
  height: 100%;
  position: fixed;
  top: 0px;
  width: 100%;
  display: none;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

/* Safari */

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.loader-cust {
  border: 4px solid #fff;
  border-radius: 50%;
  border-top: 4px solid #9d1d27;
  width: 150px;
  height: 150px;
  /* Safari */
  animation: spin 2s linear infinite;
}

.img-fluidv2 {
  width: 100%;
}

@media (max-width: 767px) {
  .mob-scrollm {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
  }
  .mob-scrollm::-webkit-scrollbar {
    display: none;
  }
  .mob-scrollm ul {
    min-width: 820px;
  }
  .car-journey .mob-scrollm ul {
    min-width: 630px;
  }
}

@media (max-width: 767px) {
  .title-box {
    padding: 10px;
  }
}

@media (max-width: 767px) {
  .mobile-body {
    height: 420px;
    overflow-y: auto;
    padding: 15px;
  }
}

.bg-2 {
  background: #FAFAFA;
}

.credit-card-compare table {
  width: 100%;
  border: 1px solid rgba(151, 151, 151, 0.3);
}

.credit-card-compare table tr td {
  border-bottom: 1px solid rgba(151, 151, 151, 0.3);
  width: 33.3%;
  vertical-align: top;
}

.credit-card-compare table tr td span.ohidden {
  display: block;
}

@media (max-width: 767px) {
  .credit-card-compare table tr td {
    background: #FFFFFF;
  }
  .credit-card-compare table tr td .hd2v {
    font-size: 16px;
  }
}

.credit-card-compare table tr td.m-box {
  display: none;
}

@media (max-width: 767px) {
  .credit-card-compare table tr td.m-box {
    display: table-cell;
    background: none;
    text-align: center;
    padding: 5px;
  }
}

.credit-card-compare table tr td:nth-child(1) {
  box-shadow: inset -12px 0 27px -38px rgba(0, 0, 0, 0.9);
}

.credit-card-compare table tr td:nth-child(2) {
  background: #FFFFFF;
}

.credit-card-compare table tr td:nth-child(3) {
  box-shadow: inset 16px 2px 7px -15px rgba(0, 0, 0, 0.2);
}

@media (max-width: 767px) {
  .credit-card-compare table tr td:nth-child(3) {
    box-shadow: inset 24px 2px 17px -25px rgba(0, 0, 0, 0.3);
  }
}

.credit-card-compare table tr td.cal-data {
  padding: 25px 40px;
}

@media (max-width: 767px) {
  .credit-card-compare table tr td.cal-data {
    padding: 20px 30px;
  }
  .credit-card-compare table tr td.cal-data:first-child {
    display: none;
  }
}

.credit-card-compare table tr td .recommended {
  background: #FFCB05;
  font-weight: 700;
  padding: 7px;
  margin: -2px;
  border-radius: 4px 4px 0 0;
  margin-bottom: 36px;
  box-shadow: 0px -13px 11px -9px rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
  .credit-card-compare table tr td .recommended {
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  .credit-card-compare table tr td figure {
    padding: 10px;
  }
}

@media (max-width: 991px) and (max-width: 767px) {
  .credit-card-compare table tr td figure img {
    width: 120px;
  }
}

.credit-card-compare table tr td figure.MT70 {
  margin-top: 70px;
}

@media (max-width: 767px) {
  .credit-card-compare table tr td figure.MT70 {
    margin-top: 88px;
  }
}

.credit-card-compare table tr td figure.card-img {
  height: 208px;
}

@media (max-width: 767px) {
  .credit-card-compare table tr td figure.card-img {
    height: auto;
  }
}

.credit-card-compare table tr:last-child td:nth-child(2) {
  box-shadow: 0px 14px 16px -8px rgba(0, 0, 0, 0.3);
}

.relation-box {
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
}

.relation-box .error {
  display: none !important;
}

.form-control:disabled, .form-control[readonly] {
  background: #E5E5E5;
}

.share-box {
  position: relative;
  display: inline-block;
  margin-left: 36px;
}

.share-box .share-positon-box {
  position: absolute;
  right: -4px;
  top: -48px;
  display: none;
  min-width: 200px;
}

.share-box.open .share-positon-box {
  display: block;
}

.share-box .share-bubble {
  position: relative;
  background: #FFCB05;
  padding: 10px 24px;
  border-radius: 21px;
}

.share-box .share-bubble:after {
  top: 100%;
  right: 25px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #FFCB05;
  border-width: 7px;
  margin-left: -7px;
}

.share-box .share-bubble .social {
  display: -ms-flexbox;
  display: flex;
}

.share-box .share-bubble .social li {
  margin-right: 20px;
}

.share-box .share-bubble .social li a {
  display: block;
}

.share-box .share-bubble .social li a i {
  font-size: 15px;
  vertical-align: middle;
}

.share-box .share-bubble .social li a img {
  height: 15px;
  width: auto;
}

.share-box .share-bubble .social li:last-child {
  margin-right: 0;
}

@media (max-width: 991px) {
  .share-box .share-positon-box {
    right: auto;
    left: 0;
  }
  .share-box .share-bubble:after {
    right: auto;
    left: 30px;
  }
}

.cust-tooltip {
  position: relative;
}

.cust-tooltip .share-positon-box {
  display: none;
  width: 200px;
  position: absolute;
  right: -140px;
  z-index: 1;
  top: -20px;
}

@media (max-width: 1024px) {
  .cust-tooltip .share-positon-box {
    right: -100px;
  }
}

@media (max-width: 991px) {
  .cust-tooltip .share-positon-box {
    position: static;
    width: auto;
    top: auto;
    right: auto;
    margin-top: 10px;
  }
}

.cust-tooltip .share-positon-box .inner-box {
  margin-left: 10px;
  font-size: 13px;
  background: #F5F5F5;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  color: #54565B;
  padding: 5px;
  text-align: left;
  position: relative;
}

.cust-tooltip .share-positon-box .inner-box::before {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  border-top: 10px solid transparent;
  border-right: 20px solid #F5F5F5;
  border-bottom: 10px solid transparent;
  margin-right: -3px;
  left: -15px;
  top: 20px;
  border-color: transparent #F5F5F5;
}

@media (max-width: 991px) {
  .cust-tooltip .share-positon-box .inner-box::before {
    top: -12px;
    left: 15px;
    border: 0;
    border-bottom: 20px solid #F5F5F5;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
  }
}

@media (max-width: 767px) {
  .cust-tooltip .share-positon-box .inner-box::before {
    top: -12px;
    left: 165px;
    border: 0;
    border-bottom: 20px solid #F5F5F5;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
  }
}

.cust-tooltip.open .share-positon-box {
  display: block;
}

.cust-tooltip .error {
  display: none !important;
}

.offer-box {
  background: #faebe7;
  background: linear-gradient(90deg, #faebe7 0%, #d1b4ac 100%);
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767px) {
  .offer-box {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .offer-box img {
    width: 100%;
  }
}

.offer-box .offer-inner {
  padding: 15px;
}

.offer-box .offer-inner .hd1 {
  font-weight: 300;
}

.current-box {
  background: #9d1d27;
  background: linear-gradient(180deg, #9d1d27 0%, #c4777d 100%);
  height: 100%;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 991px) {
  .current-box {
    margin-top: 30px;
  }
}

.current-box::before {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/current-box.png) no-repeat center bottom;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
}

@media (max-width: 991px) {
  .current-box::before {
    background-position-y: 120px;
  }
}

@media (max-width: 767px) {
  .current-box::before {
    background-position-y: 150px;
  }
}

.current-box .inner-box {
  position: relative;
  z-index: 1;
  padding: 20px;
  text-align: center;
}

.current-box .inner-box .btn-box .btn-white {
  background: #FFFFFF;
  color: #9D1D27;
  border: 0;
}

.download-report {
  padding: 30px 55px;
}

@media (max-width: 991px) {
  .download-report {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .download-report {
    padding: 30px;
  }
}

.download-report .form-list {
  margin-top: 15px;
}

.download-report .form-list li {
  margin-bottom: 0;
}

.report-error {
  padding: 30px 30px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 991px) {
  .report-error {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .report-error {
    padding: 30px;
  }
}

.report-error .list-item.op1 li span {
  background: #f3f3f3;
  width: 65px;
  height: 65px;
}

.report-error .list-item.op1 li span img {
  width: auto;
  height: auto;
}

.report-error .list-item.op1 li .list-cont {
  width: 69%;
}

.report-error .list-item.op1 li .hd2v a {
  color: #54565B;
}

.cust-error {
  position: static;
  margin: 0;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
}

@media (max-width: 767px) {
  .MT10M {
    margin-top: 15px;
  }
}

.invalid-error {
  color: #d10000;
}

.or {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/line.gif) repeat-x left center;
  color: #25243B;
  text-align: center;
}

.or span {
  background: #fff;
  padding-right: 5px;
}

.list-1 li {
  position: relative;
  padding-left: 16px;
  margin: 10px 0;
}

.list-1 li::before {
  content: "\2022";
  position: absolute;
  left: 0;
  font-size: 24px;
  top: 0;
  line-height: .8;
}

.c-grey-2 {
  color: #979797;
}

/* global css */
/* Font CSS Start */
/* inter-300 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/inter/inter-v8-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/inter-v8-latin-300.woff2") format("woff2"), url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/inter/inter-v8-latin-300.woff") format("woff"), url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/inter/inter-v8-latin-300.ttf") format("truetype"), url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/inter/inter-v8-latin-300.svg#Inter") format("svg");
  /* Legacy iOS */
}

/* inter-regular */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/inter/inter-v8-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/inter-v8-latin-regular.woff2") format("woff2"), url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/inter/inter-v8-latin-regular.woff") format("woff"), url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/inter/inter-v8-latin-regular.ttf") format("truetype"), url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/inter/inter-v8-latin-regular.svg#Inter") format("svg");
  /* Legacy iOS */
}

/* inter-500 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/inter/inter-v8-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/inter-v8-latin-500.woff2") format("woff2"), url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/inter/inter-v8-latin-500.woff") format("woff"), url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/inter/inter-v8-latin-500.ttf") format("truetype"), url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/inter/inter-v8-latin-500.svg#Inter") format("svg");
  /* Legacy iOS */
}

/* inter-700 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/inter/inter-v8-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/inter-v8-latin-700.woff2") format("woff2"), url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/inter/inter-v8-latin-700.woff") format("woff"), url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/inter/inter-v8-latin-700.ttf") format("truetype"), url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/inter/inter-v8-latin-700.svg#Inter") format("svg");
  /* Legacy iOS */
}

/* End */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

.bold {
  font-weight: 700;
}

a {
  text-decoration: none;
  color: #9D1D27;
}

a:hover {
  text-decoration: none;
  color: #9D1D27;
}

a:focus {
  text-decoration: none;
  color: #54565B;
  outline: none;
}

ul {
  margin: 0;
  padding: 0;
}

ul li {
  list-style: none;
}

b,
strong {
  font-weight: 700;
}

html,
body {
  font-family: 'Inter';
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* Common CSS \*/
.ohidden {
  overflow: hidden;
}

.FL {
  float: left;
}

.FR {
  float: right;
}

.flex {
  display: -ms-flexbox;
  display: flex;
}

.CTR {
  text-align: center;
}

.TAR {
  text-align: right;
}

.uline {
  text-decoration: underline;
}

.UC {
  text-transform: uppercase;
}

.tCap {
  text-transform: capitalize !important;
}

:focus,
button:focus {
  outline: 0;
}

.PR {
  position: relative;
}

.PA0 {
  padding: 0;
}

.PA5 {
  padding: 5px;
}

.PA7 {
  padding: 7px;
}

.PA10 {
  padding: 10px;
}

.PA12 {
  padding: 12px;
}

.PA15 {
  padding: 15px;
}

.PA20 {
  padding: 20px;
}

.PT3 {
  padding-top: 3px;
}

.PT5 {
  padding-top: 5px;
}

.PT7 {
  padding-top: 7px;
}

.PT8 {
  padding-top: 8px;
}

.PT10 {
  padding-top: 10px;
}

.PT15 {
  padding-top: 15px;
}

.PT20 {
  padding-top: 20px;
}

.PT25 {
  padding-top: 25px;
}

.PT30 {
  padding-top: 30px;
}

.PT35 {
  padding-top: 35px;
}

.PT40 {
  padding-top: 40px;
}

.PT75 {
  padding-top: 75px;
}

.PT80 {
  padding-top: 75px;
}

.PB5 {
  padding-bottom: 5px;
}

.PB7 {
  padding-bottom: 7px;
}

.PB10 {
  padding-bottom: 10px;
}

.PB15 {
  padding-bottom: 15px;
}

.PB20 {
  padding-bottom: 20px;
}

.PB25 {
  padding-bottom: 25px;
}

.PB30 {
  padding-bottom: 30px;
}

.PB35 {
  padding-bottom: 50px;
}

.PB40 {
  padding-bottom: 40px;
}

.PB45 {
  padding-bottom: 45px;
}

.PB50 {
  padding-bottom: 50px;
}

.PB55 {
  padding-bottom: 55px;
}

.PB60 {
  padding-bottom: 60px;
}

.PL5 {
  padding-left: 5px;
}

.PL10 {
  padding-left: 10px;
}

.PL15 {
  padding-left: 15px;
}

.PL20 {
  padding-left: 20px;
}

.PL25 {
  padding-left: 25px;
}

.PR5 {
  padding-right: 5px;
}

.PR10 {
  padding-right: 10px;
}

.PR15 {
  padding-right: 15px;
}

.PR20 {
  padding-right: 20px;
}

.PL50 {
  padding-left: 50px;
}

.PR50 {
  padding-right: 50px;
}

.p0 {
  padding: 0px !important;
}

.relative {
  position: relative;
}

.MR5 {
  margin-right: 5px;
}

.MR7 {
  margin-right: 7px;
}

.MR10 {
  margin-right: 10px;
}

.MR15 {
  margin-right: 15px;
}

.MR20 {
  margin-right: 20px;
}

.MR25 {
  margin-right: 25px;
}

.MR30 {
  margin-right: 30px;
}

.MR0 {
  margin-right: 0 !important;
}

.ML2 {
  margin-left: 2px;
}

.ML5 {
  margin-left: 5px;
}

.ML7 {
  margin-left: 7px;
}

.ML10 {
  margin-left: 10px;
}

.ML15 {
  margin-left: 15px;
}

.ML20 {
  margin-left: 20px;
}

.ML30 {
  margin-left: 30px;
}

.MT3 {
  margin-top: 3px;
}

.MT5 {
  margin-top: 5px;
}

.MT7 {
  margin-top: 7px;
}

.MT10 {
  margin-top: 10px;
}

.MT12 {
  margin-top: 12px;
}

.MT15 {
  margin-top: 15px;
}

.MT20 {
  margin-top: 20px;
}

.MT25 {
  margin-top: 25px;
}

.MT30 {
  margin-top: 30px;
}

.MT35 {
  margin-top: 35px;
}

.MT40 {
  margin-top: 40px;
}

.MT45 {
  margin-top: 45px;
}

.MT50 {
  margin-top: 50px;
}

.MT70 {
  margin-top: 70px;
}

.MB5 {
  margin-bottom: 5px;
}

.MB10 {
  margin-bottom: 10px;
}

.MB15 {
  margin-bottom: 15px;
}

.MB20 {
  margin-bottom: 20px;
}

.MB30 {
  margin-bottom: 30px;
}

.MB40 {
  margin-bottom: 40px;
}

.strong {
  font-weight: 700;
}

body {
  font: 14px 'Inter', sans-serif;
  color: #25243B;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: inherit;
}

.hd {
  font-size: 36px;
  line-height: 1;
  font-weight: 300;
  color: #54565b;
  margin-bottom: 1rem;
}

@media (max-width: 767px) {
  .hd {
    font-size: 24px;
  }
}

.hdr {
  font-size: 36px;
  line-height: 1.1;
}

@media (max-width: 767px) {
  .hdr {
    font-size: 24px;
  }
}

.hdb {
  font-size: 36px;
  line-height: 1;
  font-weight: 700;
}

@media (max-width: 767px) {
  .hdb {
    font-size: 24px;
  }
}

.hd1 {
  font-size: 64px;
  line-height: 1.1;
  letter-spacing: -2px;
  color: #FFFFFF;
}

.hd1.black {
  color: #54565B;
}

@media (max-width: 1024px) {
  .hd1 {
    font-size: 48px;
    letter-spacing: -1px;
  }
}

@media (max-width: 991px) {
  .hd1 {
    font-size: 36px;
    letter-spacing: 0;
  }
}

.hd1l {
  font-size: 64px;
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: -2px;
  color: #616161;
}

.hd2 {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.1;
  color: #FFFFFF;
  margin-bottom: 5px;
}

.hd2v {
  font-size: 24px;
  line-height: 1.2;
}

.sub-title {
  font-size: 24px;
  color: #54565b;
  margin-bottom: 25px;
}

.hd3 {
  color: #b8b8b8;
  font-size: 12px;
  margin-bottom: 5px;
}

.hd4 {
  font-size: 12px;
  color: #767676;
}

.hd4 span {
  display: block;
  color: #b8b8b8;
}

.hd5 {
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
  color: #54565b;
  margin-bottom: .50rem;
}

@media (max-width: 1024px) {
  .hd5 {
    font-size: 24px;
  }
}

.hd6 {
  color: #b8b8b8;
  font-size: 16px;
  margin-bottom: 5px;
}

.hd7 {
  font-size: 36px;
  font-weight: 300;
  line-height: 1;
}

@media (max-width: 767px) {
  .hd7 {
    font-size: 24px;
  }
}

.hd24 {
  font-weight: 700;
  font-size: 20px;
  color: #25243B;
  letter-spacing: -.5px;
  line-height: 28px;
}

.hd24.op1 {
  color: rgba(37, 36, 59, 0.3);
  font-size: 24px;
}

.hd26 {
  font-weight: 300;
  font-size: 26px;
  letter-spacing: -.6px;
  line-height: 28px;
}

.hd20 {
  font-weight: 600;
  font-size: 20px;
  color: #25243B;
  letter-spacing: -0.5px;
  line-height: 26px;
}

.hd20 {
  font-weight: 600;
  font-size: 20px;
  color: #25243B;
  letter-spacing: -0.5px;
  line-height: 26px;
}

.hd17 {
  font-weight: 300;
  font-size: 17px;
  color: #25243B;
  letter-spacing: -0.5px;
  line-height: 26px;
}

.hd-bx {
  display: -ms-flexbox;
  display: flex;
  margin-right: 24px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline;
}

@media (max-width: 767px) {
  .hd-bx {
    margin: 0;
  }
}

.hd-bx small {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  margin-top: 5px;
  letter-spacing: -0.6px;
}

@media (max-width: 1366px) {
  .hd-bx small {
    display: inline-block;
    padding-left: 15px;
  }
}

@media (max-width: 1024px) {
  .hd-bx small {
    display: block;
    font-size: 12px;
    margin-top: 2px;
    padding-left: 0px;
  }
}

.hd-bx .hd24 {
  font-size: 26px;
  font-weight: 500;
}

@media (max-width: 1024px) {
  .hd-bx .hd24 {
    font-size: 18px;
    line-height: 1.3;
  }
}

.hd-bx a {
  text-align: right;
}

@media (max-width: 1024px) {
  .hd-bx a {
    width: 40%;
  }
}

.hd10 {
  font-weight: 700;
  font-size: 10px;
  color: #686873;
  letter-spacing: 0.5px;
  line-height: 14px;
  margin: 20px 16px 12px;
  text-transform: uppercase;
}

.hd3b {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.f12 {
  font-size: 12px;
  letter-spacing: -0.5px;
  line-height: 18px;
}

.f17 {
  font-size: 17px;
  letter-spacing: -0.5px;
  line-height: 18px;
}

.btn-box .btn-link {
  color: #9D1D27;
  font-weight: 700;
  font-size: 14px;
}

.btn-box .btn-red {
  display: inline-block;
  padding: 12px 30px;
  border-radius: 25px;
  background: #9D1D27;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 22px;
  transition: all 0.3s;
}

.btn-box .btn-red:disabled {
  background: #E9E9E9;
  color: #686873;
  pointer-events: none;
}

.btn-box .btn-red:hover {
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5);
}

.btn-box .btn-red:active {
  background: #6E0A0F;
}

.btn-box button.btn-red {
  border: 0;
}

.btn-box .bordered {
  border: solid 1px #9D1D27;
  padding: 12px 30px;
  border-radius: 25px;
  text-align: center;
  white-space: nowrap;
  font-size: 16px;
  background-image: none;
  font-weight: 500;
}

.btn-box .btn-white {
  background: #FFFFFF;
  color: #9D1D27;
  border-radius: 25px;
  padding: 12px 30px;
  text-align: center;
  white-space: nowrap;
  font-weight: 500;
}

.link {
  color: #9B1E26;
  font-size: 12px;
  font-weight: 600;
  background: url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/lm/arrow.svg") no-repeat center right;
  padding-right: 26px;
  transition: all 0.3s;
}

.link:hover {
  text-decoration: underline;
  font-weight: 700;
}

.link:active {
  color: #6E0A0F;
}

.link-n {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/lm/link-arrow.svg) no-repeat center right;
  font-size: 14px;
  font-weight: 600;
  color: #981A1D;
  padding-right: 26px;
}

.link-n.center-link {
  text-align: center;
  background: none;
  padding-right: 0;
  margin: 0 auto;
}

/* End */
.proLink {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  bottom: 0px !important;
  right: 0px !important;
}

span.arrow.big {
  height: 32px;
  width: 32px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

span.arrow.big img {
  width: 16px;
  height: auto;
}

@media (max-width: 991px) {
  span.arrow.big img {
    width: 12px;
  }
}

.grdP1 {
  background-image: linear-gradient(143deg, #FFEBEB 0%, #FAF2DA 100%);
}

.grdP2 {
  background-image: linear-gradient(143deg, #FFEBEB 0%, #F0E8EB 100%);
}

.grdP3 {
  background-image: linear-gradient(143deg, #FAF3D8 0%, #EFDFD3 100%);
}

.grdP4 {
  background-image: linear-gradient(143deg, #F0E8EB 0%, #FFEBE0 100%);
}

.grdP5 {
  background-image: linear-gradient(143deg, #FBEAF8 0%, #FEFAE9 100%);
}

.grdSelect {
  background-image: linear-gradient(143deg, #6C9FF3 0%, #25499B 100%);
}

.grdSelect a {
  color: #FFFFFF;
}

.grdWealth {
  background-image: linear-gradient(143deg, #9D1D27 0%, #54123C 100%);
}

.grdWealth a {
  color: #FFFFFF;
}

.grdPrivate {
  background-image: linear-gradient(143deg, #353535 0%, #000000 100%);
}

.grdPrivate a {
  color: #FFFFFF;
}

.bgWb1 {
  background: #E8D9DF;
}

.bgWb2 {
  background: #F4D8CF;
}

.bgWb3 {
  background: #E1E1EB;
}

.owl-carousel.with-long-arrow .owl-nav {
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  width: 100%;
  margin-top: 0;
}

.owl-carousel.with-long-arrow .owl-nav button {
  height: 40px;
  width: 40px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: 0 4px 8px 0px rgba(84, 86, 91, 0.15);
}

.owl-carousel.with-long-arrow .owl-nav button span.icon-Right::before,
.owl-carousel.with-long-arrow .owl-nav button span.icon-Left::before {
  color: #9D1D27;
  font-weight: bold;
  font-size: 17px;
}

@media (max-width: 991px) {
  .owl-carousel.with-long-arrow .owl-nav button {
    height: 30px;
    width: 30px;
  }
  .owl-carousel.with-long-arrow .owl-nav button img {
    width: 12px;
  }
}

.owl-carousel.with-long-arrow .owl-nav button.disabled {
  opacity: 0;
}

.owl-carousel.with-long-arrow .owl-nav button.owl-prev {
  position: absolute;
  margin-top: -22px;
  left: -18px;
}

.owl-carousel.with-long-arrow .owl-nav button.owl-next {
  position: absolute;
  right: -20px;
  margin-top: -22px;
}

.owl-carousel.with-long-arrow button.owl-dot {
  background: rgba(84, 86, 91, 0.15);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin: 0 3px;
  transition: ease-in 0.2s all;
}

.owl-carousel.with-long-arrow button.owl-dot.active {
  background: #FFFFFF;
  width: 10px;
  height: 10px;
}

.owl-carousel.with-long-arrow .owl-dots {
  text-align: center;
}

.owl-carousel .owl-item img {
  height: auto;
}

@media (max-width: 991px) {
  .mob-scroll {
    overflow: scroll;
    padding-bottom: 15px;
    margin-bottom: -15px;
  }
}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {
  .container {
    max-width: 75%;
  }
}

@media (max-width: 991px) {
  .col-reset-inmob {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .col-reset-inmob > :nth-child(2) {
    -ms-flex-order: 3;
        order: 3;
  }
}

.list-item {
  padding-top: 5px;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .list-item {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.list-item.with-arw li {
  position: relative;
  padding-right: 20px;
}

.list-item.with-arw li:hover::before {
  color: #9D1D27;
}

.list-item.with-arw li:hover a {
  color: #9D1D27;
}

.list-item.with-arw li a {
  width: 100%;
}

.list-item.with-arw li::before {
  position: absolute;
  width: 15px;
  height: 15px;
  font-family: icomoon;
  content: "\e902";
  right: 0;
  top: 24px;
  color: #787878;
}

.list-item.op1 li a {
  color: #FFFFFF;
}

.list-item.op1 li span {
  background: none;
}

.list-item.op1 li span img {
  height: 40px;
  width: 100%;
}

@media (max-width: 991px) {
  .list-item.op1 li a {
    color: #54565B;
  }
}

.list-item.op2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 0;
}

.list-item.op2 li {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
}

@media (max-width: 767px) {
  .list-item.op2 li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}

.list-item.op2 li span {
  background: #FFFFFF;
}

.list-item.op2 li span img {
  width: 24px;
  height: 24px;
}

.list-item.op2 li .img-ctr {
  width: 80%;
  /*whatsapp banking*/
  /*whatsapp banking end*/
}

.list-item.op2 li .img-ctr.w60 {
  width: 60%;
}

.list-item.opt1 li:last-child {
  margin-bottom: 0;
}

.list-item.opt1 li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.list-item.opt1 li span {
  background: #f3f3f3;
}

.list-item li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 15px;
  margin-right: 10px;
}

@media (max-width: 1366px) {
  .list-item li {
    margin-bottom: 10px;
  }
}

.list-item li .f18 {
  font-size: 18px;
  line-height: 1.2;
}

.list-item li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.list-item li span {
  width: 40px;
  height: 40px;
  background: #ffcb05;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex: 0 0 40px;
      flex: 0 0 40px;
  margin-right: 15px;
}

.list-item li span.opt1 {
  background: #FFFFFF;
}

@media (max-width: 1024px) {
  .list-item li {
    margin-bottom: 24px;
  }
  .list-item li span {
    width: 40px;
    height: 40px;
    -ms-flex: 0 0 40px;
        flex: 0 0 40px;
    margin-right: 10px;
  }
}

@media (max-width: 991px) {
  .list-item li {
    margin-bottom: 15px;
    font-size: 12px;
    margin-right: 5px;
  }
}

/*  End  */
/* Breadcrum Start */
.breadcrumb {
  padding: 5px 0;
  font-size: 11px;
  line-height: 16px;
  border-radius: 13px;
  background: inherit;
  color: #767676;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: '\e902';
  color: #9D1D27;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.breadcrumb a {
  color: #9D1D27;
}

.breadcrumb li:last-child a {
  color: #767676;
  pointer-events: none;
}

.breadcrumb-wrap {
  padding-top: 20px;
}

.explorer11 .blog-main .breadcrumb-wrap nav {
  display: inline;
}

.breadcrumb-wrap nav {
  display: inline-block;
}

.breadcrumb-wrap nav .breadcrumb {
  margin-bottom: 0;
}

.breadcrumb-wrap nav .breadcrumb.op1 {
  background: #f3f3f3;
}

@media (max-width: 767px) {
  .breadcrumb-wrap {
    display: none;
  }
}

/* For Banner breadcrumb */
.banner-brdcrumb.breadcrumb-wrap {
  position: absolute;
  z-index: 2;
}

/* Breadcrum End */
/* Start Modal */
.popup-close {
  position: absolute;
  right: 25px;
  top: 25px;
  z-index: 1;
}

.modal-dialog {
  max-width: 600px;
}

.modal-content {
  border-radius: 0px;
}

body.modal-open section,
body.modal-open header,
body.modal-open footer {
  /*-webkit-filter: blur(4px);
        -moz-filter: blur(4px);
        -o-filter: blur(4px);
        -ms-filter: blur(4px);
        filter: blur(4px);*/
}

.gryModal,
.whiteModal {
  max-width: 660px;
}

@media (max-width: 767px) {
  .gryModal,
  .whiteModal {
    margin: 0px;
    min-height: 100%;
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .gryModal .btn-box button.btn-red,
  .whiteModal .btn-box button.btn-red {
    width: 100%;
  }
}

.gryModal .modal-content,
.whiteModal .modal-content {
  background: #F6F6F6;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.1);
  border-radius: 16px;
}

@media (max-width: 767px) {
  .gryModal .modal-content,
  .whiteModal .modal-content {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}

.gryModal .modal-content .modal-body,
.whiteModal .modal-content .modal-body {
  padding: 30px;
}

@media (max-width: 767px) {
  .gryModal .modal-content .modal-body,
  .whiteModal .modal-content .modal-body {
    padding: 20px;
  }
}

.gryModal .modal-content .hd26,
.whiteModal .modal-content .hd26 {
  font-weight: 700;
  color: rgba(37, 36, 59, 0.32);
}

@media (max-width: 767px) {
  .gryModal .modal-content .hd26,
  .whiteModal .modal-content .hd26 {
    font-size: 24px;
  }
}

.gryModal .modal-content .modal-header,
.whiteModal .modal-content .modal-header {
  border-bottom: 0px;
  padding: 10px;
  padding-left: 0px;
}

.gryModal .modal-content .form-group1 input,
.gryModal .modal-content .form-group1 textarea,
.gryModal .modal-content .form-group1 select,
.whiteModal .modal-content .form-group1 input,
.whiteModal .modal-content .form-group1 textarea,
.whiteModal .modal-content .form-group1 select {
  font-size: 17px;
  font-weight: 500;
}

.gryModal .modal-content .btn-box,
.whiteModal .modal-content .btn-box {
  margin-top: 30px;
}

.gryModal .modal-content .icon-close.red::before,
.whiteModal .modal-content .icon-close.red::before {
  color: #9D1D27;
}

.gryModal .modal-content .custCheckbox [type="checkbox"]:checked + label:before,
.gryModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:before,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:checked + label:before,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}

.gryModal .modal-content .custCheckbox [type="radio"]:checked + label:before,
.gryModal .modal-content .custCheckbox [type="checkbox"]:checked + label:before,
.gryModal .modal-content .custCheckbox [type="radio"]:not(:checked) + label:before,
.gryModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:before,
.whiteModal .modal-content .custCheckbox [type="radio"]:checked + label:before,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:checked + label:before,
.whiteModal .modal-content .custCheckbox [type="radio"]:not(:checked) + label:before,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:before {
  border: 2px solid #9D1D27;
}

.gryModal .modal-content .custCheckbox [type="checkbox"]:checked + label:after,
.gryModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:after,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:checked + label:after,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:after {
  top: -1px;
}

.gryModal .thumbsup,
.whiteModal .thumbsup {
  position: absolute;
  top: -30px;
  left: 0px;
  width: 100%;
}

.gryModal .copy,
.whiteModal .copy {
  font-size: 17px;
  color: #25243B;
  line-height: 1.4;
  font-weight: 300;
}

@media (max-width: 767px) {
  .gryModal .copy,
  .whiteModal .copy {
    font-size: 16px;
  }
}

.thanksModal.gryModal {
  max-width: 422px;
}

.thanksModal.gryModal p {
  line-height: 1.5;
  margin-top: 15px;
}

.thanksModal.gryModal .btn-box .btn-red {
  min-width: 140px;
}

@media (max-width: 767px) {
  .animate-bottom {
    position: relative;
    animation: animatebottom 0.4s;
  }
}

@keyframes animatebottom {
  from {
    bottom: -300px;
    opacity: 0;
  }
  to {
    bottom: 0;
    opacity: 1;
  }
}

.whiteModal .modal-content {
  background: #FFFFFF;
}

.whiteModal .modal-content .modal-body {
  padding: 28px;
}

.whiteModal .modal-content .modal-body .modal-header {
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 0px;
  padding-bottom: 0px;
}

@media (max-width: 767px) {
  .whiteModal .modal-content .modal-body .modal-header {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}

.whiteModal .modal-content .modal-body .modal-header .hd26 {
  padding-right: 4px;
}

.whiteModal .date {
  font-size: 17px;
  color: #54565B;
}

@media (max-width: 767px) {
  .whiteModal .date {
    font-size: 14px;
    padding-top: 3px;
  }
}

.whiteModal .date::before {
  content: '| ';
}

@media (max-width: 767px) {
  .whiteModal .date::before {
    content: inherit;
  }
}

.whiteModal hr {
  border-top: 0px;
  height: 4px;
  background-image: linear-gradient(135deg, #FFDF66 0%, #BA5B03 100%);
  width: 24px;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.whiteModal .popup-close {
  right: 20px;
  top: 20px;
}

.whiteModal .btn-box .btn-red {
  min-width: 150px;
}

@media (max-width: 767px) {
  .whiteModal .btn-box .btn-red {
    min-width: 100%;
  }
}

/* Common CSS End \*/
@font-face {
  font-family: 'icomoon';
  src: url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/icomoon.eot?6t37sc");
  src: url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/icomoon.eot?6t37sc#iefix") format("embedded-opentype"), url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/icomoon.ttf?6t37sc") format("truetype"), url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/icomoon.woff?6t37sc") format("woff"), url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/fonts/icomoon.svg?6t37sc#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-date:before {
  content: "\e907";
  color: #787878;
}

.icon-star-filled:before {
  content: "\e91b";
  color: #9d1d27;
}

.icon-tick:before {
  content: "\e91a";
  color: #9c1d26;
}

.icon-close:before {
  content: "\e919";
  color: #fff;
}

.icon-share:before {
  content: "\e918";
  color: #787878;
}

.icon-login:before {
  content: "\e916";
  color: #787878;
}

.icon-search:before {
  content: "\e917";
  color: #787878;
}

.icon-instagram:before {
  content: "\e914";
  color: #fff;
}

.icon-youtube:before {
  content: "\e915";
  color: #fff;
}

.icon-copy:before {
  content: "\e912";
  color: #fff;
}

.icon-whatsapp:before {
  content: "\e913";
  color: #fff;
}

.icon-fb:before {
  content: "\e90a";
  color: #fff;
}

.icon-linkedin:before {
  content: "\e90c";
  color: #fff;
}

.icon-twitter:before {
  content: "\e911";
  color: #fff;
}

.icon-menu:before {
  content: "\e90b";
  color: #787878;
}

.icon-service-req:before {
  content: "\e90d";
  color: #787878;
}

.icon-complaints:before {
  content: "\e90e";
  color: #787878;
}

.icon-compliments:before {
  content: "\e90f";
  color: #787878;
}

.icon-contact-us:before {
  content: "\e910";
  color: #787878;
}

.icon-play:before {
  content: "\e909";
  color: #fff;
}

.icon-star:before {
  content: "\e908";
  color: #787878;
}

.icon-minus:before {
  content: "\e905";
}

.icon-plus:before {
  content: "\e906";
  color: #787878;
}

.icon-rs:before {
  content: "\e904";
  color: #54565b;
}

.icon-Down:before {
  content: "\e900";
  color: #787878;
}

.icon-Up:before {
  content: "\e903";
  color: #787878;
}

.icon-Left:before {
  content: "\e901";
  color: #787878;
}

.icon-Right:before {
  content: "\e902";
  color: #787878;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

/* .owl-animated-out - only for current item */
/* This is very important class. Use z-index if you want move Out item above In item */
.owl-animated-out {
  z-index: 1;
}

/* .owl-animated-in - only for upcoming item
/* This is very important class. Use z-index if you want move In item above Out item */
.owl-animated-in {
  z-index: 0;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.03, 1.03, 1.03);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from,
  11.1%,
  to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}

.os-animation {
  opacity: 0;
}

.os-animation.animated {
  opacity: 1;
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.hinge {
  animation-duration: 2s;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

body {
  padding-top: 100px;
}

body.overflow {
  overflow: hidden;
}

@media (max-width: 991px) {
  body {
    padding-top: 60px;
  }
}

header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 4;
  height: 100px;
  background: #FFFFFF;
  transition: all .1s ease;
}

header.zindex {
  z-index: 9999;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.1);
}

header.zindex.secNavSticky.d-lg-block {
  height: auto;
}

header.zindex.secNavSticky.d-lg-block .top-nav {
  display: none;
}

header.sticky {
  height: 70px;
  overflow: hidden;
  z-index: 3;
}

header.sticky .menu {
  opacity: 1;
  left: 0;
  width: 84px;
  padding: 25px 20px 25px 40px;
}

header.sticky .top-nav-left {
  opacity: 0;
  width: 50px;
}

header.sticky .top-nav-right li.drop-down {
  opacity: 0;
}

header.sticky .top-nav-right li.drop-down > a {
  line-height: inherit;
}

header.sticky .sub-nav {
  opacity: 0;
  transform: translateY(-50%);
}

header.sticky .top-nav {
  height: 70px;
}

header.sticky .top-nav .logo {
  padding: 15px 0 0 20px;
}

header.sticky .top-nav-right li.stvi {
  display: block;
}

header.sticky .top-nav-right li.stvi .icon-search {
  vertical-align: middle;
}

header.sticky .sec-nav {
  display: none;
}

header.sticky .login a {
  height: 70px;
}

@media (max-width: 991px) {
  header.sticky .top-nav .logo {
    padding-top: 0;
  }
}

@media (max-width: 991px) {
  header {
    height: 70px;
  }
}

header a {
  color: #25243B;
}

header.d-lg-none .btn-box .btn-white {
  border: solid 1px;
  padding: 8px 15px;
  margin-left: 7px;
}

header.d-lg-none .btn-box .btn-white.dropdown-toggle:after {
  display: none;
}

header.d-lg-none .btn-box.dropdown.show > a.dropdown-toggle.btn-white {
  position: relative;
}

header.d-lg-none .btn-box.dropdown.show > a.dropdown-toggle.btn-white:before {
  content: "\A";
  border-style: solid;
  border-width: 10px 15px 10px 0;
  border-color: transparent #D9D9D9 transparent transparent;
  position: absolute;
  left: 30%;
  transform-origin: center bottom;
  -webkit-transform-origin: center bottom;
  transform: rotate(90deg) translateX(-30%) scale(0.8);
  -webkit-transform: rotate(90deg) translateX(-30%) scale(0.8);
  bottom: -13px;
}

header.d-lg-none .top-nav-right ul li {
  margin-right: 5px;
}

@media (max-width: 991px) {
  header.d-lg-none .top-nav-right ul li {
    padding: 0 2px;
  }
}

@media (max-width: 991px) {
  header.d-lg-none .top-nav-right ul li:last-child {
    margin-right: 0;
    padding-right: 0;
  }
}

.header-main {
  margin: 0 auto;
}

.sec-nav {
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(131.93deg, #353535 0%, #000000 100%);
  height: 55px;
  opacity: 1;
  transform: translateY(0);
  transition: all .3s ease;
  position: relative;
  z-index: 1;
  -ms-flex-align: center;
      align-items: center;
}

.sec-nav > ul {
  display: -ms-flexbox;
  display: flex;
}

.sec-nav > ul.pre {
  background: #000;
  margin-left: 50px;
  border-radius: 24px;
}

@media (max-width: 1440px) {
  .sec-nav > ul.pre {
    margin-left: 20px;
  }
}

.sec-nav > ul.pre li {
  margin: 0px;
  line-height: 2.5;
  font-size: 12px;
}

.sec-nav > ul.pre li a {
  border-radius: 24px;
  display: block;
  padding: 0 20px;
  color: #FFFFFF;
}

@media (max-width: 1440px) {
  .sec-nav > ul.pre li a {
    padding: 0 15px;
  }
}

@media (max-width: 1280px) {
  .sec-nav > ul.pre li a {
    padding: 0 6px;
  }
}

@media (max-width: 1024px) {
  .sec-nav > ul.pre li a {
    padding: 0 6px;
  }
}

.sec-nav > ul.pre li a:hover {
  font-weight: inherit;
  background: rgba(157, 29, 39, 0.3);
  color: #FFFFFF;
}

.sec-nav > ul.pre li a.active {
  background: linear-gradient(135deg, #9D1D27 0.12%, #6E0A0F 100%);
  font-weight: inherit;
  color: #FFFFFF;
}

.sec-nav > ul.last {
  margin-left: auto;
  margin-right: 28px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.sec-nav > ul.last li {
  position: relative;
  height: 100%;
  margin-right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 1280px) {
  .sec-nav > ul.last li {
    margin-right: 0px;
  }
}

.sec-nav > ul.last li:hover {
  background: #000;
}

.sec-nav > ul.last li .icon-search {
  vertical-align: middle;
}

.sec-nav > ul.last li a {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 5px;
  font-size: 12px;
  color: #FFFFFF;
}

@media (max-width: 1024px) {
  .sec-nav > ul.last li a {
    color: #FFFFFF;
  }
}

.sec-nav > ul.last li a:link {
  color: #FFFFFF;
}

.sec-nav > ul.last li a:visited {
  color: #FFFFFF;
}

.sec-nav > ul.last li a:hover {
  height: 100%;
  background: #000;
  color: #FFFFFF;
}

.sec-nav > ul.last li:last-child {
  margin-right: 0;
}

.sec-nav > ul > li {
  line-height: 40px;
  font-size: 14px;
  margin-right: 32px;
}

.sec-nav > ul > li.sec {
  background: #F5F5F5;
  margin-right: 0;
  padding-left: 30px;
}

.sec-nav > ul > li > a:hover, .sec-nav > ul > li > a.active {
  color: #FFFFFF;
}

.sec-nav > ul > li > a:hover .icon-Down::before, .sec-nav > ul > li > a.active .icon-Down::before {
  content: '\e903';
}

.sec-nav > ul > li > a .icon-Down {
  font-weight: 700;
  font-size: 13px;
  margin-left: 5px;
}

.sec-nav > ul .icon-search {
  font-size: 16px;
  font-weight: 700;
}

.sec-nav > ul .icon-lage {
  font-size: 20px;
}

.sec-nav > ul .dfv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
}

@media (max-width: 1024px) {
  .sec-nav > ul li {
    margin-right: 24px;
  }
  .sec-nav > ul.pre {
    padding-left: 0px;
    margin-left: 10px;
  }
  .sec-nav > ul.last {
    margin-right: 4px;
  }
}

.sec-nav .menu {
  position: relative;
  left: -20px;
  padding: 25px 0;
  width: 0;
  opacity: 0;
  transition: all .3s linear;
}

.sec-nav .menu a img {
  display: block;
}

.sec-nav .menu a span {
  font-size: 20px;
}

.sec-nav .logo {
  padding: 0px 0px 0 24px;
}

@media (max-width: 1024px) {
  .sec-nav .logo {
    padding: 0px 0px 0 10px;
  }
}

.sec-nav .logo a img {
  height: 36px;
  display: block;
  width: auto;
}

@media (max-width: 1024px) {
  .sec-nav .logo a img {
    height: 30px;
  }
}

.sec-nav a {
  color: #FFFFFF;
}

.sec-nav a:hover {
  color: #FFFFFF;
}

.sec-nav .dropdown-content a {
  color: #54565B;
}

.sec-nav .icon-Down:before {
  color: #DA3442;
}

.sec-nav .btn-box .btn-red {
  padding: 7px 23px;
  font-size: 14px;
}

.sec-nav .btn-box .btn-white {
  min-width: 88px;
  font-weight: 500;
  height: 36px;
  font-size: 17px;
  letter-spacing: -0.6px;
}

@media (max-width: 1024px) {
  .sec-nav .btn-box .btn-white {
    min-width: 68px;
    height: 33px;
    font-size: 14px;
  }
}

.sec-nav .btn-box .btn-white:hover {
  background: #9D1D27;
  color: #FFFFFF !important;
}

.top-nav {
  font-size: 14px;
  height: 45px;
  display: -ms-flexbox;
  display: flex;
  padding: 0 65px;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.1);
}

@media (max-width: 1024px) {
  .top-nav {
    padding: 0;
  }
}

@media (max-width: 991px) {
  .top-nav {
    box-shadow: none;
  }
}

.top-nav .logo {
  padding: 0px 0px 0 0px !important;
}

@media (max-width: 991px) {
  .top-nav .logo {
    box-shadow: none;
  }
}

.top-nav .logo a img {
  display: block;
}

.top-nav .menu {
  position: relative;
  left: -20px;
  padding: 25px 0;
  width: 0;
  opacity: 0;
  transition: all .3s linear;
}

.top-nav .menu a img {
  display: block;
}

.top-nav .menu a span {
  font-size: 20px;
}

@media (max-width: 1024px) {
  .top-nav .logo {
    padding: 10px 10px 0 30px;
  }
}

@media (max-width: 991px) {
  .top-nav {
    height: 60px;
    -ms-flex-align: center;
        align-items: center;
  }
  .top-nav .menu {
    position: static;
    opacity: 1;
    left: 0;
    width: 24px;
  }
  .top-nav .logo {
    padding: 0 0 0 0;
  }
  .top-nav .logo img {
    height: 34px;
  }
  .top-nav .menu-mob .icon-menu {
    margin: 0 0px 0 0;
  }
  .top-nav .menu-mob .icon-menu,
  .top-nav .icon-search {
    display: block;
    font-size: 20px;
  }
  .top-nav .icon-search {
    font-size: 24px;
  }
  .top-nav .myCornerm img {
    height: 30px;
  }
  .top-nav .menu-mob .icon-menu::before {
    color: #9B1E26;
  }
}

.top-nav .top-nav-left .drop-down.rgt .dropdown-content {
  left: auto;
  right: 0px;
}

.top-nav .top-nav-left .dropdown-content {
  left: 0;
  top: 45px;
}

.top-nav .top-nav-left .dropdown-content.menu-cardList-cnt {
  min-width: 760px;
  max-height: 290px;
  overflow-y: scroll;
}

@media (max-width: 1024px) {
  .top-nav .top-nav-left .dropdown-content.menu-cardList-cnt {
    min-width: 550px;
  }
}

.top-nav .top-nav-left .dropdown-content.menu-cardList-cnt.two-col {
  height: 235px;
  min-width: 520px;
}

.top-nav .top-nav-left .dropdown-content.menu-cardList-cnt.two-col .grdiantCard {
  width: 46%;
}

.top-nav .top-nav-left .dropdown-content.onlinkList {
  padding: 0px;
  border-radius: 0 0 10px 10px;
}

.top-nav .top-nav-left .dropdown-content.onlinkList li {
  margin-bottom: 0px;
}

.top-nav .top-nav-left .dropdown-content.onlinkList li:last-child a {
  border-bottom: 0px;
}

.top-nav .top-nav-left .dropdown-content.onlinkList li a {
  display: -ms-flexbox;
  display: flex;
  padding: 18px 20px;
  border-bottom: solid 1px rgba(151, 151, 151, 0.2);
  -ms-flex-align: center;
      align-items: center;
}

.top-nav .top-nav-left .dropdown-content.onlinkList li a span {
  padding-right: 23px;
}

.top-nav a:hover {
  color: #9D1D27;
}

.top-nav .grdSelect a,
.top-nav .grdSelect a:hover,
.top-nav .grdWealth a,
.top-nav .grdWealth a:hover,
.top-nav .grdPrivate a,
.top-nav .grdPrivate a:hover {
  color: #FFFFFF;
}

.top-nav-left {
  opacity: 1;
  transition: opacity .3s ease;
  display: -ms-flexbox;
  display: flex;
}

.top-nav-left > li {
  margin: 0;
  position: relative;
}

.top-nav-left > li.active > a,
.top-nav-left > li:hover > a {
  font-weight: 700;
}

.top-nav-left > li.active > a .icon-Down::before,
.top-nav-left > li:hover > a .icon-Down::before {
  color: #9D1D27;
  content: '\e903';
}

.top-nav-left > li > a {
  display: block;
  border-bottom: 3px solid #FFFFFF;
  padding: 14px 18px;
  height: 45px;
  color: #9D1D27;
  white-space: nowrap;
}

@media (max-width: 1024px) {
  .top-nav-left > li > a {
    border-top: 3px solid #FFFFFF;
    padding: 16px 8px;
  }
}

.top-nav-left > li > a .icon-Down {
  font-weight: 700;
  font-size: 13px;
  margin-left: 5px;
}

.top-nav-left > li > a .icon-Down::before {
  color: #9D1D27;
}

.top-nav-left > li > a:hover {
  border-bottom: 3px solid #9D1D27;
  background: #F6F6F6;
}

.top-nav-left > li .dfm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.top-nav-left > li .dfm .icon-more {
  font-size: 20px;
  margin-right: 8px;
}

.top-nav-left > li .icon {
  margin-right: 8px;
  display: inline-block;
}

.top-nav-left > li .icon img {
  width: 20px;
  height: 20px;
}

@media (max-width: 1280px) {
  .top-nav-left > li.hide-1024 {
    display: none;
  }
}

@media (max-width: 1280px) {
  .top-nav-left > li {
    font-size: 14px;
    margin: 0;
  }
  .top-nav-left > li > a {
    padding: 12px 8px;
  }
}

.top-nav-right {
  opacity: 1;
  transition: opacity .3s ease;
  display: -ms-flexbox;
  display: flex;
}

.top-nav-right .icon-search:before {
  color: #9D1D27;
}

.top-nav-right .right-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 1024px) {
  .top-nav-right .right-nav {
    padding-right: 10px;
  }
}

.top-nav-right .right-nav > li {
  margin: 0 16px;
  position: relative;
}

.top-nav-right .right-nav > li > a {
  padding: 15px 0;
  line-height: 30px;
}

.top-nav-right .right-nav > li:last-child {
  margin-right: 0;
}

.top-nav-right .right-nav > li.stvi {
  display: none;
}

.top-nav-right .right-nav > li .search,
.top-nav-right .right-nav > li .icon-lage {
  font-size: 22px;
}

.top-nav-right .right-nav > li .phone {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 12px 0;
}

.top-nav-right .right-nav > li .phone:hover .f10 {
  color: #25243B;
}

.top-nav-right .right-nav > li .phone .f10 {
  margin-bottom: 0;
  line-height: 1;
  font-size: 10px;
  margin-left: 8px;
  font-weight: 600;
}

.top-nav-right .right-nav > li .phone .f10.hotline {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #981A1D;
}

@media (max-width: 1440px) {
  .top-nav-right .right-nav > li .phone .f10.hotline {
    font-size: 11px;
    line-height: 16px;
  }
}

.top-nav-right .right-nav > li .phone span {
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #9D1D27;
  letter-spacing: 0.23px;
  margin-top: 4px;
}

@media (max-width: 1440px) {
  .top-nav-right .right-nav > li .phone span {
    font-size: 13px;
  }
}

@media (max-width: 1024px) {
  .top-nav-right .right-nav > li {
    margin: 0 8px;
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  .top-nav-right .right-nav > li {
    margin-right: 24px;
  }
}

.sub-nav {
  opacity: 1;
  transform: translateY(0);
  transition: all .3s ease;
  border-top: 1px solid #d8d8d8;
}

.sub-nav ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.sub-nav ul li {
  padding: 20px;
}

.my-corner {
  display: inline-block;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/svg/my-corner.svg) no-repeat right center;
  padding-right: 46px;
  line-height: 38px;
}

@media (max-width: 1024px) {
  .my-corner {
    padding-right: 38px;
    height: 38px;
  }
  .my-corner span {
    display: none;
  }
}

.login a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  transition: 0.3s;
  position: relative;
  padding: 0;
  margin: 0 54px 0 0;
  color: #525252;
}

.login a span {
  margin-right: 8px;
}

@media (max-width: 1024px) {
  .login a {
    margin-right: 30px;
  }
}

@media (max-width: 991px) {
  .login a {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 14px 13px 13px;
    margin-right: -15px;
    font-size: 12px;
  }
  .login a span {
    font-size: 20px;
    margin: 0 0 3px;
  }
}

/* Mobile Menu start*/
.mob-menu {
  display: none;
}

@media (max-width: 991px) {
  .mob-menu {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background: #FFFFFF;
    overflow: auto;
  }
  .mob-menu .mm-top-in {
    height: 70px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.07);
  }
  .mob-menu .mm-top-in .logo img {
    height: 34px;
    width: auto;
  }
  .mob-menu .mm-top-in .search {
    margin-left: auto;
    margin-right: 20px;
  }
  .mob-menu .mm-top-in .search .icon-search {
    font-size: 24px;
  }
  .mob-menu .mm-top-in .search .icon-search:before {
    color: #9B1E26;
  }
  .mob-menu .mm-top-in .icon-close {
    font-size: 18px;
  }
  .mob-menu .mm-top-in .icon-close:before {
    color: #9B1E26;
  }
  .mob-menu .mm-mid .mob-scrollm {
    background: linear-gradient(131.93deg, #353535 0%, #000000 100%);
    padding: 15px;
  }
  .mob-menu .mm-mid .mob-scrollm ul {
    min-width: 300px;
  }
  .mob-menu .mm-mid .nav.pre {
    background: #000;
    border-radius: 24px;
    padding: 0;
  }
  .mob-menu .mm-mid .nav.pre li {
    padding: 0;
    margin-right: 4px;
  }
  .mob-menu .mm-mid .nav.pre li a {
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
    white-space: nowrap;
  }
  .mob-menu .mm-mid .nav.pre li a.active {
    background: linear-gradient(135deg, #9D1D27 0.12%, #6E0A0F 100%);
    font-weight: inherit;
  }
  .mob-menu .mm-mid .nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 35px;
    overflow-x: auto;
  }
  .mob-menu .mm-mid .nav li {
    margin-right: 12px;
    padding: 15px 0;
  }
  .mob-menu .mm-mid .nav li:last-child {
    margin-right: 0;
  }
  .mob-menu .mm-mid .nav li a {
    display: inline-block;
    padding: 5px 14px;
    border-radius: 15px;
  }
  .mob-menu .mm-mid .nav li a.active {
    font-weight: 700;
    background: #9D1D27;
    color: #FFFFFF;
  }
  .mob-menu .mm-mid .tab-content {
    padding: 0;
  }
  .mob-menu .mm-mid .tab-content .mlink {
    border-bottom: 1px solid rgba(157, 29, 39, 0.3);
    padding-bottom: 24px;
    margin-bottom: 0;
  }
  .mob-menu .mm-mid .tab-content .mlink a {
    font-weight: 700;
    color: #9D1D27;
  }
  .mob-menu .footer-top .fot-dred {
    padding: 40px 20px;
  }
  .mob-menu .footer .fot-dred .col-lg-5 {
    margin-bottom: 0;
  }
  .mob-menu .mob-smenu a.redirect-link {
    padding: 22px 15px 15px 15px;
    position: relative;
    background: #9D1D27;
    border-bottom: 1px solid rgba(216, 216, 216, 0.21);
    color: #FFFFFF;
    display: block;
  }
  .mob-menu .mob-smenu a.redirect-link::before {
    position: absolute;
    font-size: 14px;
    font-family: icomoon;
    content: "\e902";
    right: 15px;
    top: 24px;
    color: #FFFFFF;
  }
  .mob-menu .mob-smenu .main-link {
    padding: 20px 15px;
    background: #d8d8d8;
    font-weight: 700;
  }
  .mob-menu .mob-smenu .main-link a {
    color: #9D1D27;
  }
  .mob-menu .mob-smenu .fhd {
    padding: 20px 15px;
    position: relative;
    background: #f3f3f3;
    border-bottom: 1px solid #d8d8d8;
  }
  .mob-menu .mob-smenu .fhd.act {
    color: #9D1D27;
    font-weight: 700;
  }
  .mob-menu .mob-smenu .fhd.act::before {
    content: "\e903";
  }
  .mob-menu .mob-smenu .fhd::before {
    position: absolute;
    font-size: 14px;
    font-family: icomoon;
    content: "\e900";
    right: 15px;
    top: 20px;
    color: #9D1D27;
  }
  .mob-menu .mob-smenu .fhd.others-menu {
    background: #525252;
    color: #FFFFFF;
    border-bottom-color: #D0D0D0;
  }
  .mob-menu .mob-smenu .fhd.others-menu.last {
    border-bottom: 0;
  }
  .mob-menu .mob-smenu .fhd.others-menu::before {
    color: #FFFFFF;
  }
  .mob-menu .mob-smenu .fbody {
    display: none;
    border-bottom: 1px solid #d8d8d8;
  }
  .mob-menu .mob-smenu .fbody .fhd {
    border-bottom: 0;
    background: #f3f3f3;
    border-top: 1px solid rgba(216, 216, 216, 0.5);
    padding: 22px 15px 15px 15px;
    color: #54565B;
  }
  .mob-menu .mob-smenu .fbody .fhd:first-child {
    border-top: 0;
  }
  .mob-menu .mob-smenu .fbody .fhd.act {
    color: #54565B;
  }
  .mob-menu .mob-smenu .fbody .fhd.act::before {
    content: "\e903";
    color: #9D1D27;
  }
  .mob-menu .mob-smenu .fbody .fhd::before {
    content: "\e900";
    right: 15px;
    color: #54565B;
  }
  .mob-menu .mob-smenu .fbody ul {
    display: none;
  }
  .mob-menu .mob-smenu .fbody ul.flist {
    display: block;
  }
  .mob-menu .mob-smenu .flist {
    padding-top: 25px;
    display: none;
  }
  .mob-menu .mob-smenu .flist li {
    padding: 0 25px 20px 25px;
  }
  .mob-menu .mob-smenu .flist li.viewAll a {
    color: #9B1E26;
  }
  .mob-menu .mob-smenu .flist li a {
    color: #25243B;
  }
  .mob-menu .mob-smenu .flist li a.f16br {
    color: #9B1E26;
  }
  .mob-menu .mob-smenu .flist li hr {
    margin-bottom: .5rem;
  }
  .mob-menu .mob-smenu .flist li:last-child {
    padding-bottom: 28px;
  }
  .mob-menu .mob-smenu .flist li.flist-hd {
    font-weight: 700;
    color: #9D1D27;
    padding-left: 15px;
  }
  .mob-menu .mob-smenu .fhd-link {
    padding: 28px 0;
    font-weight: 700;
    border-top: 1px solid rgba(216, 216, 216, 0.5);
  }
  .mob-menu .footer .fot-red1 {
    padding: 20px 0;
  }
  .mob-menu .footer .fot-red1 ul li {
    font-weight: 700;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-top: 0;
    padding: 16px 0;
  }
  .mob-menu .footer .fot-red1 ul li:last-child {
    border-bottom: 0;
  }
  .mob-menu .footer {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .mob-menu .mm-mid .nav {
    padding: 0 15px;
  }
}

/* Mobile Menu end*/
.snav-wraper,
.stab-wraper {
  height: 65px;
}

.bg-grey .secondary-tab {
  border-bottom: solid 1px #d8d8d8;
  background: #fafafa;
  height: 69px;
}

@media (max-width: 1024px) {
  .bg-grey .secondary-tab {
    height: auto;
  }
}

.secondary-nav,
.secondary-tab,
.secondary-tab-normal {
  background: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.1);
  position: relative;
}

.secondary-nav.sticky,
.secondary-tab.sticky,
.secondary-tab-normal.sticky {
  position: fixed;
  width: 100%;
  top: 55px;
  left: 0;
  z-index: 2;
}

.secondary-nav.sticky ul:not(.filter) li a,
.secondary-tab.sticky ul:not(.filter) li a,
.secondary-tab-normal.sticky ul:not(.filter) li a {
  padding: 15px 0 10px;
  font-size: 16px;
}

.secondary-nav.sticky .container .btn-box,
.secondary-tab.sticky .container .btn-box,
.secondary-tab-normal.sticky .container .btn-box {
  top: 5px;
}

.secondary-nav.sticky .container .btn-box .btn-red,
.secondary-tab.sticky .container .btn-box .btn-red,
.secondary-tab-normal.sticky .container .btn-box .btn-red {
  padding: 7px 30px;
  font-size: 14px;
}

.secondary-nav ul:not(.filter),
.secondary-tab ul:not(.filter),
.secondary-tab-normal ul:not(.filter) {
  display: -ms-flexbox;
  display: flex;
}

.secondary-nav ul:not(.filter).op1 li,
.secondary-tab ul:not(.filter).op1 li,
.secondary-tab-normal ul:not(.filter).op1 li {
  margin: 0 25px;
}

.secondary-nav ul:not(.filter).op1 li:last-child,
.secondary-tab ul:not(.filter).op1 li:last-child,
.secondary-tab-normal ul:not(.filter).op1 li:last-child {
  margin-right: 0;
}

@media (max-width: 1024px) {
  .secondary-nav ul:not(.filter).op1 li,
  .secondary-tab ul:not(.filter).op1 li,
  .secondary-tab-normal ul:not(.filter).op1 li {
    margin: 0 14px;
  }
}

.secondary-nav ul:not(.filter) li,
.secondary-tab ul:not(.filter) li,
.secondary-tab-normal ul:not(.filter) li {
  margin: 0 36px;
  /* mobile net banking for 1024 resolution*/
  /* mobile net banking for 1024 resolution end*/
}

.secondary-nav ul:not(.filter) li p,
.secondary-tab ul:not(.filter) li p,
.secondary-tab-normal ul:not(.filter) li p {
  margin-bottom: 0;
}

.secondary-nav ul:not(.filter) li.no-data,
.secondary-tab ul:not(.filter) li.no-data,
.secondary-tab-normal ul:not(.filter) li.no-data {
  margin: 0;
}

@media (max-width: 1024px) {
  .secondary-nav ul:not(.filter) li,
  .secondary-tab ul:not(.filter) li,
  .secondary-tab-normal ul:not(.filter) li {
    margin: 0 15px;
  }
}

.secondary-nav ul:not(.filter) li:first-child,
.secondary-tab ul:not(.filter) li:first-child,
.secondary-tab-normal ul:not(.filter) li:first-child {
  margin-left: 0;
}

.secondary-nav ul:not(.filter) li a,
.secondary-tab ul:not(.filter) li a,
.secondary-tab-normal ul:not(.filter) li a {
  padding: 25px 0 20px;
  display: block;
  font-weight: 400;
  position: relative;
  font-size: 17px;
  line-height: 20px;
  letter-spacing: -0.5px;
}

.secondary-nav ul:not(.filter) li a::after,
.secondary-tab ul:not(.filter) li a::after,
.secondary-tab-normal ul:not(.filter) li a::after {
  border-bottom: 3px solid #9d1d27;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  width: 0;
  margin: auto;
  position: absolute;
  transition: .3s all ease;
}

.secondary-nav ul:not(.filter) li a strong,
.secondary-tab ul:not(.filter) li a strong,
.secondary-tab-normal ul:not(.filter) li a strong {
  font-weight: 300;
  color: #25243B;
}

.secondary-nav ul:not(.filter) li a.active strong, .secondary-nav ul:not(.filter) li a:hover strong,
.secondary-tab ul:not(.filter) li a.active strong,
.secondary-tab ul:not(.filter) li a:hover strong,
.secondary-tab-normal ul:not(.filter) li a.active strong,
.secondary-tab-normal ul:not(.filter) li a:hover strong {
  font-weight: 500;
}

.secondary-nav ul:not(.filter) li a.active::after, .secondary-nav ul:not(.filter) li a:hover::after,
.secondary-tab ul:not(.filter) li a.active::after,
.secondary-tab ul:not(.filter) li a:hover::after,
.secondary-tab-normal ul:not(.filter) li a.active::after,
.secondary-tab-normal ul:not(.filter) li a:hover::after {
  width: 100%;
}

@media (max-width: 991px) {
  .secondary-nav,
  .secondary-tab,
  .secondary-tab-normal {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
  }
  .secondary-nav::-webkit-scrollbar,
  .secondary-tab::-webkit-scrollbar,
  .secondary-tab-normal::-webkit-scrollbar {
    display: none;
  }
  .secondary-nav ul li,
  .secondary-tab ul li,
  .secondary-tab-normal ul li {
    margin: 0 24px;
  }
}

/*Normal tabs*/
.secondary-tab-normal {
  border-bottom: solid 1px #d8d8d8;
  height: 69px;
}

@media (max-width: 767px) {
  .secondary-tab-normal ul {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto;
  }
}

.secondary-tab-normal ul li {
  margin: 0 8px;
}

@media (max-width: 767px) {
  .secondary-tab-normal ul li {
    margin: 0;
  }
}

.secondary-tab-normal ul li a {
  padding: 30px 15px 20px 20px;
}

@media (max-width: 1024px) {
  .secondary-tab-normal {
    height: auto;
  }
}

/*Normal tabs end*/
.sec-nav ul.last .dropdown-content,
.right-nav .dropdown-content,
.sub-nav .dropdown-content,
.top-nav .dropdown-content {
  display: none;
  position: absolute;
  background: #FFFFFF;
  width: 300px;
  left: -20px;
  z-index: 2;
  top: 50px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.07);
  padding: 20px 28px 5px;
}

.sec-nav ul.last .dropdown-content li,
.right-nav .dropdown-content li,
.sub-nav .dropdown-content li,
.top-nav .dropdown-content li {
  margin-bottom: 12px;
}

.sec-nav ul.last .dropdown-content li:last-child,
.right-nav .dropdown-content li:last-child,
.sub-nav .dropdown-content li:last-child,
.top-nav .dropdown-content li:last-child {
  margin-bottom: 0;
}

.sec-nav ul.last .dropdown-content li.sep-line,
.right-nav .dropdown-content li.sep-line,
.sub-nav .dropdown-content li.sep-line,
.top-nav .dropdown-content li.sep-line {
  border-bottom: 1px solid #d8d8d8;
  margin: 16px 0;
}

.sec-nav ul.last .drop-down:hover > a,
.right-nav .drop-down:hover > a,
.sub-nav .drop-down:hover > a,
.top-nav .drop-down:hover > a {
  border-bottom-color: #9D1D27;
}

.sec-nav ul.last .drop-down:hover > a .icon-Down::before,
.right-nav .drop-down:hover > a .icon-Down::before,
.sub-nav .drop-down:hover > a .icon-Down::before,
.top-nav .drop-down:hover > a .icon-Down::before {
  content: '\e903';
}

.sec-nav ul.last .drop-down:hover .dropdown-content,
.right-nav .drop-down:hover .dropdown-content,
.sub-nav .drop-down:hover .dropdown-content,
.top-nav .drop-down:hover .dropdown-content {
  display: block;
}

.sec-nav ul.last .dropdown-content {
  top: 55px;
  background: #000000;
  width: 260px;
  left: 0px;
  padding: 3px 0;
  border-radius: 0 0 10px 10px;
}

@media (max-width: 1280px) {
  .sec-nav ul.last .dropdown-content {
    left: -70px;
  }
}

.sec-nav ul.last .dropdown-content li {
  line-height: 1;
  font-size: 16px;
  margin: 0px;
  display: block;
}

.sec-nav ul.last .dropdown-content li:last-child a {
  border-bottom: 0px;
}

.sec-nav ul.last .dropdown-content li a {
  padding: 12px 30px 12px 12px;
  font-size: 12px;
  line-height: 1.3;
  color: #FFFFFF;
  border-bottom: solid 1px rgba(216, 216, 216, 0.2);
  background: url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/lm/arrow2.svg") no-repeat 94% 15px;
  -ms-flex-pack: start;
      justify-content: start;
}

.sec-nav ul.last .rgt .dropdown-content {
  left: auto;
  right: -20px;
}

.mega-menu {
  display: -ms-flexbox;
  display: flex;
}

.mega-menu ul.nav {
  margin: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-direction: column;
      flex-direction: column;
  border-right: 1px solid #d8d8d8;
  -ms-flex: 0 0 185px;
      flex: 0 0 185px;
  padding: 10px 0;
  min-height: 520px;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.mega-menu ul.nav li {
  padding: 0;
  margin-top: 30px;
  font-weight: 700;
  position: relative;
}

.mega-menu ul.nav li a {
  padding: 0;
  line-height: 24px;
  display: block;
}

.mega-menu ul.nav li a.active {
  color: #9d1d27;
}

.mega-menu ul.nav li a.active::after {
  border-right: 2px solid #9d1d27;
  position: absolute;
  right: -2px;
  top: 0;
  height: 100%;
  content: "";
}

.mega-menu .menu-right-box {
  padding: 40px 0 40px 60px;
  width: 100%;
}

.mega-menu .menu-right-box ul {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: column;
      flex-direction: column;
}

.mega-menu .menu-right-box ul.no-hd li:first-child {
  margin-top: 0;
}

.mega-menu .menu-right-box ul li {
  padding: 0;
  margin-top: 20px;
}

.mega-menu .menu-title,
.mega-menu .card-title {
  margin: 0;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
}

.mega-menu .menu-title.MT30,
.mega-menu .card-title.MT30 {
  margin-top: 30px;
}

.mega-menu .menu-title.with-btn,
.mega-menu .card-title.with-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.mega-menu .menu-title.with-btn .arrow span,
.mega-menu .card-title.with-btn .arrow span {
  font-size: 16px;
  font-weight: bold;
}

.icon-close.black::before {
  color: #54565B;
}

.login-bx {
  padding: 0;
}

.login-bx .login-top {
  background: #9D1D27;
  background-image: linear-gradient(134deg, #C4777D 0%, #9D1D27 91%);
  padding: 40px 60px 32px;
  border-radius: 4px 4px 0 0;
}

.login-bx .login-top .hd {
  color: #FFFFFF;
  margin-bottom: 20px;
}

.login-bx .login-top .white-box, .login-bx .login-top .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .login-bx .login-top .ad-card, .login-bx .login-top .accordian .trgr, .accordian .login-bx .login-top .trgr, .login-bx .login-top .accordian .tog_cont, .accordian .login-bx .login-top .tog_cont {
  padding-top: 5px;
}

.login-bx .login-top .login-nav ul {
  display: -ms-flexbox;
  display: flex;
}

.login-bx .login-top .login-nav ul li {
  width: 50%;
  text-align: center;
}

.login-bx .login-top .login-nav ul li a {
  padding: 20px 0;
  display: block;
  border-bottom: 5px solid transparent;
}

.login-bx .login-top .login-nav ul li a.active {
  border-bottom-color: #9D1D27;
  font-weight: 700;
}

.login-bx .login-top .tab-pane {
  text-align: center;
  padding: 40px 20px;
}

.login-bx .login-top .tab-pane .padg {
  padding: 0 60px;
}

.login-bx .login-top .tab-pane .btn-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 32px;
}

.login-bx .login-top .tab-pane .btn-box a {
  font-size: 14px;
}

.login-bx .login-top .tab-pane .btn-box .btn-white {
  line-height: 26px;
}

.login-bx .login-btm {
  padding: 40px 80px;
  background: #FFFFFF;
  border-radius: 0 0 4px 4px;
}

@media (max-width: 991px) {
  .login-bx .login-top .tab-pane .btn-box a {
    line-height: 50px;
  }
  .login-bx .login-top .tab-pane .btn-box .btn-white {
    line-height: 46px;
  }
}

@media (max-width: 767px) {
  .login-bx .popup-close {
    right: 12px;
    top: 12px;
  }
  .login-bx .login-top {
    padding: 30px 15px;
  }
  .login-bx .login-top .tab-pane .padg {
    padding: 0;
  }
  .login-bx .login-top .tab-pane .btn-box {
    display: block;
  }
  .login-bx .login-top .tab-pane .btn-box a {
    min-width: 200px;
  }
  .login-bx .login-top .tab-pane .btn-box a:first-child {
    margin: 0 0 10px;
  }
  .login-bx .login-btm {
    padding: 30px;
  }
  .login-bx .login-btm .btn-box.MT15 .MR10 {
    margin: 0 0 10px;
  }
}

.login-bx .login-upgrade {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/upgrade.png) no-repeat 0 0;
  background-size: cover;
  padding: 35px 40px 30px;
}

.login-bx .loan-and-wholesale {
  padding: 35px 40px 10px;
}

.login-bx .loan-and-wholesale .heading {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 5px;
}

.login-bx .loan-and-wholesale ul li {
  font-size: 17px;
  font-weight: 700;
  color: #9D1D27;
  margin-bottom: 20px;
}

.login-bx .loan-and-wholesale ul li a {
  color: #9D1D27;
  display: inline-block;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/svg/link-arrow.svg) no-repeat right center;
  padding-right: 20px;
  font-size: 16px;
}

.feedback {
  position: fixed;
  right: 0;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 52%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.feedback img {
  width: 32px;
  height: auto;
}

.announcement {
  position: absolute;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 52%;
  margin: -80px 0 0 -62px;
}

.announcement img {
  width: 37px;
  height: 82.2px;
}

.announ-box {
  background: #FFFFFF;
  padding: 30px 15px 30px 30px;
  position: fixed;
  top: 0;
  right: -350px;
  width: 350px;
  height: 100%;
  z-index: 4;
  transition: all ease .4s;
}

.announ-box.open {
  right: 0;
}

.announ-box.open + .ann-overlay {
  display: block;
}

@media (max-width: 767px) {
  .announ-box {
    right: -280px;
    width: 280px;
  }
  .announ-box .hd3b {
    font-size: 20px;
  }
}

.ann-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4);
  z-index: 3;
  display: none;
}

.announ-list {
  height: 96%;
  margin-top: 10px;
}

.announ-list .announ-item {
  padding: 16px 0;
  margin-right: 10px;
  border-bottom: 1px solid #d8d8d8;
  color: #767676;
}

.announ-list .announ-item .f12 {
  line-height: 16px;
  margin: 8px 0;
}

.announ-list .announ-item .annImg {
  margin: 10px 0;
}

.announ-list .announ-item .annImg img {
  width: 100%;
}

.announ-list .announ-item .more {
  display: none;
}

.announ-list .announ-item .rmore {
  color: #9D1D27;
}

.announ-list .announ-item a {
  font-weight: 700;
}

@media (max-width: 767px) {
  .announ-list {
    height: 88vh;
  }
}

.menu-cardList-cnt .hd-bx {
  margin: 0px;
}

.menu-cardList-cnt .hd-bx h4 {
  font-size: 10px;
  text-transform: uppercase;
  color: rgba(37, 36, 59, 0.5);
  letter-spacing: 1.5px;
}

.menu-cardList-cnt .hd-bx {
  margin: 0px;
  background: inherit;
  padding: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline;
}

@media (max-width: 767px) {
  .menu-cardList-cnt .hd-bx {
    margin: 0;
  }
}

.menu-cardList-cnt .hd-bx small {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  margin-top: 5px;
  letter-spacing: -0.6px;
}

@media (max-width: 1366px) {
  .menu-cardList-cnt .hd-bx small {
    display: inline-block;
    padding-left: 15px;
  }
}

@media (max-width: 1024px) {
  .menu-cardList-cnt .hd-bx small {
    display: block;
    font-size: 12px;
    margin-top: 2px;
    padding-left: 0px;
  }
}

.menu-cardList-cnt .hd-bx .hd24 {
  font-size: 26px;
  font-weight: 500;
}

@media (max-width: 1024px) {
  .menu-cardList-cnt .hd-bx .hd24 {
    font-size: 18px;
    line-height: 1.3;
  }
}

.menu-cardList-cnt .hd-bx a {
  text-align: right;
}

@media (max-width: 1024px) {
  .menu-cardList-cnt .hd-bx a {
    width: 40%;
  }
}

.menu-cardList {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.grdiantCard {
  border-radius: 8px;
  min-width: 31%;
  margin: 0 8px;
  margin-bottom: 15px;
}

@media (max-width: 1024px) {
  .grdiantCard {
    width: 30%;
    margin: 3px 5px;
  }
}

.grdiantCard a {
  position: relative;
  padding: 15px 20px;
  min-height: 72px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
  font-size: 14px;
  font-weight: 500;
  transition: ease-in 0.1s;
}

@media (max-width: 1024px) {
  .grdiantCard a {
    padding: 7px 10px;
    min-height: 60px;
    font-size: 12px;
  }
}

.grdiantCard a span {
  background: #FFFFFF;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.grdiantCard a span:before {
  color: #9D1D27;
  font-weight: 600;
}

/* Mobile More nav */
.more-nav {
  display: none;
}

@media (max-width: 991px) {
  .more-nav {
    background-image: linear-gradient(180deg, #353535 0%, #000000 100%);
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 3;
    top: 0px;
  }
  .more-nav.act {
    display: block !important;
  }
}

.more-nav .logo-bar {
  padding: 18px 20px;
}

.more-nav .logo-bar .logo {
  width: 88px;
}

@media (max-width: 991px) {
  .more-nav .mob-scroll {
    max-height: 84%;
    margin-bottom: 190px;
  }
}

.list-more ul li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  color: #FFFFFF;
  font-size: 28px;
  padding: 20px 35px 20px 20px;
}

@media (max-width: 767px) {
  .list-more ul li a {
    font-size: 24px;
  }
}

.list-more ul li a span {
  background: #54565B;
}

.list-more ul li a span img {
  padding-right: 15px;
}

@media (max-width: 767px) {
  .list-more ul li a span {
    background: none;
  }
}

.list-more ul li a .icon-Down:before {
  font-size: 20px;
  color: #DA3442;
}

.list-more ul li a.act .icon-Down:before {
  content: '\e903';
}

.list-more .dropdown-content {
  background: #000;
  padding: 30px 0;
}

.list-more .dropdown-content li {
  line-height: 1;
  font-size: 16px;
  margin: 0px;
  display: block;
  margin-left: 55px;
  margin-right: 30px;
}

.list-more .dropdown-content li:last-child a {
  border-bottom: 0px;
}

.list-more .dropdown-content li a {
  padding: 10px 30px 20px 12px;
  font-size: 16px;
  color: #FFFFFF;
  background: url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/lm/arrow.svg") no-repeat 97% 15px;
  -ms-flex-pack: start;
      justify-content: start;
}

.grdP1 {
  background-image: linear-gradient(143deg, #FFEBEB 0%, #FAF2DA 100%);
}

.grdP2 {
  background-image: linear-gradient(143deg, #FFEBEB 0%, #F0E8EB 100%);
}

.grdP3 {
  background-image: linear-gradient(143deg, #FAF3D8 0%, #EFDFD3 100%);
}

.grdP4 {
  background-image: linear-gradient(143deg, #F0E8EB 0%, #FFEBE0 100%);
}

.grdP5 {
  background-image: linear-gradient(143deg, #FBEAF8 0%, #FEFAE9 100%);
}

.grdSelect {
  background-image: linear-gradient(143deg, #6C9FF3 0%, #25499B 100%);
}

.grdSelect a {
  color: #FFFFFF;
}

.grdWealth {
  background-image: linear-gradient(143deg, #9D1D27 0%, #54123C 100%);
}

.grdWealth a {
  color: #FFFFFF;
}

.grdPrivate {
  background-image: linear-gradient(143deg, #353535 0%, #000000 100%);
}

.grdPrivate a {
  color: #FFFFFF;
}

.bgWb1 {
  background: #E8D9DF;
}

.bgWb2 {
  background: #F4D8CF;
}

.bgWb3 {
  background: #E1E1EB;
}

.link {
  color: #9B1E26;
  font-size: 12px;
  font-weight: 600;
  background: url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/lm/arrow.svg") no-repeat center right;
  padding-right: 26px;
}

/* End */
body.logoOnly {
  padding-top: 70px;
}

@media (max-width: 768px) {
  body.logoOnly {
    padding-top: 60px;
  }
}

body.logoOnly header {
  height: 70px;
}

.banner .list-item {
  display: block;
}

.banner .list-item.op1 li span {
  height: 40px;
}

/*Footer Starts*/
.footer {
  font-size: 14px;
  font-weight: 300;
}

.footer.footer-lic {
  background-color: #f3f3f3;
}

.explorer11 .footer {
  position: relative;
}

.explorer11 .footer .stoke-value {
  float: none;
  position: absolute;
  right: 0;
  top: 0;
}

.footer .fot-red .container {
  position: relative;
}

.footer .fot-red .container .scroll-top {
  position: absolute;
  top: -82px;
  right: -32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background: #FFCB05;
  font-size: 12px;
  font-weight: 700;
  color: #54565B;
}

.footer .fot-red .container .scroll-top .icon-Up {
  font-size: 20px;
  margin-bottom: -4px;
}

.footer .fot-red .container .scroll-top .icon-Up::before {
  color: #54565B;
}

@media (max-width: 991px) {
  .footer .fot-red .container .scroll-top {
    display: none;
  }
}

.footer p {
  margin-bottom: 0;
}

.footer .stoke-value {
  font-size: 24px;
  line-height: 1;
  float: right;
}

.footer ul li {
  margin-top: 12px;
}

.footer ul.social {
  display: -ms-flexbox;
  display: flex;
}

.footer ul.social li {
  margin: 0 30px 0 0;
}

.footer ul.social li:last-child {
  margin-right: 0;
}

.footer ul.app-list {
  display: -ms-flexbox;
  display: flex;
}

.footer ul.app-list li {
  margin: 0 10px 0 0;
}

.footer ul.app-list li:last-child {
  margin-right: 0;
}

@media (max-width: 767px) {
  .footer ul.app-list img {
    width: 140px;
  }
}

.footer .fhd {
  font-weight: 700;
  border-bottom: 1px solid rgba(255, 255, 255, 0.21);
  padding-bottom: 16px;
  letter-spacing: .5px;
  margin-bottom: 10px;
}

.footer .fhd.nol {
  border-bottom: 0;
  margin-bottom: 0;
}

.footer .fot_trgr {
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 24px;
  cursor: pointer;
}

.footer .fot_trgr.act {
  border-bottom: 1px solid rgba(255, 255, 255, 0.21);
  padding-bottom: 16px;
  margin-bottom: 10px;
}

.footer .fot_trgr.act .icon-plus::before {
  content: "\e905";
}

.footer .fot_trgr .icon-plus {
  font-size: 24px;
  margin-left: 20px;
  vertical-align: top;
  display: inline-block;
}

.footer .fot_trgr .icon-plus::before {
  color: #FFFFFF;
}

.footer-top {
  background: #9D1D27;
  color: #FFFFFF;
}

.footer-top a {
  color: #FFFFFF;
}

.footer-top .fot-red {
  padding: 50px 0;
}

.footer-top .fot-dred {
  background: rgba(17, 17, 17, 0.1);
  padding: 40px 0;
}

.footer-top .fot-dred a span {
  font-size: 24px;
}

@media (max-width: 767px) {
  .footer-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .footer-top .fot-dred {
    -ms-flex-order: 3;
        order: 3;
  }
  .footer-top .stoke-value {
    display: none;
  }
}

.footer-btm {
  padding: 30px 0;
  color: #0D0D0D;
}

.footer-btm .d-flex {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.footer-btm a {
  color: #0D0D0D;
  margin: 0 5px;
}

@media (max-width: 1024px) {
  .footer .fot-red .container .scroll-top {
    right: 0;
  }
}

@media (max-width: 767px) {
  .footer .fot-red .fhd,
  .footer .fot_trgr {
    padding-top: 6px;
  }
  .footer .fot-red .fhd::before,
  .footer .fot_trgr::before {
    position: absolute;
    width: 15px;
    height: 15px;
    font-family: icomoon;
    content: "\e906";
    right: 13px;
    top: 6px;
    color: #FFFFFF;
  }
  .footer .fot-red .fhd.act::before,
  .footer .fot_trgr.act::before {
    content: "\e905";
  }
  .footer .fot-red .fhd.act + .row,
  .footer .fot_trgr.act + .row {
    margin-bottom: 15px;
  }
  .footer .footer-top .fot-red:first-child {
    padding-bottom: 0;
    padding-top: 30px;
  }
  .footer .footer-top .fot-red:last-child {
    padding-top: 0;
    padding-bottom: 30px;
  }
  .footer .fot_trgr {
    padding: 6px 0 16px;
  }
  .footer .fot_trgr .icon-plus {
    display: none;
  }
  .footer .fot-dred .col-lg-5 {
    margin: 35px 0;
  }
  .footer-btm .d-flex {
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
  }
  .footer-btm .d-flex p:first-child {
    margin-bottom: 20px;
  }
  .footer .fot_tog .row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.service-box {
  background-color: #FFFFFF;
  padding: 60px 0 100px;
  position: relative;
}

.service-box::before {
  background: #f3f3f3;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  height: 135px;
  width: 100%;
}

.service-box.op1::before {
  height: 85px;
}

.service-box.op2::before {
  display: none;
}

@media (max-width: 767px) {
  .service-box.op2 {
    padding: 30px 0;
  }
}

.service-box.op2 .row.cards {
  margin-top: 0;
}

.service-box.op3::before {
  display: none;
}

.service-box.op3 .list-item {
  padding: 0;
  margin-bottom: 15px;
}

.service-box.op3 .list-item li span {
  height: 90px;
  width: 90px;
  -ms-flex: 0 0 90px;
      flex: 0 0 90px;
}

.service-box.op3 .card .card-body {
  padding: 40px 16px;
}

.service-box.op3 .card .card-title {
  line-height: 1;
  margin: 0;
}

.service-box.op3 .card .with-circle {
  color: #54565b;
}

.service-box.op3 .card .with-circle strong {
  font-weight: 500;
}

.service-box.op3 .card .with-circle .flex span {
  -ms-flex: 0 0 75px;
      flex: 0 0 75px;
}

.service-box.op3 .card .with-circle.op3 li {
  padding: 1px 0 1px 15px;
}

.service-box.op3 .card .with-circle.op3 li::before {
  top: 1px;
}

.service-box.op3 .card .black strong {
  font-weight: 500;
}

@media (max-width: 767px) {
  .service-box.op3 {
    padding: 30px 0;
  }
}

.service-box.op3 .row.cards {
  margin-top: 0;
}

.service-box .cards {
  margin-top: 60px;
}

.service-box .card {
  color: #b8b8b8;
  height: 100%;
  border-radius: 3px;
}

.service-box .card .card-body {
  padding: 40px 32px;
  border-bottom: 0;
  background: none;
}

.service-box .card .card-body.opt1 {
  padding: 40px 35px 15px 35px;
  border-bottom: 0;
}

.service-box .card .card-body.opt2 {
  background-color: #fafafa;
  padding: 24px 35px 24px 35px;
  color: #54565b;
  border-radius: 0 0 3px 3px;
}

.service-box .card .card-title {
  font-size: 24px;
  font-weight: 300;
  color: #54565b;
  margin-bottom: 20px;
}

.service-box .card .btn-box .btn-white {
  color: #767676;
}

.service-box .card .view-all a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  margin-top: 4px;
  color: #b8b8b8;
}

.service-box .card .view-all a .txt {
  width: 80%;
}

.service-box .card button {
  background: none;
  border: 0;
  padding: 0;
  position: absolute;
  top: 15px;
  right: 15px;
}

.service-box .card button:focus {
  outline: 0;
}

.service-box .card button span {
  font-size: 22px;
}

.service-box .was-validated .form-control:valid,
.service-box .was-validated .form-control:invalid {
  background-image: none;
}

@media (max-width: 1024px) {
  .service-box .card .card-title {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .service-box {
    padding: 60px 0 30px;
  }
  .service-box::before {
    height: 120px;
  }
  .service-box .cards {
    margin-top: 45px;
  }
  .service-box .cards .col-lg-4 {
    margin-bottom: 20px;
  }
  .service-box .card .card-body {
    padding: 40px 30px;
  }
  .service-box .card .col-5.black {
    white-space: nowrap;
  }
  .service-box .card .card-body.opt1,
  .service-box .card .card-body.opt2 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .service-box .mt-xs-7 {
    margin-top: 32px;
  }
}

.icn-box {
  background-color: #ffcb05;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  border: 18px solid #FFFFFF;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.icn-box span {
  font-size: 50px;
}

.icn-box img {
  height: 50px;
}

.icn-box + .fhd {
  font-weight: 700;
  margin-top: 4px;
  text-align: center;
}

@media (max-width: 767px) {
  .icn-box {
    width: 124px;
    height: 124px;
    border-width: 12px;
  }
}

/*Footer Ends */
/*Search Starts */
.overlay {
  display: none;
  background: rgba(0, 0, 0, 0.2);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
}

.search-bx {
  display: none;
  position: fixed;
  top: 0;
  left: 50%;
  right: auto;
  -khtml-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 5;
  background: #FFFFFF;
  width: 100%;
  max-width: 800px;
  min-height: 550px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
}

.search-bx .twitter-typeahead {
  width: 100%;
}

.search-bx .typeahead {
  width: 100%;
  padding: 22px 64px;
  border: 0;
  border-bottom: 1px solid #d8d8d8;
}

.search-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 35px;
}

.search-top .hdr {
  width: 70%;
}

.search-top .search-box {
  margin-left: auto;
}

@media (max-width: 991px) {
  .search-top .hdr {
    width: 60%;
  }
  .search-top .search-box {
    width: 235px;
  }
}

@media (max-width: 767px) {
  .search-top {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .search-top .hdr {
    width: 100%;
  }
  .search-top .search-box {
    width: 100%;
    margin-top: 10px;
  }
  .search-top .search-box + .MT10 {
    margin-top: 28px;
  }
}

.search-bxIn {
  position: relative;
}

.search-bxIn .icon-search,
.search-bxIn .cls-btn {
  position: absolute;
  top: 20px;
  z-index: 1;
}

.search-bxIn .icon-search {
  left: 20px;
  font-size: 24px;
}

.search-bxIn .cls-btn {
  right: 20px;
  font-size: 20px;
}

.search-bxIn .cls-btn .icon-close:before {
  color: #54565B;
}

.search-bxIn .tt-menu {
  width: 460px;
  max-height: 485px;
  overflow-y: auto;
  padding: 20px 30px;
  background: #FFFFFF;
}

.search-bxIn .tt-menu.tt-open {
  height: 485px;
}

.search-bxIn .tt-menu .tag {
  font-size: 10px;
  background: #787878;
  padding: 4px;
  color: #FFFFFF;
  border-radius: 5px;
  vertical-align: middle;
  margin-right: 8px;
  width: 62px;
  line-height: 1.2;
  text-align: center;
  display: inline-block;
}

.search-bxIn .tt-menu .link {
  color: #9D1D27;
  text-decoration: underline;
  font-size: 12px;
  float: right;
}

.search-bxIn .tt-menu .can-do {
  font-size: 14px;
  color: rgba(84, 86, 91, 0.5);
}

.search-bxIn .tt-menu .can-do .sry-tag {
  line-height: 30px;
  color: #54565B;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/svg/alert.svg) no-repeat 0 5px;
  padding: 0 0 12px 30px;
}

.search-bxIn .tt-menu .can-do .sry-tag strong {
  color: #9D1D27;
}

.search-bxIn .tt-menu .can-do p {
  margin: 0 0 0 30px;
}

.search-bxIn .tt-menu .can-do ul.with-circle {
  padding-left: 30px;
}

.search-bxIn .tt-menu .can-do ul.with-circle li {
  padding: 8px 0 0 12px;
}

.search-bxIn .tt-menu .can-do ul.with-circle li::before {
  font-size: 16px;
  top: 10px;
}

.search-bxIn .search-hd {
  border-bottom: 1px solid #d8d8d8;
  font-size: 12px;
  color: #737373;
  padding-bottom: 8px;
  margin-bottom: 8px;
}

.search-bxIn .tt-suggestion {
  font-size: 14px;
  margin-top: 12px;
  color: rgba(84, 86, 91, 0.5);
}

.search-bxIn .tt-suggestion strong {
  color: #54565B;
}

.search-bxIn .tt-suggestion:hover {
  cursor: pointer;
}

.search-bxIn .tt-link {
  font-size: 12px;
  margin-top: 12px;
  font-weight: bold;
}

.search-bxIn .tt-link a {
  color: #9D1D27;
}

.search-bxIn .search-ad {
  background: #fafafa;
  height: 485px;
  position: absolute;
  right: 0;
  top: 65px;
  width: 340px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.search-bxIn .search-ad .ad-card {
  width: 240px;
  padding-top: 30px;
  text-align: center;
}

.search-bxIn .search-ad .ad-card figure {
  margin-bottom: 28px;
}

.search-bxIn .search-ad .ad-card figure img {
  width: 120px;
}

.search-bxIn .search-ad .ad-card figure + p {
  padding: 0 50px;
  margin-bottom: 28px;
}

.search-bxIn .search-ad .ad-card .arrow.yellow {
  margin: 0 auto -24px;
}

@media (max-width: 767px) {
  .search-bxIn .search-ad {
    display: none;
  }
}

@media (max-width: 767px) {
  .search-bxIn .tt-menu {
    width: 100%;
  }
  .search-bxIn .tt-menu .link {
    display: none;
  }
  .search-bxIn .tt-menu .can-do + div .link {
    display: block;
  }
}

.search-listing li {
  padding: 30px 0;
  border-bottom: 1px solid #d8d8d8;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.search-listing li .search-txt {
  width: 74%;
}

.search-listing li .search-txt .desc {
  line-height: 22px;
}

.search-listing li .search-txt p {
  margin-bottom: 12px;
}

.search-listing li .search-txt p a:not(.f14br) {
  color: rgba(84, 86, 91, 0.5);
}

.search-listing li .search-txt p a:not(.f14br) strong {
  color: #54565B;
}

.search-listing li .search-txt p .tag {
  font-size: 12px;
  background: #787878;
  padding: 4px 8px;
  color: #FFFFFF;
  border-radius: 5px;
}

.search-listing li .search-txt p:last-child {
  margin-bottom: 0;
}

.search-listing li .search-txt p .f14br {
  text-decoration: underline;
  margin-right: 40px;
}

.search-listing li .search-txt p .icon-Right.red {
  font-weight: 700;
}

.search-listing li .search-txt p .icon-Right.red:before {
  color: #9D1D27;
}

.search-listing li .search-img {
  margin-left: auto;
}

.search-listing li .search-img figure {
  margin: 0 40px;
}

.search-listing li .search-img img {
  height: 160px;
  width: auto;
}

.search-listing li .search-img .arrow.yellow {
  position: absolute;
  right: 0;
  bottom: 10px;
}

.search-listing li .search-img .arrow.yellow .icon-Right,
.search-listing li .search-img .arrow.yellow .icon-play {
  font-size: 16px;
  font-weight: 700;
}

.search-listing li .search-img .arrow.yellow .icon-Right:before,
.search-listing li .search-img .arrow.yellow .icon-play:before {
  color: #54565B;
}

@media (max-width: 767px) {
  .search-listing li .search-txt .desc {
    height: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .search-listing li .search-img figure {
    margin: 0 0 0 15px;
  }
  .search-listing li .search-img img {
    height: 95px;
  }
  .search-listing li .search-img .arrow.yellow {
    bottom: 0;
  }
}

/*Search Ends */
/*Notification Starts */
.notification-dropdown {
  position: absolute;
  display: none;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.22);
  border-radius: 2px;
  width: 350px;
  right: 0;
  padding: 10px 0 0;
}

.notification-dropdown .btn-box a {
  color: #9D1D27;
  font-weight: 700;
}

.notification-dropdown ul {
  min-height: 110px;
  max-height: 300px;
  overflow-y: auto;
}

.notification-dropdown li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  line-height: normal;
  border-bottom: solid 1px rgba(151, 151, 151, 0.4);
  padding: 15px 20px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.notification-dropdown h3 {
  font-size: 16px;
  font-weight: 700;
  padding: 0 20px;
}

.notification-dropdown h4 {
  font-size: 14px;
  color: #767676;
  font-weight: 700;
  margin-bottom: 4px;
}

.notification-dropdown p {
  font-size: 12px;
}

.notification-dropdown .bdy {
  padding-right: 15px;
}

.drop-down-notification {
  padding: 0 6px;
}

@media (max-width: 768px) {
  .drop-down-notification {
    margin-right: 15px;
  }
}

.drop-down-notification:hover {
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.22);
}

@media (max-width: 767px) {
  .drop-down-notification:hover {
    box-shadow: none;
  }
}

.drop-down-notification:hover .notification-dropdown {
  display: block;
}

.notification-bx {
  display: none;
  position: fixed;
  top: 0;
  left: 50%;
  right: auto;
  -khtml-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 5;
  background: #FFFFFF;
  width: 100%;
  max-width: 800px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  max-height: 360px;
}

.notification-bx .search-bxIn {
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 1;
  background: #FFFFFF;
  border-bottom: 1px solid #d8d8d8;
  height: 60px;
}

.notification-bx .search-bxIn h3 {
  font-size: 16px;
  font-weight: 700;
  padding: 20px;
}

.notification-bx .notification-dropdown {
  display: block;
  width: 100%;
  box-shadow: none;
  padding-top: 60px;
  overflow-y: scroll;
  height: 100%;
}

@media (max-width: 767px) {
  .drop-down-notification.p1 {
    position: relative;
  }
}

.drop-down-notification.p1 .notification-dropdown {
  width: 210px;
  padding-top: 0;
}

@media (max-width: 768px) {
  .drop-down-notification.p1 .notification-dropdown {
    position: absolute;
    margin: 0 120px 0 0;
  }
}

@media (max-width: 767px) {
  .drop-down-notification.p1 .notification-dropdown {
    position: absolute;
    margin: 12px 0 0;
  }
  .drop-down-notification.p1 .notification-dropdown .phone-bx::before {
    content: '';
    position: absolute;
    top: -8px;
    right: 8px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #eee;
  }
}

.phone-bx {
  padding: 16px 20px;
}

.phone-bx p {
  margin-bottom: 0;
}

.phone-bx hr {
  margin-top: 12px;
  margin-bottom: 12px;
}

.phone-bx a {
  font-size: 18px;
  list-style: 1;
  font-weight: 600;
  color: #9D1D27;
  display: block;
  margin-top: 4px;
}

/* Component wise SCSS*/
/* Banner common start */
/* circle type list start */
.list-item {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 16px;
}

.list-item.with-arw li {
  position: relative;
}

.list-item.with-arw li a {
  width: 100%;
}

.list-item.with-arw li::before {
  position: absolute;
  width: 15px;
  height: 15px;
  font-family: icomoon;
  content: "\e902";
  right: 0;
  top: 24px;
  color: #787878;
}

.list-item.op1 li a {
  color: #FFFFFF;
}

.list-item.op1 li span {
  background: #FFFFFF;
  width: 50px;
  height: 50px;
}

.list-item.op1 li span img {
  width: 24px;
  height: 24px;
}

@media (max-width: 991px) {
  .list-item.op1 li a {
    color: #54565B;
  }
}

.list-item li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 16px;
}

.list-item li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.list-item li span {
  display: inline-block;
  width: 70px;
  height: 70px;
  background: #ffcb05;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 15px;
}

.list-item li span.opt1 {
  background: #FFFFFF;
}

@media (max-width: 1024px) {
  .list-item li {
    margin-bottom: 20px;
  }
}

/*joureny banner*/
.explorer11 .date-of-birth .form-label-group .form-control ~ label.error {
  display: none !important;
}

.banner {
  background: #ddcdce;
  padding-top: 50px;
  color: #FFFFFF;
  padding-top: 30px;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}

.banner input::-webkit-outer-spin-button,
.banner input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.banner input[type="number"] {
  -moz-appearance: textfield;
}

.banner .date-of-birth .date-bx {
  border: 2px solid #d8d8d8;
  border-radius: 0.25rem;
}

.banner .date-of-birth .row {
  margin: 0;
  -ms-flex-direction: row;
      flex-direction: row;
}

.banner .date-of-birth .row .form-label-group .form-control {
  border-color: white;
  border-radius: 0;
}

.banner .date-of-birth .row .form-label-group .form-control.is-invalid {
  border-color: #d10000;
}

@media (max-width: 767px) {
  .banner .date-of-birth .row .form-label-group {
    margin-bottom: 0;
  }
}

.banner .date-of-birth .col-4 {
  padding: 0;
}

.banner .date-of-birth .col-4:first-child, .banner .date-of-birth .col-4:nth-child(2) {
  border-right: 2px solid #d8d8d8;
}

.banner .date-of-birth .col-4 .error {
  display: none !important;
}

.banner .date-of-birth .col-4 .form-control.is-valid,
.banner .date-of-birth .col-4 .was-validated .form-control:valid,
.banner .date-of-birth .col-4 .form-control.is-invalid,
.banner .date-of-birth .col-4 .was-validated .form-control:invalid {
  background: none;
  padding: 0.85rem 0.75rem;
}

.banner .cust-error {
  color: #d10000;
}

@media (max-width: 767px) {
  .banner {
    padding-bottom: 40px;
  }
}

.banner .hero-img {
  margin-left: -30px;
}

@media (max-width: 1024px) {
  .banner .hero-img {
    margin-left: -60px;
  }
}

@media (max-width: 991px) {
  .banner .hero-img {
    margin: 0;
  }
}

.banner figure {
  margin: 0;
  position: relative;
}

.banner figure figcaption {
  position: absolute;
  left: 0;
  top: 59%;
  padding-left: 30px;
  font-family: "ocr-b_10_btregular";
  font-size: 13px;
}

.banner figure img {
  display: block;
}

.banner figure img.center {
  margin: 0 auto;
}

@media (max-width: 1024px) {
  .banner figure img.center {
    width: auto;
  }
}

@media (max-width: 1024px) {
  .banner figure img {
    width: 340px;
    margin-left: 30px;
  }
}

@media (max-width: 991px) {
  .banner figure img {
    width: 300px;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .banner figure img {
    width: 100%;
    margin: 0 auto;
  }
}

.banner .list-item {
  border-top: 0;
}

@media (max-width: 767px) {
  .banner .list-item li {
    -ms-flex: 0 0 305px;
        flex: 0 0 305px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .banner .list-item li {
    -ms-flex: 0 0 285px;
        flex: 0 0 285px;
  }
}

.banner .hd2v {
  margin-bottom: 10px;
  font-weight: 700;
}

.banner.cs-opt {
  background: white;
  background: radial-gradient(circle, white 0%, #d5d7d9 100%);
  min-height: 590px;
  padding: 0;
}

.banner.cs-opt figure {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media (max-width: 1024px) {
  .banner.cs-opt figure img {
    width: auto;
  }
}

@media (max-width: 991px) {
  .banner.cs-opt figure img {
    width: 500px;
  }
}

@media (max-width: 767px) {
  .banner.cs-opt figure img {
    width: 100%;
  }
}

.banner.cs-opt .banner-form {
  margin-bottom: auto;
  padding: 15px 40px;
}

@media (max-width: 1024px) {
  .banner.cs-opt .banner-form {
    padding: 15px 20px;
  }
}

.banner.cs-opt .banner-form .score-box {
  font-size: 44px;
  color: #00a07a;
  font-weight: 700;
}

.banner.fc-opt {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/fc-bg.png) no-repeat center top;
  background-size: cover;
  min-height: 649px;
  padding-top: 63px;
  position: relative;
  overflow: hidden;
  font-family: "Inter", sans-serif;
}

@media (max-width: 991px) {
  .banner.fc-opt {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .banner.fc-opt {
    background: #fff url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/fc-bgMob.png) no-repeat center top !important;
  }
}

.banner.fc-opt .container {
  max-width: 1280px;
}

.banner.fc-opt .row .bn-cont {
  max-width: 451px;
  width: 100%;
}

@media (max-width: 991px) {
  .banner.fc-opt .row .bn-cont {
    max-width: 320px;
    margin: 0 auto;
  }
}

.banner.fc-opt .row .hd1 {
  color: #25243b;
  font-size: 48px;
  line-height: 56px;
  font-weight: 800;
  padding: 0;
}

@media (max-width: 991px) {
  .banner.fc-opt .row .hd1 {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 34px;
    padding: 0;
    text-align: center;
  }
}

.banner.fc-opt .row .counter-wrap {
  position: relative;
}

.banner.fc-opt .row .counter-wrap p {
  color: #25243b;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 30px;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

.banner.fc-opt .row .counter-wrap p .text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}

@media (max-width: 991px) {
  .banner.fc-opt .row .counter-wrap {
    display: none;
  }
}

.banner.fc-opt .row ul li {
  color: #25243b;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 30px;
}

@media (max-width: 991px) {
  .banner.fc-opt .row ul {
    display: none;
  }
}

@media (max-width: 991px) {
  .banner.fc-opt .row .btn-box {
    text-align: center;
  }
}

.banner.fc-opt .row .btn-box .btn-red {
  max-width: 350px;
  width: 100%;
}

@media (max-width: 991px) {
  .banner.fc-opt .row .btn-box .btn-red {
    max-width: none;
    width: auto;
    display: inline-block;
    margin: 0 auto;
    height: 40px;
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
  }
}

.banner.fc-opt .fc-card-wrap {
  position: absolute;
  top: 0;
  right: 440px;
}

@media (max-width: 1280px) {
  .banner.fc-opt .fc-card-wrap {
    width: 400px;
  }
}

@media (max-width: 1199px) {
  .banner.fc-opt .fc-card-wrap {
    display: none;
  }
}

.banner.fc-opt .fc-card-wrap img {
  width: 100%;
}

.banner.fc-opt .right-container {
  position: absolute;
  top: 0;
  right: -36px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/fc-win.png) no-repeat top right;
  background-size: auto;
  width: 620px;
  height: 649px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container {
    background: none;
    width: 100%;
    height: auto;
    position: relative;
    top: auto;
    right: auto;
  }
}

.banner.fc-opt .right-container .right-wrap {
  width: 100%;
  display: block;
  overflow: hidden;
  height: 100%;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.banner.fc-opt .right-container .right-wrap .desc {
  position: absolute;
  top: 60px;
  left: 124px;
  max-width: 310px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .desc {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    margin: 12px auto 0;
  }
}

.banner.fc-opt .right-container .right-wrap .desc p {
  color: #ffffff;
  font-size: 20px;
  letter-spacing: -0.63px;
  line-height: 26px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .desc p {
    color: #25243b;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.5px;
    line-height: 24px;
    text-align: center;
  }
}

.banner.fc-opt .right-container .right-wrap .desc .btn-box .btn-white {
  font-size: 14px;
  padding: 6px 24px;
  height: 41px;
  background: #fff;
  border: 1px solid #9c1d26;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .desc .btn-box .btn-white {
    padding: 0 30px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap {
  position: absolute;
  bottom: 0;
  right: 72px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap {
    position: relative;
    bottom: auto;
    right: auto;
    width: 100%;
    margin-top: 40px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table {
  max-width: 470px;
  width: 100%;
  border-collapse: collapse;
  border-radius: 20px 20px 0 0;
  background-color: rgba(110, 10, 15, 0.89);
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table {
    margin: 0 auto;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead tr {
  border-bottom: 1px solid rgba(218, 52, 66, 0.5);
  background-clip: padding-box;
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead th {
  padding: 20px 0 18px;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: -0.5px;
  line-height: 20px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table thead th {
    font-size: 12px;
    padding: 12px 0 6px;
    line-height: 16px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead th:first-child {
  width: 153px;
  padding-left: 24px;
  padding-right: 13px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table thead th:first-child {
    width: 110px;
    padding-left: 16px;
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead th:nth-child(2) {
  width: 101px;
  color: #ffdf66;
  font-weight: bold;
  padding-right: 10px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table thead th:nth-child(2) {
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead th:nth-child(3) {
  width: 132px;
  font-weight: 600;
  padding-right: 21px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table thead th:nth-child(3) {
    width: 176px;
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead th:last-child {
  width: 80px;
  font-weight: 600;
  padding-right: 24px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table thead th:last-child {
    width: 78px;
    padding-right: 16px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody tr:first-child td {
  padding-top: 16px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody tr:first-child td {
    padding-top: 10px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody tr:last-child td {
  padding-bottom: 20px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody tr:last-child td {
    padding-bottom: 16px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody td {
  padding: 15px 0;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: -0.5px;
  line-height: 20px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody td {
    font-size: 12px;
    padding: 6px 0;
    line-height: 16px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:first-child {
  font-weight: 600;
  padding-left: 24px;
  padding-right: 12px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:first-child {
    padding-left: 16px;
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:nth-child(2) {
  color: #ffdf66;
  font-weight: bold;
  padding-right: 12px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:nth-child(2) {
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:nth-child(3) {
  font-weight: 500;
  padding-right: 12px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:nth-child(3) {
    font-weight: 300;
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:last-child {
  font-weight: bold;
  padding-right: 24px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:last-child {
    padding-right: 16px;
  }
}

.list-cont {
  width: 80%;
  color: #54565B;
}

@media (max-width: 767px) {
  .list-cont {
    width: 70%;
  }
}

/* joureny banner end*/
/* common font colors*/
.grey-c-400 {
  color: #737373;
}

.grey-c-3 {
  color: #b8b8b8;
}

/*end*/
.banner-form {
  padding: 45px 40px 40px;
  margin-bottom: -70px;
  min-height: 540px;
  color: #54565B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.banner-form.op1.banner-form-NTB {
  padding: 30px;
}

@media (max-width: 991px) {
  .banner-form {
    min-height: 400px;
    margin-bottom: -30px;
  }
}

@media (max-width: 767px) {
  .banner-form {
    margin-bottom: 0;
    min-height: 310px;
  }
  .banner-form figure img.center {
    width: auto;
  }
}

.banner-form .form-list {
  margin-top: 0;
}

.banner-form .form-list li:last-child {
  margin-bottom: 0;
}

.banner-form textarea.form-control {
  resize: none;
}

.banner-form .custom-checkbox {
  color: #54565B;
}

@media (max-width: 767px) {
  .score-banner-mobile {
    background: white;
    background: radial-gradient(circle, white 0%, #d5d7d9 100%);
    padding: 50px 0 80px 0;
  }
}

.score-banner {
  background: white;
  background: radial-gradient(circle, white 0%, #d5d7d9 100%);
  padding: 55px 0 115px 0;
}

@media (max-width: 767px) {
  .score-banner {
    background: none;
    padding-top: 0;
  }
}

.scrore-progress {
  max-width: 560px;
  margin: 0 auto;
  margin-top: 25px;
  display: -ms-flexbox;
  display: flex;
}

.scrore-progress li {
  width: 20%;
  margin: 0 2px;
  text-align: center;
}

.scrore-progress li:last-child {
  text-align: right;
}

.scrore-progress li:first-child {
  text-align: left;
}

.scrore-progress li span {
  display: block;
  height: 12px;
  border-radius: 6px;
}

@media (max-width: 767px) {
  .scrore-progress li span {
    height: 7px;
  }
}

.scrore-progress li p {
  height: 42px;
  font-size: 36px;
  font-weight: 700;
  margin: 0;
}

@media (max-width: 767px) {
  .scrore-progress li p {
    height: 30px;
    font-size: 30px;
  }
}

.scrore-progress li.color1 span {
  background: #cb3116;
}

.scrore-progress li.color1 p {
  color: #cb3116;
}

.scrore-progress li.color2 span {
  background: #dc602e;
}

.scrore-progress li.color2 p {
  color: #dc602e;
}

.scrore-progress li.color3 span {
  background: #e8c507;
}

.scrore-progress li.color3 p {
  color: #e8c507;
}

.scrore-progress li.color4 span {
  background: #499f68;
}

.scrore-progress li.color4 p {
  color: #499f68;
}

.scrore-progress li.color5 span {
  background: #157a6e;
}

.scrore-progress li.color5 p {
  color: #157a6e;
}

.powered-box {
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 991px) {
  .powered-box {
    top: -40px;
    right: -20px;
  }
}

@media (max-width: 767px) {
  .powered-box {
    top: 10px;
    right: 0;
  }
}

@media (max-width: 767px) {
  .score-activity .owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
}

.score-activity .owl-dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 30px;
}

.score-activity .owl-dots .owl-dot {
  margin: 2px;
}

.score-activity .owl-dots .owl-dot span {
  height: 8px;
  width: 6px;
  border: 0;
  background-color: #787878;
  border-radius: 3px;
}

.score-activity .owl-dots .owl-dot.active span {
  height: 24px;
}

@media (max-width: 1024px) {
  .score-activity .owl-dots {
    right: 5%;
  }
}

@media (max-width: 767px) {
  .score-activity .owl-dots {
    height: 6px;
    -ms-flex-direction: row;
        flex-direction: row;
    top: auto;
    bottom: 40px;
    right: 0;
    width: 100%;
  }
  .score-activity .owl-dots .owl-dot {
    margin: 0 4px;
  }
  .score-activity .owl-dots .owl-dot span {
    height: 6px;
    background: #737373;
    display: block;
  }
  .score-activity .owl-dots .owl-dot.active span {
    width: 24px;
    height: 6px;
  }
}

.score-activity.NMT70 {
  margin-top: -70px;
}

.score-activity .white-box, .score-activity .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .score-activity .ad-card, .score-activity .accordian .trgr, .accordian .score-activity .trgr, .score-activity .accordian .tog_cont, .accordian .score-activity .tog_cont {
  padding: 15px;
  margin: 2px;
  min-height: 130px;
}

@media (max-width: 1024px) {
  .score-activity .white-box, .score-activity .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .score-activity .ad-card, .score-activity .accordian .trgr, .accordian .score-activity .trgr, .score-activity .accordian .tog_cont, .accordian .score-activity .tog_cont {
    min-height: 170px;
  }
}

@media (max-width: 991px) {
  .score-activity .white-box, .score-activity .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .score-activity .ad-card, .score-activity .accordian .trgr, .accordian .score-activity .trgr, .score-activity .accordian .tog_cont, .accordian .score-activity .tog_cont {
    min-height: 130px;
  }
}

.score-activity .white-box .type-card, .score-activity .search-bxIn .search-ad .ad-card .type-card, .search-bxIn .search-ad .score-activity .ad-card .type-card, .score-activity .accordian .trgr .type-card, .accordian .score-activity .trgr .type-card, .score-activity .accordian .tog_cont .type-card, .accordian .score-activity .tog_cont .type-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 767px) {
  .score-activity .white-box .type-card, .score-activity .search-bxIn .search-ad .ad-card .type-card, .search-bxIn .search-ad .score-activity .ad-card .type-card, .score-activity .accordian .trgr .type-card, .accordian .score-activity .trgr .type-card, .score-activity .accordian .tog_cont .type-card, .accordian .score-activity .tog_cont .type-card {
    display: block;
  }
  .score-activity .white-box .type-card p, .score-activity .search-bxIn .search-ad .ad-card .type-card p, .search-bxIn .search-ad .score-activity .ad-card .type-card p, .score-activity .accordian .trgr .type-card p, .accordian .score-activity .trgr .type-card p, .score-activity .accordian .tog_cont .type-card p, .accordian .score-activity .tog_cont .type-card p {
    margin-bottom: 5px;
  }
}

.score-activity .white-box .type-card .tag-box, .score-activity .search-bxIn .search-ad .ad-card .type-card .tag-box, .search-bxIn .search-ad .score-activity .ad-card .type-card .tag-box, .score-activity .accordian .trgr .type-card .tag-box, .accordian .score-activity .trgr .type-card .tag-box, .score-activity .accordian .tog_cont .type-card .tag-box, .accordian .score-activity .tog_cont .type-card .tag-box {
  background: rgba(73, 159, 104, 0.2);
  font-size: 12px;
  font-weight: 700;
  height: 18px;
  border-radius: 9px;
  padding: 2px 10px;
  line-height: 1.1;
  color: #499f68;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767px) {
  .score-activity .white-box .type-card .tag-box, .score-activity .search-bxIn .search-ad .ad-card .type-card .tag-box, .search-bxIn .search-ad .score-activity .ad-card .type-card .tag-box, .score-activity .accordian .trgr .type-card .tag-box, .accordian .score-activity .trgr .type-card .tag-box, .score-activity .accordian .tog_cont .type-card .tag-box, .accordian .score-activity .tog_cont .type-card .tag-box {
    width: 100px;
  }
}

.score-activity .white-box .type-card .tag-box img, .score-activity .search-bxIn .search-ad .ad-card .type-card .tag-box img, .search-bxIn .search-ad .score-activity .ad-card .type-card .tag-box img, .score-activity .accordian .trgr .type-card .tag-box img, .accordian .score-activity .trgr .type-card .tag-box img, .score-activity .accordian .tog_cont .type-card .tag-box img, .accordian .score-activity .tog_cont .type-card .tag-box img {
  margin-right: 5px;
  width: auto;
}

.score-activity .white-box .hdr, .score-activity .search-bxIn .search-ad .ad-card .hdr, .search-bxIn .search-ad .score-activity .ad-card .hdr, .score-activity .accordian .trgr .hdr, .accordian .score-activity .trgr .hdr, .score-activity .accordian .tog_cont .hdr, .accordian .score-activity .tog_cont .hdr {
  font-weight: 200;
}

@media (max-width: 767px) {
  .score-activity .white-box .hdr, .score-activity .search-bxIn .search-ad .ad-card .hdr, .search-bxIn .search-ad .score-activity .ad-card .hdr, .score-activity .accordian .trgr .hdr, .accordian .score-activity .trgr .hdr, .score-activity .accordian .tog_cont .hdr, .accordian .score-activity .tog_cont .hdr {
    font-size: 36px;
    margin-top: 15px;
  }
}

.score-activity .white-box .hdr sub, .score-activity .search-bxIn .search-ad .ad-card .hdr sub, .search-bxIn .search-ad .score-activity .ad-card .hdr sub, .score-activity .accordian .trgr .hdr sub, .accordian .score-activity .trgr .hdr sub, .score-activity .accordian .tog_cont .hdr sub, .accordian .score-activity .tog_cont .hdr sub {
  bottom: 0;
}

.score-activity .white-box .link-box a, .score-activity .search-bxIn .search-ad .ad-card .link-box a, .search-bxIn .search-ad .score-activity .ad-card .link-box a, .score-activity .accordian .trgr .link-box a, .accordian .score-activity .trgr .link-box a, .score-activity .accordian .tog_cont .link-box a, .accordian .score-activity .tog_cont .link-box a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  color: #b8b8b8;
  font-size: 14px;
}

.score-activity .white-box .link-box a .arrow, .score-activity .search-bxIn .search-ad .ad-card .link-box a .arrow, .search-bxIn .search-ad .score-activity .ad-card .link-box a .arrow, .score-activity .accordian .trgr .link-box a .arrow, .accordian .score-activity .trgr .link-box a .arrow, .score-activity .accordian .tog_cont .link-box a .arrow, .accordian .score-activity .tog_cont .link-box a .arrow {
  width: 27px;
  height: 27px;
  background: #f3f3f3;
}

.score-activity .owl-carousel .owl-nav button.owl-next,
.score-activity .owl-carousel .owl-nav button.owl-prev {
  background: #9D1D27;
  width: 48px;
  height: 48px;
  border-radius: 24px;
  color: #FFFFFF;
  top: -90px;
}

.score-activity .owl-carousel .owl-nav button.owl-next span,
.score-activity .owl-carousel .owl-nav button.owl-prev span {
  display: none;
}

.score-activity .owl-nav {
  position: relative;
}

.score-activity .owl-carousel .owl-nav button.owl-next {
  background: #9D1D27 url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/arrow-right.svg) no-repeat center center;
  position: absolute;
  right: -60px;
}

.score-activity .owl-carousel .owl-nav button.owl-prev {
  background: #9D1D27 url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/arrow-left.svg) no-repeat center center;
  position: absolute;
  left: -60px;
}

.no-ml0 {
  margin-left: 0px !important;
}

.etbFadeImg {
  position: relative;
  max-width: 380px;
  width: 100%;
  height: 390px;
  margin: auto;
}

.etbFadeImg img {
  position: absolute;
  width: 100%;
  height: auto;
}

.etbFadeImg.singlecard {
  background: none;
  /*text-align: center;*/
  margin: 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.etbFadeImg.singlecard img {
  /*width: 70%;*/
}

.etbFadeImg .align-items-center {
  -ms-flex-align: normal !important;
  align-items: normal !important;
}

.etbFadeImg2 {
  margin-left: -50px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cards_bg.svg) no-repeat bottom right;
  max-width: 430px;
  width: 430px;
  margin-top: 100px;
}

.etbFadeImg2 img {
  max-width: 420px;
  width: 100%;
}

/*.crossBg{ background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/crossBg.png) no-repeat left top; margin-top: -30px; padding-top:30px ; position: relative;}
.banner2{  background: linear-gradient(222.72deg, #FFECEE 0%, #DFBFBF 100%);}
.container.crossBg::before {}
.crossBgBox{     background: red; float: left; }*/
@media (max-width: 768px) {
  .etbFadeImg2 {
    height: 400px;
    /*margin: 0 auto;*/
    margin: 0 auto;
    width: calc(100%);
  }
}

@media (max-width: 600px) {
  .etbFadeImg2 {
    margin-top: 0;
  }
}

@media (max-width: 480px) {
  .etbFadeImg2 {
    height: 370px;
  }
}

@media (max-width: 480px) {
  .etbFadeImg2 {
    max-width: inherit;
    height: 280px;
    background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cards_bg.svg) no-repeat center center;
    width: 80%;
  }
}

.sticky-cta {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.sticky-cta .btn-red {
  display: block;
  width: 100%;
  border-radius: 0;
}

.form-details.d-block {
  display: block;
}

.banner.banBg {
  background: linear-gradient(224deg, #000 0%, #403f3f 8.37%, #000 19.51%, #323232 85.62%, #676767 91.76%, #3f3e3e 97.98%);
}

.banner.banBg .hd2 strong {
  font-weight: 600;
}

.banner.banBg .banner-form {
  padding: 40px 30px;
  margin-bottom: -40px;
  min-height: 500px;
}

.banner.banBg .list-cont,
.banner.banBg .f16br {
  color: #FFFFFF;
}

.banner.banBg .white-box .f14, .banner.banBg .search-bxIn .search-ad .ad-card .f14, .search-bxIn .search-ad .banner.banBg .ad-card .f14, .banner.banBg .accordian .trgr .f14, .accordian .banner.banBg .trgr .f14, .banner.banBg .accordian .tog_cont .f14, .accordian .banner.banBg .tog_cont .f14 {
  color: #54565B;
}

.banner.banBg .white-box .hd2.black, .banner.banBg .search-bxIn .search-ad .ad-card .hd2.black, .search-bxIn .search-ad .banner.banBg .ad-card .hd2.black, .banner.banBg .accordian .trgr .hd2.black, .accordian .banner.banBg .trgr .hd2.black, .banner.banBg .accordian .tog_cont .hd2.black, .accordian .banner.banBg .tog_cont .hd2.black {
  color: #54565B;
}

@media (max-width: 1199px) {
  .banner.banBg figure img {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .banner.banBg .banner-form {
    min-height: auto;
    margin-bottom: 0;
  }
}

.first-busines-features .more-reasons {
  background: linear-gradient(218deg, #000 0%, #403f3f 8.37%, #000 19.51%, #323232 85.62%, #676767 91.76%, #3f3e3e 97.98%);
  padding: 75px 40px;
  margin-right: 40px;
}

.first-busines-features .more-reasons .hd {
  color: #FFFFFF;
  line-height: 1.5;
  margin-bottom: 40px;
}

@media (min-width: 1200px) {
  .first-busines-features .modal-dialog.container {
    max-width: 1240px;
  }
}

.first-busines-features .popup-list-box {
  padding: 40px 40px 70px 0;
}

.first-busines-features .popup-list-box .list-benefits li {
  -ms-flex-align: start;
      align-items: start;
}

.first-busines-features .popup-list-box .list-benefits li figure {
  margin-top: 16px;
}

.first-busines-features .popup-list-box .list-benefits .f16 {
  color: #4d4d4d;
  margin-bottom: 8px;
  font-weight: 500;
}

.first-busines-features .popup-list-box .list-benefits .list-dot li {
  margin: 0 20px 4px 12px;
  width: 90%;
  font-size: 12px;
  line-height: 1.4;
  color: #4d4d4d;
}

.first-busines-features .higlit {
  border-radius: 4px;
  background: #f7f7f7;
  padding: 12px;
  text-align: center;
  color: #4e4e4e;
  margin-top: 25px;
}

.first-busines-features .term {
  color: #5e5e5e;
  text-align: center;
  font-size: 12px;
  margin: 12px 0 0;
}

@media (max-width: 1199px) {
  .first-busines-features .more-reasons .hd {
    font-size: 28px;
  }
  .first-busines-features .more-reasons img {
    width: 140%;
    height: auto;
  }
}

@media (max-width: 991px) {
  .first-busines-features .more-reasons {
    margin-right: 0;
    padding: 25px 40px;
  }
  .first-busines-features .more-reasons .hd {
    margin-bottom: 20px;
  }
  .first-busines-features .more-reasons img {
    width: auto;
  }
  .first-busines-features .popup-list-box {
    padding: 12px 20px 40px 20px;
  }
}

@media (max-width: 767px) {
  .first-busines-features .modal-dialog.container {
    padding: 0;
  }
  .first-busines-features .more-reasons {
    padding: 24px;
  }
  .first-busines-features .more-reasons .hd {
    font-size: 24px;
  }
  .first-busines-features .more-reasons img {
    width: 80%;
  }
  .first-busines-features .popup-list-box {
    padding: 0px 10px 20px 12px;
  }
  .first-busines-features .popup-list-box .list-benefits li {
    margin-top: 20px;
  }
}

.list-dot li {
  position: relative;
}

.list-dot li::after {
  content: "";
  position: absolute;
  left: -10px;
  top: 7px;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #54565b;
}

.congo-top {
  background: linear-gradient(218deg, #000 0%, #403f3f 8.37%, #000 19.51%, #323232 85.62%, #676767 91.76%, #3f3e3e 97.98%);
  padding: 24px 0 20px;
  color: #FFFFFF;
}

.congo-top .hd21 {
  letter-spacing: 0;
  font-weight: 300;
}

.congo-top .hd21 strong {
  font-weight: 600;
}

.congo-top .limit-bx {
  border-radius: 8px;
  border: 1px dashed #bcbcbc;
  background: #000;
  font-size: 24px;
  font-weight: 700;
  display: inline-block;
  width: 250px;
  padding: 8px 24px;
  margin-left: 10px;
}

@media (max-width: 991px) {
  .congo-top .col-md-7.PL50 {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .congo-top {
    text-align: center;
  }
  .congo-top figure img {
    width: 60%;
  }
  .congo-top .col-md-7.PL50 {
    padding-left: 15px;
  }
  .congo-top .hd32 {
    margin-top: 12px;
  }
  .congo-top .hd21 {
    font-size: 16px;
  }
  .congo-top .limit-bx {
    width: 200px;
    font-size: 16px;
  }
}

.congo-btm {
  padding: 24px 0;
  color: #4d4d4d;
}

.congo-btm .choose-box {
  border-radius: 8px;
  border: 1px solid #5e5e5e;
  background: #fff;
  padding: 0 28px 28px;
  position: relative;
  display: block;
}

.congo-btm .choose-box .img-box {
  display: block;
}

.congo-btm .choose-box .img-box label {
  display: block;
}

.congo-btm .choose-box .custom-control {
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  position: absolute;
  left: 50%;
  right: auto;
  -khtml-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 8px 20px 8px 60px;
  margin-top: -60px;
}

.congo-btm .choose-box .custom-control .custom-control-label {
  padding-top: 0;
  width: auto;
  margin-top: 3px;
  left: -40px;
}

.congo-btm .choose-box .custom-control .hd21 {
  color: #000;
}

.congo-btm .custom-control.green .custom-control-input:not(:disabled):active ~ .custom-control-label::before,
.congo-btm .custom-control.green .custom-control-input:checked ~ .custom-control-label::before {
  background: #9f9898;
  border-color: #726767;
}

.congo-btm .higlit {
  border-radius: 4px;
  background: #fdfdfd;
  padding: 10px 40px;
  margin-top: -20px;
  position: absolute;
  left: 50%;
  right: auto;
  -khtml-transform: translateX(-50%);
  transform: translateX(-50%);
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.25);
}

.congo-btm .btn-box .btn-red {
  min-width: 250px;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
}

.congo-btm .btn-box .link1 {
  margin-top: 16px;
  display: inline-block;
  border-bottom: 1px solid #9D1D27;
}

@media (max-width: 991px) {
  .congo-btm .choose-box .custom-control,
  .congo-btm .higlit {
    width: 70%;
  }
}

@media (max-width: 767px) {
  .congo-btm .pr8 {
    padding-right: 7px;
  }
  .congo-btm .pl8 {
    padding-left: 7px;
  }
  .congo-btm .choose-box {
    padding: 0 12px 20px;
  }
  .congo-btm .choose-box .custom-control .hd21 {
    font-size: 14px;
  }
  .congo-btm .choose-box .custom-control.custom-radio.green {
    width: 80%;
    padding: 8px 10px 8px 32px;
  }
  .congo-btm .choose-box .custom-control.custom-radio.green .custom-control-label {
    left: -25px;
  }
  .congo-btm .choose-box .custom-control.custom-radio.green .custom-control-label::after, .congo-btm .choose-box .custom-control.custom-radio.green .custom-control-label::before {
    width: 20px;
    height: 20px;
  }
  .congo-btm .list-point li {
    -ms-flex-align: start;
        align-items: start;
  }
  .congo-btm .list-point li span {
    width: 24px;
    height: 24px;
    margin-right: 6px;
  }
  .congo-btm .list-point li span img {
    width: 12px;
  }
  .congo-btm .list-point li .f16 {
    font-size: 14px;
  }
  .congo-btm .list-point li .f12 {
    font-size: 10px;
    line-height: 1.4;
  }
  .congo-btm .list-cont {
    width: 80%;
  }
  .congo-btm .higlit {
    text-align: center;
    font-size: 12px;
    padding: 10px;
  }
  .congo-btm .higlit span {
    display: block;
    font-size: 0;
    border-bottom: 2px solid #d9d9d9;
    margin: 8px 20%;
  }
  .congo-btm .btn-box.MT40 {
    margin-top: 60px;
  }
  .congo-btm .btn-box.MT40 .btn-red {
    min-width: 100%;
    font-size: 14px;
    height: auto;
    line-height: 18px;
  }
}

.bgwhite {
  background: #FFFFFF;
}

.bannerBottom {
  background: transparent linear-gradient(93deg, #353535 0%, #000000 100%) 0% 0% no-repeat padding-box;
  color: #fff;
  font-weight: normal;
  padding: 30px 0;
  font-size: 16px;
}

.bannerBottomLeft {
  float: left;
  font-weight: 300;
}

.bannerBottomRight {
  float: right;
}

.bannerBottomRight a {
  position: relative;
  color: #fff;
  padding: 0 50px 0 30px;
}

.bannerBottomRight a strong {
  font-weight: 600;
}

.bannerBottomRight a::after {
  content: "";
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/credit/arrow-circle-white.svg) no-repeat center right;
  top: -12px;
  right: 0;
}

.bannerBottomRight a:hover {
  color: #fff;
}

@media (max-width: 991px) {
  .bannerBottom {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .bannerBottom {
    text-align: center;
    padding: 20px 0;
  }
  .bannerBottomLeft,
  .bannerBottomRight {
    float: none;
  }
  .bannerBottomRight {
    margin: 10px 0 0;
  }
  .bannerBottomRight a {
    padding: 0 40px 0 30px;
  }
  .bannerBottomRight a::after {
    width: 30px;
    height: 30px;
    background-size: cover;
    top: -7px;
  }
}

.form-label-group {
  position: relative;
  /* :active works but when replace with :focus, it doesn't work */
}

.form-label-group .dropdown .dropdown-toggle:after {
  top: 12px;
}

.form-label-group .form-control {
  height: inherit;
  border: 2px solid #d8d8d8;
}

.form-label-group .form-control:focus {
  border-color: inherit;
  box-shadow: inherit;
}

.explorer11 .form-label-group .form-control:focus ~ label,
.explorer11 .form-label-group .form-control:valid ~ label,
.explorer11 .form-label-group .form-control ~ label {
  display: inline-block !important;
  width: auto;
  background: #FFFFFF;
  margin-top: -12px;
  font-size: 12px;
  color: #777;
  padding: 1px 4px;
  margin-left: 7px;
  border-radius: 5px;
  transform: translate(0px, 0px) !important;
}

.explorer11 .form-label-group .form-control::-ms-clear {
  display: none;
}

.explorer11 .form-label-group .form-control ~ label.error {
  position: static;
  margin: 0;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
}

.form-label-group > label,
.form-label-group > input,
.form-label-group textarea {
  padding: 0.85rem 0.75rem;
}

.form-label-group > input.search {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/svg/search.svg) no-repeat 98% center;
}

.form-label-group > label {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  margin-bottom: 0;
  /* Override default `<label>` margin */
  line-height: 1.5;
  color: #787878;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: all 0.1s ease-in-out;
}

.form-label-group > label.pincodeCityState {
  color: #767676;
  font-family: Roboto;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 15px;
  position: relative;
  padding: 5px 0 0;
  top: unset;
  left: unset;
}

.form-label-group input:-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::placeholder {
  color: transparent;
}

.form-label-group input:not(:placeholder-shown),
.form-label-group textarea:not(:placeholder-shown) {
  padding-top: calc($pad-y + $pad-y * (2 / 3));
  padding-bottom: calc($pad-y / 3);
}

.form-label-group input:not(:placeholder-shown) ~ label,
.form-label-group textarea:not(:placeholder-shown) ~ label {
  font-size: 12px;
  color: #777;
  background: #fff;
  border-radius: 0px;
  display: inline-block;
  width: auto;
  padding: 1px 4px;
  margin-left: 7px;
  margin-top: -10px;
  border-radius: 5px;
}

.form-label-group label.form-control-placeholder {
  color: #777;
  display: inline-block;
  width: auto;
  transition: all 0.3s;
}

.form-label-group label.form-control-placeholder.float {
  transform: translate(0, -1.1em);
  font-size: 75%;
  background: #fff;
  padding: 1px 4px;
  margin-left: 7px;
  transition: 0.2s ease-in-out;
}

.form-label-group label.form-control-placeholder.changefloat {
  transform: translate(0, -1.1em);
  background: #fff;
  padding: 1px 4px;
  font-size: 75%;
  margin-left: 7px;
}

.form-label-group .form-control-placeholder {
  pointer-events: none;
}

.form-label-group .dropdown-item.active,
.form-label-group .dropdown-item:active {
  background: #d8d8d8;
}

.form-label-group .bootstrap-select.show > .btn-light.dropdown-toggle {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
}

.form-label-group .bootstrap-select > .btn,
.form-label-group .bootstrap-select > .btn-light {
  padding: 0.85rem 0.75rem;
  height: 48px;
  border-radius: 4px;
  background-color: #fff;
  border: 0;
  line-height: 1.5;
  color: #495057;
}

.form-label-group .bootstrap-select > .btn-light:focus,
.form-label-group .bootstrap-select > .btn-light:hover,
.form-label-group .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
  box-shadow: none !important;
  color: #495057;
}

/* Custom radio button */
.custom-control.default .custom-control-label::before {
  border: solid 2px #54565B;
  border-radius: 0px;
}

.custom-control.default .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #54565B;
  background-color: #54565B;
  border-color: #54565B;
  box-shadow: inherit;
}

.custom-control.default .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #54565B;
  box-shadow: inherit;
}

.custom-control.default .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgba(84, 86, 91, 0.6);
  border-color: rgba(84, 86, 91, 0.6);
}

.custom-control.red .custom-control-label::before {
  border: solid 2px #9D1D27;
  border-radius: 0px;
}

.custom-control.red .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #9D1D27;
  background-color: #9D1D27;
  border-color: #9D1D27;
  box-shadow: inherit;
}

.custom-control.red .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #9D1D27;
  box-shadow: inherit;
}

.custom-control.red .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgba(157, 29, 39, 0.6);
  border-color: rgba(157, 29, 39, 0.6);
}

.custom-control.green .custom-control-label::before {
  border: solid 2px #d8d8d8;
  border-radius: 0px;
}

.custom-control.green .custom-control-input:focus ~ .custom-control-label::before,
.custom-control.green.green .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #d8d8d8;
}

.custom-control.green .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #00a07a;
  background-color: #00a07a;
  border-color: #00a07a;
  box-shadow: inherit;
}

.custom-control.green .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #00a07a;
  box-shadow: inherit;
}

.custom-control.green .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgba(0, 160, 122, 0.6);
  border-color: rgba(0, 160, 122, 0.6);
}

.custom-control.custom-radio.default .custom-control-label, .custom-control.custom-radio.red .custom-control-label, .custom-control.custom-radio.green .custom-control-label {
  padding-left: 10px;
}

.custom-control.custom-radio.default .custom-control-label::before, .custom-control.custom-radio.red .custom-control-label::before, .custom-control.custom-radio.green .custom-control-label::before {
  border-radius: 50%;
  height: 28px;
  width: 28px;
  top: -4px;
}

.custom-control.custom-radio.default .custom-control-label::after, .custom-control.custom-radio.red .custom-control-label::after, .custom-control.custom-radio.green .custom-control-label::after {
  border-radius: 50%;
  height: 28px;
  width: 28px;
  top: -4px;
}

/* Newsroom page form update start */
.form1 .form-label-group .form-control.hasDatepicker,
.form2 .form-label-group .form-control.hasDatepicker {
  background: none;
}

.form1 .form-label-group > label,
.form2 .form-label-group > label {
  color: #737373;
}

.form1 .form-label-group .bootstrap-select > .btn,
.form1 .form-label-group .bootstrap-select > .btn-light,
.form2 .form-label-group .bootstrap-select > .btn,
.form2 .form-label-group .bootstrap-select > .btn-light {
  background: none;
}

.form1 .form-label-group .icon-date,
.form2 .form-label-group .icon-date {
  position: absolute;
  top: 14px;
  right: 14px;
  font-size: 24px;
}

.form1 .date-bx,
.form2 .date-bx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767px) {
  .form1 .form-label-group,
  .form2 .form-label-group {
    margin-bottom: 30px;
  }
  .form1 .date-bx,
  .form2 .date-bx {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .form1 .date-bx span,
  .form2 .date-bx span {
    margin-bottom: 10px;
  }
}

/* Newsroom page form update End */
.form2 .form-label-group label.form-control-placeholder.float,
.form2 .form-label-group label.form-control-placeholder.changefloat,
.form2 .form-label-group input:not(:placeholder-shown) ~ label {
  background: #FFFFFF;
}

.form2 .form-label-group > label {
  font-weight: 400;
}

/*custom check box*/
.custom-control-label::before,
.custom-control-label::after {
  width: 1.5rem;
  height: 1.5rem;
  left: -2.3rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/svg/checkbox.svg) no-repeat;
}

.custom-control {
  padding-left: 2.4rem;
}

/*custom check box end*/
.normal-select-box.selected:not(:placeholder-shown) ~ label {
  font-size: 12px;
  color: #777;
  background: #fff;
  border-radius: 0px;
  display: inline-block;
  width: auto;
  padding: 1px 4px;
  margin-left: 7px;
  margin-top: -10px;
  border-radius: 5px;
}

.selec-nowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 1024px) {
  .selec-nowrap {
    width: 100% !important;
    padding-right: 30px !important;
  }
}

.sa-form {
  display: none;
}

.sa-form.active {
  display: block;
}

.boc-form {
  display: none;
}

.boc-form.active {
  display: block;
}

/* joureny benifits*/
.white-bg {
  background-color: #fff;
}

.list-benefits {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.list-benefits li {
  width: 30%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 40px;
}

@media (max-width: 991px) {
  .list-benefits li {
    width: 47%;
  }
  .list-benefits li:nth-child(odd) {
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .list-benefits li {
    width: 100%;
  }
  .list-benefits li:nth-child(odd) {
    margin-right: 0;
  }
}

.list-benefits li figure {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin: 0 10px 0 0;
  background: #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.list-benefits li .img-ctr {
  width: 80%;
}

.list-benefits li .img-ctr strong {
  display: block;
  font-weight: 700;
  margin-top: 3px;
}

.list-benefits.op1 li {
  width: 100%;
}

/* common terms and skip links */
.terms {
  margin: 25px 0 45px 0;
}

.skip {
  font-size: 14px;
  font-weight: 700;
  color: #767676;
}

/* common terms and skip links */
.hide {
  display: none;
}

.otp-bx {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

/* Scroll right-left on mobile start */
@media (max-width: 767px) {
  .mob-scroll,
  .mob-scroll1 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
  }
  .mob-scroll::-webkit-scrollbar,
  .mob-scroll1::-webkit-scrollbar {
    display: none;
  }
}

/*  End  */
.jvalidation .btn-box .btn-red:focus {
  box-shadow: 0 1px 4px 0 black;
}

.jvalidation .form-control.is-invalid {
  border-color: #d10000;
  box-shadow: none;
}

.jvalidation .was-validated .form-control:valid,
.jvalidation .was-validated .form-control:valid:focus {
  border-color: #d8d8d8;
}

.jvalidation .was-validated input.form-control:valid,
.jvalidation .was-validated input.form-control:valid:focus {
  background-image: none;
}

.jvalidation .form-label-group > label.error,
.jvalidation .form-label-group input:not(:placeholder-shown) ~ label.error {
  position: static;
  margin: 0;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
}

.jvalidation .custom-control-input.is-valid ~ .custom-control-label,
.jvalidation .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: inherit;
}

.jvalidation .form-control.is-valid,
.jvalidation .was-validated .form-control:valid {
  border-color: inherit;
}

.jvalidation #cancel-card textarea {
  background: none !important;
}

.cs-title-box {
  padding: 30px 0 0 35px;
}

@media (max-width: 991px) {
  .cs-title-box {
    padding: 30px 0 0 0;
  }
}

@media (max-width: 767px) {
  .cs-title-box {
    text-align: center;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .proceed-box {
    padding-bottom: 0;
  }
  .proceed-box .btn-box {
    margin: 0;
  }
  .proceed-box .btn-box .btn-red {
    border-radius: 0;
    width: 100%;
  }
}

.customer-speak-carousel .owl-nav {
  position: absolute;
  left: -260px;
  top: 120px;
}

@media (max-width: 991px) {
  .customer-speak-carousel .owl-nav {
    left: -190px;
  }
}

@media (max-width: 767px) {
  .customer-speak-carousel .owl-nav {
    position: static;
    text-align: center;
    padding: 30px 0;
  }
}

.customer-speak-carousel .owl-nav .owl-prev,
.customer-speak-carousel .owl-nav .owl-next {
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  margin: 0 10px;
}

@media (max-width: 767px) {
  .customer-speak-carousel .owl-nav .owl-prev,
  .customer-speak-carousel .owl-nav .owl-next {
    background: #FFFFFF !important;
  }
}

.customer-speak-carousel .owl-nav .owl-prev span,
.customer-speak-carousel .owl-nav .owl-next span {
  display: none;
}

.customer-speak-carousel .owl-nav .owl-prev::before {
  font-family: icomoon;
  content: "\e901";
  color: #9D1D27;
}

.customer-speak-carousel .owl-nav .owl-next::before {
  font-family: icomoon;
  content: "\e902";
  color: #9D1D27;
}

.customer-speak {
  background: white;
  background: linear-gradient(90deg, white 40%, #c4777d 40%, #9d1d1d 100%);
}

@media (max-width: 767px) {
  .customer-speak {
    background: white;
    background: linear-gradient(180deg, white 48%, #c4777d 48%, #9d1d27 100%);
  }
}

.customer-speak .container.shape {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/shape.svg) no-repeat 0 -2px;
  padding: 120px 15px 120px 15px;
}

@media (max-width: 767px) {
  .customer-speak .container.shape {
    padding: 80px 15px 0 15px;
    background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/shape.svg) no-repeat center -2px;
  }
}

.customer-speak .white-box, .customer-speak .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .customer-speak .ad-card, .customer-speak .accordian .trgr, .accordian .customer-speak .trgr, .customer-speak .accordian .tog_cont, .accordian .customer-speak .tog_cont {
  padding: 30px 20px;
  margin: 2px;
  min-height: 205px;
}

.rating-box {
  border-bottom: 1px solid rgba(151, 151, 151, 0.3);
  padding-bottom: 10px;
}

.rating-box .icon-star {
  width: 16px;
}

.rating-box .icon-star::before {
  color: rgba(151, 151, 151, 0.3);
}

.rating-box .icon-star.active::before {
  color: #FFCB05;
}

.notes {
  margin-top: 0px;
}

.notes ol {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.notes ol li {
  margin: 3px 0 0 14px;
  position: relative;
  padding-bottom: 6px;
}

.notes ol li::after {
  content: "";
  position: absolute;
  left: -10px;
  top: 7px;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #54565b;
}

#tandc .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 24px;
}

#tandc .modal-body {
  overflow: scroll;
  height: 450px;
}

.ui-widget {
  background: #FFFFFF;
  width: 320px !important;
}

.ui-autocomplete {
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  width: 100%;
}

.ui-autocomplete li .ui-menu-item-wrapper {
  padding: 10px;
}

.ui-autocomplete .ui-state-active {
  background: #f3f3f3;
}

.edit-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  background: white;
}

.referBanner .container {
  max-width: 1366px;
}

.referBanner {
  background: linear-gradient(229.31deg, #C2B5B5 0%, #FFECEE 100%);
}

.referBanner .offer-box {
  background: none;
}

.referBanner .offer-inner {
  position: relative;
  left: -120px;
}

.referBanner .offer-inner .hd1 {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 23px;
}

.referBanner .btn-box a {
  width: 194px;
  font-size: 14px;
  font-weight: bold;
}

.referBanner .btn-trans {
  display: inline-block;
  height: 50px;
  min-width: 160px;
  padding: 10px 30px;
  border-radius: 25px;
  background: none;
  color: #9C1D26;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
}

.referBanner .btn-box {
  margin-top: 35px;
}

.referNowPopup .more-reasons {
  background: linear-gradient(222.72deg, #FFECEE 0%, #C2B5B5 100%);
  border-radius: .3rem 0 0 .3rem;
  padding-bottom: 0;
}

.referNowPopup .ML100N {
  margin-left: 100px;
}

.referNowPopup .popup-list-box .list-benefits li {
  width: 100%;
}

.referNowPopup .popup-list-box {
  padding-bottom: 70px;
}

@media (max-width: 1100px) {
  .referBanner .offer-inner {
    position: absolute;
    left: auto;
    right: 0;
    width: 500px;
  }
}

@media (max-width: 991px) {
  .referBanner .btn-box a {
    width: auto;
    min-width: auto;
    padding: 0 30px;
    line-height: 50px;
  }
  .referNowPopup .more-reasons {
    border-radius: .3rem .3rem 0 0;
  }
}

@media (max-width: 920px) {
  .referBanner .offer-inner {
    width: 450px;
  }
}

@media (max-width: 800px) {
  .referBanner .offer-inner {
    width: 400px;
  }
}

@media (max-width: 768px) {
  .referBanner .offer-inner {
    position: inherit;
    left: inherit;
    width: 100%;
  }
  .referBanner .btn-box {
    margin-top: 10px;
  }
  .referBanner .offer-inner .hd1 {
    font-size: 30px;
  }
}

@media (max-width: 768px) {
  .referNowPopup .ML100N {
    margin: 0;
  }
}

/**/
.font-w300 {
  font-weight: 300;
}

.font-w500 {
  font-weight: 500;
}

.colorRed {
  color: #9C1D26;
}

.PT1 {
  padding-top: 1px;
}

.jou-step3 .form-details .col-right {
  padding: 75px 150px 60px 120px;
}

.jou-step3 .small {
  font-size: 12px;
  padding-top: 10px;
}

.jou-step3 .creOr::before {
  background: rgba(0, 0, 0, 0.1);
}

.payRadio2-Main.disabled, .payRadio1-Main.disabled {
  opacity: .5;
}

.jou-step3 .MB0, .paypopUp .MB0 {
  margin-bottom: 0 !important;
}

.paypopUp hr {
  margin-top: 0;
}

.form-details select.disabled {
  background: #E5E5E5 url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/down.svg) no-repeat right center !important;
  background-position: 98% center !important;
}

.paypopUp .modal-dialog {
  max-width: 950px;
  border: 0;
}

.paypopUp .modal-body {
  padding: 0;
}

.paypopUp .custom-control-label, .jou-step3 .custom-control-label {
  padding-left: 0 !important;
}

.paypopUp .custom-control-input.is-invalid ~ .custom-control-label, .jou-step3 .custom-control-input.is-invalid ~ .custom-control-label, .jou-step3 .invalid-error {
  color: #54565B;
}

.paypopUp .error {
  position: absolute;
  top: 22px;
  width: 100%;
  font-size: 14px;
  color: #dc3545;
}

.payContain {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.payLeft {
  background: linear-gradient(134.88deg, #C4777D 0%, #9D1D27 100%);
  border-radius: .2rem 0 0 .2rem;
  padding: 60px 40px;
  font-size: 36px;
  font-weight: 300;
  color: #fff;
  line-height: 110%;
  width: 280px;
}

.payRight {
  width: calc(100% - 280px);
  padding: 30px 40px 60px;
}

.noteTxt {
  font-size: 12px;
  color: #767676;
}

.form-label-group .form-control.inputReadOnly {
  border: 0 !important;
}

.maxAutoNo {
  font-size: 24px;
  font-weight: bold;
}

.mandTxt {
  display: -ms-flexbox;
  display: flex;
}

.mandTxt li {
  padding-right: 35px;
  margin-right: 35px;
  border-right: solid 1px #dcdcdc;
}

.mandTxt label {
  display: block;
  color: #B8B8B8;
}

.mandTxt li:last-child {
  border: 0;
  padding-right: 0;
  margin-right: 0;
}

.greencolor {
  color: #00A07A;
}

.payRadio1-Main {
  margin-top: 26px;
}

.payRadio1-Main, .payRadio2-Main, .payRadio3-Main {
  transition: all .2s ease-in-out;
  padding: 20px;
  margin: 0 -20px;
}

.payRadio2-Main {
  padding-bottom: 0;
}

.gryBg {
  background: rgba(184, 184, 184, 0.1);
}

.paypopUp .popup-close {
  width: 22px;
  height: 22px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/close.svg);
}

.payLeft2 {
  display: none;
}

.orMobShow {
  display: none;
}

@media (max-width: 991px) {
  .jou-step3 .form-details .col-right {
    padding: 50px;
  }
  .orMobShow {
    display: block;
  }
}

@media (max-width: 768px) {
  .payLeft, .payRight {
    width: 100%;
    padding: 20px;
  }
  .payLeft {
    padding-top: 40px;
    font-size: 24px;
  }
  .payRight {
    padding-top: 0;
  }
  .payContain {
    display: block;
  }
  .paypopUp .popup-close {
    background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/close3.svg);
  }
}

@media (max-width: 767px) {
  .jou-step3 .form-details .col-right {
    padding: 30px 20px;
  }
  .payRadio3-Main li {
    margin-bottom: 10px;
  }
  .payRadio3-Main li.form-group {
    margin-bottom: 28px;
  }
  .cardpopInput .form-label-group {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 480px) {
  .jou-step3 .form-details .col-right {
    padding: 30px 10px;
  }
  .jou-step3 .btn-box {
    text-align: center;
  }
}

.etbNewBanner {
  font-family: 'Inter', sans-serif;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/hero-bg.png) center top no-repeat;
  padding-bottom: 40px;
  padding-top: 40px;
}

.etbNewBanner .container {
  max-width: 1240px;
}

.etbNewBanner .form-group1 input {
  font-weight: 600;
}

.etbNewBanner h1 {
  color: #fff;
  font-size: 42px;
  line-height: 42px;
  font-weight: 300;
  margin-bottom: 20px;
  margin-top: 60px;
}

.etbNewBanner p {
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -0.4px;
  color: #fff;
  margin-bottom: 30px;
}

.etbNewBanner p .findOut {
  color: #fff;
  font-weight: 600;
  font-size: 17px;
  letter-spacing: -0.01px;
  position: relative;
}

.etbNewBanner p .findOut::after {
  content: '';
  width: 32px;
  height: 32px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/arrow1.svg) no-repeat;
  position: absolute;
  background-size: 100%;
  right: -42px;
  top: -5px;
}

.etbNewBanner #etb-newAnim {
  position: relative;
  height: 110px;
}

.etbNewBanner .yellowBox {
  font-size: 12px;
  font-weight: 600;
  color: #25243B;
  background: #FFDF66;
  display: inline-block;
  width: 116px;
  text-align: center;
  border-radius: 5px;
  margin-bottom: 30px;
}

.etbNewBanner .yellowBox2 {
  font-size: 21px;
  font-weight: 600;
  color: #FFDF66;
  padding-left: 16px;
  line-height: 28px;
  max-width: 350px;
  width: auto;
  position: relative;
  margin-bottom: 50px;
  position: absolute;
}

.etbNewBanner .yellowBox2::before {
  content: '';
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
  background: transparent linear-gradient(180deg, #FFCE00 0%, #DBA6AA 100%) 0% 0% no-repeat padding-box;
  display: block;
  position: absolute;
  border-radius: 2px;
}

.etbNewBanner .etbnewBanImg {
  float: right;
  margin-top: -200px;
}

.etbNewBanner .banner-form {
  min-height: auto;
  margin-bottom: 0;
  background: #FFFFFF;
  box-shadow: 0px 5px 16px rgba(0, 0, 0, 0.101);
  border-radius: 8px;
  padding: 19px 24px 30px;
}

.etbNewBanner .banner-form h2 {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.2px;
  color: #25243B;
  margin-bottom: 6px;
  line-height: 32px;
}

.etbNewBanner .banner-form p {
  color: #25243B;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
}

.etbNewBanner .banner-form .termsNew {
  font-size: 14px;
  letter-spacing: -0.47px;
  text-align: center;
  padding: 0 30px;
}

.etbNewBanner .banner-form .termsNew a {
  font-weight: 600;
  color: #9D1D27;
}

.etbNewBanner .banner-form .btn-box .btn {
  height: 56px;
  line-height: 56px;
  border-radius: 28px;
}

.etbNewBanner .banner-form .btn-box .btn-red {
  box-shadow: none;
  font-size: 16px;
  font-weight: 600;
  padding: 0;
  display: inline-block;
}

.etbNewBanner .banner-form .btn-box .disabled {
  color: #686873;
  background: #E2E2E2;
  opacity: 1;
}

.etbNewBanner .banner-form .btn-box .w230 {
  min-width: 230px;
}

.cc-compareBoxes {
  padding-bottom: 40px !important;
}

#etb-otp1 .etb-note {
  padding-left: 20px;
  padding-bottom: 30px;
}

.etbSlider {
  font-family: 'Inter', sans-serif;
  background: #fff;
  padding: 50px 0 100px;
}

.etbSlider .container {
  max-width: 1400px;
}

.etbSlider h2 {
  font-size: 26px;
  letter-spacing: -0.56px;
  color: #25243B;
  text-align: center;
  padding-bottom: 36px;
  font-weight: 600;
  width: 100%;
  margin: auto;
  line-height: 38px;
  padding-top: 30px;
}

.etbSlider .sliderNew {
  padding: 0 0 0 10px;
}

.etbSlider .sliderNew .owl-item {
  padding-top: 10px;
  padding-bottom: 20px;
}

.etbSlider .sliderNew .owl-dots {
  text-align: center;
  padding-bottom: 20px;
}

.etbSlider .sliderNew .owl-dots button {
  background: #cd8e92 !important;
  width: 8px;
  height: 2px;
  display: inline-block;
  margin: 0 5px;
}

.etbSlider .sliderNew .owl-dots .active {
  width: 40px;
  background: #9b1e26 !important;
}

.etbSlider .sliderNew .owl-nav button.disabled {
  display: none;
}

.etbSlider .sliderNew .owl-nav button {
  position: absolute;
  top: 50%;
  margin-top: -24px !important;
  z-index: 2;
  border: none !important;
}

.etbSlider .sliderNew .owl-nav button span {
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: none;
  margin: 0 0;
  display: block;
  position: relative;
  z-index: 1;
  font-size: 0;
}

.etbSlider .sliderNew .owl-nav button::before {
  content: '';
  width: 150px;
  height: 232px;
  position: absolute;
  top: -107px;
  z-index: 1;
}

.etbSlider .sliderNew .owl-next {
  right: 0;
}

.etbSlider .sliderNew .owl-next span {
  right: 0;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/right.png) center center no-repeat !important;
}

.etbSlider .sliderNew .owl-next::before {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%);
  right: 0;
}

.etbSlider .sliderNew .owl-prev span {
  left: -20px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/left.png) center center no-repeat !important;
}

.etbSlider .sliderNew .owl-prev::before {
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);
  left: 0;
}

.etbSlider .sliderNew .etbSliderBox {
  background: #fff;
  border-radius: 8px;
  width: 230px;
  height: 230px;
  position: relative;
  padding: 13px 16px;
  letter-spacing: -0.01px;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
}

.etbSlider .sliderNew .etbSliderBox .etbSliImg {
  position: absolute;
  bottom: 5px;
}

.etbSlider .sliderNew .etbSliderBox .etbSliImg img {
  width: auto;
  height: 96px;
}

/**/
.new-form .form-label-group {
  padding: 25px 16px 16px 16px;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
  min-height: 86px;
  height: auto;
  background: #fff;
  margin-bottom: 30px;
}

.new-form .form-label-group .error {
  font-size: 12px !important;
  color: #151515 !important;
}

.new-form .form-label-group .btn {
  min-width: auto;
}

.new-form .form-label-group select {
  background-color: transparent !important;
  height: auto;
  background-size: 30px !important;
  background-position: 96% 0px !important;
  line-height: 1.2em;
  border-radius: 0;
  border-bottom: 0px solid #e9e9e9 !important;
  padding-right: 0;
}

.new-form .form-label-group input, .new-form .form-label-group select {
  box-shadow: none;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.08px;
  padding: 0;
  display: block;
  width: 100%;
  border: none !important;
  border-radius: 0px;
  outline: transparent;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  min-height: 38px;
  padding-right: 28px;
  border-bottom: solid 1px #E0E0E0 !important;
}

.new-form .form-label-group input:-ms-input-placeholder, .new-form .form-label-group select:-ms-input-placeholder {
  color: #C8C7C7 !important;
  font-weight: normal;
}

.new-form .form-label-group input::placeholder, .new-form .form-label-group select::placeholder {
  color: #C8C7C7 !important;
  font-weight: normal;
}

.new-form .form-label-group .form-control {
  box-shadow: none !important;
}

.new-form .form-label-group > label {
  top: 10px;
  font-weight: bold;
  color: #B7B7BF !important;
  margin-top: 0 !important;
  background: none !important;
}

.new-form .form-label-group input:not(:placeholder-shown) ~ label, .new-form .form-label-group textarea:not(:placeholder-shown) ~ label {
  margin-top: 0;
  font-weight: 500;
}

.new-form *:focus {
  outline: none;
}

/**/
.etb-new-customer {
  font-family: 'Inter', sans-serif;
  background: #fff;
  padding-top: 60px;
}

.etb-new-customer h2 {
  font-size: 26px;
  font-weight: 600;
  text-align: center;
  padding-bottom: 150px;
  color: #25243B;
  margin: auto;
  line-height: 30px;
}

.etb-new-customer h2 strong {
  font-weight: 600;
}

.etb-new-customer .owl-item {
  padding: 20px 0;
}

.etb-new-customer .owl-dots {
  text-align: center;
}

.etb-new-customer .owl-dots .owl-dot {
  width: 8px;
  height: 2px;
  background: rgba(255, 255, 255, 0.3) !important;
  display: inline-block;
  margin: 0 5px;
  border-radius: 0;
}

.etb-new-customer .owl-dots .owl-dot.active {
  width: 40px;
  background: #fff !important;
}

.etb-new-customer .owl-nav button.disabled {
  display: none;
}

.etb-new-customer .owl-nav button {
  position: absolute;
  top: 50%;
  margin-top: -24px !important;
  z-index: 2;
  border: none !important;
  background-attachment: red;
}

.etb-new-customer .owl-nav button span {
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: none;
  margin: 0 0;
  display: block;
  position: relative;
  z-index: 1;
  font-size: 0;
}

.etb-new-customer .owl-nav button::before {
  content: '';
  width: 150px;
  height: 232px;
  position: absolute;
  top: -107px;
  z-index: 1;
  display: none;
}

.etb-new-customer .owl-next {
  right: 0;
}

.etb-new-customer .owl-next span {
  right: -20px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/arrow1.png) center center no-repeat !important;
}

.etb-new-customer .owl-prev span {
  left: -20px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/arrow1.png) center center no-repeat !important;
  transform: rotate(180deg);
}

.etb-new-customer .white-box, .etb-new-customer .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .etb-new-customer .ad-card, .etb-new-customer .accordian .trgr, .accordian .etb-new-customer .trgr, .etb-new-customer .accordian .tog_cont, .accordian .etb-new-customer .tog_cont {
  padding: 25px 30px 20px;
  border-radius: 8px;
  box-shadow: 0px 5px 14px rgba(103, 103, 130, 0.2);
  min-height: 292px;
  max-width: 340px;
  width: 100%;
  margin: auto;
  height: auto;
}

.etb-new-customer .white-box .cusTxt1, .etb-new-customer .search-bxIn .search-ad .ad-card .cusTxt1, .search-bxIn .search-ad .etb-new-customer .ad-card .cusTxt1, .etb-new-customer .accordian .trgr .cusTxt1, .accordian .etb-new-customer .trgr .cusTxt1, .etb-new-customer .accordian .tog_cont .cusTxt1, .accordian .etb-new-customer .tog_cont .cusTxt1 {
  font-size: 20px;
  line-height: 24px;
  color: #000;
}

.etb-new-customer .white-box .cusTxt1 strong, .etb-new-customer .search-bxIn .search-ad .ad-card .cusTxt1 strong, .search-bxIn .search-ad .etb-new-customer .ad-card .cusTxt1 strong, .etb-new-customer .accordian .trgr .cusTxt1 strong, .accordian .etb-new-customer .trgr .cusTxt1 strong, .etb-new-customer .accordian .tog_cont .cusTxt1 strong, .accordian .etb-new-customer .tog_cont .cusTxt1 strong {
  font-weight: 600;
}

.etb-new-customer .white-box .cusTxt2, .etb-new-customer .search-bxIn .search-ad .ad-card .cusTxt2, .search-bxIn .search-ad .etb-new-customer .ad-card .cusTxt2, .etb-new-customer .accordian .trgr .cusTxt2, .accordian .etb-new-customer .trgr .cusTxt2, .etb-new-customer .accordian .tog_cont .cusTxt2, .accordian .etb-new-customer .tog_cont .cusTxt2 {
  font-size: 17px;
  font-weight: 300;
  margin-top: 20px;
  color: #25243B;
  line-height: 24px;
}

.etb-new-customer .white-box .rating-box, .etb-new-customer .search-bxIn .search-ad .ad-card .rating-box, .search-bxIn .search-ad .etb-new-customer .ad-card .rating-box, .etb-new-customer .accordian .trgr .rating-box, .accordian .etb-new-customer .trgr .rating-box, .etb-new-customer .accordian .tog_cont .rating-box, .accordian .etb-new-customer .tog_cont .rating-box {
  padding-bottom: 15px;
  font-size: 14px;
}

.etb-new-customer .white-box .rating-box strong, .etb-new-customer .search-bxIn .search-ad .ad-card .rating-box strong, .search-bxIn .search-ad .etb-new-customer .ad-card .rating-box strong, .etb-new-customer .accordian .trgr .rating-box strong, .accordian .etb-new-customer .trgr .rating-box strong, .etb-new-customer .accordian .tog_cont .rating-box strong, .accordian .etb-new-customer .tog_cont .rating-box strong {
  display: inline-block;
  margin-right: 5px;
  font-weight: normal;
}

.etb-new-customer .white-box .custicon, .etb-new-customer .search-bxIn .search-ad .ad-card .custicon, .search-bxIn .search-ad .etb-new-customer .ad-card .custicon, .etb-new-customer .accordian .trgr .custicon, .accordian .etb-new-customer .trgr .custicon, .etb-new-customer .accordian .tog_cont .custicon, .accordian .etb-new-customer .tog_cont .custicon {
  margin-bottom: 15px;
}

.etb-new-customer .white-box .custicon img, .etb-new-customer .search-bxIn .search-ad .ad-card .custicon img, .search-bxIn .search-ad .etb-new-customer .ad-card .custicon img, .etb-new-customer .accordian .trgr .custicon img, .accordian .etb-new-customer .trgr .custicon img, .etb-new-customer .accordian .tog_cont .custicon img, .accordian .etb-new-customer .tog_cont .custicon img {
  width: auto;
  height: auto;
}

.etb-new-customer .white-box .icon-star, .etb-new-customer .search-bxIn .search-ad .ad-card .icon-star, .search-bxIn .search-ad .etb-new-customer .ad-card .icon-star, .etb-new-customer .accordian .trgr .icon-star, .accordian .etb-new-customer .trgr .icon-star, .etb-new-customer .accordian .tog_cont .icon-star, .accordian .etb-new-customer .tog_cont .icon-star {
  font-size: 17px;
}

.etb-new-customer .white-box .icon-star::before, .etb-new-customer .search-bxIn .search-ad .ad-card .icon-star::before, .search-bxIn .search-ad .etb-new-customer .ad-card .icon-star::before, .etb-new-customer .accordian .trgr .icon-star::before, .accordian .etb-new-customer .trgr .icon-star::before, .etb-new-customer .accordian .tog_cont .icon-star::before, .accordian .etb-new-customer .tog_cont .icon-star::before {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/star-gry.png) no-repeat;
  content: '';
  width: 18px;
  height: 17px;
  background-size: 100%;
  display: inline-block;
}

.etb-new-customer .white-box .icon-star.active::before, .etb-new-customer .search-bxIn .search-ad .ad-card .icon-star.active::before, .search-bxIn .search-ad .etb-new-customer .ad-card .icon-star.active::before, .etb-new-customer .accordian .trgr .icon-star.active::before, .accordian .etb-new-customer .trgr .icon-star.active::before, .etb-new-customer .accordian .tog_cont .icon-star.active::before, .accordian .etb-new-customer .tog_cont .icon-star.active::before {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/star.png) no-repeat;
  background-size: 100%;
}

.etb-new-customer .etbSliderbg {
  background: linear-gradient(180deg, #9D1D27 0%, #6E0A0F 100%);
  margin-bottom: -50px;
}

.etb-new-customer .etbSliderbg .container {
  max-width: 1280px;
}

.etb-new-customer .etbSliderbg .customer-speakNew {
  top: -100px;
  position: relative;
}

.faqs-new {
  font-family: 'Inter', sans-serif;
  padding: 100px 0 70px;
  background: #f9f9f9;
}

.faqs-new .container {
  max-width: 1280px;
  width: 100%;
  font-size: 14px;
  color: #151515;
}

.faqs-new .container h2 {
  font-size: 28px;
  font-weight: 600;
  color: #151515;
  margin-bottom: 60px;
}

.faqs-new .container .trgr {
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
  font-size: 21px;
  color: #25243B;
  font-weight: 400;
  letter-spacing: 0.01px;
  padding: 24px 50px 24px 30px;
}

.faqs-new .container .trgr::before {
  font-weight: bold;
  right: 20px;
  width: 21px;
  height: 21px;
}

.faqs-new .container .moreFaq {
  color: #9B1E26;
}

.footer-new {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: #666666;
  background: #E9E9E9;
}

.footer-new .container {
  max-width: 1280px;
}

.footer-new p {
  color: #666666;
  font-size: 14px;
  margin-bottom: 0;
  line-height: 120%;
  font-weight: 300;
}

.etb-compare {
  background: #fff;
  padding-bottom: 100px;
}

.etb-compare .containerEtb {
  max-width: 100%;
  margin: auto;
  width: 100%;
  background: #F6F6F6;
  border-radius: 10px;
  padding: 40px;
  position: relative;
}

.etb-compare .containerEtb .etb-comBox1 {
  text-align: center;
  padding-bottom: 30px;
}

.etb-compare .containerEtb .etb-comBox1 h2 {
  font-size: 26px;
  font-weight: 600;
  color: #25243B;
  line-height: 30px;
  padding-bottom: 30px;
}

.etb-compare .containerEtb .etb-comBox1 h3 {
  font-size: 28px;
  color: #25243B;
  line-height: 30px;
  padding-bottom: 15px;
}

.etb-compare .containerEtb .etb-comBox1 .compa-smHead {
  color: #25243B;
  font-size: 17px;
}

.etb-compare .containerEtb .etb-comBoxMain {
  display: none;
}

.etb-compare .containerEtb .etb-comBoxMain .cc-forum {
  width: 288px;
  margin-right: 15px;
}

.etb-compare .comapreBoxMain .container {
  max-width: 1280px;
}

.etb-compare .cc-forumInner h3 {
  padding-right: 30px;
}

.etb-compare .cc-ComBox p {
  font-size: 12px;
  color: #25243B;
}

.etb-compare .cc-ComBox input {
  font-size: 17px;
  font-weight: 600;
  color: #25243B;
}

.etb-compare .cc-note {
  line-height: 18px;
}

/**/
.etb-otp h1 {
  font-size: 26px;
  line-height: 30px;
  text-align: center;
  font-weight: 600;
  padding-top: 80px;
  padding-bottom: 60px;
}

.etb-track {
  background: #CBCBCB;
  height: 8px;
  width: 100%;
  position: relative;
}

.etb-track .etb-track-over {
  height: 8px;
  position: absolute;
  left: 0;
  top: 0;
  background: #960000;
}

.otpBox {
  max-width: 520px;
  margin: auto;
  width: 100%;
}

.etb-note {
  font-size: 14px;
  color: #25243B;
  opacity: 0.32;
  margin-bottom: 20px;
  line-height: 120%;
}

.etb-note.etb-note1 {
  opacity: 1;
  padding-left: 0 !important;
}

.etb-note.error {
  opacity: 1;
  font-weight: normal;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/error-icon.png) no-repeat 0 -2px;
  padding-left: 28px !important;
  padding-bottom: 5px;
}

.etb-calc {
  font-family: 'Inter', sans-serif;
  color: #25243B;
  background: #fff;
}

.etb-calc .form-group1 label {
  opacity: 1 !important;
  display: none;
}

.etb-calc .pincodeCityState {
  font-size: 14px;
  padding-left: 20px;
  font-weight: 600;
}

.etb-calc .otp-bx {
  padding-top: 10px;
  font-size: 14px;
  margin-top: 0;
}

.etb-calc .otp-bx a {
  font-weight: 600;
  color: #9B1E26;
}

.etb-calc .otp-bx img {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 5px;
}

.etb-calc .btn-box .btn {
  height: 58px;
  line-height: 58px;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 56px;
  margin: 30px 0;
  box-shadow: none;
}

.etb-calc .btn-box .w230 {
  max-width: 230px;
  width: 100%;
}

.etb-calc .btn-box .disabled {
  background: #E9E9E9;
  color: #686873;
  font-size: 17px;
  font-weight: 600;
  opacity: 1;
}

.etb-calc .btn-gry {
  font-size: 17px;
  color: #686873;
  border: solid 1px #686873;
  text-align: center;
  padding: 0;
  -ms-flex-pack: center;
      justify-content: center;
}

.etb-calc .btn-gry:hover {
  color: #9B1E26;
  border: solid 1px #9B1E26;
}

.etb-calc .btn-gry2 {
  font-size: 17px;
  color: #9B1E26;
  border: solid 1px #9B1E26;
  text-align: center;
  padding: 0;
  -ms-flex-pack: center;
      justify-content: center;
}

.etb-calc .btn-gry2:hover {
  color: #9B1E26;
  border: solid 1px #9B1E26;
}

.etb-calc .etb-compare-close a {
  width: 64px;
  height: 64px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: none;
  margin: 0 0;
  margin-left: -32px;
  display: block;
  position: absolute;
  bottom: -32px;
  left: 50%;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.101);
  text-align: center;
}

.etb-calc .etb-compare-close a::before {
  font-family: icomoon;
  content: "\e901";
  color: #9B1E26;
  font-weight: bold;
  transform: rotate(-90deg);
  display: block;
  line-height: 64px;
  transition: all 1s;
}

.etb-calc .etb-compare-close a span {
  font-size: 17px;
  letter-spacing: -0.24px;
  color: #9B1E26;
  position: absolute;
  display: block;
  width: 120%;
  text-align: center;
  line-height: normal;
  margin-top: 10px;
  font-weight: 600;
  left: -10%;
}

.etb-calc .etb-compare-close .etb-comRotate::before {
  transform: rotate(90deg);
}

.icon-ic-24-date-2 {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/date.svg);
  display: block;
  width: 22px;
  height: 22px;
}

.etb-calc .ui-datepicker {
  font-size: 14px;
  border: solid 1px #ccc;
  padding: 0;
  width: 260px !important;
}

.etb-calc .ui-datepicker td span, .etb-calc .ui-datepicker td a {
  width: auto;
  padding: 4px 0;
}

.etb-calc .ui-datepicker .ui-datepicker-title select {
  font-size: 14px;
}

.etb-calc .ui-datepicker th {
  font-weight: bold;
}

.etb-calc .ui-state-disabled, .etb-calc .ui-widget-content .ui-state-disabled, .etb-calc .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.etb-calc .form-group1 input.is-valid + label, .etb-calc .form-group1 textarea.is-valid + label, .etb-calc .form-group1 select.is-valid + label {
  opacity: 1;
}

.etb-calc .form-group1 input, .etb-calc .form-group1 textarea, .etb-calc .form-group1 select {
  font-weight: 600;
  letter-spacing: 0.01px;
  font-size: 21px;
  background: #fff;
}

.etb-calc .form-label-group input:hover, .etb-calc .jvalidation .form-control.is-valid:hover, .etb-calc .jvalidation .was-validated .form-control:valid:hover, .etb-calc .jvalidation .form-control.is-valid, .etb-calc .jvalidation .was-validated .form-control:valid {
  border: 0;
}

.etb-calc .form-group1 textarea:-ms-input-placeholder {
  font-size: 21px;
}

.etb-calc .form-group1 textarea::placeholder {
  font-size: 21px;
}

.etb-calc .form-group1 textarea {
  font-size: 17px;
}

.etb-calc .w290 {
  width: 290px;
}

.etb-calc .m0 {
  margin: 0 !important;
}

.etb-calc .PR0 {
  padding-right: 0 !important;
}

.etb-calc .searchIcon {
  /* background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/icon-search.png) no-repeat;*/
  background: none;
  width: 24px;
  height: 24px;
  opacity: 1 !important;
}

.etb-calc .searchClose {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/close-btn2.png) no-repeat;
}

.etb-calc .form-group1 .indicator.editIcon {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/edit-icon.png) no-repeat;
  width: 24px;
  height: 24px;
  opacity: 1 !important;
  right: 20px;
  top: 14px;
}

.etb-calc .form-group1 .indicator.otpkeyicon {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/otp-key-icon.png) no-repeat;
  width: 48px;
  height: 48px;
  opacity: 1 !important;
  right: 20px;
  top: 2px;
}

.etb-calc .form-group1 .indicator.otpLoader {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/otpLoader.png) no-repeat;
  width: 24px;
  height: 24px;
  opacity: 1 !important;
  right: 20px;
  top: 10px;
}

.etb-calc .form-group1 .indicator.comGreenCheck {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/comGreenCheck.png) no-repeat;
  width: 24px;
  height: 24px;
  opacity: 1 !important;
  right: 20px;
  top: 10px;
}

.etb-calc #panNum {
  text-transform: uppercase;
}

.etb-calc .form-group1 select {
  background-position: 100% 0 !important;
  background-repeat: no-repeat;
}

.etb-calc .uploadMob {
  display: none;
}

.etb-calc .upload-file .filetext {
  border-radius: 10px;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border: 1px dashed #686873;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/upload-icon.png) no-repeat 96% center;
}

.etb-calc .upload-file {
  padding-bottom: 0;
}

.etb-calc .filetext {
  font-size: 21px;
  color: #a8a7b1;
  font-weight: 600;
}

.etb-calc .upload-file .f-input {
  font-size: 15px;
  font-weight: normal;
  border: solid 1px #ccc;
}

.etb-calc .upload-file .filename .remove {
  top: 50%;
  margin-top: -11px;
}

.etb-calc .uploadPoints {
  padding-top: 30px;
}

.etb-calc .uploadPoints .etb-note {
  padding-left: 0;
  opacity: 1;
}

.etb-calc .uploadPoints h5 {
  font-weight: 600;
  color: #9B1E26;
  font-size: 17px;
  padding-bottom: 10px;
}

.etb-calc .uploadPoints li {
  font-size: 17px;
  position: relative;
  padding-left: 15px;
  padding-bottom: 20px;
}

.etb-calc .uploadPoints li::before {
  background: #C2BFBF;
  width: 8px;
  height: 8px;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  border-radius: 4px;
}

.etb-calc .switch-box {
  display: inline-block;
  color: #25243B;
  font-size: 17px;
  margin: 0;
  font-weight: 600;
}

.etb-calc .switch-box .switch {
  width: 40px;
  height: 24px;
}

.etb-calc .switch-box button {
  display: none;
}

.etb-calc .switch-box .slider {
  background: linear-gradient(-90deg, #c7c7c7 0%, #666666 100%);
}

.etb-calc .switch-box .slider::before {
  bottom: 1px;
  left: 1px;
}

.etb-calc .switch-box input:checked + .slider {
  background: linear-gradient(-90deg, #1fa886 0%, #016a23 100%);
}

.etb-calc .switch-box input:checked + .slider:before {
  transform: translateX(16px);
}

.etb-calc .etb-paySwitch p {
  padding-top: 10px;
}

.etb-calc .form-group1 .indicator.searchIcon {
  right: 20px;
  top: 15px;
}

.etb-calc .etd-edit {
  position: absolute;
  right: 10px;
  font-size: 12px;
  top: 5px;
}

.etb-calc .btn:focus, .etb-calc .btn:active {
  box-shadow: none !important;
}

.etb-steps-top {
  background: #fff;
  position: fixed;
  z-index: 3;
  width: 100%;
  top: 59px;
  border-radius: 0px 0px 30px 30px;
}

.etb-steps-top .stepLine {
  box-shadow: 0px 6px 8px rgba(37, 36, 59, 0.05);
  border-radius: 0px 0px 30px 30px;
  opacity: 1;
  height: 70px;
  background: #fff;
}

.etb-steps-top .stepLine .step {
  text-align: center;
  font-size: 12px;
  padding: 0 30px;
}

.etb-steps-top .stepLine .step label {
  display: block;
}

.etb-steps-top .stepLine .count {
  width: 20px;
  height: 20px;
  background: #fff;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
  display: block;
  text-align: center;
  color: #25243B;
  font-size: 14px;
  line-height: 24px;
  margin: 3px auto;
  font-size: 12px;
}

.etb-steps-top .stepLine .active .count {
  background: #9B1E26;
  color: #fff;
  width: 24px;
  height: 24px;
  font-weight: normal;
  margin: 1px auto;
  font-size: 14px;
}

.etb-steps-top .stepLine .active label {
  font-weight: 600;
}

.etb-steps-top .stepLine .confirmed .count {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/confirmed.png) no-repeat;
  font-size: 0;
}

.etb-steps-top .stepLine .confirmed label {
  font-weight: 600;
  color: #9B1E26;
}

.etb-steps-top .stepper {
  left: 0;
  bottom: -40px;
}

.add-offer-code {
  position: relative;
  z-index: 999;
}

.add-offer-code .btn-box .colred {
  font-size: 16px !important;
  max-width: 200px;
  text-align: center;
  width: 100%;
  display: inline-block;
}

.etb-steps-top.smallx .stepLine {
  height: 80px;
}

.etb-steps-top.smallx .stepper {
  bottom: 0;
}

.etb-congr {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/etbBg.png) no-repeat;
  background-size: 100%;
  padding: 110px 0 20px;
  border-radius: 0 0 30px 30px;
  height: 450px;
  transition: all 1s;
}

.etb-congr h2 {
  font-size: 26px;
  letter-spacing: -0.03px;
  color: #25243B;
  text-align: center;
  line-height: 150%;
  font-weight: 600;
}

.etb-congr h3 {
  font-size: 17px;
  letter-spacing: -0.01px;
  color: #25243B;
  text-align: center;
}

.etb-congr .container {
  max-width: 1280px;
}

.etb-congr .etb-stickyTop .leftBox {
  max-width: 349px;
  float: left;
  width: 100%;
}

.etb-congr .etb-stickyTop .leftBox img {
  display: block;
  margin: auto;
  width: 100%;
  height: auto;
}

.etb-congr .etb-stickyTop .leftBox .cardImg {
  margin-top: 40px;
  position: relative;
}

.etb-congr .etb-stickyTop .leftBox .cardImg span {
  position: absolute;
  left: 25px;
  z-index: 1;
  bottom: 80px;
  color: #fff;
  font-size: 11px;
  letter-spacing: 3px;
  text-transform: uppercase;
  opacity: .8;
}

.etb-congr .etb-stickyTop .leftBox .cardImgTxt {
  display: none;
}

.etb-congr .etb-stickyTop .rightBox {
  width: calc(100% - 349px);
  float: left;
  padding-left: 110px;
  padding-top: 40px;
}

.etb-congr .etb-stickyTop .rightBox .row {
  margin-left: 0;
  margin-right: 0;
}

.etb-congr .etb-stickyTop .rightBox li {
  border-left: solid #9E1F2A 3px;
  margin-bottom: 40px;
  padding-left: 12px;
  padding-top: 5px;
}

.etb-congr .etb-stickyTop .rightBox li .rightBoxCont strong {
  font-size: 21px;
  letter-spacing: 0.01px;
  color: #25243B;
  display: inline-block;
  padding-bottom: 8px;
  font-weight: 600;
}

.etb-congr .etb-stickyTop .rightBox li .rightBoxCont p {
  font-size: 14px;
  letter-spacing: 0px;
  color: #25243B;
  margin-bottom: 0;
}

.etb-congr .etb-stickyTop .rightBox .btn-box .btn-red {
  font-weight: 600;
  box-shadow: none;
  width: 216px;
  height: 56px;
  border-radius: 30px;
  font-size: 16px;
  line-height: 56px;
  padding: 0;
  margin: 0;
}

.etb-congr .etb-stickyTop .rightBox .btn-box .colred {
  font-size: 17px;
  font-weight: 600;
  line-height: 56px;
  padding: 0 0 0 20px;
}

.etb-congr.smallx {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  height: auto;
  padding: 20px 0 0;
}

.etb-congr.smallx h2, .etb-congr.smallx h3, .etb-congr.smallx .cardImgHead {
  display: none;
}

.etb-congr.smallx .leftBox {
  width: 320px;
}

.etb-congr.smallx .leftBox .cardImg {
  margin: 0 !important;
  width: 190px;
  float: left;
}

.etb-congr.smallx .leftBox .cardImgTxt {
  display: block;
  float: left;
  width: 100px;
  font-size: 12px;
  color: #25243B;
  padding-left: 15px;
  line-height: 150%;
  padding-top: 15px;
}

.etb-congr.smallx .rightBox {
  padding-top: 0;
  padding-left: 0;
  width: calc(100% - 320px);
}

.etb-congr.smallx .rightBox .row {
  float: left;
  width: calc(100% - 230px);
  padding-right: 40px;
}

.etb-congr.smallx .rightBox .btn-box {
  float: left;
  width: 230px;
  float: left;
  text-align: center;
}

.etb-congr.smallx .rightBox .btn-box .colred {
  padding: 0;
  display: none;
}

.etb-congr.smallx .rightBox li .rightBoxCont strong {
  font-size: 14px;
  padding-bottom: 0;
}

.etb-congr.smallx .rightBox li .rightBoxCont p {
  font-size: 12px;
  line-height: 130%;
}

.etb-sticky2 .etbSlider.smallx {
  padding-top: 300px;
}

.etb-rightSticky {
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.101);
  border-radius: 20px 0px 0px 20px;
  width: 222px;
  position: fixed;
  right: 0;
  top: 375px;
  z-index: 4;
  padding: 24px 24px 10px 24px;
  color: #25243B;
}

.etb-rightSticky strong {
  font-size: 17px;
  display: inline-block;
  margin-bottom: 5px;
}

.etb-rightSticky p {
  font-size: 14px;
  margin-bottom: 5px;
}

.etb-rightSticky a img {
  display: block;
  border-radius: 20px;
}

.etb-rightSticky .etbArrow {
  width: 39px;
  height: 39px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/arrow2.png) no-repeat;
}

.etb-steps2 {
  background: #fff;
}

.etb-steps2 h2 {
  text-align: center;
  font-size: 26px;
  letter-spacing: -0.03px;
  color: #25243B;
  padding: 40px 0 24px;
  font-weight: 600;
}

.stepsBg {
  background: #F6F6F6;
  text-align: center;
  padding: 34px 0;
}

.stepsBg form {
  text-align: left;
}

.stepsBg .etb-note {
  color: #25243B;
  opacity: 1;
}

.form-group1 .bar:after, .form-group1 .bar::before {
  width: 50% !important;
}

.etb-calc .form-group1 select.is-valid + label, .form-group1 select:valid + label, .etb-calc .form-group1 label {
  margin-bottom: 10px !important;
  opacity: 1;
}

.w1150 {
  max-width: 1200px;
}

.form-listPading li {
  padding: 0 40px;
}

.form-listPading li p {
  font-size: 14px;
}

.form-listPading li .etb-note {
  padding-left: 20px;
}

@media (max-width: 767px) {
  .form-listPading li {
    padding: 0 20px;
  }
}

.etb-congrList {
  /*background:url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/etbBg.png) no-repeat; background-size: 100%; border-radius: 0 0 30px 30px;*/
  padding: 120px 0 40px;
}

.etb-congrList .congBgAlign {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
}

.etb-congrList .congBgAlign img {
  width: 100%;
  height: auto;
}

#otpnumber1 {
  letter-spacing: 30px;
}

#otpnumber1:-ms-input-placeholder {
  letter-spacing: normal;
}

#otpnumber1::placeholder {
  letter-spacing: normal;
}

#otpnumber1:-ms-input-placeholder {
  letter-spacing: normal;
}

#otpnumber1::-ms-input-placeholder {
  letter-spacing: normal;
}

.etb-congTop {
  max-width: 600px;
  width: 100%;
  margin: auto;
}

.etb-congTop h2 {
  font-size: 26px;
  letter-spacing: -0.03px;
  color: #25243B;
  text-align: center;
  font-weight: 600;
  padding-bottom: 30px;
}

.etb-congTop .conglistLeft {
  font-size: 21px;
  padding-right: 40px;
  font-weight: 300;
  line-height: 130%;
}

.etb-congTop .conglistLeft strong {
  font-weight: 600;
}

.etb-congTop .conglistRight {
  display: -ms-flexbox;
  display: flex;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/arrow-up.png) no-repeat left top;
}

.etb-congTop .conglistRight .congPer {
  padding-left: 38px;
  font-size: 64px;
  line-height: 150%;
  font-weight: bold;
  color: #9E1F2A;
  margin-right: 20px;
}

.etb-congTop .conglistRight .congtxt {
  padding-top: 20px;
  font-size: 14px;
}

.etb-congTop .conglistRight .congtxt span {
  display: block;
  font-size: 21px;
}

.etb-per-head {
  font-size: 26px;
  font-weight: 600;
  text-align: center;
  padding: 120px 0 40px;
  line-height: 120%;
}

.etb-per-head h2 {
  max-width: 700px;
  margin: auto;
}

.etb-stepsBox {
  background: #f6f6f6;
}

.etb-stepsBox .container {
  max-width: 1280px;
  margin: auto;
  padding: 0 15px;
  width: 100%;
}

.etb-stepsBox .progress-list {
  width: 100%;
  text-align: left;
}

.etb-stepsBox .form-details .col-left {
  width: 280px;
  -ms-flex: 0 0 280px;
      flex: 0 0 280px;
}

.etb-stepsBox .form-details .col-right {
  border-left: solid 1px #e9e9e9;
  padding: 40px 0 0 40px;
}

.etb-stepsBox .progress-list ul li {
  text-align: left;
  -ms-flex-pack: left;
      justify-content: left;
  color: #686873;
  padding: 10px 20px 10px 25px;
  font-size: 16px;
  font-weight: 600;
}

.etb-stepsBox .progress-list ul li.active span {
  font-weight: 600;
  color: #25243B;
}

.etb-stepsBox .progress-list ul li.active {
  background: #E9E9E9;
  color: #25243B;
}

.etb-stepsBox .confirmedGreen {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/confirmed-green.png) no-repeat 25px 15px;
  padding-left: 50px !important;
}

.etb-newPup h4 {
  text-align: center;
  font-size: 26px;
  font-weight: 600;
  padding-bottom: 24px;
}

.etb-newPup p {
  font-size: 14px;
}

.etb-newPup .modal-dialog {
  max-width: 680px;
}

.etb-newPup .modal-content {
  border-radius: 10px;
  padding: 50px 60px 0;
}

.etb-newPup li {
  margin-bottom: 30px;
}

.etb-newPup .close {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/close-btn.png) no-repeat;
  width: 32px;
  height: 32px;
  font-size: 0;
  position: absolute;
  right: 20px;
  top: 20px;
  opacity: 1;
}

.etb-newPup .btn-box {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.etb-newPup .btn-box .btn {
  display: -ms-flexbox;
  display: flex;
  width: 180px;
  font-weight: 600;
  font-size: 17px;
  -ms-flex-pack: center;
      justify-content: center;
}

.etb-newPup .btn-box .btn-cancle {
  color: #9B1E26;
}

.terms-newPup h4 {
  text-align: left;
  border-bottom: solid 2px #b7b7b7;
  padding-bottom: 8px;
  margin-bottom: 20px;
}

.terms-newPup .modal-dialog {
  max-width: 600px;
}

.terms-newPup .modal-body {
  padding: 0;
  height: 450px;
  overflow: auto;
}

.terms-newPup .modal-body p {
  font-size: 16px;
  font-weight: normal;
  line-height: 140%;
}

.terms-newPup .modal-content {
  border-radius: 10px;
  padding: 20px;
}

@media (max-width: 767px) {
  .terms-newPup .modal-content {
    padding: 30px;
  }
}

.getThisCard h4 {
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.getThisCard .modal-dialog {
  max-width: 1000px;
}

.getThisCard p {
  font-size: 14px;
  font-weight: normal;
  line-height: 140%;
  margin-bottom: 30px;
}

.getThisCard .modal-body {
  padding: 0;
}

.getThisCard .modal-body li {
  margin-bottom: 15px;
}

.getThisCard .modal-body .btn-box .btn {
  margin-top: 0;
  min-width: 140px;
  height: 40px;
  line-height: 40px;
  width: 140px;
  font-size: 16px;
}

.getThisCard .modal-content {
  border-radius: 10px;
  padding: 60px 60px 10px;
}

@media (max-width: 767px) {
  .getThisCard .modal-content {
    padding: 30px;
  }
}

.etb-checkBox {
  position: relative;
  opacity: 1;
  padding-left: 32px !important;
  padding-top: 5px;
}

.etb-checkBox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: none;
  border: solid 1px #9B1E26;
}

.etb-checkBox:hover input ~ .checkmark {
  background-color: #fff;
}

.etb-checkBox input:checked ~ .checkmark {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/check-box-icon.png);
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.etb-checkBox input:checked ~ .checkmark:after {
  display: block;
}

.etb-checkBox .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  display: none !important;
}

.switch-step1Show, .switch-step2Show {
  display: none;
  text-align: left;
}

.etb-employment-switch-box {
  background: #fff;
}

.switchRight {
  padding: 40px 0 0 50px;
  border-left: 0 !important;
}

.switchRightHead {
  padding-left: 20px;
}

.etb-paySwitch {
  width: 100%;
  padding-right: 30px;
}

.etb-paySwitch .switch {
  position: absolute;
  right: 0;
  top: 2px;
}

.etb-new-radio h4 {
  font-size: 17px;
  font-weight: 600;
  padding-bottom: 10px;
}

.etb-new-radio .custom-control-input {
  width: 24px;
  height: 24px;
}

.etb-new-radio .custom-control {
  padding-left: 0;
  text-align: center;
}

.etb-new-radio .custom-control-label {
  padding-left: 29px;
  padding-right: 10px;
  font-size: 17px;
  font-weight: 600;
}

.etb-new-radio .custom-control-label::before, .etb-new-radio .custom-control-label::after {
  left: 0;
}

.etb-new-radio .custom-control-input:checked ~ .custom-control-label::before {
  border: 0;
  background: none;
}

.etb-new-radio .custom-control.red .custom-control-label::before {
  border: 0;
}

.etb-new-radio .custom-control.custom-radio.default .custom-control-label::after, .etb-new-radio .custom-control.custom-radio.red .custom-control-label::after,
.etb-new-radio .custom-control-label::after {
  border: 0;
  width: 24px;
  height: 24px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/radio-button-unchecked.png) no-repeat;
  top: -1px;
}

.etb-new-radio .custom-control.custom-radio.default .custom-control-label::before, .etb-new-radio .custom-control.custom-radio.red .custom-control-label::before,
.etb-new-radio .custom-control-label::before {
  width: 24px;
  height: 24px;
  background: none;
  border: 0;
  top: 0;
}

.etb-new-radio .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/radio-button-checked.png) no-repeat center center;
}

.etb-new-checkbox h4 {
  font-size: 17px;
  font-weight: 600;
  padding-bottom: 10px;
}

.etb-new-checkbox input {
  box-shadow: none;
  outline: none;
}

.etb-new-checkbox .custom-control-input {
  width: 24px;
  height: 24px;
}

.etb-new-checkbox .custom-control {
  padding-left: 0;
}

.etb-new-checkbox .custom-control-label {
  padding-left: 36px;
  padding-right: 10px;
  font-size: 17px;
  font-weight: 600;
}

.etb-new-checkbox .custom-control-label::before, .etb-new-checkbox .custom-control-label::after {
  left: 0;
}

.etb-new-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  border: 0;
  background: none;
}

.etb-new-checkbox .custom-control.red .custom-control-label::before {
  border: 0;
}

.etb-new-checkbox .custom-control.custom-checkbox.default .custom-control-label::after, .etb-new-checkbox .custom-control.custom-checkbox.red .custom-control-label::after,
.etb-new-checkbox .custom-control-label::after {
  border: 0;
  width: 24px;
  height: 24px;
  border: solid 2px #9b1e26;
  /*  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/checkbox-button-unchecked.png) no-repeat;*/
  top: -1px;
}

.etb-new-checkbox .custom-control.custom-checkbox.default .custom-control-label::before, .etb-new-checkbox .custom-control.custom-checkbox.red .custom-control-label::before,
.etb-new-checkbox .custom-control-label::before {
  width: 24px;
  height: 24px;
  background: none;
  border: 0;
  top: 0;
}

.etb-new-checkbox .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/checkbox.svg) no-repeat center center;
}

.w66Per {
  width: 60%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.w66Per .etb-newBox {
  width: 50%;
  float: left;
  margin-right: 0 !important;
}

.w66Per img {
  max-width: 147px;
  width: 90%;
}

.w33Per {
  width: 40%;
  /*display: flex;*/
  -ms-flex-pack: center;
      justify-content: center;
  float: right;
  padding-top: 60px;
}

.w33Per img {
  max-width: 232px;
  width: 100%;
}

.cards-radio span {
  display: block;
  width: 100%;
  text-align: center;
}

.cards-radio .custom-control-label::before, .cards-radio .custom-control-label::after {
  top: auto;
  bottom: -20px;
  left: auto;
}

.etb-new-radio .etb-newBoxMain {
  width: 100%;
  -ms-flex-align: baseline;
      align-items: baseline;
  margin-top: 40px;
}

.etb-new-radio .etb-newBoxMain .etb-newBox {
  /*margin-right: 80px;*/
}

.etb-new-radio .etb-newBoxMain .custom-control-label {
  margin-top: 10px;
}

.etb-new-radio .img-box {
  text-align: left;
  position: relative;
}

.etb-new-radio .img-box .etb-radioTxt {
  position: absolute;
  left: -48%;
  margin-top: -10px;
  font-size: 17px;
}

.etb-new-radio .img-box .etb-radioTxtlast {
  display: inline-block;
  padding-left: 5px;
}

.termsTxt {
  font-size: 14px;
}

.termsTxt a {
  color: #9B1E26;
  font-weight: 600;
}

.dontDocument {
  padding: 50px 0;
  position: relative;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
}

.dontDocument .container {
  max-width: 1400px;
}

.dontDocument h2 {
  font-size: 26px;
  font-weight: 600;
  display: block;
  padding-bottom: 24px;
}

.dontDocument .etb-steps-top, .dontDocument .etb-rightSticky {
  display: none;
}

.dontDocument .etbSlider h2 {
  display: block;
  max-width: 100%;
}

.dontDocument .etb-congr {
  padding-top: 40px;
  height: auto;
}

.dontDocument .etb-congr.smallx {
  height: auto;
}

.dontDocument .etb-congr h2, .dontDocument .etb-congr h3 {
  display: none;
}

.dontDocument .etbSlider {
  padding-bottom: 50px;
}

.dontDocument .etb-compare-close a {
  position: relative;
  bottom: auto;
  margin-bottom: 50px;
}

.dontDocument .etb-compare-close a span {
  width: 400%;
  left: -150%;
}

.dontDocument .etb-congr .etb-stickyTop .rightBox .btn-box {
  display: none;
}

.dontDocument .documentSwitch {
  position: relative;
}

.dontDocument .documentSwitch .switch {
  position: absolute;
  right: 0;
  top: -2px;
}

.dontDocument .documentSwitch p {
  padding-right: 45px;
}

.etb-docuShow {
  display: none;
}

.etb-docuTerms {
  text-align: center;
  padding: 70px 0;
}

.etb-docuTerms p {
  font-size: 17px;
  letter-spacing: -0.01px;
}

.etb-docuTerms p a {
  color: #9B1E26;
  font-weight: 600;
}

.etb-docuTerms .btn-box .btn {
  margin: 0;
  min-width: 216px;
  margin: auto;
}

.icon-key {
  width: 48px;
  height: 48px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/otp-key-icon.png);
}

.etb-trackAppMain {
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
}

.etb-trackApp {
  max-width: 1440px;
  width: 100%;
  margin: auto;
}

.etb-trackApp .etb-trackLeft {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/bg-congratulation.png) no-repeat;
  height: 626px;
  border-radius: 0 30px 30px 0;
  width: 50%;
  float: left;
  position: relative;
  text-align: center;
  padding: 80px 0 0 0;
}

.etb-trackApp .etb-trackLeft h2 {
  padding-bottom: 16px;
  font-size: 26px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 5px;
}

.etb-trackApp .etb-trackLeft p {
  font-size: 17px;
  color: #fff;
  font-weight: 300;
  margin-bottom: 30px;
}

.etb-trackApp .etb-trackLeft .font12 {
  font-size: 14px;
  margin-top: 16px;
  margin-bottom: 0;
}

.etb-trackApp .etb-trackLeft .gift-rap {
  width: 219px;
  height: 200px;
  position: absolute;
  left: 0;
  top: 0;
}

.etb-trackApp .etb-trackLeft .gift-rap img {
  width: 100%;
  height: auto;
}

.etb-trackApp .etb-trackLeft .track-cardImg {
  position: relative;
  max-width: 420px;
  width: 90%;
  margin: auto;
}

.etb-trackApp .etb-trackLeft .track-cardImg span {
  position: absolute;
  left: 18px;
  z-index: 1;
  bottom: 35px;
  color: #fff;
  font-size: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  opacity: .8;
}

.etb-trackApp .etb-trackRight {
  width: 50%;
  float: left;
  padding: 80px 0 0 80px;
}

.etb-trackApp .etb-trackRight h2 {
  font-size: 26px;
  font-weight: 600;
  color: #25243B;
  margin-bottom: 20px;
}

.etb-trackApp .etb-trackRight p {
  font-size: 17px;
  font-weight: normal;
}

.etb-trackApp .etb-trackRight .etb-trackSteps {
  font-size: 17px;
  margin-top: 30px;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li {
  padding-bottom: 20px;
  padding-left: 48px;
  position: relative;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li::before {
  content: '';
  width: 32px;
  height: 32px;
  position: absolute;
  left: 0;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li::after {
  border: 1px dashed #00A07A;
  width: 1px;
  height: 100%;
  content: '';
  position: absolute;
  top: 30px;
  left: 16px;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li li {
  padding: 0;
  font-size: 14px;
  padding: 15px 0 0 20px;
  list-style: decimal;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li li::before {
  content: none;
  display: none;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li li::after {
  content: none;
  display: none;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li li span {
  display: inline;
  color: #9D1D27;
  font-weight: 600;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li:last-child::after {
  display: none;
}

.etb-trackApp .etb-trackRight .etb-trackSteps .trackchecked::before {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/track-check.png) no-repeat;
}

.etb-trackApp .etb-trackRight .etb-trackSteps .cardGend::before {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/cardGend.png) no-repeat;
}

.etb-trackApp .etb-trackRight .etb-trackSteps strong {
  font-weight: 600;
  display: block;
}

.etb-trackApp .etb-trackRight .etb-trackSteps span {
  display: block;
  font-size: 14px;
}

.track-appIcons h2 {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -0.03px;
  text-align: center;
  padding: 80px 0 40px 0;
  line-height: 120%;
}

.track-appIcons img {
  display: inline-block;
}

.track-appIcons .track-imgsApp {
  text-align: center;
  margin-bottom: 40px;
}

.track-appIcons .track-imgsApp img {
  margin: 0 15px;
}

.track-appIcons .trackMobileImg {
  text-align: center;
}

.track-boxes2 {
  background: #E9E9E9;
  padding: 72px 0;
}

.track-boxes2 .container {
  max-width: 1400px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.track-boxes2 .container .trackBoxLeft {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/grab-bg.png) no-repeat;
  max-width: 532px;
  width: 100%;
  border-radius: 10px;
  padding: 24px;
  border-radius: 10px;
  margin: 0 70px 0 0;
}

.track-boxes2 .container .trackBoxLeft h4 {
  font-size: 17px;
  font-weight: 600;
}

.track-boxes2 .container .trackBoxLeft p {
  font-size: 14px;
}

.track-boxes2 .container .trackBoxLeft .trackInbox {
  background: linear-gradient(-180deg, rgba(206, 184, 185, 0.1) 0%, rgba(70, 77, 118, 0.8) 100%);
  border-radius: 15px;
  padding: 20px 20px 0 20px;
}

.track-boxes2 .container .trackBoxLeft .trackInboxL {
  float: left;
  font-size: 17px;
  font-weight: normal;
  letter-spacing: -0.01px;
}

.track-boxes2 .container .trackBoxLeft .trackInboxL span {
  display: block;
  padding-bottom: 23px;
  color: #fff;
}

.track-boxes2 .container .trackBoxLeft .trackInboxR {
  float: right;
  text-align: right;
}

.track-boxes2 .container .trackBoxLeft .trackInboxR strong {
  font-weight: 600;
  font-size: 21px;
  display: block;
  color: #fff;
  position: relative;
}

.track-boxes2 .container .trackBoxLeft .trackInboxR strong::before {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/arrow-down.png) no-repeat;
  width: 16px;
  height: 16px;
  content: '';
  display: inline-block;
}

.track-boxes2 .container .trackBoxLeft .trackInboxR i {
  font-size: 12px;
  display: block;
  color: #fff;
  margin-bottom: 20px;
  font-weight: 300;
  font-style: normal;
}

.track-boxes2 .container .trackBoxRight {
  background: #fff;
  border-radius: 10px;
  max-width: 532px;
  width: 100%;
  padding: 20px;
  margin: 0 0 0 70px;
}

.track-boxes2 .container .trackBoxRight h2 {
  padding-bottom: 5px;
  font-weight: 600;
}

.track-boxes2 .container .trackBoxRight .videoImg img {
  width: 100%;
  height: auto;
}

.notInst, .etb-paymentShow {
  display: none;
}

.getOfferSticky, .getOfferSticky2 {
  position: fixed;
  right: 10px;
  bottom: 0px;
  z-index: 999;
  display: none;
}

.getOfferSticky {
  bottom: auto;
  top: 0;
}

.getOfferSticky2 {
  display: block;
  width: 100%;
  background: #fff;
  right: 0;
}

.getOfferSticky.smallx, .getOfferSticky2.smallx {
  display: block;
}

.etb-calc .getOfferSticky .btn-box .btn {
  margin: 5px 0;
}

.getOfferSticky .btn, .getOfferSticky2 .btn {
  min-width: auto;
}

.getOfferSticky2 .btn-box .btn {
  margin: 24px 0;
  max-width: 292px;
  width: 100%;
}

.etb-calc .form-group1 input:focus:-ms-input-placeholder {
  color: #fff !important;
}

.etb-calc .form-group1 input:focus::placeholder {
  color: #fff !important;
}

@media (max-width: 1380px) {
  .etbSlider {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 1280px) {
  .track-boxes2 .container .trackBoxLeft {
    margin: 0 10px;
  }
  .track-boxes2 .container .trackBoxRight {
    margin: 0 10px;
  }
}

@media (max-width: 1100px) {
  .form-listPading li {
    padding: 0 20px;
  }
}

@media (max-width: 990px) {
  .etb-compare .containerEtb .etb-comBoxMain .cc-forum {
    width: 100%;
  }
  .w33Per, .w66Per {
    float: none;
    width: 100%;
  }
  .w33Per {
    padding-top: 0;
  }
  .etb-calc .cc-compareTable .rTableRowHead .rTableHead, .etb-calc .cc-compareTable .rTableRowHead {
    border-radius: 0 !important;
  }
  .etb-calc .cc-forum2 {
    background: #fff;
    padding: 10px 0 0;
  }
  .etb-calc .cc-compareTable {
    padding-top: 0;
  }
  .etb-rightSticky {
    position: initial;
    top: initial;
    margin: auto;
    margin-bottom: 20px;
    width: 96%;
    border-radius: 0;
    text-align: center;
  }
  .etb-rightSticky .FR {
    float: none !important;
    display: inline-block;
  }
  .etb-rightSticky strong {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
  }
  .etb-congr .etb-stickyTop .rightBox {
    padding-left: 10px;
  }
  .etb-congr.smallx .rightBox .btn-box {
    width: 220px;
  }
  .etb-congr .etb-stickyTop .leftBox {
    float: none;
    margin: auto;
  }
  .etb-congr .etb-stickyTop .rightBox {
    float: none;
    width: 100%;
  }
  .etb-congr.smallx .etb-stickyTop .leftBox {
    float: left;
  }
  .etb-congr.smallx .etb-stickyTop .rightBox {
    float: left;
    width: calc(100% - 320px);
    padding-top: 20px;
  }
  .etb-congr.smallx .etb-stickyTop .rightBox .row {
    float: left;
    width: 100%;
    padding-right: 0;
  }
  .etb-congr .etb-stickyTop .leftBox .cardImg {
    margin-top: 10px;
  }
  .etb-congr h3 {
    padding-bottom: 20px;
  }
  .etb-congr {
    background-size: 150%;
    height: auto;
    border-radius: 0;
    background-position: center;
  }
  .etb-congr .etb-stickyTop .rightBox {
    padding-top: 0;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    text-align: center !important;
    padding-bottom: 20px;
  }
  .etb-rightSticky .etbArrow {
    width: 68px;
    height: 68px;
    background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/arrow2-mob.png) no-repeat;
    margin-bottom: -45px;
  }
  .etb-calc .form-group1 input, .etb-calc .form-group1 textarea, .etb-calc .form-group1 select, .upload-file .fileUpload input.upload {
    font-size: 16px;
  }
  .etb-trackApp .etb-trackLeft {
    width: 100%;
    background-size: cover;
    border-radius: 0 0 30px 30px;
    height: auto;
    padding-bottom: 30px;
  }
  .etb-trackApp .etb-trackRight {
    width: 100%;
    padding: 20px 20px 0;
    border-radius: 0 0 30px 30px;
  }
  .etb-trackAppMain {
    border-radius: 0 0 30px 30px;
  }
  .etb-trackRight {
    width: 100%;
  }
  .track-boxes2 .container {
    display: block;
  }
  .track-boxes2 .container .trackBoxLeft {
    margin: auto;
    margin-bottom: 30px;
  }
  .track-boxes2 .container .trackBoxRight {
    margin: 20px auto 0;
  }
  .track-boxes2 .container .trackBoxLeft h4 {
    padding-bottom: 5px;
  }
  .etb-stickyTop .btn-box {
    display: none;
  }
  .etb-sticky2 .etbSlider.smallx {
    padding-top: 0;
  }
  .etb-rightSticky.smallx {
    margin-top: 400px;
  }
}

@media (max-width: 767px) {
  .etbNewBanner h1 {
    font-size: 24px;
    margin-top: 0;
    font-weight: 500;
    margin-bottom: 10px;
  }
  .etbNewBanner p {
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .etbNewBanner .yellowBox {
    width: 106px;
    margin-bottom: 10px;
  }
  .etbNewBanner .yellowBox2 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 20px;
  }
  .etbNewBanner p .findOut {
    font-size: 16px;
  }
  .etbNewBanner p .findOut::after {
    width: 24px;
    height: 24px;
    background-size: 100%;
    right: -32px;
    top: -1px;
  }
  .etb-compare .containerEtb .etb-comBox1 h2 {
    font-size: 24px;
    font-weight: 500;
    padding-bottom: 20px;
  }
  .etb-compare .containerEtb .etb-comBox1 .compa-smHead {
    font-size: 14px;
  }
  .etb-compare .containerEtb .etb-comBox1 .compa-smHead br {
    display: none;
  }
  .etb-compare .containerEtb {
    border-radius: 0;
  }
  .etb-compare .etb-compare-close a {
    position: relative;
    bottom: auto;
  }
  .etb-calc .etb-compare-close a span {
    font-size: 14px;
  }
  .etb-compare .containerEtb .etb-comBox1 {
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .etb-compare .containerEtb {
    padding-bottom: 50px;
  }
  .etb-compare {
    padding-bottom: 0;
  }
  .etb-new-customer {
    padding-top: 30px;
  }
  .etb-new-customer h2 {
    font-size: 24px;
    text-align: left;
    padding-bottom: 100px;
  }
  .etb-new-customer h2 strong {
    font-weight: 500;
  }
  .etb-calc .faqs-new {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .etb-calc .faqs-new h2 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 25px;
  }
  .faqs-new .container .trgr {
    font-size: 16px;
    padding: 16px 50px 16px 16px;
    font-weight: 300;
  }
  .faqs-new .container .moreFaq {
    font-size: 14px;
  }
  .footer-new p {
    font-size: 14px;
  }
  .etb-compare .containerEtb {
    padding-left: 0;
    padding-right: 0;
  }
  .etb-otp h1 {
    font-size: 20px;
    text-align: left;
    font-weight: 500;
    padding: 35px 0 20px;
    line-height: 20px;
  }
  .etb-note {
    opacity: 1;
    font-size: 12px;
    padding-left: 10px;
  }
  .etb-calc .otp-bx {
    font-size: 12px;
  }
  .etb-calc .otp-bx a {
    font-weight: 300;
    color: #9B1E26;
  }
  .etb-congr {
    background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/etbBg-mob.png) no-repeat;
    background-size: 100%;
    padding-top: 80px;
  }
  .etb-steps-top .stepLine {
    height: 20px;
  }
  .etb-steps-top.smallx .stepLine {
    height: 50px;
  }
  .etb-congr h2 {
    font-size: 20px;
    font-weight: 500;
  }
  .etb-congr h3 {
    font-size: 14px;
    padding-bottom: 20px;
  }
  .etb-congr .etb-stickyTop .leftBox .cardImg {
    margin-top: 20px;
  }
  .etb-congr .etb-stickyTop .rightBox {
    padding-left: 0;
  }
  .etb-rightSticky strong {
    margin-bottom: 20px;
    line-height: 24px;
  }
  .etb-rightSticky p {
    margin-bottom: 20px;
  }
  .etb-steps2 h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    text-align: left;
  }
  .form-listPading li {
    margin-bottom: 0;
  }
  .etb-calc .etb-stepsBox .form-details .col-right {
    padding-left: 0;
    border: 0;
  }
  .etb-calc .etb-stepsBox .form-details .col-left, .etb-calc .etb-stepsBox .progress-list ul li.cc {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
  .etb-calc .etb-stepsBox .progress-list ul li.cc {
    display: none;
    border-radius: 0;
  }
  .etb-calc .form-details .col-left {
    overflow: visible;
    padding-top: 0;
  }
  .etb-calc .etb-stepsBox .progress-list ul li.cc.active {
    display: block;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    width: auto;
    -ms-flex: auto;
        flex: auto;
    padding-left: 20px;
    margin-bottom: 8px;
  }
  .etb-per-head {
    padding-top: 80px;
    padding-bottom: 20px;
  }
  #etb-personal-details .btn-box.text-left {
    text-align: center !important;
  }
  .etb-employment-switch-box .switchRight {
    padding: 20px 0 0;
  }
  .etb-employment-switch-box .switchRightHead p, .form-listPading li p {
    font-size: 12px;
  }
  .dontDocument .etbSlider {
    padding-top: 0;
  }
  .etb-per-head {
    font-size: 20px;
    text-align: left;
  }
  .dontDocument h2 {
    font-size: 20px;
    text-align: left;
    padding-bottom: 20px;
    padding-right: 45px;
  }
  .dontDocument {
    padding: 0 0 1px;
  }
  .dontDocument .etbSlider {
    padding-bottom: 20px;
  }
  .dontDocument .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    display: none !important;
  }
  .dontDocument p {
    text-align: left;
    font-size: 14px;
    line-height: normal;
  }
  .etb-calc .dontDocument .switch-box .switch {
    position: absolute;
    right: 20px;
  }
  .dontDocument .etb-congr {
    padding-top: 0;
    background: #fff;
  }
  .uploadDesk {
    display: none;
  }
  .etb-calc .uploadMob {
    display: block;
  }
  .etb-uploadBox {
    background: #fff;
  }
  .etb-uploadBoxDiv {
    background: #f6f6f6;
  }
  .uploadPoints {
    padding: 20px 0 0;
  }
  .etb-uploadBoxDiv h4 {
    font-size: 20px;
    line-height: 26px;
    color: #000;
    font-weight: 600;
    padding-bottom: 15px;
  }
  .etb-uploadBoxDiv h5 {
    font-size: 14px;
  }
  .etb-calc .uploadPoints li {
    font-size: 14px;
  }
  .etb-uploadBoxDiv .form-group1 {
    padding: 2px;
    margin-bottom: 10px;
  }
  .etb-calc .filetext {
    font-size: 14px;
    font-weight: 600;
  }
  .form-listPading .etb-uploadBoxDiv .etb-note {
    padding-left: 0;
  }
  .etb-uploadBox {
    padding-top: 0 !important;
  }
  .etb-trackApp .etb-trackLeft .gift-rap {
    width: 150px;
  }
  .etb-trackApp .etb-trackRight h2, .etb-trackApp .etb-trackRight p {
    display: none;
  }
  .etb-trackApp .etb-trackLeft {
    padding-bottom: 0;
  }
  .track-appIcons h2 {
    font-size: 20px;
    padding-top: 30px;
  }
  .etb-employment-switch-box .btn-box {
    text-align: center !important;
  }
  .form-group1 textarea:-ms-input-placeholder {
    font-size: 16px !important;
  }
  .form-group1 textarea::placeholder {
    font-size: 16px !important;
  }
}

@media (max-width: 640px) {
  .etbNewBanner {
    padding-top: 30px;
    background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/mobile-hero-bg.png) no-repeat;
    background-size: 100%;
  }
  .etbNewBanner .etbnewBanImg {
    margin: 0;
  }
  .etbNewBanner .etbnewBanImg img {
    width: 100%;
    height: auto;
  }
  .etb-calc .btn-box .btn {
    margin: 10px 0;
    height: 48px !important;
    line-height: 48px !important;
    padding: 0 20px;
  }
  .etbSlider {
    padding: 0;
  }
  .etbSlider h2 {
    text-align: left;
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
  }
  .etbSlider .sliderNew .etbSliderBox strong {
    font-weight: 600;
  }
  .etbSlider .sliderNew .etbSliderBox {
    font-size: 14px;
    line-height: normal;
  }
  .etbSlider .sliderNew .etbSliderBox .etbSliImg img {
    height: 64px;
  }
  .etbSlider .sliderNew .etbSliderBox {
    width: 164px;
    height: 164px;
  }
  .etb-new-customer .white-box .cusTxt2, .etb-new-customer .search-bxIn .search-ad .ad-card .cusTxt2, .search-bxIn .search-ad .etb-new-customer .ad-card .cusTxt2, .etb-new-customer .accordian .trgr .cusTxt2, .accordian .etb-new-customer .trgr .cusTxt2, .etb-new-customer .accordian .tog_cont .cusTxt2, .accordian .etb-new-customer .tog_cont .cusTxt2 {
    font-size: 14px;
    line-height: normal;
    font-weight: normal;
  }
  .etb-new-customer .etbSliderbg .container {
    padding: 0;
  }
  .etb-steps-top .stepper {
    bottom: -31px;
  }
  .etb-newCompare {
    margin-top: 20px;
  }
  .etb-new-customer .white-box, .etb-new-customer .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .etb-new-customer .ad-card, .etb-new-customer .accordian .trgr, .accordian .etb-new-customer .trgr, .etb-new-customer .accordian .tog_cont, .accordian .etb-new-customer .tog_cont {
    padding: 20px;
    height: 260px;
  }
  .etb-steps-top .stepLine .step {
    padding: 0 5px;
  }
  .etb-steps-top .stepLine .confirmed label, .etb-steps-top .stepLine .active label, .etb-steps-top .stepLine .step label {
    line-height: 100% !important;
    font-size: 10px;
  }
  .etb-steps-top .stepper {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box .colred {
    display: none;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    background: #fff;
    padding: 10px 0;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.101);
  }
  .etb-congr {
    padding-bottom: 0;
  }
  .etb-rightSticky {
    margin-top: 20px;
    width: 90%;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box .btn-red {
    margin: auto;
    max-width: 300px;
    width: 100%;
    font-weight: 500;
  }
  .etb-congr .etb-stickyTop .rightBox li .rightBoxCont strong {
    font-size: 20px;
    font-weight: 500;
  }
  .notInst {
    display: block;
    text-align: center;
    color: #9B1E26;
    font-size: 14px;
    font-weight: 600;
    margin: 20px 0;
  }
  .etb-congr .etb-stickyTop .rightBox .row {
    margin-bottom: 15px;
  }
  .etb-congr .etb-stickyTop .rightBox li {
    width: 50%;
    margin-bottom: 15px;
  }
  .etb-congr .etb-stickyTop .rightBox li .rightBoxCont p {
    font-size: 12px;
    line-height: 120%;
  }
  .etb-calc .form-group1 select {
    background-position: 100% 4px !important;
    background-size: 25px !important;
  }
  .track-boxes2 .container .trackBoxLeft .trackInboxL {
    font-size: 12px;
  }
  .track-boxes2 .container .trackBoxLeft .trackInboxR strong {
    font-size: 14px;
  }
  .track-boxes2 .container .trackBoxLeft, .track-boxes2 .container .trackBoxRight {
    padding: 15px;
  }
  .track-boxes2 .container .trackBoxLeft .trackInbox {
    padding: 15px 15px 0;
    line-height: normal;
  }
  .track-boxes2 .container .trackBoxLeft p {
    margin-bottom: 5px;
  }
  .track-boxes2 .container .trackBoxLeft .trackInboxL span {
    padding-bottom: 15px;
  }
  .track-boxes2 .container .trackBoxLeft .trackInboxR i {
    margin-bottom: 10px;
  }
  .trackInboxL {
    width: calc(100% - 110px);
  }
  .trackInboxR {
    width: 110px;
  }
  .etb-trackApp .etb-trackLeft {
    background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/bg-congratulation-mob.png) no-repeat;
    background-size: 100%;
    padding-top: 30px;
  }
  .etb-trackApp .etb-trackLeft h2 {
    font-size: 24px;
  }
  .etb-trackApp .etb-trackLeft p {
    font-size: 16px;
    padding: 0 60px;
  }
  .etb-trackApp .etb-trackLeft .gift-rap {
    width: 100px;
  }
  .etb-trackApp .etb-trackLeft .font12 {
    color: #25243B;
    font-weight: 600;
  }
  .track-imgsApp img {
    width: 120px;
  }
  .track-appIcons .track-imgsApp {
    margin-bottom: 0;
  }
  .track-boxes2 {
    padding: 40px 0;
  }
  .track-cardImg img {
    width: 90%;
    height: auto;
  }
  .etbNewBanner #etb-newAnim {
    height: 70px;
  }
  .etb-calc .etb-stepsBox .form-details .col-right {
    padding-bottom: 20px;
  }
  .etb-newPup .modal-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 540px) {
  .etb-new-radio .img-box .etb-radioTxt {
    margin: 20px 0 0;
    left: -35%;
  }
  .etb-new-radio .etb-newBoxMain {
    margin-bottom: 30px;
  }
  .etb-new-radio .custom-control-label {
    padding-bottom: 20px;
  }
  .etb-newPup .btn-box {
    display: -ms-flexbox;
    display: flex;
  }
  .etb-newPup .modal-body {
    padding: 0;
  }
  .etb-calc .btn-box {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-flow: column;
        flex-flow: column;
    justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .etb-calc .btn-box .MR45 {
    margin-right: 0;
    margin-top: 20px;
  }
}

.etb-newCompare {
  margin-top: 40px;
}

.etb-newCompare .container {
  border-top: solid 1px #DBDBDE;
  max-width: 1220px;
  position: relative;
}

.etb-newCompare h2 {
  font-size: 26px;
  text-align: center;
  font-weight: 600;
  color: #9E1F2A;
  padding-top: 30px;
  padding-bottom: 30px;
}

.etb-newCompare .etbComIMg {
  border: solid 1px #fff;
  background: #FFFFFF;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);
  text-align: center;
  width: 100%;
  padding: 32px 16px 52px;
  border-radius: 10px;
  position: relative;
  cursor: pointer;
}

.etb-newCompare .etbComIMg img {
  width: 100%;
  height: auto;
}

.etb-newCompare .etbComIMg .etbBorder {
  background: #FFCB05;
  height: 31px;
  position: absolute;
  width: 100%;
  position: absolute;
  bottom: 0;
  border-radius: 0 0 10px 10px;
  font-size: 12px;
  font-weight: normal;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.etb-newCompare .rTable {
  display: table;
  width: 100%;
  position: relative;
}

.etb-newCompare .rTableRow {
  display: table-row;
}

.etb-newCompare .rTableHeading {
  display: table-header-group;
}

.etb-newCompare .rTableBody {
  display: table-row-group;
}

.etb-newCompare .rTableFoot {
  display: table-footer-group;
}

.etb-newCompare .rTableCell:first-child {
  font-size: 16px;
  width: 223px;
  padding-right: 0;
  padding-left: 12px;
  font-weight: 300;
}

.etb-newCompare .rTableCell, .etb-newCompare .rTableHead {
  display: table-cell;
  padding: 16px 16px 0;
}

.etb-newCompare .rTableCell {
  font-size: 21px;
  font-weight: 600;
  vertical-align: middle;
  padding: 16px;
  padding-left: 48px;
  padding-right: 30px;
  line-height: 100%;
  height: 85px;
}

.etb-newCompare .rTableCell p {
  line-height: 140%;
  font-size: 17px;
  font-weight: normal;
  margin-bottom: 0;
  color: #737373;
}

.etb-newCompare .rTableCell .font21 {
  font-size: 21px;
  font-weight: 600;
}

.etb-newCompare .rTableCell span {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
}

.etb-newCompare .rTableCell strong.bbold {
  display: block;
  float: left;
  margin: 0 5px 30px 0;
  color: #737373;
}

.etb-newCompare .rTableRow:last-child .rTableCell p {
  margin-bottom: 20px;
}

.etb-newCompare .rTableHead {
  padding-top: 40px;
}

.etb-newCompare .rTableHead h3 {
  font-size: 26px;
  font-weight: 600;
  padding: 30px 0 15px 48px;
  color: #737373;
}

.etb-newCompare .colspanMain {
  display: none;
  background: #f6f6f6;
  column-span: all;
}

.etb-newCompare .dtc {
  display: table-cell;
}

.etb-newCompare .colspanMain .rTableCell {
  height: auto;
  padding: 10px 0;
}

.etb-newCompare .colspan {
  display: block;
  height: auto;
  position: static;
  left: 0;
}

.etb-newCompare .gryBg .rTableCell {
  background: #F6F6F6;
}

.etb-newCompare .etbComCheck {
  width: 32px;
  height: 32px;
  background: #fff;
  border-radius: 16px;
  left: 50%;
  margin-left: -16px;
  border: 4px solid #d8d8d8;
  position: absolute;
  top: -16px;
}

.etb-newCompare .selectWealth .rTableHead:nth-child(2), .etb-newCompare .selectWealth .rTableCell:nth-child(2) {
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
  position: relative;
  z-index: 1;
  border-left: solid 1px #9B1E26;
  border-right: solid 1px #9B1E26;
  color: #9E1F2A;
}

.etb-newCompare .selectWealth .rTableHead:nth-child(2) p, .etb-newCompare .selectWealth .rTableHead:nth-child(2) strong, .etb-newCompare .selectWealth .rTableHead:nth-child(2) h3, .etb-newCompare .selectWealth .rTableCell:nth-child(2) p, .etb-newCompare .selectWealth .rTableCell:nth-child(2) strong, .etb-newCompare .selectWealth .rTableCell:nth-child(2) h3 {
  color: #9E1F2A;
}

.etb-newCompare .selectWealth .rTableHead:nth-child(2) {
  border-radius: 10px 10px 0 0;
  border-top: solid 1px #9B1E26;
}

.etb-newCompare .selectWealth .rTableHead:nth-child(2) .etbComCheck::after {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/checkCom.png);
  width: 41px;
  height: 41px;
  border-radius: 0;
  content: '';
  position: absolute;
  display: block;
  left: -10px;
  top: -8px;
}

.etb-newCompare .selectWealth .gryBg .rTableCell:nth-child(2) {
  background: #F6F6F6;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
}

.etb-newCompare .selectWealth .rTableRow:last-child .rTableCell:nth-child(2) {
  border-radius: 0 0 10px 10px;
  border-bottom: solid 1px #9B1E26;
}

.etb-newCompare .selectFirst .rTableHead:nth-child(3), .etb-newCompare .selectFirst .rTableCell:nth-child(3) {
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
  position: relative;
  z-index: 1;
  border-left: solid 1px #9B1E26;
  border-right: solid 1px #9B1E26;
  color: #9E1F2A;
}

.etb-newCompare .selectFirst .rTableHead:nth-child(3) p, .etb-newCompare .selectFirst .rTableHead:nth-child(3) strong, .etb-newCompare .selectFirst .rTableHead:nth-child(3) h3, .etb-newCompare .selectFirst .rTableCell:nth-child(3) p, .etb-newCompare .selectFirst .rTableCell:nth-child(3) strong, .etb-newCompare .selectFirst .rTableCell:nth-child(3) h3 {
  color: #9E1F2A;
}

.etb-newCompare .selectFirst .rTableHead:nth-child(3) {
  border-radius: 10px 10px 0 0;
  border-top: solid 1px #9B1E26;
}

.etb-newCompare .selectFirst .rTableHead:nth-child(3) .etbComCheck::after {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/checkCom.png);
  width: 41px;
  height: 41px;
  border-radius: 0;
  content: '';
  position: absolute;
  display: block;
  left: -10px;
  top: -8px;
}

.etb-newCompare .selectFirst .gryBg .rTableCell:nth-child(3) {
  background: #F6F6F6;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
}

.etb-newCompare .selectFirst .rTableRow:last-child .rTableCell:nth-child(3) {
  border-radius: 0 0 10px 10px;
  border-bottom: solid 1px #9B1E26;
}

.etb-newCompare .selectClassic .rTableHead:nth-child(4), .etb-newCompare .selectClassic .rTableCell:nth-child(4) {
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
  position: relative;
  z-index: 1;
  border-left: solid 1px #9B1E26;
  border-right: solid 1px #9B1E26;
  color: #9E1F2A;
}

.etb-newCompare .selectClassic .rTableHead:nth-child(4) p, .etb-newCompare .selectClassic .rTableHead:nth-child(4) strong, .etb-newCompare .selectClassic .rTableHead:nth-child(4) h3, .etb-newCompare .selectClassic .rTableCell:nth-child(4) p, .etb-newCompare .selectClassic .rTableCell:nth-child(4) strong, .etb-newCompare .selectClassic .rTableCell:nth-child(4) h3 {
  color: #9E1F2A;
}

.etb-newCompare .selectClassic .rTableHead:nth-child(4) {
  border-radius: 10px 10px 0 0;
  border-top: solid 1px #9B1E26;
}

.etb-newCompare .selectClassic .rTableHead:nth-child(4) .etbComCheck::after {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/checkCom.png);
  width: 41px;
  height: 41px;
  border-radius: 0;
  content: '';
  position: absolute;
  display: block;
  left: -10px;
  top: -8px;
}

.etb-newCompare .selectClassic .gryBg .rTableCell:nth-child(4) {
  background: #F6F6F6;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
}

.etb-newCompare .selectClassic .rTableRow:last-child .rTableCell:nth-child(4) {
  border-radius: 0 0 10px 10px;
  border-bottom: solid 1px #9B1E26;
}

.etb-newCompare .eTableResposive {
  overflow: auto;
  padding: 20px 0;
}

.mobShow {
  display: none;
}

@media (max-width: 990px) {
  .gryBg .rTableCell {
    background: #fff !important;
  }
  .etb-congTop h2 {
    font-size: 17px;
  }
  .etb-newCompare .colspanMain {
    display: table-row !important;
    padding: 20px 0;
    position: relative;
  }
  .etb-newCompare .colspanMain .rTableCell {
    display: table-cell !important;
    position: sticky;
    left: 10px;
  }
  .etb-newCompare .etbComIMg {
    width: 100%;
  }
  .etb-newCompare h2 {
    font-size: 17px;
    padding-bottom: 0;
  }
  .etb-newCompare .rTableCell:first-child, .etb-newCompare .rTableHead:first-child {
    display: none;
  }
  .etb-newCompare .container {
    padding: 0;
  }
  .etb-newCompare .rTableHead h3 {
    padding: 17px 0 0 5px;
    font-size: 17px;
  }
  .etb-newCompare .rTableHead, .etb-newCompare .rTableCell {
    box-shadow: none !important;
    height: 70px;
    width: 30%;
  }
  .etb-newCompare .rTableCell {
    padding-left: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .etb-newCompare .rTableCell p {
    font-size: 14px;
    line-height: 110%;
  }
  .etb-newCompare .rTableCell span {
    font-size: 10px;
    line-height: normal;
  }
  .etb-newCompare .rTableCell .font21 {
    font-size: 16px;
    font-weight: bold;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff;
    padding: 10px 0;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.101);
    width: 100%;
    left: 0;
    position: fixed;
    bottom: 0;
    text-align: center;
    z-index: 3;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left .btn-red {
    margin: auto;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left .colred {
    display: none;
  }
  .etb-stickyTop .btn-box.mobShow,
  .etb-congr .etb-stickyTop .rightBox .btn-box.mobShow .colred,
  .etb-congr.smallx .rightBox .btn-box.mobShow .colred {
    display: block !important;
    padding: 0;
    line-height: 40px;
    text-align: center;
  }
  .add-offer-code {
    z-index: 2;
  }
  .etb-congr .rightBox .add-offer-code .btn-box, .etb-congr.smallx .rightBox .add-offer-code .btn-box {
    display: block !important;
    text-align: center;
    padding: 0 0 20px;
  }
  .etb-congr .rightBox .add-offer-code .btn-box .colred, .etb-congr.smallx .rightBox .add-offer-code .btn-box .colred {
    display: inline-block !important;
    line-height: normal;
    padding: 0;
    line-height: 40px;
  }
  .btnPostion {
    position: absolute;
    left: 0;
    width: 100%;
  }
  .etb-congr.smallx .btnPostion {
    display: none;
  }
  .etb-congr.smallx .etb-stickyTop .rightBox {
    margin-bottom: 0;
  }
  .etb-congr .etb-stickyTop .rightBox {
    margin-bottom: 80px;
  }
}

@media (max-width: 768px) {
  .etb-congTop {
    padding: 0 20px;
  }
  .etb-congTop .conglistRight {
    display: block;
    background-size: 5%;
  }
  .etb-congTop .conglistRight .congtxt {
    padding-left: 0;
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    text-align: center;
  }
  .etb-congTop .conglistRight .congPer {
    padding-left: 0;
    width: 100%;
    margin-right: 0;
    text-align: center;
    font-size: 48px;
  }
  .etb-congTop .col-md-6, .etb-congTop .col-md-5 {
    -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .etb-congrList {
    padding-top: 70px;
  }
}

@media (max-width: 640px) {
  .etb-congTop .conglistRight .congtxt {
    font-size: 10px;
  }
  .etb-congTop .conglistLeft {
    font-size: 14px;
  }
  .etb-congTop .conglistRight .congtxt span {
    font-size: 14px;
  }
  .etb-newCompare .etbComIMg .etbBorder {
    font-size: 10px;
  }
  .etb-newCompare .etbComIMg {
    width: 160px;
  }
  .etb-newCompare .rTableCell {
    padding: 15px;
    height: auto;
  }
  .etb-newCompare .rTableHead {
    padding: 20px 10px 10px;
  }
  .etb-newCompare .colspanMain {
    padding: 0;
  }
  .etb-newCompare .etbComCheck {
    width: 25px;
    height: 25px;
    top: -13px;
    margin-left: -12px;
  }
  .etb-newCompare .etbComIMg {
    padding: 20px 16px 42px;
  }
  .etb-newCompare .selectWealth .rTableHead:nth-child(2) .etbComCheck::after, .etb-newCompare .selectFirst .rTableHead:nth-child(3) .etbComCheck::after, .etb-newCompare .selectClassic .rTableHead:nth-child(4) .etbComCheck::after {
    background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/checkComMob.png);
    width: 25px;
    height: 25px;
    left: -3px;
    top: -4px;
  }
  .etb-steps2 .btn-box .btn-red {
    width: auto;
  }
  #etb-card-preference .btn-box {
    text-align: center !important;
  }
  .etb-congr .etb-stickyTop .rightBox .add-offer-code .btn-box .colred {
    display: block;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    width: 110%;
  }
}

.errorBox1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.errorBox1 .sectBox {
  max-width: 580px;
  width: 100%;
  padding: 0 20px;
}

.errorBox1 .sectBox h5 {
  font-size: 26px;
  color: #25243B;
  letter-spacing: -0.03pt;
}

.errorBox1 .sectBox p {
  font-size: 17px;
  line-height: 24px;
}

.errorBox1 .sectBox .errotimg {
  max-width: 300px;
  width: 90%;
  margin: auto;
}

.errorBox1 .sectBox .errotimg img {
  width: 100%;
  height: auto;
}

.errorBox1 .sectBox .btn-box {
  max-width: 326px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
}

.errorBox1 .sectBox .btn-box button {
  text-align: center;
  font-weight: normal;
  min-width: 326px;
  width: 100%;
  margin: auto;
  box-shadow: none;
  height: 56px;
  line-height: 56px;
  padding: 0;
  border-radius: 26px;
}

.errorBox2 .sectBox {
  max-width: 950px;
}

.errorBox2 .sectBox .font14 {
  font-size: 14px;
  max-width: 343px;
  margin-left: auto;
  margin-right: auto;
  line-height: 18px;
  letter-spacing: -0.01pt;
}

.errorBox2 .sectBox ul {
  max-width: 535px;
  width: 100%;
  margin: 0 auto 30px;
  border: solid 1px #E9E9E9;
  border-radius: 4px;
  padding: 5px;
}

.errorBox2 .sectBox ul li {
  text-align: center;
  width: 33.33% !important;
  border-left: solid 1px #E9E9E9;
}

.errorBox2 .sectBox ul li span {
  font-size: 14px;
  display: inline-block;
}

.errorBox2 .sectBox ul li h6 {
  font-size: 21px;
  padding: 5px 0 0;
  color: #25243B;
}

.errorBox2 .sectBox ul li:first-child {
  border-left: 0;
}

.errorBox2 .sectBox .btn-box {
  margin-top: 30px;
}

.backBtnError {
  display: none;
}

.form-listPading li.liMobShow {
  display: none;
  padding: 0 15px;
}

.etb-calc .form-group1 .PL20 {
  padding-left: 14px;
}

.etb-calc .form-group1 .rupeeIconBox {
  position: absolute;
  font-size: 22px;
  top: 18px;
}

.etb-calc .rupeeIconBox::before {
  content: '₹';
}

@media (max-width: 768px) {
  .errorBox1 .sectBox h5 {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .errorBox1 .sectBox p {
    font-size: 16px;
  }
  .backBtnError {
    padding-left: 20px;
    display: block;
  }
  .errorBox2 .sectBox ul li span {
    font-size: 12px;
  }
  .errorBox2 .sectBox ul li h6 {
    font-size: 16px;
  }
  .errorBox2 .sectBox ul {
    padding: 8px;
  }
  .errorBox2 .sectBox .font14 {
    font-size: 12px;
  }
  .errorBox1 .sectBox .btn-box button {
    height: 48px;
    line-height: 48px;
    border-radius: 24px;
    font-size: 16px;
  }
  .form-listPading li.liMobShow {
    display: block;
  }
  .form-listPading ul.liMobHide {
    display: none;
  }
  .etb-paySwitch .switch {
    right: 20px;
  }
  .etb-new-radio .img-box {
    text-align: center;
  }
}

.etb-congr.smallx .etb-stickyTop .leftBox .cardImg span {
  bottom: 38px;
  left: 19px;
  font-size: 9px;
}

.pd-section {
  padding: 35px 0 20px 0;
  background: #ffecee;
  background: linear-gradient(180deg, #ffecee 0%, #c3b5b5 100%);
}

.pd-section.op1 {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/sme/bg.jpeg) no-repeat 0 0;
  background-size: cover;
  color: #FFFFFF;
}

.pd-section.op1 .hd {
  color: #FFFFFF;
}

@media (max-width: 991px) {
  .pd-section .hd {
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  .pd-section {
    padding: 30px 0;
  }
}

.pd-list {
  display: none;
}

.pd-list.active {
  display: block;
  display: -ms-flexbox;
  display: flex;
}

.pd-list li {
  margin-right: 50px;
}

@media (max-width: 767px) {
  .pd-list.op1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .pd-list.op1 li {
    margin: 0 5% 25px 0;
    width: 45%;
  }
  .pd-list.op1 li:last-child {
    width: 100%;
  }
}

/* Special offering page*/
@media (max-width: 991px) {
  .special-offering {
    margin-top: 50px;
  }
}

.special-offering table {
  border: 1px solid #d8d8d8;
  width: 100%;
}

.special-offering table th {
  font-weight: 400;
}

.special-offering table th strong {
  display: block;
  font-size: 12px;
}

.special-offering table th .form-group {
  margin: -28px 0 0 10px;
  padding-bottom: 20px;
}

@media (max-width: 991px) {
  .special-offering table th {
    text-align: center;
  }
}

.special-offering table th,
.special-offering table td {
  padding: 15px 30px;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  color: #737373;
}

@media (max-width: 991px) {
  .special-offering table th,
  .special-offering table td {
    padding: 15px;
  }
}

@media (max-width: 767px) {
  .special-offering table th,
  .special-offering table td {
    border-right: 0;
    padding: 10px;
  }
}

.special-offering table th:nth-child(2), .special-offering table th:nth-child(3),
.special-offering table td:nth-child(2),
.special-offering table td:nth-child(3) {
  text-align: center;
  width: 30%;
}

@media (max-width: 991px) {
  .special-offering table th:nth-child(2), .special-offering table th:nth-child(3),
  .special-offering table td:nth-child(2),
  .special-offering table td:nth-child(3) {
    width: 50%;
  }
}

.special-offering table td .box-details {
  display: -ms-flexbox;
  display: flex;
}

.special-offering table td .box-details figure {
  margin: 0 20px 0 0;
}

@media (max-width: 991px) {
  .special-offering table td .box-details figure {
    display: none;
  }
}

/* Special offering page end*/
.cong-section {
  padding: 70px 0;
  background: #ffffff;
}

@media (max-width: 767px) {
  .cong-section {
    padding: 30px 0;
  }
}

.cong-section figure {
  margin: 0;
}

.cong-section.op1 {
  padding-bottom: 0;
}

.cong-section .cc-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.cong-section .cc-card figure {
  position: relative;
}

.cong-section .cc-card figure figcaption {
  position: absolute;
  left: 0;
  bottom: 24px;
  padding-left: 15px;
  font-family: "ocr-b_10_btregular";
  color: #FFFFFF;
  font-size: 13px;
}

.cong-section .cc-card.op1 figure figcaption {
  top: 105px;
}

@media (max-width: 991px) {
  .mobile-fix {
    display: block;
    margin: 0 auto;
    width: 240px;
  }
  .mobile-fix .btn-red.brdn.MR30 {
    margin: 0;
  }
  .mobile-fix .f14g {
    display: block;
    margin-top: 15px;
  }
}

.next-step {
  padding: 60px 0;
  background: #9d1d27;
  background: linear-gradient(90deg, #9d1d27 0%, #c4777d 64%, #f3f3f3 64%, #f3f3f3 100%);
}

.next-step .next-step-cont {
  padding-right: 50px;
}

@media (max-width: 1024px) {
  .next-step .next-step-cont {
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .next-step {
    background: #9d1d27;
    background: linear-gradient(180deg, #9d1d27 0%, #c4777d 64%, #f3f3f3 64%, #f3f3f3 100%);
  }
}

.c-white {
  color: #FFFFFF;
}

.cong-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 767px) {
  .cong-list {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
  }
}

.cong-list li {
  padding: 0 90px;
  border-right: 1px solid #d8d8d8;
}

@media (max-width: 1024px) {
  .cong-list li {
    padding: 0 20px;
  }
}

@media (max-width: 767px) {
  .cong-list li {
    border-right: 0;
    margin: 20px 0;
  }
}

.cong-list li:last-child {
  border-right: 0;
}

.cong-list li p {
  margin: 0;
}

.cong-list li strong {
  display: block;
  font-size: 24px;
}

.step-list li {
  background: #FFFFFF;
  padding: 20px 90px 20px 20px;
  border-radius: 4px;
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  box-shadow: 0 1px 2px rgba(84, 86, 91, 0.2);
}

.step-list li:nth-child(2) {
  padding-bottom: 5px;
}

.step-list li input.f-input {
  border: 0;
  width: 100%;
  font-size: 12px;
  height: 15px;
}

@media (max-width: 1024px) {
  .step-list li {
    padding: 15px 60px 15px 20px;
  }
}

.step-list li figure {
  -ms-flex: 0 0 32px;
      flex: 0 0 32px;
  margin-right: 20px;
}

.step-list li:last-child {
  margin-bottom: 0;
}

.step-list li .arrow.yellow {
  position: absolute;
  right: 20px;
}

.step-list li .arrow.yellow span::before {
  color: #54565B;
}

.step-list li p {
  margin: 0;
}

.c-grey-3 {
  color: #b8b8b8;
}

.fileUpload {
  position: absolute;
  right: 0px;
  top: 30px;
}

.fileUpload.active .arrow.yellow {
  background: #00a07a url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/svg/checkbox.svg) no-repeat center center;
}

.fileUpload.active .arrow.yellow span {
  display: none;
}

.fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.common-section {
  background: #FFFFFF;
  padding: 75px 0;
}

.page-breaker {
  border: 2px solid #9D1D27;
  border-radius: 8px;
}

@media (max-width: 767px) {
  .page-breaker.op1 {
    padding: 20px 20px 0 20px;
  }
  .page-breaker.op1 .download-box a {
    margin-bottom: 15px;
    display: block;
  }
}

.latest-offer {
  padding: 70px 0;
  background: #fafafa;
}

@media (max-width: 991px) {
  .latest-offer .tabs-opt {
    max-width: 360px;
  }
}

@media (max-width: 767px) {
  .latest-offer .col-md-4 {
    margin-bottom: 30px;
  }
}

.card-box {
  background: #FFFFFF;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  box-shadow: 0 1px 2px rgba(84, 86, 91, 0.2);
  overflow: hidden;
  height: 100%;
}

@media (max-width: 767px) {
  .card-box {
    height: auto;
    margin-bottom: 30px;
  }
}

.card-box .icon-star::before {
  color: #FFCB05;
}

.card-box .icon-star:hover::before {
  color: #FFCB05;
}

.card-box .arrow {
  position: absolute;
  right: 70px;
  top: 110px;
}

@media (max-width: 991px) {
  .card-box .arrow {
    top: 70px;
  }
}

.card-box .img-box {
  width: 90px;
  -ms-flex: 0 0 90px;
      flex: 0 0 90px;
}

@media (max-width: 1024px) {
  .card-box .hd2v {
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .card-box .hd2v {
    font-size: 24px;
  }
  .card-box .link {
    padding: 15px;
  }
}

.credit-card-box {
  margin-bottom: -60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.credit-card-box figure {
  position: relative;
}

.credit-card-box figure figcaption {
  position: absolute;
  left: 0;
  bottom: 24px;
  padding-left: 15px;
  font-family: "ocr-b_10_btregular";
  color: #FFFFFF;
  font-size: 13px;
}

.credit-card-box figure figcaption span {
  display: block;
}

@media (max-width: 767px) {
  .credit-card-box figure figcaption {
    bottom: 14px;
    padding-left: 9px;
  }
}

@media (max-width: 767px) {
  .credit-card-box {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .credit-card-box img {
    width: 200px;
  }
}

.credit-card-box.op1 figure figcaption {
  top: 105px;
}

.addNewetbMain {
  position: relative;
}

.addNewetb {
  position: absolute;
  right: -330px;
  top: -140px;
  width: 300px;
  z-index: 1;
  background: #fff;
  border-radius: 20px;
  padding: 40px 15px 15px;
  text-align: center;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

.addNewetb2 {
  top: -450px;
}

.boc .addNewetb {
  top: 0;
}

.colred {
  color: #9c1d27;
}

.etbIcon {
  width: 50px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-top: -30px;
  margin-left: -25px;
  /* border-radius: 30px;*/
}

.etbIcon img {
  width: 100%;
  height: auto;
  /* border-radius: 30px; border: solid 2px #d0cece;*/
}

.edit-btnNew {
  background: none;
  color: #9c1d27;
  font-style: italic;
  top: auto;
  bottom: 10px;
}

.etdDisabled:disabled.disabled {
  background: #fff !important;
}

.sa-form .form-control.is-invalid,
.sa-form .was-validated .form-control:invalid {
  background: #fff;
}

.etbIcon {
  margin-top: -25px !important;
}

.etbIconTxt strong {
  color: #9c1d27;
}

#newEtB {
  display: none;
}

#newEtB.addNewetb {
  top: -75px;
  padding: 25px 15px 5px;
}

.salariedShowW60 {
  width: 47%;
  float: left;
}

.salariedShowW40 {
  width: calc(53% - 34px);
  float: left;
}

.salariedShowW10 {
  width: 34px;
  float: left;
  padding-top: 15px;
  text-align: center;
}

select.form-control:disabled {
  background: #e5e5e5 url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/down.svg) no-repeat right center !important;
  background-position: 98% center !important;
}

@media (max-width: 1340px) {
  .addNewetb {
    width: 250px;
    right: -270px;
  }
}

@media (max-width: 1024px) {
  .addNewetb {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    text-align: left;
    padding: 15px 15px 5px;
    border-radius: 0.25rem;
  }
  .etbIcon {
    left: 20px;
    margin: 0;
    top: 50%;
    margin-top: -30px;
  }
  .etbIconTxt {
    padding-left: 75px;
  }
  #newEtB.addNewetb {
    top: auto;
    padding: 15px 15px 1px;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .progress-list {
    text-align: center;
  }
  .progress-list.sticky {
    top: 0 !important;
    padding-top: 5px;
  }
}

.sme-thank-you {
  padding: 60px 0 165px 0;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/sme/thank-you-bg.jpg) no-repeat 0 0;
  background-size: cover;
  color: #FFF;
  text-align: center;
}

.sme-thank-you .hd30 {
  font-weight: 400;
  color: #FFF;
}

.card-section {
  background: #FFF;
  padding-bottom: 30px;
}

.sme-card-bx {
  background: #F4F4F4;
  padding: 115px 40px 15px 40px;
  text-align: center;
  position: relative;
}

.sme-card-bx figure {
  margin: -250px auto 0;
  max-width: 335px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
}

.sme-card-bx figure figcaption {
  position: absolute;
  left: 0;
  top: 62%;
  padding-left: 15px;
  color: #FFFFFF;
  font-size: 13px;
  text-align: left;
}

.sme-card-bx figure figcaption span {
  display: block;
}

.sme-card-bx .hd24 {
  font-size: 24px;
  font-weight: 400;
}

.sme-card-bx .hd24 strong {
  font-weight: 600;
}

/*!
 * jQuery UI Datepicker 1.9.0
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  display: none;
  padding: 20px 20px 0;
  width: 324px;
  background: #FFFFFF;
  z-index: 3 !important;
}

@media (max-width: 767px) {
  .ui-datepicker {
    padding: 5px 5px 0;
  }
}

.ui-datepicker .ui-datepicker-header {
  padding: .2em 0;
  position: relative;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  height: 1.8em;
  position: absolute;
  top: 8px;
  width: 1.8em;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  font-size: 0;
}

.ui-datepicker .ui-datepicker-prev span::before,
.ui-datepicker .ui-datepicker-next span::before {
  font-family: icomoon;
  content: "\e906";
  height: auto;
  width: auto;
  right: 0;
  color: #54565B;
  top: 20px;
  font-size: 20px;
}

.ui-datepicker .ui-datepicker-prev span::before {
  content: "\e901";
}

.ui-datepicker .ui-datepicker-next span::before {
  content: "\e902";
}

.ui-datepicker .ui-datepicker-title {
  line-height: 1.8em;
  margin: 0 2.3em;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 18px;
  border-color: #d8d8d8;
  color: #54565B;
  padding: 2px 4px;
  border-radius: 3px;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month {
  margin-right: 2%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  border-collapse: collapse;
  margin: 0 0 .4em;
  width: 100%;
}

.ui-datepicker thead {
  border-bottom: 1px solid #d8d8d8;
}

.ui-datepicker th {
  border: 0;
  font-size: 12px;
  font-weight: 400;
  padding: .7em .3em;
  text-align: center;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 8px 10px;
  width: 40px;
  border-radius: 50%;
  border: 2px solid transparent;
  text-align: center;
  text-decoration: none;
}

@media (max-width: 767px) {
  .ui-datepicker td span,
  .ui-datepicker td a {
    padding: 5px;
    width: 30px;
    border: 0;
    font-size: 13px;
  }
}

.ui-datepicker td span.ui-state-highlight.ui-state-hover,
.ui-datepicker td a.ui-state-highlight.ui-state-hover {
  border-color: #9D1D27;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #9D1D27;
  color: #FFFFFF;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.32);
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
  border-color: #d8d8d8;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  margin: .7em 0 0 0;
  padding: 0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  cursor: pointer;
  float: right;
  margin: .5em .2em .4em;
  overflow: visible;
  padding: .2em .6em .3em .6em;
  width: auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  margin: 0 auto .4em;
  width: 95%;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  font-size: 0em;
  width: 100%;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  left: auto;
  right: 2px;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  left: auto;
  right: 1px;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 1px;
  border-right-width: 0;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 1px;
  border-right-width: 0;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  filter: mask();
  /*must have*/
  height: 200px;
  /*must have*/
  left: -4px;
  /*must have*/
  position: absolute;
  /*must have*/
  top: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  z-index: -1;
  /*must have*/
}

/* Accordian style */
.accordian {
  /* common accordian like FAQ */
  /* common accordian like FAQ end */
  /* Product Detail page Eligibility */
  /* Product Detail Eligibility end*/
}

.accordian .trgr {
  padding: 20px 50px 20px 30px;
  margin-top: 1rem;
  position: relative;
  cursor: pointer;
}

.accordian .trgr::before {
  position: absolute;
  width: 15px;
  height: 15px;
  font-family: icomoon;
  content: "\e900";
  right: 30px;
  top: 20px;
  color: #9d1d27;
}

.accordian .trgr.act {
  border-radius: 5px 5px 0 0;
}

.accordian .trgr.act::before {
  content: "\e903";
}

.accordian .tog_cont {
  border-radius: 0 0 5px 5px;
  border-top: 1px solid #9d1d27;
  padding: 20px 30px;
  margin-bottom: 1rem;
}

.accordian .tog_cont .block {
  display: block;
}

@media (max-width: 767px) {
  .accordian .trgr {
    padding: 20px 50px 20px 20px;
  }
  .accordian .tog_cont {
    padding: 20px;
  }
}

.accordian.op1 .trgr {
  box-shadow: none;
  font-size: 36px;
  font-weight: 300;
  border-bottom: 1px solid #d8d8d8;
  padding: 10px 50px 10px 0;
  border-radius: 0;
  line-height: 1;
}

@media (max-width: 1024px) {
  .accordian.op1 .trgr {
    font-size: 24px;
  }
}

.accordian.op1 .trgr::before {
  content: "\e906";
  height: auto;
  width: auto;
  right: 0;
  color: #54565B;
  top: 15px;
  font-size: 24px;
}

@media (max-width: 1024px) {
  .accordian.op1 .trgr::before {
    font-size: 18px;
  }
}

.accordian.op1 .trgr.act::before {
  content: "\e905";
}

.accordian.op1 .tog_cont {
  box-shadow: none;
  border: 0;
  padding-left: 20px;
  margin: 0;
}

@media (max-width: 1024px) {
  .accordian.op1 .tog_cont {
    padding-bottom: 16px;
  }
}

.accordian.op1 .tog_cont ul li {
  list-style: disc;
  margin-bottom: 15px;
}

@media (max-width: 1024px) {
  .accordian.op1 .tog_cont ul li {
    margin-bottom: 8px;
  }
}

.cc-section {
  padding: 35px 0 20px 0;
  background: #ffecee;
  background: linear-gradient(180deg, #ffecee 0%, #c3b5b5 100%);
}

.cc-section .CTR {
  padding: 0 18px;
}

.cc-section figure .topicon {
  width: 36px;
}

.cc-section .cc-card {
  text-align: center;
  margin-bottom: -160px;
}

.cc-section .cc-card figure {
  position: relative;
  margin: 0 auto;
}

@media (max-width: 360px) {
  .cc-section .cc-card figure img {
    width: 300px;
  }
}

.list-item-app li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 16px;
}

.list-item-app li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.list-item-app li span {
  width: 32px;
  height: 32px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 15px;
  -ms-flex: 0 0 32px;
      flex: 0 0 32px;
}

.list-item-app li span img {
  width: 18px;
  height: 18px;
}

.list-item-app li div {
  color: #9D1D27;
}

.cc-card-point {
  padding-top: 140px;
  background-color: #FFFFFF;
}

.cc-card-point .innerContainer {
  padding: 0 17px;
}

@media (max-width: 767px) {
  .cc-card-point .btn-box {
    margin: 0;
  }
  .cc-card-point .btn-box p {
    margin: 0;
  }
}

.list-item.op3 li span {
  width: 60px;
  height: 60px;
  -ms-flex: 0 0 60px;
      flex: 0 0 60px;
  background: #f3f3f3;
}

.title-wrap h3 span {
  color: #9D1D27;
}

.title-wrap p {
  text-align: center;
}

.img-box .label-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
}

.img-box .label-flex .custom-control {
  margin-right: 10px;
}

.cc-card-opt {
  background-color: #FFFFFF;
}

@media (max-width: 767px) {
  .cc-card-opt .btn-box {
    margin: 0;
  }
  .cc-card-opt .btn-box p {
    margin: 0;
  }
  .cc-card-opt .btn-box .btn-red {
    border-radius: 0;
    width: 100%;
  }
}

.choose-card label {
  color: #b8b8b8;
}

.choose-card.active label {
  color: #54565B;
}

.choose-card .img-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.choose-card .img-box img {
  transition: transform .5s;
  opacity: .5;
}

.choose-card .img-box:hover img {
  transform: scale(1.1);
}

.choose-card .img-box.active img {
  opacity: 1;
}

@media (max-width: 540px) {
  .credit-card-compare .btn-box .btn-red, .credit-card-compare .btn-box .btn-white {
    min-width: inherit;
    padding: 0 20px;
  }
  .credit-card-compare .btn-box.MT30, .credit-card-compare .flex.MT30 {
    margin-top: 0;
  }
  .credit-card-compare table tr td .hd2v {
    min-height: 60px;
  }
  .credit-card-compare table tr td.cal-data {
    padding: 20px 15px;
  }
}

/* */
.ntbHead1 {
  font-size: 24px;
  color: #54565B;
  font-weight: bold;
  line-height: 100%;
}

.form-label-group {
  position: relative;
}

/*.form-label-group > label.panNo { position: absolute; display: block; margin-bottom: 0; line-height: 1.5; color: #787878; border: 1px solid transparent; border-radius: 0.25rem;  transition: all 0.1s ease-in-out;  font-size: 12px;    background: #fff;  display: inline-block;  width: auto;  left: 11px;  top: -13px;  padding: 5px; }*/
.inHeight .form-control {
  padding: 0.85rem 0.75rem;
}

.paBox {
  position: relative;
}

.tooltipAb {
  position: absolute;
  right: -30px;
  top: 15px;
}

.listDis {
  pointer-events: none;
  opacity: 0.3;
}

.fetchTxt,
.fetchTxt2,
.hideNew,
.fetchTxt3 {
  display: none;
}

.addressPop .modal-dialog {
  max-width: 800px;
}

.addRight {
  float: left;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.22);
  border-radius: 5px;
  padding: 40px 40px 30px;
}

.addLeft {
  float: left;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  margin-left: -10px;
}

.clear {
  clear: both;
}

.unlockOffer .modal-dialog .modal-body.op1 {
  padding: 50px 100px;
}

.resendImg {
  background: #F3F3F3;
  width: 90px;
  height: 90px;
  margin: auto;
  border-radius: 45px;
  text-align: center;
  line-height: 90px;
  margin-bottom: 15px;
}

p.font24 {
  font-size: 24px;
  margin-bottom: 5px;
  line-height: 150%;
}

.resendImg2 {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -12px;
}

.resendImg2 img {
  width: 100%;
  height: auto;
}

.date-bx .col {
  padding: 0 2px;
}

.date-bx .col:first-child {
  padding-left: 0;
}

.date-bx .col:last-child {
  padding-right: 0;
}

.mg5p {
  margin-bottom: 5px;
}

.ntgCircle {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/circle_bor.svg);
  text-align: center;
  width: 160px;
  height: 160px;
  margin: auto;
  line-height: 160px;
}

.ntgCircle2 {
  background: none;
  width: 100px;
  height: 100p;
}

.ntgCircle2 img {
  width: 100%;
}

/*.tooltip.show{ opacity: 1;}
.tooltip .tooltip-inner{ background: #fff; padding: 10px;}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 20px solid #fff;
    border-bottom: 10px solid transparent;
    margin-right: -3px;

}*/
.bannerNewCard {
  height: 434px;
}

.bannerNewCard h3 {
  font-size: 24px;
  color: #54565B;
  line-height: 22px;
}

.bannerNewCard h4 {
  /*font-size: 36px;
  color: #54565B;
  line-height: 40px;*/
  margin-bottom: 30px;
  /*height: 28px;
  width: 720px;*/
  color: #54565B;
  font-family: Roboto;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
}

.newCardBox {
  position: relative;
  padding: 35px 0 0;
  box-shadow: 12px 27px 38px rgba(0, 0, 0, 0.0871941);
}

.newcBox1 {
  padding: 0 35px 15px;
  border-bottom: 1px solid #DFDFDF;
}

.newCardBox .newcBox1:last-child {
  border-bottom: 0;
  padding: 0 35px 35px;
}

.newCardBox h5 {
  font-size: 36px;
  line-height: 42px;
  letter-spacing: -1.2px;
  color: #54565B;
  font-weight: bold;
  padding: 20px 0 30px;
}

.newTxt1 {
  position: relative;
  font-size: 16px;
  color: #B8B8B8;
}

.newTxt2 {
  font-size: 24px;
  color: #54565B;
  line-height: 28px;
  font-weight: 300;
}

.newTxt3 {
  font-size: 14px;
  color: rgba(84, 96, 91, 0.3);
  text-decoration: line-through;
  position: absolute;
  margin-top: -20px;
}

.higherlimitlink a {
  height: 18px;
  width: 117px;
  color: #9C1D26;
  font-family: Roboto;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 18px;
  text-decoration: underline;
}

.newCardBoxLeft {
  width: 320px;
  float: left;
  text-align: center;
}

.newCardBoxRight {
  width: calc(100% - 320px);
  float: left;
  padding-left: 42px;
  padding-right: 30px;
}

.newCtoolTip,
.optTooltip {
  position: absolute;
  right: -10px;
}

.optTooltip {
  margin-top: 17px;
  right: -30px;
}

.newCarList .list-item li {
  margin-bottom: 0;
}

.newCarList .list-item li span {
  margin-right: 10px;
}

.seeMoreLink {
  margin: 10px 0 0 12px;
}

.seeMoreLink a {
  color: #9D1D27;
}

.greenBox {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.greenBox .greTxt {
  padding: 0;
  background: #00A07A;
  /* border-radius: 35px; */
  width: auto;
  margin: auto;
  min-width: 204px;
  min-height: 36px;
  height: auto;
  font-size: 12px;
  color: #fff;
  text-align: right;
  font-size: 14px;
  padding: 8px 15px 8px 25px;
}

.yellowBox .greTxt {
  background: #FFCB05;
  color: #54565B;
  font-weight: bold;
}

.greenBox:before {
  display: block;
  width: 0;
  height: 0;
  border: 18px solid #fff;
  content: '';
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 0;
  left: 0;
}

.redBox {
  float: right;
  margin-top: -5px;
}

.redBox .btn {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.0871941);
  padding: 0;
  background: #9D1D27;
  border-radius: 25px;
  width: 180px;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #fff;
}

.newCardDiv {
  margin: 40px 0 30px;
  width: 100%;
  height: 1px;
  background: #DFDFDF;
}

.resendImg2 {
  top: 0;
  margin-top: 12px;
}

.ui-autocomplete {
  z-index: 9999;
}

#confirm-error {
  display: none !important;
}

.unlockOffer .tooltipAb {
  top: 15px;
}

#optSend .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 24px;
}

.unlockOffer .acnumber .tooltipAb {
  right: -15px;
}

.acnumber #nameoftheBank.form-control.is-valid,
.acnumber #nameoftheCard.form-control.is-valid {
  background: #fff;
}

.banner .date-of-birthNew .date-bx {
  border: 0;
}

.banner .date-of-birthNew .row .form-label-group .form-control {
  border-bottom: solid 2px #d8d8d8;
  padding: 10px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.banner .date-of-birthNew .col-4 {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.banner .date-of-birthNew .row {
  margin-left: -15px;
  margin-right: -15px;
}

.banner .date-of-birthNew .form-label-group > label {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.banner .date-of-birthNew .col-4:first-child,
.banner .date-of-birthNew .col-4:nth-child(2) {
  border: 0;
}

.banner .date-of-birthNew .col-4:first-child::after,
.banner .date-of-birthNew .col-4:nth-child(2)::after {
  content: '/';
  display: block;
  position: absolute;
  right: -8px;
  top: 40%;
  font-size: 30px;
  color: #d8d8d8;
  font-weight: 300;
}

.banner .date-of-birthNew .row .form-label-group .form-control.is-invalid {
  border: 0;
  border-bottom: solid 2px #d10000;
}

.jvalidation .date-of-birthNew .custom-control-input.is-valid ~ .custom-control-label,
.jvalidation .date-of-birthNew .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: inherit;
}

/*.banner .date-of-birth2 .col-4 .error{ display: block !important; padding: 0 !important;}*/
.ntbTxt {
  position: absolute;
  margin-top: 150px;
  color: #fff;
  display: none;
}

.ntbShow .ntbTxt {
  display: block;
}

.page-loader {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/idfc-loader.gif) no-repeat center center rgba(0, 0, 0, 0.8);
  background-size: 100px;
}

.page-loader .loader-cust {
  display: none;
}

.etbFadeDiv {
  padding-top: 15px;
  position: relative;
  width: 100%;
  height: 100px;
  margin: auto;
}

.etbFadeDiv div {
  position: absolute;
  width: 100%;
  text-align: center;
  margin: auto;
}

#tandc .modal-body {
  overflow: auto;
}

#proceedPup .modal-footer {
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.form-details select {
  height: 53px;
  margin-right: 20px;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: 15px 5px;
  background: #ffffff url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/down.svg) no-repeat right center;
  background-position: 98% center;
  padding: 0.85rem 0.75rem;
  border: 0;
  border-bottom: 1px solid #979797;
  border-radius: 0.25rem;
  color: #787878;
}

.modal input[type=number] {
  -moz-appearance: textfield;
}

.form-list li.acnumber {
  margin-bottom: 28px;
}

.corejourneyDobValidAge {
  position: fixed;
  top: -500px;
  left: -500px;
  opacity: 0;
}

.form2 .form-label-group > label {
  color: #666;
}

.jvalidation .form-control.is-valid,
.jvalidation .was-validated .form-control:valid {
  background: #fff;
}

.proeRadio {
  padding: 0 20px;
}

.proeRadio .addRight {
  padding: 0;
  box-shadow: none;
}

.proeRadio li {
  margin-bottom: 0;
}

.form-details select {
  background: #ffffff url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/down.svg) no-repeat right center !important;
  background-position: 98% center !important;
}

.form2 .form-label-group > label {
  cursor: pointer;
}

.form-label-group input:hover,
.jvalidation .form-control.is-valid:hover,
.jvalidation .was-validated .form-control:valid:hover {
  border: 2px solid #000;
}

.jvalidation .form-control.is-valid,
.jvalidation .was-validated .form-control:valid {
  border: 2px solid #d8d8d8;
  color: #000;
}

.banner .date-of-birthNew .row .form-label-group .form-control:focus,
.banner .date-of-birthNew .row .form-label-group .form-control:hover {
  border-bottom: solid 2px #000;
}

.form-label-group input:focus ~ label,
.form-label-group textarea:focus ~ label {
  font-size: 12px;
  color: #777;
  background: #fff;
  border-radius: 0px;
  display: inline-block;
  width: auto;
  padding: 1px 4px;
  margin-left: 7px;
  margin-top: -10px;
  border-radius: 5px;
}

.congrBox {
  padding: 18px 20px;
  text-align: left;
  margin-bottom: 40px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  background: #fff;
  border: 1px solid #EBEBEB;
  border-radius: 5px;
}

.calWidthLeft {
  width: calc(100% - 291px);
  float: left;
  padding-left: 20px;
}

.calWidthRight {
  width: 291px;
  float: left;
}

.conTxt {
  font-size: 36px;
  line-height: 40px;
  font-weight: 300;
}

.congrBox strong {
  font-size: 16px;
  font-weight: normal;
  color: #54565B;
  padding-bottom: 5px;
  display: block;
}

.congrBox p {
  font-size: 12px;
  color: #A6A6A6;
  line-height: 16px;
  margin: 0;
}

.conAdd {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/con_icon1.jpg) no-repeat left center;
  padding-left: 40px;
}

.conProof {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/con_icon2.jpg) no-repeat left center;
  padding-left: 50px;
}

.landingV3.hero-banner.vendor-banner {
  background: linear-gradient(135.57deg, #C4777D 0%, #9D1D27 100%);
}

.newCardBoxRight .row .col-lg-3 .newTxt2 {
  color: #000;
}

@media (max-width: 1199px) {
  .newCardBoxLeft {
    text-align: center;
    width: 100%;
  }
  .newCardBoxLeft img {
    width: 100%;
  }
  .newCardBoxRight {
    width: 100%;
    padding-left: 0;
  }
  .greenBox {
    /*float: none;*/
    margin: 0;
    padding: 0;
  }
  .greenBox .greTxt {
    display: inline-block;
    float: right;
  }
}

@media (max-width: 900px) {
  .calWidthLeft {
    width: 100%;
  }
  .calWidthRight {
    width: 100%;
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  body {
    padding-top: 60px;
  }
  header,
  header.sticky {
    height: 60px;
  }
  header .top-nav {
    height: 60px;
  }
  header .top-nav .logo {
    padding: 10px 40px 10px 20px;
  }
  .redBox {
    margin-top: 30px;
    float: none;
  }
  .unlockOffer .modal-dialog .modal-body.op1 {
    padding: 50px 30px;
  }
  .greenBox {
    text-align: center;
  }
  .greenBox .greTxt {
    float: none;
  }
  .form2 .confirm-box .form-label-group {
    margin-bottom: 0;
  }
  .form-list li.acnumber li {
    margin-bottom: 0;
  }
  .newCarList {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .newCarList .redBox {
    text-align: center;
    margin: 30px 0 20px;
  }
  .newCardBox {
    padding: 60px 0 0;
  }
  .newcBox1 {
    padding: 0 15px 15px;
  }
  .newCardBoxRight {
    padding-right: 0;
  }
  .newCardBoxRight .row {
    margin: 0;
  }
  .newCardBoxRight .row .col-lg-12 {
    padding: 0;
  }
  .newCardBoxRight .row .col-lg-3 {
    padding-left: 0;
  }
  .newCardBox h5 {
    padding: 20px 0 10px;
  }
  .newCardBoxRight .row .col-lg-3:nth-child(2), .newCardBoxRight .row .col-lg-3:nth-child(3) {
    max-width: 30%;
  }
  .newCardBoxRight .row .col-lg-3:nth-child(4) {
    max-width: 39%;
    -ms-flex: 0 0 39%;
        flex: 0 0 39%;
  }
}

@media (max-width: 600px) {
  .newCardBoxRight .col-lg-3 {
    width: 50%;
  }
  .newCarList .list-item li {
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .upload-details-core {
    overflow: auto;
  }
}

/**/
.form-label-group > label.pincodeCityState {
  margin-left: 0 !important;
  font-size: 11px !important;
  padding-left: 0 !important;
}

.ntbCore h2 {
  font-size: 36px;
  font-weight: bold;
  letter-spacing: -1.2px;
  line-height: 42px;
  color: #54565B;
}

.ntbCore .headBox {
  font-size: 16px;
  line-height: 20px;
}

.ntbCore h4.hd {
  font-size: 24px;
}

.ntbCore .headBox2 {
  text-decoration: line-through;
  opacity: 0.3;
  margin-bottom: 8px;
}

.coreBox1 {
  font-size: 14px;
  color: #54565B;
  border-radius: 5px;
  background-color: #fcfcfc;
  padding: 24px 12px 0;
}

.coreBox1 li {
  padding-bottom: 30px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/dot.png) no-repeat left 5px;
  padding-left: 10px;
}

.coreBox1 li span {
  display: block;
  color: #B8B8B8;
  font-size: 12px;
  padding-top: 0px;
}

.upload-details-core table td,
.upload-details table th {
  text-align: center;
  padding: 15px;
  height: 70px;
}

.upload-details table th:first-child,
.upload-details-core table td:first-child,
.upload-details table th:nth-child(2),
.upload-details-core table td:nth-child(2) {
  text-align: left;
}

.ntb-core-sprint .btn-red {
  font-size: 14px;
}

.ntb-core-sprint .upload-file .filetext {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/icon14.png) no-repeat 96% center;
}

.ntb-core-sprint .progress-list {
  transition: top 0.3s linear;
}

.ntb-core-sprint .progress-list li {
  width: 110px;
  float: right;
  text-align: left;
}

.ntb-core-sprint .progress-list ul li span {
  z-index: 3;
  font-weight: 700;
}

.corePopup .modal-dialog .modal-body.op1 {
  padding: 50px 80px 20px;
}

.corePopup .modal-dialog {
  max-width: 480px;
}

.corePopup .btn-box {
  text-align: center;
}

.corePopup .btn-box button.btn-red {
  width: 220px;
  /*float: right;*/
}

.corePopup .go-back {
  float: left;
  padding: 14px 0;
}

.corePopup .switch {
  width: 56px;
  height: 30px;
}

.corePopup .slider:before {
  height: 30px;
  width: 32px;
  bottom: 0;
}

.ntb-core-sprint .form-details .col-right {
  padding-right: 20px;
}

.ntb-core-sprint .core-form {
  max-width: 500px;
  width: 100%;
}

.headBox .tooltipAb2 {
  right: auto;
  top: 5px;
  margin-left: 5px;
}

.form-details .col-right .tooltipAb2 {
  position: relative;
  right: 0;
  top: 0;
}

.tooltipAbNew {
  font-size: 12px;
}

.tooltipAbNew li {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/dot2.png) no-repeat 5px 8px;
  padding-left: 15px;
}

.headBox .tooltipAb2 {
  top: 0;
}

.headBox .tooltipAb2 img {
  width: 18px;
}

.tooltip > .tooltip-inner {
  font-size: 12px;
}

.coreBtn,
.credit-card-boxMob {
  display: none;
}

.coreBtn {
  font-size: 14px;
  font-weight: bold;
  margin-left: 0;
  color: #9C1D26 !important;
}

.ntb-core-sprint .upload-file .f-input:disabled {
  border: 2px solid #b8b8b8;
  background: #fff;
}

.w100 {
  width: 100px;
  display: inline-block;
}

.form-details .w100 select {
  background-position: 90% center !important;
}

.w100Full {
  width: calc(100% - 110px);
  margin-left: 0;
  display: block;
  float: right;
}

.prconfirm {
  display: inline-block;
}

.prconfirm .tooltip-box {
  top: 0;
}

.ntb-core-sprint .form-list li {
  margin-bottom: 30px;
}

.ntb-core-sprint .form-list li.prconfirm {
  margin-bottom: 0;
}

.ntb-core-sprint .credit-card-box figure figcaption {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
}

.ntb-core-sprint input[type=number] {
  appearance: textfield !important;
  -moz-appearance: textfield !important;
  -webkit-appearance: textfield !important;
  margin: 0;
}

.ntb-core-sprint input[type=number]::-webkit-inner-spin-button,
.ntb-core-sprint input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

header,
.progress-list {
  transition: all .2s ease-in-out;
}

.toggle-password {
  z-index: 2;
  cursor: pointer;
}

.filename2Mb {
  display: none;
  color: #d10000;
  font-size: 14px;
  /*position: absolute;*/
  margin-top: 5px;
}

.corePopup .btn-box button.btn-red.disabled {
  opacity: .5;
}

.filetext span {
  font-size: 12px;
  font-weight: normal;
  color: #b8b8b8;
}

.coreBox1 {
  margin-top: 10px;
}

.ntb-core-sprint .form-list li li,
.ntb-core-sprint .form-list li {
  vertical-align: top;
}

.conAdd,
.conProof {
  background-position: left top;
  min-height: 80px;
  height: auto;
}

.congratBox2 .conAdd,
.congratBox2 .conProof {
  min-height: 110px;
}

.form-label-group > label.pincodeCityState.newPin,
.form-label-group > label.pincodeCityState2.newPin2 {
  display: none;
}

.form-label-group > label.pincodeCityState2 {
  color: #767676;
  font-family: Roboto;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 15px;
  position: relative;
  padding: 5px 0 0;
  top: unset;
  left: unset;
}

.form-label-group > label.pincodeCityState2 {
  margin-left: 0 !important;
  font-size: 11px !important;
  padding-left: 0 !important;
}

.form-label-group > label.pincodeCityState.newPin {
  display: none;
}

#uploadHide.uploadHide {
  opacity: 0.5;
  filter: grayscale(1);
}

.upload-details-core .filename input {
  background: none;
  border: 0;
}

.upBox2 .upBox2In {
  display: none;
}

.ntb-core-sprint .progress-list.mobProGess {
  display: none;
  position: fixed;
  top: -55px;
  background: #fff;
  z-index: 99;
  padding: 5px 10px;
  left: 0;
}

.ntb-core-sprint .form-list li.MB10 {
  margin-bottom: 10px;
}

.sprint2Step4In .addLeft {
  margin-left: 0;
  position: absolute;
  float: none;
  width: 100%;
  top: auto;
  margin: 0;
}

.w50Per {
  width: 50%;
}

.sprint2Step4In {
  margin: 0;
}

.sprint2Step4In li.MB20 {
  margin-bottom: 30px;
}

.sprint2Step4In li {
  padding-left: 0;
}

.sprint2Step4In li .addLeft .error {
  width: 100%;
  margin: 0;
  position: absolute;
  top: 25px;
  color: #d10000;
  font-size: 14px;
}

.backPopBox .modal-dialog .modal-body.op1 {
  padding: 70px;
}

.backPopBox h3 {
  margin-top: 30px;
}

.MR45 {
  margin-right: 45px;
}

@media (max-width: 1199px) {
  .credit-card-box img {
    width: 100%;
    height: auto;
  }
  .congratBox2 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 1180px) {
  .credit-card-box img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 991px) {
  .credit-card-box img {
    width: 100%;
    height: auto;
  }
  .congratBox2 .conAdd,
  .congratBox2 .conProof {
    min-height: 150px;
  }
}

@media (max-width: 901px) {
  .credit-card-box img {
    width: 100%;
    height: auto;
  }
  .congratBox2 .conAdd,
  .congratBox2 .conProof {
    min-height: auto;
  }
  .calWidthLeft {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .pd-section.ntb-core-sprint {
    padding: 12px 0;
  }
  .ntb-core-sprint .progress-list ul li.op1 {
    width: auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 37px;
  }
  .ntb-core-sprint .mob-scrollm ul {
    min-width: auto;
    padding: 5px 0;
  }
  .ntb-core-sprint .form-details {
    padding-top: 50px;
  }
  .corePopup .modal-dialog .modal-body.op1 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ntb-core-sprint .progress-list.sticky {
    top: 0;
    left: 10px;
    z-index: 99;
  }
  .mob-scrollm {
    background: #fff;
    z-index: 9999;
  }
  .ntb-core-sprint .form-details .col-right.colPt70 {
    padding-top: 90px;
  }
  .pmob0 {
    margin-bottom: 0;
  }
  .ntb-core-sprint .form-details .col-right {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ntb-core-sprint .PT30 {
    padding-top: 15px;
  }
  .mob-scrollm {
    z-index: 1;
  }
  .w50 {
    width: 50%;
  }
}

@media (max-width: 480px) {
  .ntb-core-sprint .credit-card-box {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .upload-details-core table td,
  .upload-details table th {
    padding: 15px 5px;
  }
  .credit-card-box,
  .coreMobBox {
    display: none;
  }
  .credit-card-boxMob {
    width: 72px;
    float: left;
    margin-right: 20px;
  }
  .credit-card-boxMob img {
    width: 100%;
  }
  .ntb-core-sprint .hd {
    font-size: 16px;
  }
  .ntbCore .headBox {
    font-size: 12px;
  }
  .ntbCore h4.hd {
    font-size: 16px;
  }
  .ntb-core-sprint .myrow-banner.MT40 {
    margin-top: 15px;
  }
  .credit-card-boxMob,
  .coreBtn {
    display: block;
  }
  .ntb-core-sprint .form-details {
    padding-top: 0;
  }
  .corePopup .btn-box button.btn-red {
    width: 150px;
  }
  .ntb-core-sprint .form-list li li,
  .ntb-core-sprint .form-list li {
    margin-bottom: 0;
  }
  .coreBtn {
    margin-top: 5px;
  }
  .coreBox1 {
    margin-top: 20px;
  }
  .wMob90 {
    width: 90%;
  }
  .ntb-core-sprint .progress-list.mobProGess {
    display: block;
    overflow: scroll;
  }
  .mobBtnBox {
    overflow: hidden;
    padding-bottom: 10px;
    text-align: center;
  }
  .mobBtnBox .f14g,
  .mobBtnBox.redBox .f14g {
    float: none;
    padding-top: 15px;
    margin-right: 20px !important;
  }
  .mobBtnBox .brdn {
    float: none;
  }
  .mobBtnBox.redBox .btn {
    float: none;
  }
}

.wordTxt {
  font-size: 12px;
  padding: 1px 0;
}

.w20per {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  padding-right: 0;
}

.w22per {
  -ms-flex: 0 0 22%;
  flex: 0 0 22%;
  max-width: 22%;
  padding-right: 0;
}

.w40per {
  -ms-flex: 0 0 38%;
  flex: 0 0 38%;
  max-width: 38%;
  padding-right: 0;
}

.instBox1 {
  float: left;
  margin-right: 20px;
}

.w40per .instBox1:last-child {
  margin: 0;
}

.w22per .newTxt2,
.w40per .newTxt2 {
  margin-bottom: 0;
}

.w40per .instBox1 .higherlimitlink {
  font-size: 12px;
  color: #54565B;
  text-decoration: line-through;
}

.newTxt2 span {
  font-size: 16px;
  color: #B8B8B8;
  display: inline-block;
  padding-left: 2px;
}

@media (max-width: 767px) {
  .newCardBoxRight .newTxt2 span {
    font-size: 12px;
    display: block;
  }
}

.w40per .newTxt1 {
  display: inline-block;
}

.w40per .newTxt1 .newCtoolTip {
  right: -30px;
}

.MAFLNONE {
  float: none;
  margin: auto;
}

.higherlimitlink {
  line-height: 18px;
}

.form-label-group .form-control.selectBankList.disabled {
  background: #E5E5E5 url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/down.svg) no-repeat 98% center !important;
}

@media (max-width: 990px) {
  .w20per,
  .w22per {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .w40per {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 640px) {
  .w20per .newTxt1,
  .w22per .newTxt1,
  .w40per .newTxt1 {
    font-size: 12px;
    margin-bottom: 0;
  }
  .w20per .newTxt2,
  .w22per .newTxt2,
  .w40per .newTxt2 {
    font-size: 16px;
  }
  .backPopBox .modal-dialog .modal-body.op1 {
    padding: 30px;
  }
  .backPopBox .modal-dialog .modal-body.op1 figure img {
    width: 70px;
  }
  .backPopBox h3 {
    margin-top: 0;
  }
  .newCardBox .newcBox1:last-child {
    padding: 0 20px 35px;
  }
  .newCardBox h5 {
    font-size: 30px;
    list-style: 100%;
  }
}

.banner-form-NTB .banner-form {
  padding: 45px 35px 40px;
}

li.step3Note {
  margin-bottom: 25px !important;
}

.step3NoteMB0 .form-label-group {
  margin-bottom: 0;
}

.ntbCore .headBox2 {
  text-decoration: none;
}

#creditcard1 .vkycAddonBox {
  padding: 60px 60px 30px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
}

@media (max-width: 767px) {
  .form-list li.MMB20 {
    margin-bottom: 28px !important;
  }
  .banner-form-vkyc {
    padding-top: 0;
    padding-bottom: 0;
  }
  .myrow-banner.MT40 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}

.aadharCardNew {
  display: none;
  width: 300px;
  padding: 20px 0;
}

.aadharCardNew img {
  width: 100%;
  height: auto;
}

/**/
#sprint2Step3 #msgBody2 {
  height: 140px;
}

.pd-section.ntb-core-sprint {
  padding-bottom: 40px;
}

@media (max-width: 480px) {
  .pd-section.ntb-core-sprint {
    padding-bottom: 10px;
  }
  .etbFadeImg.etbFadeImg3 {
    height: 290px;
  }
}

@media (max-width: 380px) {
  #ntbPanVer1 #msgBody2 {
    padding-top: 30px;
  }
}

li.sprint2Step2In .error {
  width: 100%;
  margin: 0;
  position: absolute;
  top: 30px;
  color: #d10000;
  font-size: 14px;
  display: block !important;
  left: 0;
}

.custom-control-input.is-invalid[type="radio"].custom-control-label, .was-validated .custom-control-input[type="radio"]:invalid.custom-control-label {
  color: unset;
}

li.sprint2Step2In .custom-control-label {
  padding-left: 0 !important;
}

li.sprint2Step2In .custom-control {
  position: inherit;
}

.ntbPupupBox .modal-body {
  padding: 24px;
  padding-bottom: 60px;
}

.ntbPupupBox .ntbPassword {
  padding-bottom: 20px;
}

.ntbPupupBox .ntbPassword .btn {
  margin: auto;
  display: block;
  color: #9C1D26;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}

.ntbPupupBox .ntbPassword .ntbPupImg {
  padding-top: 40px;
}

.ntbPupupBox .ntbPasswordP p {
  font-size: 16px;
}

.ntbPupupBox .ntbPassword2 {
  padding-bottom: 20px;
}

.ntbPupupBox .ntbPassword2 h4 {
  padding-bottom: 30px;
}

.ntbPupupBox .ntbPassword2 .btn {
  margin: auto;
  display: block;
  color: #9C1D26;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}

.ntbPupupBox .ntbPassword3 {
  padding-bottom: 20px;
}

.ntbPupupBox .ntbPassword3 .ntbPupImg {
  padding-top: 40px;
}

.ntbPupupBox .ntbPassword4 {
  padding-bottom: 20px;
}

.ntbPupupBox .ntbPassword4 .btn {
  margin: auto;
  display: block;
  color: #9C1D26;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}

.ntbPupupBox .close {
  position: absolute;
  right: 22px;
  top: 22px;
  width: 24px;
  height: 24px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/email-crawl/close-icon.svg) no-repeat center center;
  opacity: 1;
}

.ntbPupupBox .modal-content {
  border-radius: 19px;
  border: 0;
  text-align: center;
  max-width: 452px;
}

.ntbPupupBox .ntbPupImg {
  padding-bottom: 35px;
  padding-top: 100px;
}

.ntbPupupBox .ntbPupImg img {
  display: block;
  margin: auto;
}

.ntbPupupBox .ntbPupImg2 {
  padding-bottom: 10px;
}

.ntbPupupBox h4 {
  font-size: 36px;
  font-weight: 600;
  letter-spacing: -1.2px;
  line-height: 30px;
  color: #54565B;
  padding-bottom: 15px;
}

.ntbPupupBox p {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
}

.ntbPupupBox .ntbPupcircle {
  border: 10px solid #0A5A53;
  width: 143px;
  height: 143px;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 42px;
  border-radius: 75px;
  margin: 40px auto;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.email-crawl {
  max-width: 1220px;
  margin: auto;
}

.document__content {
  margin-top: 20px;
  margin-bottom: 30px;
}

.document__flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.document__img {
  margin-left: 16px;
}

.document__title {
  margin: 16px 0;
  font-size: 36px;
  line-height: 1.25;
  font-weight: 700;
}

.document__subtitle {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 700;
}

.collect {
  max-width: 520px;
  width: 92%;
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0px 0px 24px rgba(155, 30, 38, 0.1);
  -webkit-backdrop-filter: blur(5.43656px);
          backdrop-filter: blur(5.43656px);
  border-radius: 12px;
  padding: 20px 24px;
  margin: auto auto 40px;
}

.row--spacing {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.collect__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.msg {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}

.msg--margin {
  margin-left: -18px;
  margin-left: -10px;
}

.msg__icon {
  width: 45px;
}

.msg__icon img {
  max-width: 100%;
}

.msg__title {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #9c1d26;
  padding-left: 12px;
}

.document-content {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 44px;
  list-style-type: none;
}

.next__link {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.next__link img {
  max-width: 100%;
}

.details {
  width: 89%;
}

.details__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #54565b;
}

.gmail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.gmail--statement {
  margin-top: 30px;
}

.gmail__description {
  margin-left: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #767676;
}

.gconnectPup .modal-body {
  padding: 60px;
  color: #54565B;
  line-height: 20px;
}

.gconnectPup .modal-body .gmailIcon {
  margin-bottom: 26px;
}

.gconnectPup .modal-body h4 {
  font-size: 24px;
  font-weight: bold;
  color: #54565B;
}

.gconnectPup .modal-body p {
  font-size: 14px;
}

.gconnectPup .modal-body .gmailList {
  margin-top: 20px;
}

.gconnectPup .modal-body li {
  font-size: 16px;
  letter-spacing: -0.25px;
  position: relative;
  padding-left: 20px;
  padding-bottom: 10px;
}

.gconnectPup .modal-body li::before {
  width: 8px;
  height: 8px;
  background: #686873;
  content: '';
  border-radius: 4px;
  display: block;
  position: absolute;
  left: 0;
  top: 4px;
}

.gconnectPup .modal-content {
  text-align: left;
}

.gconnectPup .modal-dialog {
  max-width: 717px;
}

.sectBox {
  max-width: 400px;
  width: 92%;
  text-align: center;
  margin: 5% auto 0;
}

.sectBox .sectBoxImg {
  width: 143px;
  margin: auto;
}

.sectBox .sectBoxImg img {
  width: 100%;
  height: auto;
}

.sectBox h5 {
  color: #0A5A53;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.69px;
  line-height: 30px;
  padding: 23px 0 33px;
}

.sectBox h6 {
  color: #54565B;
  font-family: Roboto;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.4px;
  line-height: 24px;
}

.sectBox .sectedTxt {
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.1);
  max-width: 343px;
  width: 100%;
  margin: auto;
  padding: 10px;
  text-align: left;
  position: relative;
  font-weight: 300;
  font-size: 14px;
  margin-top: 30px;
}

.sectBox .chekRight {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -12px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/email-crawl/checkRight.svg) no-repeat;
}

.sectBox p {
  font-size: 16px;
  letter-spacing: -0.25px;
  line-height: 20px;
}

.sectBox p img {
  width: 16px;
  height: auto;
}

.sectBox .btn-box {
  margin-bottom: 30px;
}

.sectBox .btn-box button {
  font-size: 17px;
  font-weight: 600;
}

.passwordPup .modal-body {
  padding: 60px 40px 30px;
}

.passwordPup h4 {
  font-size: 24px;
}

.passIcon {
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -13px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/email-crawl/eye_cross.png) no-repeat;
  width: 28px;
  height: 24px;
}

@media screen and (max-width: 640px) {
  .details {
    margin-top: 10px;
  }
  .collect {
    padding-right: 10px;
  }
  .msg__icon {
    width: 30px;
  }
  .next {
    width: 50px;
    position: absolute;
    right: 10px;
  }
  .gconnectPup .modal-body {
    padding: 20px;
  }
  .msg__title {
    font-size: 16px;
  }
  .details__description {
    font-size: 14px;
    line-height: normal;
  }
  .gmail__description {
    font-size: 12px;
    line-height: normal;
  }
  .passwordPup .modal-body {
    padding: 40px 20px;
  }
  .eGreen h5 {
    color: #00836D;
    font-size: 24px;
  }
  .eGreen h6 {
    text-align: left;
  }
  .sectBox h5 {
    padding-bottom: 15px;
  }
  .sectBox .sectedTxt {
    margin-top: 15px;
  }
}

.editIcon {
  cursor: pointer;
}

.ntb-calc {
  color: #25243B;
}

.ntb-calc .w900 {
  max-width: 900px;
  margin: auto;
  text-align: center;
}

.ntb-calc .MT100 {
  margin-top: 100px;
}

.ntb-calc #ntb-fetch-aadhaar2 .form-group1.disabled, .ntb-calc #ntb-fetch-aadhaar2 input {
  background: #fff;
  pointer-events: all;
}

.ntb-calc #ntb-fetch-aadhaar2 .disabled label, .ntb-calc #ntb-fetch-aadhaar2 .disabled input {
  pointer-events: none;
}

.ntb-calc .core-form3 .form-group1 textarea {
  background: #fff !important;
}

.ntb-calc #ntbNew-landing-otp .form-group1.disabled {
  pointer-events: all;
}

.ntb-calc #ntbNew-landing-otp .form-group1.disabled label, .ntb-calc #ntbNew-landing-otp .form-group1.disabled input {
  pointer-events: none;
}

.ntb-calc .etb-note {
  opacity: 1;
}

.ntb-calc .etb-note2 {
  opacity: .32;
}

.ntb-calc .otpBox.cr-screen2 {
  margin-top: 100px;
}

.ntb-calc h1 {
  padding-bottom: 40px;
}

.ntb-calc p {
  color: #25243B;
}

.ntb-calc .mt50 {
  margin-top: 50px;
}

.ntb-calc #otp {
  letter-spacing: 30px;
}

.ntb-calc #otp {
  letter-spacing: 30px;
}

.ntb-calc #otp:-ms-input-placeholder {
  letter-spacing: normal;
}

.ntb-calc #otp::placeholder {
  letter-spacing: normal;
}

.ntb-calc #otp:-ms-input-placeholder {
  letter-spacing: normal;
}

.ntb-calc #otp::-ms-input-placeholder {
  letter-spacing: normal;
}

.ntb-calc .btn-box .btn {
  margin: 20px 0;
}

.ntb-calc .btn-box .btnAadhr {
  font-weight: 600;
  color: #9B1E26;
  font-size: 17px;
  display: inline-block;
}

.ntb-calc .exAppBg {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/ntb-new/express_appBg.png) no-repeat left top;
  max-width: 472px;
  width: 100%;
  height: 138px;
  margin: auto;
  padding: 16px 0 16px 163px;
}

.ntb-calc .exAppBg h4 {
  background: #ffcb05;
  font-size: 12px;
  font-weight: 600;
  color: #25243B;
  text-transform: uppercase;
  display: inline-block;
  padding: 0px 5px;
  border-radius: 16px;
  margin-bottom: 14px;
}

.ntb-calc .exAppBg h5 {
  font-size: 21px;
  color: #25243B;
  font-weight: 600;
  margin-bottom: 12px;
}

.ntb-calc .exAppBg h5 span {
  color: #9B1E26;
}

.ntb-calc .exAppBg p {
  font-size: 14px;
}

.ntb-calc .exAppBg p strong {
  font-weight: 600;
  color: #9B1E26;
}

.ntb-calc .termsNew {
  font-size: 14px;
  text-align: center;
  margin-top: 50px;
}

.ntb-calc .termsNew a {
  color: #9B1E26;
  font-weight: 600;
}

.ntb-calc #ntb-fetch-aadhaar1 p {
  font-size: 14px;
}

.ntb-calc #ntb-fetch-aadhaar2 p {
  font-size: 14px;
}

.ntb-calc #ntb-fetch-aadhaar2 .btnAadhr {
  margin: 40px 0 20px;
}

.ntb-calc #ntb-personal-details textarea:disabled {
  background: #fff !important;
  font-size: 21px;
  line-height: 110%;
}

.ntb-calc .switch-box {
  width: 100%;
  position: relative;
}

.ntb-calc .switch-box .switch {
  position: absolute;
  right: 0;
  top: 5px;
}

.ntb-calc .here3Boxes {
  background: #212121;
  padding: 70px 0;
  border-radius: 30px 30px 0 0;
  margin-bottom: 70px;
}

.ntb-calc .here3Boxes .container {
  max-width: 725px;
  width: 100%;
}

.ntb-calc .here3Boxes .container .box1 {
  background: #e21d52;
  border-radius: 8px;
  width: 214px;
  height: 222px;
  padding: 20px;
  position: relative;
}

.ntb-calc .here3Boxes .container .box1 p {
  font-weight: 600;
  color: #fff;
}

.ntb-calc .here3Boxes .container .box1 .boxImg {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}

.ntb-calc .here3Boxes .container .box1 .boxImg img {
  display: inline-block;
}

.ntb-calc .here3Boxes .container .box2 {
  background: #C1D7EE;
}

.ntb-calc .here3Boxes .container .box2 p {
  color: #25243B;
}

.ntb-calc .here3Boxes .container .box3 {
  background: #5B8C38;
}

.ntb-calc .getOfferSticky2 .btn-box .btn {
  margin: 10px 0;
}

.ntb-calc .etb-newCompare {
  margin-top: 0;
}

.ntb-calc .etb-newCompare .container {
  border: 0;
}

.ntb-calc .etb-newCompare .container h2 {
  padding-top: 0;
  padding-bottom: 0;
}

.ntb-calc .ntbCardBox h2 {
  color: #25243B;
  font-size: 26px;
}

.ntb-calc .ntbCardBox .cardImg {
  text-align: center;
  position: relative;
  margin-top: 50px;
  margin-bottom: 50px;
}

.ntb-calc .ntbCardBox .cardImg span {
  position: absolute;
  top: 123px;
  color: #fff;
  margin-left: 9px;
  font-size: 14px;
  font-weight: normal;
  font-weight: 300;
}

.ntb-calc .cardNames {
  text-align: center;
}

.ntb-calc .cardNames h4 {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.01px;
  color: #25243B;
  padding: 0 0 40px 0;
}

.ntb-calc .cardNames a {
  box-shadow: 0px 4px 8px rgba(155, 30, 38, 0.101);
  border-radius: 30px;
  letter-spacing: -0.01px;
  color: #9B1E26;
  font-size: 17px;
  font-weight: 300;
  display: inline-block;
  padding: 6px 13px;
  margin: 0 2px 15px;
}

.ntb-calc .cardNames a.active {
  background: #9B1E26;
  color: #fff;
}

.ntb-calc .etb-docuTerms {
  padding-bottom: 0;
  padding-top: 40px;
}

.ntb-calc .ntb-video h4 {
  font-size: 26px;
  color: #25243B;
  font-weight: 300;
  padding: 40px 0 30px;
}

.ntb-calc .ntb-video h5 {
  font-size: 21px;
  font-weight: 600;
  padding-bottom: 5px;
}

.ntb-calc .ntb-video p {
  font-weight: 300;
  padding-bottom: 30px;
}

.ntb-calc .ntb-video li {
  padding-left: 96px;
  position: relative;
}

.ntb-calc .ntb-video li span {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 4px 8px rgba(155, 30, 38, 0.05);
  opacity: 1;
  background: #fff;
  width: 64px;
  height: 64px;
  border-radius: 32px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.ntb-calc .ntb-video li .ntb-vid1 {
  background: #fff url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/ntb-new/vid-icon1.png) no-repeat center center;
}

.ntb-calc .ntb-video li .ntb-vid2 {
  background: #fff url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/ntb-new/vid-icon2.png) no-repeat center center;
}

.ntb-calc .ntb-video li .ntb-vid3 {
  background: #fff url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/ntb-new/vid-icon3.png) no-repeat center center;
}

.ntb-calc .ntb-video .vidBox img {
  width: 100%;
  height: auto;
  display: block;
}

.ntb-calc .ntb-video .videNote {
  font-weight: 600;
  margin-top: 15px;
}

.ntb-calc .ntb-video .w290 {
  margin: 0 10px;
}

.ntb-calc .etb-trackAppMain {
  box-shadow: none;
}

.ntb-calc .etb-trackLeft {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/ntb-new/bg-congratulation.png) no-repeat -11px -11px;
  border-radius: 0;
}

.ntb-calc .etb-trackRight .etb-trackSteps li {
  padding-bottom: 40px;
}

.ntb-calc .etb-trackRight .etb-trackSteps li span {
  color: #686873;
  display: block;
  margin: 5px 0 2px;
}

.ntb-calc .etb-trackRight .etb-trackSteps li .viewTag {
  font-size: 14px;
  color: #9B1E26;
  font-weight: 600;
}

.ntb-calc .etb-trackRight .etb-trackSteps .disabled strong, .ntb-calc .etb-trackRight .etb-trackSteps .disabled span {
  opacity: .5;
}

.ntb-calc .etb-trackRight .etb-trackSteps .disabled::before {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/ntb-new/cirlcle-dis.png) no-repeat center center;
  left: -4px;
  width: 42px;
  height: 42px;
}

.ntb-calc .etb-trackRight .etb-trackSteps .disabled::after {
  border: dashed  1px #f1f1f1;
}

.ntb-calc .track-appIcons .container {
  max-width: 850px;
}

.ntb-calc .track-appIcons3 .container {
  display: -ms-flexbox;
  display: flex;
}

.ntb-calc .track-appIcons3 .trackMobileImg {
  float: left;
  width: 350px;
}

.ntb-calc .track-appIcons3 .track-imgs {
  float: left;
  text-align: left;
  width: calc(100% - 350px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.ntb-calc .track-appIcons3 .track-imgs .track-imgsApp, .ntb-calc .track-appIcons3 .track-imgs h2 {
  text-align: left;
  padding-left: 30px;
}

.ntb-calc .track-appIcons3 .track-imgs h2 {
  padding-left: 47px;
}

.ntb-calc .track-appIcons2 {
  margin-bottom: 50px;
}

.ntb-calc .track-appIcons2 .container {
  max-width: 1140px;
}

.ntb-calc .track-appIcons2 .container li {
  padding-left: 35px;
  padding-right: 35px;
}

.ntb-calc .track-appIcons2 .container li .trackNtbLeft {
  position: relative;
  display: block;
  background: #a51c35;
  background: linear-gradient(45deg, #a51c35 0%, black 100%);
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 8px;
  padding: 35px;
}

.ntb-calc .track-appIcons2 .container li .trackNtbLeft p {
  margin: 0;
  color: #fff;
  padding-left: 60px;
  padding-right: 40px;
}

.ntb-calc .track-appIcons2 .container li .trackNtbLeft .trackIcon {
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -37px;
}

.ntb-calc .track-appIcons2 .container li .trackNtbLeft::after {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/ntb-new/arrow1.png) no-repeat right;
  content: '';
  width: 34px;
  height: 34px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -17px;
}

.ntb-calc .track-appIcons2 .container li .trackNtbRight {
  background: #ADD8D0;
}

.ntb-calc .track-appIcons2 .container li .trackNtbRight p {
  color: #25243B;
}

.ntb-calc .track-appIcons2 .container li .trackNtbRight::after {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/ntb-new/arrow2.png) no-repeat right;
}

.ntb-calc .track-boxes3 li {
  padding-left: 35px;
  padding-right: 35px;
}

.ntb-calc .track-boxes3 li .trackBoxCont {
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
  border-radius: 8px;
  background: #F6F6F6;
  padding: 24px 24px 20px;
}

.ntb-calc .track-boxes3 li .trackBoxCont p {
  margin: 0;
}

.ntb-calc .ntbTop {
  display: -ms-flexbox;
  display: flex;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  background: linear-gradient(-20deg, #A51D35 -10%, black 100%);
  height: 240px;
  border-radius: 0 0 30px 30px;
  position: relative;
}

.ntb-calc .ntbTop .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  max-width: 950px;
}

.ntb-calc .ntbTop .container .rightText {
  max-width: 620px;
  width: 100%;
  padding-left: 50px;
}

.ntb-calc .ntbTop .container .rightText h3 {
  font-size: 48px;
  line-height: normal;
  color: #fff;
  font-weight: 300;
  margin-bottom: 5px;
}

.ntb-calc .ntbTop .container .rightText h3 strong {
  font-weight: 600;
}

.ntb-calc .ntbTop .container .rightText p {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
}

.ntb-calc .ntbTop .gift-rap {
  right: 0;
  position: absolute;
}

.ntb-calc .etb-per-head h2 {
  font-weight: 600;
  max-width: 900px;
}

.ntb-calc .searchIcon {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/icon-search.png) no-repeat;
}

.ntb-calc .stepper2 {
  bottom: -50px;
  line-height: normal;
}

.ntb-calc .etbComIMg img {
  width: auto;
  height: 146px;
}

.ntb-calc .rTableHead h3 {
  padding-left: 20px;
}

.ntb-calc .ntbFoot {
  background: #E9E9E9;
  padding: 40px 0;
  text-align: center;
  margin-bottom: 60px;
  font-size: 17px;
  color: #25243B;
  font-weight: 300;
}

.ntb-calc .exAppBg2 {
  background: none;
  padding: 0;
  height: auto;
  width: auto;
  text-align: center;
}

.ntb-calc .exAppBg2 img {
  display: inline-block;
  margin-bottom: 40px;
}

.ntb-calc .exAppBg2 p {
  font-size: 14px;
}

.ntb-calc .form-group1 input[type=text]:disabled {
  background: #fff;
}

.ntb-calc #etb-existing-credit-card .form-listPading li {
  padding: 0 20px;
}

.ntb-calc #creditCardLimit {
  padding-right: 0;
}

.ntb-calc .etb-congrList {
  background: #fff;
}

.ntb-calc #ntb-fetch-aadhaar1 #aadharNumber-error {
  display: none !important;
}

.ntb-calc .here3Boxes h3 {
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .ntb-calc .etbComIMg img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 767px) {
  .ntb-calc .etb-newCompare .etbComIMg {
    width: 220px;
  }
  .ntb-calc .here3Boxes {
    padding: 20px 0 40px;
  }
  .ntb-calc .here3Boxes h3 {
    font-size: 18px;
  }
  .ntb-calc .here3Boxes .row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: scroll;
  }
  .ntb-calc .here3Boxes .row li {
    padding-right: 0;
  }
  .ntb-calc .here3Boxes .row li:last-child {
    padding-right: 15px;
  }
}

#ntbBranchFlow1 #aadharNumber-error {
  display: none !important;
}

.ntb-calc .form-group1 select.is-valid + label, .form-group1 select:valid + label, .ntb-calc .form-group1 label {
  margin-bottom: 10px !important;
  opacity: 1;
}

.ntb-stepBox {
  padding: 1px 0 30px 0;
  margin-top: 20px;
}

.ntb-stepBox .form-listPading p {
  margin-top: 15px;
}

.ntb-stepBox .switch-step1Show li {
  padding: 0;
}

.ntb-stepBox .switch-step2Show li {
  padding: 0;
}

.ntb-calc .form-group1 .rupeeIconBox {
  position: absolute;
  font-size: 22px;
  top: 18px;
}

.ntb-calc .rupeeIconBox::before {
  content: '₹';
}

.aadhar-newPup .modal-dialog {
  max-width: 640px;
  text-align: center;
}

.aadhar-newPup .modal-dialog figure {
  width: 130px;
  margin: auto;
}

.aadhar-newPup .modal-dialog figure img {
  width: 100%;
}

.aadhar-newPup .modal-dialog h3 {
  font-size: 21px;
  font-weight: 600;
  margin: 20px 0;
  line-height: normal;
}

.aadhar-newPup .modal-dialog .btn-box {
  display: block;
}

.aadhar-newPup .modal-dialog .btn-box .btn {
  max-width: initial;
  width: auto;
  display: block;
  margin: 0 auto 20px;
}

.aadhar-newPup .modal-dialog .btn-box a {
  display: inline-block;
  margin: 10px 0 30px;
}

.videoBoxBttom {
  display: none;
}

@media screen and (max-width: 990px) {
  .ntb-calc .ntb-video li {
    padding-left: 30px;
    padding-right: 30px;
  }
  .ntb-calc .ntb-video li li {
    padding-left: 80px;
  }
  .ntb-calc .etb-congrList {
    overflow: hidden;
  }
  .ntb-calc .ntbTop .container .rightText h3 {
    font-size: 30px;
  }
}

@media screen and (max-width: 640px) {
  .ntb-calc .etb-newCompare .container h2 {
    text-align: left;
    line-height: 130%;
    font-size: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .ntb-calc #ntb-fetch-aadhaar1 .otpBox li {
    padding: 0 !important;
  }
  .ntb-calc #ntb-fetch-aadhaar1 .otpBox li .exAppBg {
    padding-left: 115px !important;
    border-radius: 15px;
    margin-bottom: 20px;
  }
  .ntb-calc #ntb-fetch-aadhaar1 .otpBox li .exAppBg h4 {
    margin-bottom: 10px;
    font-size: 11px;
  }
  .ntb-calc #ntb-fetch-aadhaar1 .otpBox li .exAppBg h5 {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .ntb-calc #ntb-fetch-aadhaar1 .otpBox li .exAppBg p {
    font-size: 12px;
    line-height: 110%;
  }
  .ntb-calc .w900 li {
    padding: 0 !important;
  }
  .ntb-calc .exAppBg2 {
    width: 100%;
  }
  .ntb-calc .exAppBg2 img {
    width: 100%;
  }
  .ntb-calc .ntb-stepBox {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ntb-calc .ntb-stepBox p {
    line-height: 120%;
  }
  .ntb-calc .etb-docuTerms p {
    font-size: 14px;
  }
  .ntb-calc .btn-box .btn {
    margin-bottom: 0;
  }
  .ntb-calc .ntbCardBox .cardImg {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .ntb-calc .cardNames {
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
  }
  .ntb-calc .cardNames h4 {
    font-size: 16px;
    text-align: center;
  }
  .ntb-calc .cardNames a {
    font-size: 14px;
  }
  .ntb-calc .switch-box {
    padding-right: 50px;
    font-size: 16px;
  }
  .ntb-calc .ntb-video li {
    padding-left: 30px;
    position: relative;
    padding-right: 40px;
  }
  .ntb-calc .ntb-video li span {
    width: 48px;
    height: 48px;
    left: 0;
    position: absolute;
  }
  .ntb-calc .ntb-video li .ntb-vid1, .ntb-calc .ntb-video li .ntb-vid2, .ntb-calc .ntb-video li .ntb-vid3 {
    background-size: 80% !important;
  }
  .ntb-calc .ntb-video li .ntb-vid2, .ntb-calc .ntb-video li .ntb-vid3 {
    background-size: 60% !important;
  }
  .ntb-calc .ntb-video li h5 {
    font-size: 16px;
  }
  .ntb-calc .ntb-video li .videNote {
    margin-bottom: 20px;
  }
  .ntb-calc .ntb-video li p {
    font-size: 14px;
    color: #25243B;
    font-weight: 500;
    margin-bottom: 25px;
  }
  .ntb-calc .ntb-video li .btn-box .btn {
    margin-bottom: 20px;
  }
  .ntb-calc .ntb-video li li {
    padding-left: 60px;
    padding-right: 0;
  }
  .ntb-calc .ntb-video .vidBox {
    margin-bottom: 20px;
  }
  .ntb-calc .ntb-video .vidBox img {
    border-radius: 20px 20px 0 0;
  }
  .ntb-calc .ntb-video .videNote {
    position: absolute;
    top: 0;
    color: #fff;
  }
  .ntb-calc .ntb-video .videoBoxTop {
    display: none;
  }
  .ntb-calc .videoBoxBttom {
    display: block;
    position: relative;
    margin-top: 20px;
  }
  .ntb-calc .videoBoxBttom .videNote {
    background: #000;
    color: #fff;
    padding: 20px;
    border-radius: 20px 20px 0 0;
    text-align: center;
    font-size: 20px;
  }
  .ntb-calc .videoBoxBttom img {
    width: 100%;
    height: auto;
  }
  .ntb-calc .etb-congrList {
    padding-bottom: 0;
  }
  .ntb-calc .etb-trackApp .etb-trackLeft .gift-rap {
    width: 80px;
  }
  .ntb-calc .etb-trackApp .etb-trackLeft p {
    font-weight: 500;
  }
  .ntb-calc .etb-trackApp .etb-trackLeft .track-cardImg span {
    padding-left: 20px;
  }
  .ntb-calc .track-boxes3 li {
    padding-bottom: 30px;
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .ntb-calc .track-boxes3 li p {
    font-size: 14px;
  }
  .ntb-calc .track2Ntb li {
    padding-bottom: 30px;
  }
  .ntb-calc .etb-trackLeft {
    height: 210px;
  }
  .ntb-calc .etb-trackRight {
    margin-top: 170px;
    box-shadow: 0px 6px 8px rgba(37, 36, 59, 0.05);
    border-radius: 0px 0px 30px 30px;
  }
  .ntb-calc .track-boxes3 li .trackBoxCont {
    padding: 15px;
  }
  .ntb-calc .track-appIcons2 .container li {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ntb-calc .track-appIcons2 .container li .trackNtbLeft {
    padding: 20px;
  }
  .ntb-calc .track-appIcons h2 {
    text-align: left;
    font-size: 24px;
  }
  .ntb-calc .ntbTop .gift-rap {
    width: 100px;
  }
  .ntb-calc .ntbTop .gift-rap img {
    width: 100%;
  }
  .ntb-calc .ntbTop .rightText {
    max-width: initial;
    text-align: center;
    font-size: 24px;
  }
  .ntb-calc .ntbTop .ntbLeftImg {
    position: absolute;
  }
}

@media screen and (max-width: 420px) {
  .ntb-calc .etb-trackApp .etb-trackLeft .track-cardImg span {
    padding-left: 10px;
    bottom: 20px;
  }
  .ntb-calc .etb-trackRight {
    margin-top: 140px;
  }
  .etb-trackApp .etb-trackLeft .font12 {
    padding: 0;
  }
}

/* NTB TOP Banner start*/
.whiteBg .top-nav, .whiteBg header.sticky .top-nav, .whiteBg header.sticky {
  height: 70px !important;
}

.whiteBg .smHeader.sticky .top-nav .logo {
  padding: 10px 30px 0 46px;
}

@media (max-width: 991px) {
  .whiteBg .smHeader.sticky .top-nav .logo {
    padding: 10px 30px 10px 20px;
  }
  .whiteBg .top-nav .logo {
    padding: 10px 30px 10px 20px;
  }
  .whiteBg .smHeader {
    height: 60px !important;
  }
  .whiteBg .top-nav, .whiteBg header.sticky .top-nav, .whiteBg header.sticky {
    height: 60px !important;
  }
}

.ntbHeadBoxes {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.ntbHeadBoxes .ntbHeadBoxCom {
  height: 56px;
  border-radius: 4px;
  margin: 0px 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  color: #fff;
  pointer-events: none;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbFlex {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 56px;
  width: 320px;
  padding: 0 5px 0 10px;
  border-radius: 4px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbHeadBox1 {
  background: linear-gradient(91.65deg, #B5203C 0.38%, #500412 100%);
  border-radius: 4px;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbHeadBox2 {
  background: linear-gradient(91.65deg, #B59420 0.38%, #502D04 100%);
  border-radius: 4px;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbHeadBox2 b {
  font-weight: 400;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbHeadLeft1 {
  font-size: 32px;
  color: #fff;
  font-weight: 600;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbHeadLeft2 {
  font-size: 14px;
  font-weight: 400;
  padding-left: 10px;
  line-height: 18px;
}

@media screen and (max-width: 990px) {
  .ntbHeadBoxes .ntbHeadBoxCom {
    height: 46px;
    margin-top: -7px;
  }
}

@media screen and (max-width: 990px) {
  .ntbHeadBoxes {
    -ms-flex-pack: end;
        justify-content: end;
  }
  .ntbHeadBoxes .ntbHeadBoxCom {
    margin-top: 0;
    position: absolute;
    display: none;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbFlex {
    height: 46px;
  }
  .ntbHeadBoxes .ntbHeadBoxCom.active {
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 480px) {
  .ntbHeadBoxes {
    padding-right: 00px;
    -ms-flex-pack: end;
        justify-content: end;
  }
  .ntbHeadBoxes .ntbHeadBoxCom {
    width: 240px;
    margin-left: -20px;
    padding: 0 0 0 5px;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbFlex {
    width: 100%;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbFlex img {
    width: 40px;
    height: auto;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbHeadLeft1 {
    font-size: 23px;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbHeadLeft1 .ntbHeadLeft2 {
    font-size: 13px;
    line-height: 15px;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbHeadBox2 {
    line-height: normal;
    font-size: 13px;
    font-weight: 500;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbHeadBox2 b {
    display: block;
    font-size: 12px;
    line-height: 90%;
    font-weight: normal;
  }
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom {
  border-radius: 10px;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom .ntbHeadBox1 {
  background: linear-gradient(91.65deg, #FAF3D8 0.38%, #EFDFD3 100%);
  border-radius: 10px;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom .ntbHeadBox1 .ntbHeadLeft1 {
  color: #131A1B;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom .ntbHeadBox2 {
  background: #E1E1EB;
  border-radius: 10px;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom .ntbHeadBox2 .ntbHeadLeft1 {
  color: #131A1B;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom .ntbHeadBox2 strong {
  font-size: 17px;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom img {
  padding: 8px;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom {
  border-radius: 10px;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom .ntbHeadBox1 {
  background-image: linear-gradient(135deg, #FAF3D8 0%, #EFDFD3 100%);
  border-radius: 10px;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom .ntbHeadBox1 .ntbHeadLeft1 {
  color: #131A1B;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom .ntbHeadBox2 {
  background-image: radial-gradient(circle at 48% 50%, #9D1D27 0%, #C3747B 109%, #C4777D 109%);
  border-radius: 10px;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom .ntbHeadBox2 .ntbHeadLeft1 {
  color: #fff;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom .ntbHeadBox2 strong {
  font-size: 17px;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom img {
  padding: 8px;
}

/* NTB TOP Banner End*/
.view-more {
  color: #9B1E26;
  padding: 15px 15px 0 0;
  text-align: right;
  font-size: 16px;
}

.view-more a {
  color: #9B1E26;
  text-decoration: underline;
  font-weight: 600;
}

.landingV3 {
  background: linear-gradient(135.57deg, #C4777D 0%, #9D1D27 100%);
}

.page-loader {
  z-index: 3;
}

.page-loader .loadingTxt {
  color: #fff;
  margin-top: 70px;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  width: 100%;
  top: 50%;
}

.page-loader .loadingTxtIn {
  color: #fff;
  margin-top: 10px;
  font-size: 14px;
}

.product-banner .btn-box.landDeskOff {
  display: none;
}

.landingV3 .hero-banner {
  background: none;
}

.landingV3 .hero-banner .owl-dots {
  display: none;
}

.landingV3 .product-banner figure {
  text-align: right;
}

.landingV3 .product-banner figure img {
  width: auto;
}

.landingWidth {
  max-width: 550px;
  -ms-flex: inherit;
      flex: inherit;
}

.landingWidth .owl-item > div[id*="ladingHero-"] {
  /**/
  min-height: 210px;
}

.landingV3 .hd2,
.landingV3 .hd1,
.landingV3 .hd3 {
  display: block;
}

.landingV3 .hd2,
.landingV3 .hd1,
.landingV3 .hd3,
.landingV3 .hd3 a {
  color: #fff;
}

.landingV3 .owl-carousel .owl-item {
  text-align: left;
}

.landingV3 .owl-carousel .owl-item img {
  width: auto;
  display: inline-block;
  margin: 0 -20px 0 auto;
}

.landingV3 .btn-box .banner-ctnt {
  text-align: left;
}

.landingV3 .btn-box .btn-white {
  background: #fff;
  border: solid 2px #fff;
}

.btnKnowMore {
  border: 0;
  border-top: solid 1px #E8E8E8;
  text-align: center;
  background: none;
  font-size: 14px;
  color: #9C1D26;
  font-weight: bold;
  width: 95%;
  display: block;
  margin: auto;
  padding: 10px 0;
}

.landingV3 .hd3 {
  display: block;
  padding-top: 10px;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}

.tableLanding td {
  width: 25%;
  padding: 20px;
  color: #737373;
  font-size: 14px;
  vertical-align: top;
  border-left: solid 2px #F3F3F3;
  border-right: solid 2px #F3F3F3;
}

.tableLanding td:first-child {
  border-left: solid 2px transparent;
}

.tableLanding td:last-child {
  border-right: solid 2px transparent;
}

.tableLanding .tdHead {
  background: #F3F3F3;
  padding: 0 20px;
  height: 40px;
  text-align: center;
  font-size: 16px;
  vertical-align: middle;
  font-weight: bold;
}

.tableLanding ul {
  margin-left: 20px;
}

.tableLanding li {
  list-style-type: disc;
  padding-bottom: 5px;
}

.tableLanding .btn-box .btn-red {
  height: 40px;
  line-height: 20px;
  width: 148px;
  background: #9D1D27;
  margin-top: 10px;
}

.tableLanding td.noBor {
  border: 0;
}

.tableLanding h5 {
  text-align: center;
  font-size: 24px;
  color: #54565B;
  font-weight: bold;
  margin: 20px 0 10px;
}

.landingList.white-bg {
  border-bottom: solid 1px #F3F3F3;
  padding-bottom: 0;
  position: relative;
}

.landingList.white-bg .container {
  padding: 0;
}

.listNote {
  padding: 0;
}

.listNote p {
  font-size: 14px;
  margin: 0;
  padding-top: 8px;
}

.landingList h4 {
  color: #54565B;
  font-size: 36px;
  line-height: 40px;
  text-align: center;
  padding-bottom: 40px;
}

.landingListProImg {
  position: relative;
}

.landinProCirbg {
  background: linear-gradient(149.98deg, #D8D8D8 0%, #EEEEEE 100%);
  width: 150px;
  height: 150px;
  margin: auto;
  border-radius: 75px;
}

.landinProImg {
  text-align: center;
  position: absolute;
  top: 23px;
  left: 50%;
  margin-left: -83px;
  width: 167px;
}

.landinProImg img {
  display: inline-block;
}

.landingListProImg2 .landinProImg {
  top: 11px;
}

.landingMobile {
  display: none;
}

.landing-faq h4 {
  font-weight: 400;
}

.landing-faq .faqsm {
  text-align: center;
}

.landing-faq .card.page-breaker {
  overflow: hidden;
  margin-bottom: 120px;
}

.landing-faq .card.page-breaker .card-img {
  position: relative;
  padding-left: 65px;
}

.landing-faq .card.page-breaker .card-img img {
  max-width: 268px;
  position: relative;
  z-index: 1;
}

.landing-faq .card.page-breaker .cardMain .card-body {
  float: left;
  max-width: 60%;
}

.landing-faq .card.page-breaker .btn-box {
  float: left;
  margin: 15px 0;
}

.landingBanCircle {
  width: 290px;
  height: 290px;
  background: linear-gradient(106.65deg, #C4777D 0%, #9D1D27 100%);
  border-radius: 145px;
  position: absolute;
  top: 10%;
}

.landing-faq .card.page-breaker .card-body h4.hd2 {
  color: #54565B;
  font-weight: bold;
  line-height: 28px;
}

.landing-faq .card.page-breaker .card-body h4.hd3 {
  font-size: 16px;
  line-height: 21px;
  color: #54565B;
  font-weight: 400;
}

.landingV3 .banner-ctnt {
  /**/
  z-index: 2;
}

.forumLeft {
  position: relative;
  background: linear-gradient(134.88deg, #C4777D 0%, #9D1D27 100%);
  height: 410px;
  width: 474px;
  float: left;
}

.forumLeftCont {
  display: -ms-flexbox;
  display: flex;
  font-size: 36px;
  color: #fff;
  letter-spacing: -0.8px;
  line-height: 43px;
  padding: 140px 0 0 120px;
}

.forumBg {
  position: absolute;
  top: 0;
  left: 0;
}

.forumRight {
  float: left;
  width: calc(100% - 474px);
}

.forumRight .container {
  max-width: 800px;
  margin: 0;
  padding-left: 85px;
}

.landingforum .confirm-box {
  /*padding-top: 50px;*/
}

.landingforum .confirm-box1 {
  padding-top: 80px;
}

.landingforum .form-list.confirm-box {
  width: 65%;
}

.landingforum {
  padding: 20px 0 0;
}

.landingforum .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/svg/checkIcon.png) no-repeat;
}

.landingPupBox {
  padding: 0 !important;
}

.landingPupBox .modal-dialog {
  max-width: 100%;
  margin: 0;
}

.landingPupBox .modal-dialog-centered {
  min-height: 100%;
}

.landingPupBox .modal-content {
  /*height: 100vh;*/
  border-radius: 0;
  border: 0;
  margin: 0 auto;
  min-height: 435px;
  padding: 40px;
  width: 65%;
}

.landingPupBox .modal-body {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.landingPupSm {
  color: #54565B;
  font-weight: bold;
  margin-bottom: 0;
  padding: 10px 0 60px;
}

.landingPupBox .btn-box .btn-white {
  margin: 0 10px;
  font-size: 14px;
  background: #fff;
  border: 2px solid #9C1D26;
  padding: 10px 55px;
  margin-bottom: 15px;
}

.landingPupBox h2.hd {
  margin-bottom: 20px;
  font-size: 36px;
  line-height: 53px;
  color: #54565B;
}

.landingPupBox h2.hd span {
  color: #9C1D26;
  font-weight: 400;
}

.landingPupBottom {
  position: relative;
  border-radius: 5px;
  max-width: 722px;
  width: 100%;
  margin: 35px auto 0;
  background: linear-gradient(134.88deg, #C4777D 0%, #9D1D27 100%);
  padding: 34px 20px;
  /* display: none*/
}

.landingPupBottom .btn-box .btn-white {
  border: 2px solid #fff;
  /*box-shadow: 0 1px 4px 0 rgb(0 0 0 32%); */
  width: 196px;
  padding: 10px 0;
}

.landingPupBottom p {
  color: #fff;
  margin-bottom: 8px;
}

.landingPupBottom p.LpBHead {
  font-size: 24px;
  line-height: 28px;
  line-height: 28px;
  margin-bottom: 20px;
}

.landingPupBottom:before {
  position: absolute;
  content: '';
  border-bottom: 14px solid #af474f;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  top: -14px;
  left: 50%;
  margin-left: -14px;
}

.landingPupBox .container .slider-wraper {
  max-width: 945px;
  width: 100%;
  margin: auto;
}

.landingPupBox .ui-widget.ui-widget-content {
  background: #FFCB05;
  height: 5px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  width: 100% !important;
}

.landingPupBox .ui-slider .ui-slider-handle {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  z-index: 2;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
  width: 28px;
  height: 28px;
  margin: -12px 0 0 0px;
  background: #9D1D27;
  border-radius: 50%;
  line-height: 6;
  font-weight: 700;
  font-size: 14px;
  margin-left: -12px;
}

.landingPupBox .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background: #9D1D27;
  height: 5px;
}

.landingPupBox .slider-wraper {
  margin-right: 0;
}

.landingPupBox .slider-wraper .help-block {
  font-size: 24px;
  margin-top: 20px;
}

.landingPupBox .slider-wraper .help-block span {
  font-weight: 300;
}

input.sliderAmount {
  border: 0;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
  color: #9C1D26;
}

#landingPanVer1 .form-list {
  max-width: 500px;
  margin: auto;
}

#landingPanVer1 input {
  text-align: left;
}

.ui-autocomplete {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.32);
  background-color: #FAFAFA;
}

.ui-autocomplete .ui-menu-item-wrapper:hover {
  background: #f3f3f3 url("../components/content/lic-agent-referral/lic-agent-dashboard/images/sign.png") no-repeat right center !important;
}

.landingPupBox .searchIcon {
  width: 34px;
  height: 18px;
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 20px;
  background: #fff url("../components/content/lic-agent-referral/lic-agent-dashboard/images/searchIcon.png") no-repeat right center !important;
  margin-right: 2px;
  z-index: 99;
  cursor: pointer;
}

/*.landingPupBox .popup-close {
  right: 50px;
  top: 50px
}*/
.landingforum input[type=number] {
  appearance: textfield !important;
  -moz-appearance: textfield !important;
  -webkit-appearance: textfield !important;
}

.landingforum input[type=number]::-webkit-outer-spin-button,
.landingforum input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.landingCompare1 select,
.landingCompare2 select {
  background: #ffffff url(../components/content/lic-agent-referral/lic-agent-dashboard/images/down.svg) no-repeat right center !important;
  background-position-x: right;
  background-position-y: center;
  background-position: 98% center !important;
  padding: 0.85rem 0.75rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  /*margin-bottom: 20px;*/
}

@media (width: 768px) and (height: 1024px) {
  .landingWidth .owl-item > div[id*="ladingHero-"] {
    /**/
    min-height: unset;
  }
}

@media (min-width: 540px) {
  .uiautoWidth .ui-widget {
    width: 500px !important;
  }
}

@media (max-width: 1200px) {
  .landing-faq .card.page-breaker .cardMain {
    padding-left: 70px;
  }
  .landing-faq .card.page-breaker .cardMain .card-body {
    float: left;
    max-width: 100%;
  }
}

@media (max-width: 1100px) {
  .landingV3 .product-banner figure img {
    /**/
    width: 60%;
  }
  .forumLeft {
    width: 400px;
  }
  .forumRight {
    width: calc(100% - 400px);
  }
  .forumLeftCont {
    padding: 140px 0 0 50px;
  }
}

@media (max-width: 990px) {
  .tableRespos {
    overflow: auto !important;
  }
  .tableRespos table {
    width: 1100px;
  }
  .tableLanding .btn-box .btn-red {
    line-height: 40px;
  }
  .landingV3 .product-banner .banner-ctnt .hd1 {
    margin: 0;
    font-size: 36px;
  }
  .hero-banner .banner-ctnt .hd2 {
    font-size: 16px;
  }
  .landing-faq .card.page-breaker .card-img {
    padding-left: 20px;
  }
  .landing-faq .card.page-breaker .card-img2 {
    padding-left: 20px;
    -ms-flex: 60%;
        flex: 60%;
    max-width: 60%;
    width: 60%;
  }
  .forumRight .container {
    padding-left: 20px;
  }
  .landingPupBox .btn-box .btn-white {
    line-height: normal;
  }
}

@media (max-width: 860px) {
  .forumLeft {
    width: 100%;
  }
  .forumRight {
    width: 100%;
  }
  .landingforum .confirm-box1,
  .landingforum .form-list.confirm-box {
    padding-top: 0;
  }
  .forumLeft {
    height: 360px;
  }
  .forumBg {
    height: 100%;
  }
  .forumBg img {
    height: 100%;
  }
  .forumLeftCont {
    padding-left: 20%;
  }
}

@media (max-width: 768px) {
  .landing-faq .card.page-breaker .card-img {
    display: block;
  }
  .landingV3 .product-banner figure img {
    /**/
    width: 70%;
  }
  .forumRight {
    padding-bottom: 30px;
  }
  .landingPupBox .popup-close {
    top: 20px;
    right: 20px;
  }
  .landingforum .form-list.confirm-box {
    width: 100%;
  }
  .landing-faq .card.page-breaker .card-body {
    padding: 10px 0 0;
  }
  .landingforum.white-bg {
    padding: 0;
  }
  .landingPupBox .modal-content {
    width: 100%;
    padding: 20px;
  }
  .landingPupBox .btn-box .btn-white {
    padding: 10px 20px;
  }
}

@media (max-width: 767px) {
  .landing-faq .card.page-breaker .cardMain {
    padding: 0;
  }
  .landing-faq .card.page-breaker .card-img {
    display: block;
  }
  /* .landing-faq .card.page-breaker .card-img2,.landing-faq .card.page-breaker .card-img{flex: 100%;    max-width: 100%; width:100%; padding:0 }*/
  .landingV3 .product-banner figure img {
    /**/
    width: 70%;
  }
  .landingforum .form-list li {
    margin-bottom: 0;
  }
  .forumRight {
    padding-bottom: 30px;
  }
  /*  .landing-faq .card.page-breaker .card-img{ padding-left: 300px;}*/
  .landingPupBox .popup-close {
    top: 20px;
    right: 20px;
  }
  .landingforum .form-list.confirm-box {
    width: 100%;
  }
  .landingWidth .owl-item > div[id*="ladingHero-"] {
    /**/
    min-height: unset;
  }
  .landingforum .form-list li.otpLi {
    margin-bottom: 28px;
  }
}

@media (max-width: 640px) {
  .landingDesk {
    display: none;
  }
  .landingMobile {
    display: contents;
  }
  .landingMobile .tdHead {
    text-align: left;
  }
  .landingMobile2 .tdHead {
    text-align: left;
  }
  .landingV3 .hd3 br {
    display: none;
  }
  .landingV3 .hd3 a {
    font-weight: bold;
    text-decoration: underline;
    display: block;
  }
  .landingList h4 br {
    display: none;
  }
  .landingList h4 {
    font-size: 24px;
    line-height: 30px;
    padding: 0 20px 40px;
  }
  .tableLanding h5 {
    font-size: 16px;
  }
  .forumLeftCont {
    font-size: 24px;
    line-height: 28px;
  }
  .landingV3 .hd3 {
    padding: 10px 0 30px;
  }
  .landingPupBox .btn-box .btn-white {
    line-height: normal;
    margin-bottom: 20px;
  }
  .landing-faq .card.page-breaker .card-img2 {
    -ms-flex: 95%;
        flex: 95%;
    max-width: 95%;
    width: 95%;
  }
  .landing-faq .card.page-breaker .btn-box {
    padding: 0;
  }
  .landing-faq .card.page-breaker .btn-box button.btn-red {
    font-size: 14px;
  }
  .faq-section.landing-faq {
    padding: 0;
  }
  .landing-faq .card.page-breaker {
    margin-bottom: 60px;
  }
}

@media (max-width: 575px) {
  .landingV3 .owl-stage-outer .owl-stage .owl-item .product-banner .banner-wrapper figure {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .landingV3 .container {
    padding: 0 40px;
  }
  .landingV3 figure .container {
    padding: 0;
  }
  .landingV3 .product-banner figure img {
    /**/
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
  }
  .landingV3 .product-banner figure img.d-sm-block2 {
    display: none !important;
  }
  .landingV3 .banner-wrapper .banner-ctnt {
    position: relative;
  }
  .forumLeft {
    height: 169px;
  }
  .forumBg {
    height: 100%;
  }
  .forumBg img {
    height: 100%;
  }
  .forumLeftCont {
    padding-top: 50px;
  }
  .whtBox {
    background: #fff;
    width: 100%;
    height: 15px;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 2;
  }
  .landingPupBox h2.hd {
    font-size: 24px;
    line-height: normal;
  }
  .landingPupSm {
    padding-bottom: 30px;
    margin: 0;
  }
  .landingPupBox .slider-wraper .help-block span {
    font-size: 16px;
  }
  /**/
  .product-banner .btn-box.landMobOff {
    display: none;
  }
  .product-banner .btn-box.landDeskOff {
    display: block;
  }
  .landingPupBox .btn-box .btn-white {
    width: 250px;
    padding: 10px 0;
  }
  .forumLeftCont br:last-child {
    display: none;
  }
}

@media (max-width: 480px) {
  .landingV3 .owl-carousel .owl-item img {
    /**/
    max-width: 100%;
    margin: 30px auto 0;
  }
  .landing-faq .card.page-breaker .card-img {
    padding-left: 100px;
  }
}

.addonsCont .container {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  overflow: hidden;
}

.addonsCont .form-list li {
  margin-bottom: 30px;
}

.addonsCont .form-list li.MB0 {
  margin-bottom: 0;
}

.notTxt span {
  display: block;
  font-size: 11px;
  color: #767676;
  margin-top: 5px;
}

.addonFormList .btn-box button.btn-red {
  font-size: 14px;
}

.addonBanner {
  padding: 0;
}

.addonBanner .credit-card-box {
  margin-bottom: 0;
}

.addonBanner .credit-card-box figure {
  margin: 0;
}

.addonBanner h2.hd {
  font-size: 36px;
  font-weight: bold;
  color: #54565B;
  margin-top: 36px;
}

.addonBanner .addonBanSubHead {
  font-size: 24px;
  font-weight: 300;
  color: #54565B;
  margin-top: 15px;
}

.addonsCont .addRight {
  box-shadow: none;
  padding: 0;
}

.addonsCont .addLeft {
  margin: 0;
  top: 0;
}

.addonsCont .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/right.svg) no-repeat center center;
  background-size: 50%;
}

.form-label-group > label.pincodeCityState.newPin2 {
  display: none;
}

.ui-helper-hidden-accessible {
  display: none;
}

.addonLeft {
  max-width: 470px;
  padding: 40px 0;
}

.addonLeft img {
  width: 100%;
  height: auto;
}

.addonRight {
  width: calc(100% - 650px);
  margin-left: 80px;
  padding-top: 40px;
  margin-bottom: 100px;
}

.togetBox {
  margin-bottom: 15px;
}

.togetBox span {
  display: inline-block;
  padding-left: 5px;
}

.addonRight h2 {
  font-size: 36px;
  line-height: 40px;
  font-weight: bold;
  color: #54565B;
  margin-bottom: 15px;
}

.addonRight p {
  font-size: 16px;
}

.rewardsBox {
  width: 300px;
}

.addXXX {
  float: left;
  padding-top: 17px;
}

.w120 {
  width: 135px;
  float: right;
}

.form-list li.listP, .listP p {
  margin-bottom: 0;
}

.form-list li.listP {
  margin-bottom: 8px;
}

.form-list li.listP p {
  font-size: 12px;
}

.rewardsBox .btn-box .btn-red, .rewardsBox .btn-box .btn-white {
  padding-left: 0;
  padding-right: 0;
  min-width: 148px;
}

.rewardsBox .btn-box .btn-know {
  border: 0;
  min-width: 120px;
}

.addonOpps .modal-dialog {
  max-width: 860px;
}

.addonOpps .modal-dialog .modal-body.op1 {
  padding: 70px 50px;
}

.addonSorry .modal-dialog .modal-body.op1 {
  padding: 70px 50px;
}

.addonComp .modal-dialog {
  max-width: 700px;
}

.addonComp ul.row {
  margin: 0;
}

.addonComp ul {
  width: 100%;
  padding: 0;
}

.addonComp .addRight {
  float: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  text-align: center;
}

/*.addonComp .addLeft{ top: auto; bottom: auto; left: auto; position:inherit; float: none; margin: 20px 0 0 45%;}*/
.addonComp li {
  position: relative;
  text-align: center;
}

.addonComp .custom-control {
  padding: 0;
}

.addonComp h3 {
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 30px;
}

.addonComp .modal-dialog .modal-body.op1 {
  padding: 60px 60px 40px;
}

.addonComp .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/right.svg) no-repeat center center;
  background-size: 50%;
}

.addonComp li ul.addonCompInn {
  width: 305px;
  margin: auto;
}

.addonComp li .btn-box {
  margin: 0;
}

.addonCompInn .error {
  width: 100%;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
  position: absolute;
  margin-left: 6%;
  top: 34px;
}

.addonCompInn .addLeft1 {
  position: relative;
}

.addonComp .addonCompInn .custom-radio .addLeft1 .custom-control-input:checked ~ .custom-control-label::after {
  background: #fff;
  background-size: 50%;
  width: 10px;
  height: 10px;
  left: 14px;
  top: 5px;
}

.addLeft1 .custom-control-label::before, .addLeft1 .custom-control-label::after {
  left: 50%;
  margin-left: -15px;
}

.addLeft1 .custom-control-label {
  vertical-align: middle;
}

.rangeTrack .slider-wraper {
  width: 100%;
  margin: auto;
}

.rangeTrack .slider-wraper .help-block {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.rangeTrack .ui-widget.ui-widget-content {
  background: #FFCB05;
  height: 5px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  width: 100% !important;
}

.rangeTrack .ui-slider .ui-slider-handle {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  z-index: 2;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
  width: 28px;
  height: 28px;
  margin: -12px 0 0 0px;
  background: #9D1D27;
  border-radius: 50%;
  line-height: 6;
  font-weight: 700;
  font-size: 14px;
  margin-left: -12px;
  cursor: pointer;
}

.rangeTrack .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background: #9D1D27;
  height: 5px;
}

.rangeTrack .slider-wraper {
  margin-right: 0;
}

.rangeTrack .slider-wraper .help-block {
  font-size: 16px;
  margin-top: 15px;
}

.rangeTrack .slider-wraper .help-block span {
  font-weight: 300;
}

input.sliderAmount {
  border: 0;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
  color: #9C1D26;
  width: 100%;
}

input[type=number] {
  appearance: textfield !important;
  -moz-appearance: textfield !important;
  -webkit-appearance: textfield !important;
  margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

@media (max-width: 990px) {
  .addonRight {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .addonsCont .progress-list ul {
    display: block;
    text-align: center;
  }
  .progress-list ul li.cc {
    width: 110px;
    -ms-flex-pack: center;
        justify-content: center;
    display: inline-block;
    padding: 0;
    line-height: 50px;
  }
  .progress-list ul li.cc span {
    width: 100%;
    position: relative;
  }
  .addonsCont .form1 .form-label-group, .addonsCont .form2 .form-label-group {
    margin-bottom: 0;
  }
  .progress-list.sticky {
    top: 5px;
  }
  .addonLeft {
    float: none;
  }
  .addonRight {
    margin-left: 0;
    float: none;
  }
  .rewardsBox {
    margin-left: auto;
    margin-right: auto;
  }
  .addonLeft {
    width: 200px;
    margin: auto;
    padding-bottom: 0;
  }
}

@media (max-width: 480px) {
  .addonBanner {
    display: none;
  }
  .addonBanner .credit-card-box {
    display: block;
  }
  .addonFormList .w100, .addonFormList .w100Full {
    width: 100%;
    float: none;
  }
  .addonFormList .w100 {
    margin-bottom: 30px !important;
  }
  .form-details .w100 select {
    background-position: 98% center !important;
  }
  .addonRightTop {
    width: 60%;
  }
  .addonRight h2 {
    font-size: 16px;
    line-height: 110%;
  }
  .addonRight p, .togetBox span {
    font-size: 12px;
    line-height: 110%;
  }
  .togetBox {
    margin-bottom: 10px;
  }
  .addonLeft {
    padding: 0;
  }
  .addHerBanner {
    position: absolute;
    width: 150px;
    right: -20px;
    margin-top: 30px;
  }
  .addXXX {
    padding-top: 12px;
  }
  .addonRight .w120 .form-control {
    padding: 0.45rem 0.75rem;
  }
}

.addonCongr {
  padding: 10px 0 10px;
}

.addonCongr .cc-card {
  margin-top: 24px;
}

.addCongImg {
  margin-top: 24px;
}

.addonCongrh3 {
  font-size: 36px;
  color: #54565B;
  line-height: 42px;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}

.line1px {
  height: 1px;
  width: 24px;
  background: #9C1D26;
  position: relative;
  display: inline-block;
  top: -4px;
}

.addAcces {
  margin-top: 12px;
  font-size: 12px;
  color: #767676;
}

.addAcces a {
  font-size: 14px;
  color: #9C1D26;
  font-weight: bold;
}

.addTrackBtn {
  color: #9C1D26;
  text-decoration: underline;
}

.addonBannerInn {
  background: #fff;
  padding: 40px 0;
}

.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
  display: block;
  margin-bottom: 15px;
  width: 200px;
  font-size: 14px;
}

.addonBannerInn.landing-faq .card.page-breaker .card-body h4.hd3 {
  font-size: 24px;
  color: #54565B;
  line-height: 28px;
}

.addonBannerInn.landing-faq .card.page-breaker .cardMain .card-body {
  max-width: 65%;
}

.addonBannerInn.landing-faq .card.page-breaker .card-img img {
  position: absolute;
  bottom: -1px;
  right: 20px;
  display: block;
}

.addonBannerInn .landingBanCircle {
  top: auto;
  bottom: -150px;
  width: 310px;
  height: 310px;
}

.addonBannerInn .no-gutters {
  padding-top: 50px;
}

.addonBannerInn.landing-faq .card.page-breaker .card-img {
  padding-left: 26px;
}

.addonBannerInn.landing-faq .btn-box .btn-white {
  border: 0;
  padding: 0;
  height: 20px;
  margin-bottom: 0;
}

.addonBannerInn.landing-faq .togetBox {
  margin-bottom: 10px;
}

.getstarted .modal-dialog {
  max-width: 1130px;
}

.getstarted h3 {
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 30px;
  text-align: center;
}

.getstarted li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}

.getstarted figure {
  margin-block-start: 10px;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 20px;
}

.getstarted .modal-body {
  padding: 60px 80px 40px;
}

.getstarted li:last-child {
  margin-bottom: 0;
}

.addonAddress {
  padding: 30px 0;
  background: #F3F3F3;
}

.addonAddress h4 {
  font-size: 36px;
  font-weight: 300;
  line-height: 42px;
  color: #54565B;
  margin-bottom: 20px;
}

.addonAddress h3 {
  color: #54565B;
  font-size: 24px;
  line-height: 22px;
  margin-bottom: 20px;
}

.addonAddressInn p {
  line-height: 26px;
  margin: 0;
}

.addonAddressInn {
  border-right: solid 1px #d8d8d8;
}

.addBox1 {
  padding-left: 30px;
  padding-right: 30px;
}

.addonAddress .congrBox {
  margin-bottom: 0;
}

.addBox1 .congrBox p {
  font-size: 16px;
  color: #54565B;
  line-height: 22px;
}

.addBox1 .congraBox .calWidthRight, .addBox1 .congraBox .calWidthLeft {
  width: 50%;
}

.addonBannerInn.landing-faq .card.page-breaker .card-img img.addonMob {
  display: none;
}

.addonInner br, .addonFormList br {
  display: none;
}

.addonsCont .progress-list ul li {
  width: 111px;
  float: right;
}

.addonAddress .conAdd {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/con_icon1.svg) no-repeat left 5px;
  padding-left: 35px;
}

.addonAddress .conProof {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/con_icon2.svg) no-repeat left 5px;
  padding-left: 40px;
}

.addFaqs {
  background: #fafafa;
}

.addFaqs h4 {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

.addFaqs .faq-section.pad1 {
  padding: 40px 0;
}

.addonCardDet {
  line-height: 150%;
}

.addonCardDet strong {
  display: block;
  margin-top: 5px;
}

.form-details .col-right.addonView {
  padding-right: 50px;
}

.getstarted li {
  -ms-flex-align: baseline;
      align-items: baseline;
}

@media (max-width: 1200px) {
  .addonBannerInn.landing-faq .card.page-breaker .cardMain .card-body {
    max-width: 100%;
  }
  .addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    display: inline-block;
    width: auto;
    line-height: normal;
  }
  .addonBannerInn .no-gutters {
    padding-top: 20px;
  }
  .conAdd,
  .conProof {
    min-height: 100px;
  }
}

@media (max-width: 990px) {
  .addonBannerInn .landingBanCircle {
    width: 150px;
    height: 150px;
    bottom: 0;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-img {
    position: absolute;
    top: 70%;
    right: -20px;
    -ms-flex: 0 0 150px !important;
    flex: 0 0 150px !important;
    max-width: 150px !important;
  }
  .addonBannerInn.landing-faq .card.page-breaker .cardMain {
    padding-left: 0;
  }
  .addonBannerInn.landing-faq .card-body {
    padding: 0;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-img2 {
    -ms-flex: 70%;
    flex: 70%;
    max-width: 70%;
    width: 70%;
  }
  .addBox1 .congraBox .calWidthRight, .addBox1 .congraBox .calWidthLeft {
    width: 50%;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-img img.addonDesk {
    display: none;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-img img.addonMob {
    display: block;
  }
  .addBox1 .congraBox .calWidthRight, .addBox1 .congraBox .calWidthLeft {
    width: 100%;
  }
  .addBox1 .congraBox .calWidthRight {
    margin-bottom: 30px;
  }
  .conAdd,
  .conProof {
    min-height: initial;
  }
}

@media (max-width: 768px) {
  .addBox1 {
    padding: 0;
    margin: 00;
  }
  .addonAddressInn {
    border: 0;
    padding-bottom: 30px;
    margin-bottom: 30px !important;
  }
  .addBox1 .conAdd, .addBox1 .conProof {
    min-height: auto;
  }
  .ntb-core-sprint .credit-card-box figure figcaption {
    bottom: 24px;
    padding-left: 15px;
  }
  .addonComp .modal-dialog .modal-body.op1 {
    padding: 60px 0 40px;
  }
  .row.addonCompInn li {
    width: 50%;
  }
  .addonCongrh3 {
    font-size: 34px;
  }
  .addonBanSubHead2 {
    text-align: center;
  }
  .addonBanSubHead2 .credit-card-box {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

@media (max-width: 767px) {
  .addonsCont .progress-list ul li {
    float: none;
  }
  .addBox1 {
    padding: 0 0 20px;
    margin: 0 20px;
  }
  .addonAddressInn {
    border: 0;
    border-bottom: solid 1px #d8d8d8;
  }
  .addonsCont .form-list li .btn-box {
    text-align: center;
  }
  .addonsCont .form-details .col-left {
    padding-top: 25px;
  }
}

@media (max-width: 640px) {
  .getstarted .modal-body {
    padding: 60px 30px 40px;
  }
  .getstarted figure img {
    vertical-align: top;
  }
}

@media (max-width: 480px) {
  .landing-faq .card.page-breaker .card-img2 {
    -ms-flex: 60%;
    flex: 60%;
    max-width: 60%;
    width: 60%;
  }
  .addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    min-width: initial;
    line-height: normal;
  }
  .addonBannerInn.landing-faq .btn-box .btn-white {
    margin-left: 10px;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-body h4.hd3 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-body p {
    font-size: 12px;
  }
  .addonCongrh3 {
    font-size: 24px;
  }
  .addonCongr {
    padding-bottom: 0;
  }
  .getstarted h3 {
    font-size: 24px;
    line-height: 28px;
  }
  .addonAddressInn {
    text-align: center;
  }
  .addonAddress h4 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .addonAddress h3 {
    font-size: 16px;
    font-weight: normal;
  }
  .addonBanSubHead2 {
    font-size: 12px;
  }
  .addonBanSubHead2 span {
    font-size: 16px !important;
    padding-top: 0 !important;
  }
  .ntb-core-sprint .hd {
    line-height: normal;
    overflow: hidden;
  }
  .addonCardDet .black.MT30 {
    margin-top: 0 !important;
  }
  .addonCardDet .MT50 {
    margin-top: 30px !important;
  }
  .addonBanSubHead2 {
    padding-top: 20px !important;
  }
  #addonForm1 .btn-box, #selectCard .btn-box {
    text-align: center;
  }
  .addonComp h3 {
    margin-bottom: 10px;
  }
  .addonComp h3 br {
    display: none;
  }
  .addonComp .addRight img {
    width: 100%;
  }
  .addonComp li ul.addonCompInn {
    width: 100%;
  }
  .addonComp li {
    margin-bottom: 10px;
  }
  .row.addonCompInn li {
    margin-bottom: 30px;
  }
  .addonCompInn .error {
    font-size: 12px;
  }
  .addonInner br, .addonFormList br {
    display: block;
  }
  .step2Proceed2 {
    overflow: hidden;
  }
  .step2Proceed2 a {
    float: left;
    padding-top: 13px;
  }
  .step2Proceed2 button.btn-red {
    float: right;
  }
  .mobCenter {
    text-align: center;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-img2 {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
    width: 100%;
  }
  .addonBannerInn.landing-faq .card.page-breaker .cardMain .card-body {
    max-width: 60%;
  }
  .form-details .col-right.mobP0 {
    padding-left: 0;
    padding-right: 0;
  }
  .addonsCont .form-list li.mobTxt {
    margin-bottom: 15px;
  }
  .mobInPad {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mobInPadTool .tooltip-box {
    right: -10px;
  }
  .addonBanSubHead2 {
    text-align: left;
  }
  .getstarted .row > li {
    padding-left: 15px;
    padding-right: 15px;
  }
  .addonRight .w120 {
    width: 120px;
  }
  .rewardsBox {
    width: 280px;
  }
  #rewards {
    margin-top: 52px;
  }
  .step2Proceed2 .go-back, .step2Proceed2 button.btn-red {
    float: none;
  }
  .addonsCont #rewards .form-list li .btn-box .btn-white.btn-know {
    margin-top: 10px;
  }
}

@media (max-width: 359px) {
  .mobTxt p {
    font-size: 14px;
  }
  /*   .tool1Mob{ right: 0;}*/
}

.addonBanSubHead2 {
  padding-top: 32px;
}

.addonBanSubHead2 span {
  display: block;
  font-size: 24px;
  padding-top: 5px;
}

.addonBanner2 h2.hd {
  font-size: 36px;
  font-weight: bold;
  color: #54565B;
}

.addonBanner2 .credit-card-box figure figcaption {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
}

.addonInner .form-label-group .form-control {
  background: #fff;
}

.MB0 {
  margin-bottom: 0;
}

.getstarted .row > li {
  padding-left: 15px;
  padding-right: 40px;
}

.getstarted li {
  position: relative;
  padding-left: 45px;
  -ms-flex-align: initial;
  align-items: initial;
  margin-bottom: 30px;
}

.getstarted figure {
  position: absolute;
  left: 0;
  top: 50%;
  margin: 0;
  margin-top: -12px;
}

input#dateofbirth::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff  !important;
  opacity: 1  !important;
  font-size: 1rem !important;
}

input#dateofbirth::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff  !important;
  opacity: 1  !important;
  font-size: 1rem !important;
}

input#dateofbirth:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff  !important;
  opacity: 1  !important;
  font-size: 1rem !important;
}

input#dateofbirth:-moz-placeholder {
  /* Firefox 18- */
  color: #fff  !important;
  opacity: 1  !important;
  font-size: 1rem !important;
}

input#dateofbirth:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #737373  !important;
  opacity: 1  !important;
}

input#dateofbirth:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #737373  !important;
  opacity: 1  !important;
}

input#dateofbirth:focus:-ms-input-placeholder {
  /* IE 10+ */
  color: #737373  !important;
  opacity: 1  !important;
}

input#dateofbirth:focus:-moz-placeholder {
  /* Firefox 18- */
  color: #737373  !important;
  opacity: 1  !important;
}

/**/
.addonAdharNo .form-label-group {
  position: relative;
}

.addonAdharNo .form-label-group input {
  padding-left: 145px;
}

.addonAdharNo .form-label-group::after {
  content: 'XXXX XXXX XXXX';
  position: absolute;
  left: 0.75rem;
  top: 17px;
  opacity: 0;
}

.addonAdharNo .form-label-group.act::after {
  opacity: 1;
}

@media (max-width: 480px) {
  #rewards {
    margin-top: 0;
  }
  .rewardsBox {
    width: 100%;
  }
}

/*Sridhar*/
.ckychd {
  font-size: 24px;
}

.ckycBttom .container {
  max-width: 1240px;
}

.ckycBttom {
  padding: 40px 0 0;
  background: #f3f3f3;
}

.ckycBttom .congrBox {
  border: 0;
  box-shadow: none;
  background: none;
}

.ckycBttom h3 {
  font-size: 32px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 42px;
  padding-bottom: 20px;
}

.ckycBttom h3 strong {
  font-weight: bold;
  color: #bd2d37;
}

.ckycBttom h4 {
  padding-bottom: 30px;
}

.ckycBttom h4 strong {
  font-weight: bold;
}

.ckycBttomBox .congrBox1 {
  padding-left: 60px;
}

.ckycBttomBox li {
  padding-right: 0;
  padding-bottom: 30px;
  text-align: left;
}

.ckycBttomBox .congrBox1 .conPan::before,
.ckycBttomBox .congrBox1 .conLocation::before,
.ckycBttomBox .congrBox1 .conInter::before {
  position: absolute;
  left: -62px;
  width: 51px;
  height: 51px;
  content: '';
  top: 0;
}

.ckycBttomBox .congrBox1 .conPan,
.ckycBttomBox .congrBox1 .conLocation,
.ckycBttomBox .congrBox1 .conInter {
  position: relative;
  padding-top: 5px;
}

.ckycBttomBox .congrBox1 .conPan::before {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/vkyc-img2.svg) no-repeat;
}

.ckycBttomBox .congrBox1 .conLocation::before {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/vkyc-img3.svg);
}

.ckycBttomBox .congrBox1 .conInter::before {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/vkyc-img4.svg);
}

.ckycBttomBox .congrBox1 .conBro::before {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/vkyc-img5.svg);
}

.vkycImg img {
  width: 100%;
  height: auto;
}

.vkycBox {
  position: relative;
  padding-top: 80px;
  background: #f3f3f3;
  height: calc(100vh - 80px);
}

.vkycRBg {
  position: fixed;
  right: 0;
  width: 30%;
  height: calc(100vh - 10px);
  top: 10px;
  background: linear-gradient(134.88deg, #C4777D 0%, #9D1D27 100%);
}

.vkycBoxImg img {
  max-width: 500px;
  width: 100%;
  height: auto;
}

.vkycBoxCont {
  position: relative;
  z-index: 1;
}

.vkycAddonBox {
  max-width: 480px;
  border-radius: 5px;
  background-color: #FFFFFF;
  padding: 0 60px 0 60px;
}

.vkycAddonBox li {
  margin-bottom: 30px;
}

.vkycAddonBox h4 {
  font-size: 24px;
  font-weight: normal;
  line-height: 28px;
  margin-bottom: 32px;
}

.vkycAddonBox h4 strong {
  font-weight: bold;
}

.vkycAddonBox .btn-box .btn-know {
  border: 0;
  min-width: 120px;
}

.vkycAddonBox .form-label-group {
  max-width: 320px;
  width: 100%;
}

.jvalidation .vkycAddonBox .form-control.is-invalid {
  background: #fff;
}

.vkycPleasePup .modal-dialog .modal-body.op1 {
  padding: 50px 30px 40px;
}

.vkycPleasePup .modal-dialog {
  max-width: 640px;
}

.vkycPleasePup2 .modal-dialog {
  max-width: 690px;
}

.vkycPleasePup2 .modal-dialog .modal-body.op1 {
  padding: 50px 60px 40px;
}

.vkycPleasePup p {
  margin-bottom: 10px;
}

.vkycPleaseImg {
  margin-bottom: 20px;
}

.vkycPleasePup3 .modal-dialog {
  max-width: 450px;
}

.whiteBg {
  background: #fff;
}

.vkycOpps {
  padding-top: 10%;
}

.vkycOpps .hd2v {
  margin-bottom: 15px;
}

.addonBanner .addonBanSubHead.vkycBanSubHead {
  margin-top: 30px;
}

.form-control:disabled, .form-control[readonly] {
  background: #E5E5E5 !important;
}

.pincodeCityState.newPin {
  display: none;
}

.btn-box .btn-white.btn-know {
  border: 0;
}

.pl30 {
  padding-left: 40px;
}

.vkycBttomSuss {
  background: linear-gradient(243.89deg, #FFECEE 0%, #C3B5B5 99.4%, #C2B5B5 100%);
  height: 167px;
}

.vkycSusHead {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: normal;
}

.vkycSussBox {
  background: #f3f3f3;
  margin-top: 30px;
  padding-top: 20px;
}

.ckycMidBox {
  padding-left: 70px;
}

.vkycBtn .brdn.btn-Schedule {
  margin-left: 15px;
  border: 2px solid #D10000;
}

.vkycBtn .brdn {
  width: 195px;
}

.vkycBttomSuss .ckycBttomBox .congrBox1 {
  background: #fff;
  height: 134px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
}

.vkycBttomSuss h4 {
  color: #737373;
  font-size: 24px;
  line-height: 28px;
  padding: 20px 0;
  text-align: center;
  font-weight: bold;
}

.vkycBttomSuss .ckycBttomBox .congrBox1 {
  padding-left: 114px;
}

.ckycBttomBox .congrBox1 .conHass::before,
.ckycBttomBox .congrBox1 .conContat::before,
.ckycBttomBox .congrBox1 .conQuci::before {
  position: absolute;
  left: -100px;
  width: 86px;
  height: 86px;
  content: '';
  top: 50%;
  margin-top: -43px;
}

.ckycBttomBox .congrBox1 .conHass,
.ckycBttomBox .congrBox1 .conContat,
.ckycBttomBox .congrBox1 .conQuci {
  position: relative;
  padding-top: 15px;
  padding-right: 15px;
  line-height: 110%;
}

.ckycBttomBox .congrBox1 .conHass::before {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/vkyc-img7.svg) no-repeat;
}

.ckycBttomBox .congrBox1 .conContat::before {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/vkyc-img8.svg);
}

.ckycBttomBox .congrBox1 .conQuci::before {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/vkyc-img19.svg);
}

.vkycBttomSuss .ckycBttomBox .congrBox1 {
  padding-top: 0;
  font-size: 24px;
  line-height: 30px;
  color: #54565B;
}

.vkycBttomSuss .ckycBttomBox li {
  padding-right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.vkycBttomSuss .ckycBttomBox .congrBox1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.vkycMidBox li {
  padding-right: 15px;
}

.vkycMobShow {
  display: none;
}

.vkycVidBot {
  padding: 40px 0;
}

.vkycVidBot .container {
  text-align: center;
}

.vkycVidBot h4 {
  font-size: 36px;
  font-weight: 300;
  padding-bottom: 20px;
  line-height: normal;
}

.scheduleLaterPup .modal-dialog {
  max-width: 850px;
}

.scheduleLaterPup .btn-box {
  margin-top: 30px;
}

.scheduleLaterPup .modal-dialog .modal-body.op1 {
  padding: 50px 80px;
}

.vkyc-request figcaption {
  font-size: 36px;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 20px;
}

.vkyc-requestSm {
  font-size: 24px;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 30px;
}

.vkycIcon1,
.vkycIcon2 {
  display: inline-block;
  padding-left: 45px;
  font-size: 24px;
  font-weight: bold;
  position: relative;
}

.vkycIcon1::before,
.vkycIcon2::before {
  content: '';
  top: -8px;
  width: 34px;
  height: 37px;
  display: block;
  position: absolute;
  left: 0;
}

.vkycIcon1::before {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/vkyc-img12.png) no-repeat;
}

.vkycIcon2::before {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/vkyc-img13.svg) no-repeat;
}

.vkycIcon1::after {
  content: '';
  width: 1px;
  height: 43px;
  background: #d9d9d9;
  position: absolute;
  right: 0;
  top: -10px;
}

.vkycIcon1 {
  padding-right: 20px;
  margin-right: 20px;
}

.vkycRequestBox {
  margin-top: 0;
}

.vkycRequestBox h3 {
  font-size: 36px;
  /* font-weight: bold;*/
}

.vkycRequestBox li {
  padding: 0;
}

.vkycRequestBoxList li {
  position: relative;
  padding-left: 70px;
  padding-bottom: 50px;
  font-size: 24px;
  padding-top: 10px;
}

.vkycRequestBoxList span {
  background: #fff;
  display: block;
  position: absolute;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  width: 48px;
  height: 48px;
  border-radius: 24px;
  left: 0;
  text-align: center;
  line-height: 48px;
  top: 0;
  color: #ECD7A9;
  font-style: italic;
  font-weight: bold;
  font-size: 36px;
}

.vkycSessionPup .modal-dialog {
  max-width: 315px;
  margin-left: auto;
  margin-right: auto;
}

.vkycSessionPup .modal-dialog .modal-body.op1 {
  padding: 50px 20px;
}

.vkycRequestBox .ckycBttom {
  padding-left: 80px;
}

.vkycRequestBox figure {
  margin: 0;
}

.w400vkyc {
  max-width: 500px;
  width: 100%;
  margin: auto;
}

.w400vkyc li {
  padding-bottom: 15px;
  list-style-type: lower-roman;
}

#scheduleLaterForm .form-list {
  width: 100%;
}

.MB0-2 {
  margin-bottom: 10px !important;
}

.vkycAddonBox li {
  margin-bottom: 20px;
}

.vkycAddonBox h4 {
  margin-bottom: 15px;
}

.getstartedNew.getstarted .modal-body {
  padding: 60px 60px 40px;
}

.getstartedNew.getstarted .row > li {
  padding-left: 35px;
}

.getstartedNew li:last-child {
  margin-bottom: 30px;
}

.getstartedNew li.MB03 {
  margin-bottom: 0;
}

.getstartedNew .MT30 {
  margin-top: 0;
}

.vkycBttomSuss2 {
  background: radial-gradient(circle, #FFFFFF 0%, #D5D7D9 100%);
}

.boxes4Bottom .boxes4Com {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  border: 1px solid #EBEBEB;
  border-radius: 5px;
  background-color: #FFFFFF;
  text-align: left;
  background: #fff;
  padding-top: 20px;
  color: #54565B;
  font-size: 16px;
  min-height: 100px;
  padding-left: 50px;
  position: relative;
}

.boxes4Bottom .boxes4Com::before {
  content: '';
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  left: 15px;
}

.boxes4Bottom .conProof::before {
  background: #fff url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/vkyc-img21.svg) no-repeat left top;
}

.boxes4Bottom .conId::before {
  background: #fff url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/vkyc-img22.svg) no-repeat left top;
}

.boxes4Bottom .conPan::before {
  background: #fff url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/vkyc-img23.svg) no-repeat left top;
  transform: rotate(-19deg);
}

.boxes4Bottom .conPass::before {
  background: #fff url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/vkyc-img25.png) no-repeat left top;
}

.PTB30 {
  padding: 30px 0;
}

.btn-box .FL {
  float: left;
}

#vkycAddon .btn-box .btn-know {
  padding-left: 0;
  min-width: inherit;
  padding-right: 0;
}

.form-label-group .form-control {
  background: #fff;
}

.getstartedNew .popup-list-box {
  padding: 40px 50px 50px 50px;
}

.getstartedNew .popup-list-box li:last-child {
  margin-bottom: 0;
}

.banner-form-vkyc {
  min-height: inherit;
}

#vKycaddonForm1 .form-list li {
  margin-bottom: 30px;
}

#vkycAddon .vkycAddonBox {
  padding: 0;
}

#vkycAddon .form-list {
  margin-left: auto;
  margin-right: auto;
  max-width: 320px;
  width: 100%;
}

#vkycAddon .btn-box {
  padding: 0 0;
}

.form-details .col-right.bor0 {
  border: 0;
  max-width: 500px;
  width: 100%;
  margin: auto;
  padding-left: 0;
  padding-right: 0;
}

.verCenter {
  height: 88vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.form-details .col-right.bor0New {
  border: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 30px;
}

.trackSteps {
  width: 100%;
  background: #e8d3d2;
  height: 8px;
  margin-top: 30px;
  position: relative;
}

.trackStepsLine {
  width: 10px;
  height: 8px;
  background: #9c1d26;
}

.trackHeading {
  font-size: 24px;
  margin-top: 20px;
  font-weight: bold;
}

.bor0New2 {
  max-width: 1000px;
  width: 100%;
  margin: auto;
}

.ntb-core-sprint .form-list li.permanentBox {
  margin-bottom: 0;
}

.inBlock {
  display: inline-block;
}

.tooltip-boxN01 {
  right: 0;
  z-index: 1;
}

.ntb-core-sprint .form-list li.MB0 {
  margin-bottom: 0;
}

.bor0New .core-form2 {
  max-width: 500px;
  width: 100%;
}

#sprint2Step4 label {
  margin-bottom: 20px;
}

.addNoteTxt {
  font-size: 11px;
  color: #777;
  display: block;
  margin-top: 5px;
  line-height: 140%;
}

.bor0New .form-label-group {
  width: 97%;
}

#bankDetails .form-label-group {
  width: 100%;
}

@media (max-width: 1200px) {
  .ckycBttomBox .congrBox1 .conHass::before,
  .ckycBttomBox .congrBox1 .conContat::before,
  .ckycBttomBox .congrBox1 .conQuci::before {
    position: absolute;
    left: -75px;
    width: 60px;
    height: 60px;
    content: '';
    margin-top: -30px;
  }
  .vkycBttomSuss .ckycBttomBox .congrBox1 {
    padding-left: 100px;
    height: 120px;
  }
  .ckycBttomBox .congrBox1 .conHass::before,
  .ckycBttomBox .congrBox1 .conContat::before,
  .ckycBttomBox .congrBox1 .conQuci::before {
    background-size: 100%;
  }
  .vkycBttomSuss .ckycBttomBox .congrBox1 {
    font-size: 16px;
    line-height: normal;
  }
}

@media (max-width: 990px) {
  .vkycRBg {
    display: none;
  }
  .vkycBoxImg {
    text-align: center;
    margin: 30px 0 0;
  }
  .vkycAddonBox {
    margin: 30px auto;
  }
  .ckycBttom2 .addBox1 {
    padding: 0 20px;
    margin: 0 20px;
  }
  .vkycBttomSuss {
    height: 250px;
  }
}

@media (min-width: 768px) and (max-width: 990px) {
  .vkycBttomSuss .container {
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .getstartedNew .popup-list-box {
    padding: 0 30px 30px 30px;
  }
  .getstartedNew .list-benefits li .img-ctr {
    padding-left: 10px;
  }
  .getstartedNew .list-benefits li figure {
    margin: 0;
  }
  .vkycImg {
    display: none;
  }
  .vkycBox {
    padding-top: 30px;
    height: calc(100vh - 60px);
  }
  .vkyc-addonsCont .mob-scrollm ul {
    min-width: auto;
  }
  .vkycBttomSuss {
    height: 350px;
  }
  .vkycImgHide {
    display: none;
  }
  .vkycSussBox {
    padding-top: 0;
  }
  .vkycRequestBox .ckycBttom {
    padding-left: 0;
  }
  .vkycRequestBoxList li {
    padding-top: 0;
    line-height: normal;
  }
  .vkyc-addonsCont .form-details .col-left {
    padding-top: 25px;
  }
  .vkycBttomSuss .ckycBttomBox li {
    display: block;
  }
  .vkycBttomSuss .ckycBttomBox .congrBox1 {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .vkyc-addonsCont .form-label-group {
    margin-bottom: 0;
  }
}

@media (max-width: 640px) {
  .ckycBttom h3 {
    font-size: 24px;
    text-align: center;
    line-height: 28px;
    border-bottom: solid 2px #e8e8e8;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .ckycBttom h4 {
    text-align: center;
    line-height: 22px;
  }
  .ckycBttomBox li {
    padding-bottom: 0;
    min-height: 80px;
    height: auto;
    padding-right: 15px;
  }
  .ckycBttom2,
  .ckycBttom2 h3,
  .ckycBttom h4 {
    text-align: left;
  }
  .vkycBoxImg img {
    width: 50%;
  }
  .vkycMobShow {
    display: block;
  }
  .vkycMobHide {
    display: none;
  }
  .vkycMobShow .btn-box {
    text-align: center;
  }
  .vkycMidBox .ckycBttom h3 {
    border-bottom: 0;
  }
  .vkycBttomSuss {
    height: 350px;
  }
  .vkycVidBot.text-left {
    text-align: center !important;
  }
  .vkycVidBot.ckycBttom h4 {
    line-height: normal;
    text-align: center !important;
    font-size: 24px;
  }
  .vkycVImg {
    width: 200px;
    height: auto;
  }
  .ckycBttom2 .addBox1 {
    padding: 0;
  }
  .getstartedNew.getstarted .modal-body {
    padding: 60px 20px 40px;
  }
  .getstartedNew .row > li {
    padding-right: 15px;
  }
  .vkycBttomSuss .ckycBttomBox li {
    margin-bottom: 20px;
  }
}

@media (max-width: 540px) {
  .vkycAddonBox {
    padding: 0;
    border-radius: 0;
  }
  .vkycBoxCont,
  .vkycBoxCont li {
    padding: 0;
  }
  .vkycBoxCont .row {
    margin: 0;
  }
  .vkycAddonBox {
    padding: 0 20px 0 20px;
  }
  .vkycAddonBox h4 {
    /*font-size: 16px;*/
    line-height: normal;
  }
  .vkycAddonBox .form-label-group {
    max-width: 100%;
  }
  .vkycAddonBox .btn-box .btn-red,
  .vkycAddonBox .btn-box .btn-white {
    padding: 0;
  }
  .vkycPleasePup p {
    font-size: 16px;
  }
  .vkycPleasePup .modal-dialog .modal-body.op1 {
    padding: 50px 20px 40px;
  }
  .vkycOpps .hd2v {
    font-size: 16px;
  }
  #vKycaddonForm1 .btn-box {
    text-align: center;
  }
  .btn-box .btn-white.btn-know {
    margin-top: 20px;
  }
  .vkycPleasePup2 .modal-dialog .modal-body.op1 {
    padding: 50px 20px 20px;
  }
  .vkycBtn {
    text-align: center;
  }
  .vkycBtn .brdn {
    width: auto;
    margin: 0 0 20px !important;
    padding: 0 15px;
  }
  .vkycMidBox h4 {
    text-align: center;
  }
  .addonCongrh3 {
    line-height: normal;
  }
  .vkycVidBot br {
    display: none;
  }
  .scheduleLaterPup .form-list li {
    margin-bottom: 0;
  }
  .scheduleLaterPup .ntbHead1 {
    font-weight: normal;
    margin-bottom: 30px;
  }
  .scheduleLaterPup .btn-box {
    margin-top: 00px;
  }
  .scheduleLaterPup .modal-dialog .modal-body.op1 {
    padding: 50px 20px;
  }
  .vkyc-request figcaption {
    font-size: 24px;
  }
  .vkyc-requestSm {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .vkycIcon1,
  .vkycIcon2 {
    font-size: 16px;
    padding-left: 28px;
  }
  .vkycIcon1 {
    padding-right: 5px;
    margin-right: 5px;
  }
  .vkycIcon1::before,
  .vkycIcon2::before {
    width: 20px;
    height: 23px;
    background-size: 100%;
    top: -2px;
  }
  .vkycRequestBox .ckycBttom h3 {
    font-size: 16px;
    border: 0;
  }
  .vkycRequestBox .row > li {
    padding-left: 15px;
    padding-right: 15px;
  }
  .vkycRequestBoxList li {
    font-size: 16px;
    padding-left: 60px;
    padding-top: 5px;
    padding-bottom: 30px;
  }
  .vkycRequestBox .ckycBttom {
    padding-top: 0;
  }
  .vkycRequestBox .vkycBoxImg img {
    width: 70%;
  }
  #vKycaddonForm2 .step2Proceed,
  #vKycaddonForm2 .confirm-box .btn-box {
    text-align: center;
  }
  .form-list li.hide-verify2 {
    text-align: center;
  }
  .vkycBoxCont li.hide-verify .MT30 {
    margin-top: 0;
  }
  .vkycBoxCont li.hide-verify .btn-box .btn-white.btn-know {
    margin-top: 0;
  }
  .custom-checkbox.green strong {
    display: block;
  }
  .vkycSussMob .vkycSusHead {
    margin-bottom: 0;
  }
  .vkycSussMob .MT5 {
    margin-top: 0;
  }
  .vkycSussMob .vkycSusHead,
  .vkycSussMob p {
    font-size: 16px;
    font-weight: bold;
  }
  .boxes4Bottom .boxes4Com br {
    display: block !important;
  }
  .boxes4Bottom .boxes4Com {
    width: 270px;
    margin: 0 auto 20px;
    padding-right: 20px;
  }
  #vkycAddon .btn-box .FR {
    float: right;
  }
  #vkycAddon .btn-box .btn-know {
    margin-right: 00px;
    text-align: left;
  }
  #vKycaddonForm3 .form-list.confirm-box2 li .btn-box {
    text-align: center;
  }
  .bor0New .PT5 {
    padding-top: 0;
  }
  .tooltip-boxN01 {
    right: -10px;
  }
  .bor0New .form-label-group {
    width: 100%;
  }
  #sprint2Step4 .btn-box {
    text-align: center;
    margin-top: 20px;
  }
}

@media (max-width: 480px) {
  .vkyc-addonsCont .addonBanner {
    display: block;
  }
  .vkyc-addonsCont .addonBanner h2.hd {
    font-size: 20px;
    line-height: normal;
  }
  .vkyc-addonsCont .addonBanner .addonBanSubHead.vkycBanSubHead {
    font-size: 18px;
    line-height: normal;
    margin-top: 10px;
  }
}

@media (max-width: 340px) {
  .ckycBttomBox .congrBox1 .conPan,
  .ckycBttomBox .congrBox1 .conLocation,
  .ckycBttomBox .congrBox1 .conInter {
    padding-top: 10px;
  }
}

.addBox1.col-md-4.vkycImg {
  display: -ms-flexbox;
  display: flex;
  vertical-align: bottom;
  -ms-flex-align: end;
      align-items: flex-end;
}

/**/
.ckycBttom {
  background: #f9f9f9;
}

.vkycSussBox .ckycBttom h3 {
  font-size: 32px;
}

.ckycBttom h3 {
  font-size: 24px;
  line-height: normal;
}

.vkycSteps {
  display: inline-block;
  margin: 40px 0;
  text-align: center;
}

.vkycSteps ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center !important;
      align-items: center !important;
}

.vkycSteps li {
  line-height: 130%;
  display: -ms-flexbox;
  display: flex;
  margin-right: 30px;
  position: relative;
  padding-top: 60px;
}

.vkycSteps li .vkycCircle {
  height: 48px;
  width: 48px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  content: '';
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -24px;
  border-radius: 24px;
  line-height: 48px;
  z-index: 1;
}

.vkycSteps li::after {
  content: '';
  width: 100%;
  height: 19px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/curve-line.png) no-repeat;
  position: absolute;
  left: 67%;
  top: 29px;
}

.vkycSteps li:nth-child(even)::after {
  transform: rotate(180deg);
  left: 45%;
  top: 0;
}

.vkycSteps li:last-child::after {
  display: none;
}

.vkycNos {
  position: absolute;
  top: 30px;
  left: 50%;
  color: #9C1D26;
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  border-radius: 12px;
  font-size: 16px;
  height: 24px;
  width: 24px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  z-index: 2;
}

.vkycSussBox .ckycBttom {
  background: none;
}

@media (max-width: 1100px) {
  .vkycSteps li:nth-child(even)::after {
    left: 60%;
    top: 0;
  }
}

@media (max-width: 768px) {
  .vkycSussBox .ckycBttom {
    padding-left: 0;
    padding-right: 0;
  }
  .ckycBttom {
    padding: 40px 20px 0;
  }
  .vkycSteps,
  .vkycSteps ul {
    display: block;
    -ms-flex-align: inherit !important;
        align-items: inherit !important;
    text-align: left;
  }
  .vkycSteps li::after,
  .vkycSteps li:nth-child(even)::after {
    left: 20px;
    right: auto;
    transform: rotate(0deg);
    width: 1px;
    height: 100%;
    background: none;
    border-left: 1px dashed #979797;
  }
  .vkycSteps li {
    margin: 0;
    padding-top: 0;
    padding-left: 60px;
  }
  .vkycSteps li {
    display: block;
    padding-bottom: 50px;
    padding-top: 5px;
    max-height: 90px;
    height: auto;
  }
  .vkycSteps li br {
    display: none;
  }
  .vkycSteps li .vkycCircle {
    left: 20px;
    text-align: center;
  }
  .vkycNos {
    left: 28px;
    text-align: center;
  }
}

/*12102021*/
.form-label-group .selected:not(:placeholder-shown) ~ label {
  font-size: 12px;
  color: #777;
  background: #fff;
  border-radius: 0px;
  display: inline-block;
  width: auto;
  padding: 1px 4px;
  margin-left: 7px;
  margin-top: -10px;
  border-radius: 5px;
}

.switch-box .owl-nav button {
  display: none;
}

.vKycShare {
  text-align: center;
}

.vKycShare .refShareBox {
  display: inline-block;
}

.vKycShare .refSocial {
  display: inline-block;
}

@media (max-width: 767px) {
  .vKycShare .refShareBox {
    padding: 7px 20px;
  }
}

@media (max-width: 480px) {
  .vKycShare .refSocial {
    display: none;
  }
  .vKycShare .refShareBox {
    padding: 4px 0;
  }
}

.shareNew1 .shareTxt1 {
  font-size: 24px;
  font-weight: 300;
}

.shareNew1 .hd {
  font-size: 24px;
  margin: 20px 0 30px;
  display: block;
}

.creOr {
  margin: 25px 0;
  text-align: center;
  color: #9C1D26;
  font-weight: bold;
  position: relative;
}

.creOr::before {
  content: '';
  width: 100%;
  height: 1px;
  background: #9C1D26;
  position: absolute;
  left: 0;
  top: 50%;
}

.creOr span {
  background: #fff;
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 0 10px;
}

.ccPTop {
  padding-top: 20px;
  background: #fff;
  height: auto;
  padding-bottom: 150px;
}

.form-list-cc {
  width: 100%;
}

#creditcard1 .formbg {
  background: #F3F3F3;
  padding: 20px 0 5px;
}

#creditcard1 .form-list {
  max-width: 320px;
  width: 100%;
  margin: auto;
}

#creditcard1 .vkycAddonBox {
  padding-left: 0;
  padding-right: 0;
}

.page-loader.page-smile {
  display: none !important;
}

.page-loader.page-smile.act.newPopShow {
  display: block !important;
}

.page-smile {
  background: url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/wait.svg") no-repeat center center rgba(0, 0, 0, 0.8);
}

.page-smile .ntbTxt {
  width: 100%;
  top: 50%;
  text-align: center;
  margin-top: 80px;
  font-size: 24px;
  font-weight: 300;
}

.popDots {
  margin-top: 20px;
  text-align: center;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/track-loader.gif) no-repeat center center;
  width: 42px;
  height: 10px;
  margin: 20px auto 0;
}

.popDots li {
  display: inline-block;
  /* width: 8px; height: 8px; background: #fff; margin: 0 0px; border-radius: 4px;}
.popDots li.active{ background: #9C1D26;*/
}

.ccOpps .modal-dialog {
  max-width: 510px;
}

.ccOpps .modal-dialog .modal-body {
  padding: 60px;
}

.ccLink {
  color: #9C1D26;
}

.ccOpps .font24 {
  color: #54565B;
  margin-bottom: 15px;
  margin-top: 15px;
}

.ccOpps p {
  margin-bottom: 8px;
}

.errorTrack {
  display: none;
  font-size: 14px;
  color: #d10000;
  background: none;
}

.ccSelectApp .modal-dialog {
  max-width: 830px;
}

.ccSelectApp2More.ccSelectApp {
  padding-right: 0 !important;
}

.ccSelectApp2More.ccSelectApp .modal-dialog {
  max-width: inherit;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
}

.ccSelectApp3More.ccSelectApp .modal-dialog {
  max-width: inherit;
  width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.ccSelectApp .modal-dialog .modal-body {
  padding: 60px;
}

.ccSelectApp .font24 {
  font-weight: 300;
  margin-top: 15px;
}

.ccSelectApp .addLeft {
  margin-left: 0;
}

.ccSelectApp .addRight {
  padding: 12px 12px 0;
  width: calc(100% - 10px);
}

.ccSelectApp .addRight p {
  overflow: hidden;
  word-wrap: all;
}

.ccSelectApp .addRight span,
.ccSelectApp .addRight strong {
  display: block;
  width: 55%;
  float: left;
  text-align: left;
}

.ccSelectApp .addRight strong {
  width: 45%;
}

.ccSelectApp label {
  width: 100%;
}

.trackApp {
  background: #fff;
  padding: 50px 0 0;
}

.trackApp h4 {
  font-size: 34px;
  color: #54565B;
  line-height: normal;
  margin-bottom: 20px;
}

.trackApp .container {
  max-width: 1300px;
}

.trackApp p {
  line-height: 140%;
}

.trackListing {
  padding-left: 60px;
  padding-top: 40px;
  padding-bottom: 100px;
}

.trackListing li {
  position: relative;
  display: inline-block;
  text-align: center;
  margin-right: 131px;
  width: 24px;
}

.trackListing li:last-child {
  margin-right: 0;
}

.trackListing li span {
  display: block;
  width: 24px;
  height: 24px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/track1.svg) no-repeat;
  top: 0;
  position: absolute;
  margin-top: -12px;
}

.trackListing li .trackTxt {
  width: 145px;
  margin-left: -62px;
  position: absolute;
  text-align: center;
  top: 40px;
}

.trackListing li::after {
  content: '';
  width: 140px;
  height: 2px;
  background: #d8d8d8;
  position: absolute;
  left: 24px;
  top: 50%;
  margin-top: -1px;
}

.trackListing li:last-child::after {
  display: none;
}

.trackAppdis {
  padding: 20px 0 60px;
  background: #F3F3F3;
  margin-top: 150px;
  font-size: 14px !important;
}

.trackApp h5 {
  display: block;
  font-size: 24px;
  font-weight: 300;
  border-top: solid 2px #dbdbdb;
  padding-top: 20px;
  padding-bottom: 15px;
}

.trackApp .h6head {
  color: #9C1D26;
  font-size: 24px;
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
}

.trackLeft {
  max-width: 600px;
  width: 100%;
  /*float: left;*/
  margin-right: 20px;
}

.trackLeft2 {
  max-width: inherit;
  width: auto;
}

.trackListing li.selected.selectedOver span {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/track3.svg) no-repeat;
}

.trackListing li.selected.selectedOver::after {
  background: #00A07A;
}

.trackListing li.selected span {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/track2.svg) no-repeat;
  width: 36px;
  height: 36px;
  margin-top: -18px;
  z-index: 1;
}

.trackListing li.selected .trackTxt {
  font-weight: bold;
}

.trackListing li.selected::after {
  left: 32px;
}

.trackTxtDate {
  display: none;
  font-size: 12px;
  font-weight: normal;
}

.trackListing li.selected.selectedOver .trackTxtDate {
  display: block;
  position: absolute;
  margin-top: 5px;
  text-align: center;
  width: 100%;
}

.h6head.pt20 {
  padding-top: 0;
}

.trackAppShow {
  width: 155px;
  text-align: center;
  border-radius: 5px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  color: #00A07A;
  font-weight: bold;
  line-height: 20px;
  padding: 10px 0;
  border-top: solid 4px #00A07A;
  position: absolute;
  margin-top: 120px;
  margin-left: -65px;
}

.trackAppShow.trackSAppShowRej {
  border-top: solid 4px #D10000;
  color: #D10000;
}

.appAddShow {
  margin-top: 60px;
  float: left;
  max-width: 300px;
  width: 100%;
  margin-left: 80px;
}

.appAddShow strong {
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  color: #54565B;
  display: block;
  margin-bottom: 10px;
}

.appAddShow span {
  font-weight: bold;
  display: block;
}

.appAddShow img {
  margin-bottom: 20px;
  width: 100%;
  height: auto;
}

.trackAppShow2 {
  margin-top: 70px;
  text-align: left;
  font-size: 12px;
  color: #767676;
  font-weight: normal;
  padding: 8px 10px 16px;
  line-height: normal;
  line-height: 16px;
}

.trackListing li.selectedCanlce span {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/track4.svg) no-repeat;
}

.trackListing li.selectedCanlce2 span {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/track5.svg) no-repeat;
}

.trackListing li.selectedCanlce2 .trackTxt {
  margin-left: -57px;
}

.trackListing li.selectedCanlce2 .trackTxtDate {
  display: block;
  margin-top: 5px;
}

.traCancReson {
  max-width: 740px;
  width: 100%;
  float: left;
  text-align: left;
  border-radius: 5px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  color: #767676;
  line-height: 20px;
  padding: 20px 20px;
  line-height: 22px;
  margin-left: 100px;
  margin-top: 40px;
  border-top: solid 4px #D10000;
}

.traCancReson strong {
  font-weight: 600;
}

.track-carousel li {
  display: block;
}

.track-carousel li {
  padding: 10px 0 0 5px;
}

.track-carousel.owl-carousel .owl-nav .owl-next, .track-carousel.owl-carousel .owl-nav .owl-prev {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/track6.svg);
  width: 55px;
  height: 55px;
  display: block;
  font-size: 0;
  position: absolute;
  top: 50%;
  left: -50px;
  margin-top: -42px;
}

.track-carousel.owl-carousel .owl-nav .owl-next {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/track7.svg);
  right: -50px;
  left: auto;
}

.track-carousel.owl-carousel .owl-nav .owl-next.disabled, .track-carousel.owl-carousel .owl-nav .owl-prev.disabled {
  opacity: .5;
  pointer-events: none;
}

.ccSelectApp .addRight {
  border: solid 2px #fff;
}

.ccSelectApp .activeBor .addRight {
  border: solid 2px #00a07a;
}

.footer {
  z-index: 1;
  position: relative;
}

.form-control:disabled:-ms-input-placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

.form-control:disabled::placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

#dateofbirth.form-control:disabled::-webkit-input-placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

#dateofbirth.form-control:disabled::-moz-placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

#dateofbirth.form-control:disabled:-ms-input-placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

#dateofbirth.form-control:disabled:-moz-placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

@media (max-width: 1300px) {
  .appAddShow {
    max-width: 270px;
  }
}

@media (max-width: 1260px) {
  .appAddShow {
    max-width: 300px;
  }
  .trackListing li {
    margin-right: 120px;
  }
}

@media (max-width: 1210px) {
  .trackListing li {
    margin-right: 110px;
  }
}

@media (max-width: 1180px) {
  .trackListing {
    padding-bottom: 200px;
  }
  .trackListing li {
    margin-right: 130px;
  }
  .appAddShow {
    margin: auto;
    float: none;
  }
  .trackListingCancle {
    padding-bottom: 100px;
  }
}

@media (max-width: 990px) {
  .trackListing li {
    margin-right: 100px;
  }
  .trackListing li::after {
    width: 110px;
  }
  .trackListing {
    float: none !important;
    text-align: center;
    padding-left: 0;
  }
  .appAddShow {
    margin: 100px auto 70px;
    float: none;
  }
}

@media (max-width: 767px) {
  .appAddShow {
    margin-top: 0;
  }
  .trackApp .container {
    max-width: 540px;
  }
  .trackListing {
    padding-left: 10px;
    padding-top: 20px;
  }
  .trackListing li {
    height: 22px;
    height: auto;
    display: block;
    padding-bottom: 35px;
    margin-right: 0;
    width: 100%;
  }
  .trackListing li::after {
    width: 2px;
    height: 96%;
    left: 11px;
    top: 25px;
  }
  .trackListing {
    padding-bottom: 100px;
  }
  .trackListing li .trackTxt {
    top: 0;
    padding-top: 3px;
    width: auto;
    margin-left: 50px;
    text-align: left;
    position: relative;
    min-height: 40px;
  }
  /*.trackListing li .trackTxt br{ display: none;}*/
  .trackAppdis {
    margin-top: 0;
    background: #fff;
    padding-bottom: 30px;
  }
  .trackApp {
    padding-top: 30px;
    overflow: hidden;
  }
  .trackApp h4 {
    font-size: 24px;
    padding-bottom: 15px;
  }
  .trackApp h5 {
    display: block;
    font-size: 24px;
    font-weight: 300;
    border-top: solid 2px #dbdbdb;
    padding-top: 20px;
    padding-bottom: 15px;
  }
  .trackListing li span {
    margin-top: 0;
  }
  .trackListing li.selected span {
    left: -7px;
    margin-top: -5px;
  }
  .trackListing li.selected::after {
    left: 11px;
    top: 31px;
  }
  .trackListing li.selected.selectedOver {
    margin-bottom: 0;
    padding-bottom: 30px;
  }
  .trackListing li.selected.selectedOver::after {
    background: #00A07A;
  }
  .trackListing li.selected.selectedOver .trackTxtDate {
    text-align: left;
    position: inherit;
  }
  .trackApp .h6head {
    display: block;
    margin-top: 5px;
  }
  .trackAppShow {
    margin: 0 0 0 250px;
  }
  .ccSelectApp .modal-dialog .modal-body {
    padding: 60px 10px;
  }
  .track-carousel li {
    width: 100%;
    padding: 0;
  }
  .ccSelectApp .addRight {
    padding: 12px 5px 0 10px;
  }
  .ccPTop .vkycBoxImg {
    display: none;
  }
  .ccPTop .vkycAddonBox {
    border: 0;
    padding-bottom: 50px;
  }
  .trackListing li.selectedCanlce2 {
    padding-bottom: 10px;
  }
  .traCancReson {
    font-size: 12px;
    line-height: 16px;
    padding: 12px;
    margin-bottom: 50px;
  }
  .trackApp p br {
    display: none;
  }
  .trackListing li.selectedCanlce2 .trackTxt {
    margin: 0 0 0 50px;
  }
  .trackListingCancle {
    padding-bottom: 0;
  }
  .traCancReson {
    margin-left: 0;
    margin-top: 0;
    width: calc(100% - 70px);
  }
}

@media (max-width: 480px) {
  .trackListing li .trackTxt {
    position: initial;
  }
  .trackAppShow {
    position: initial;
    margin: 35px 0 0 50px;
    width: calc(100% - 60px);
    text-align: left;
    padding-left: 20px;
  }
  .trackAppShow br {
    display: none;
  }
  .trackListing {
    padding-bottom: 40px;
  }
  .appAddShow {
    margin-bottom: 20px;
    max-width: initial;
  }
  .appPupShow2 .trackAppShow {
    margin-top: 10px;
  }
  .appAssShowImg {
    padding-left: 60px;
  }
  .traCancReson {
    margin-left: 60px;
  }
  .trackListing li.selectedCanlce2 .trackTxt {
    margin-left: 50px;
  }
  .trackListingCancle {
    padding-bottom: 0;
  }
  .traCancReson {
    margin-top: 0;
    width: calc(100% - 70px);
  }
}

@media (max-width: 330px) {
  .trackListing li .trackTxt {
    font-size: 14px;
    margin-left: 40px;
  }
}

.credit-cards-landing .benefitsBox {
  background: #fff;
  padding: 40px 0;
}

.credit-cards-landing .benefitsBox.even {
  background: rgba(239, 223, 211, 0.3);
}

.credit-cards-landing .benefitsBox.even .row {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.credit-cards-landing .benefitsBox .eligibility-comp {
  -ms-flex-align: end;
      align-items: flex-end;
  padding-top: 50px;
}

.credit-cards-landing .benefitsBox .eligibility-comp2 {
  -ms-flex-align: center;
      align-items: center;
}

.credit-cards-landing .benefitsBox .accordian.op1 {
  padding: 20px 0 30px;
}

.credit-cards-landing .benefitsBox .check-list ul li {
  list-style: none;
  line-height: 120%;
  font-weight: 300;
  font-size: 17px;
  padding: 4px 10px 6px 25px;
}

.credit-cards-landing .benefitsBox .accordian.op1 .trgr {
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  color: #25243b;
  padding-bottom: 20px;
  margin-top: 12px;
}

.credit-cards-landing .benefitsBox .accordian.op1 .check-list2.op1 {
  margin-top: 0 !important;
}

.credit-cards-landing .benefitsBox .accordian.op1 .trgr::before {
  color: #9d1d27;
  top: 10px;
}

.credit-cards-landing .benefitsBox .accordian.op1 .check-list2.op1 h4 {
  margin: 20px 0 0;
}

.credit-cards-landing .benefitsBox .accordian.op1 .check-list2.op1 h4:first-child {
  margin: 0;
}

.credit-cards-landing .benefitsBox .accordian.op1 .check-list.op1 .notes {
  font-size: 12px;
  padding-top: 3px;
  font-style: italic;
  margin: 0;
  padding-left: 25px;
}

.credit-cards-landing .benefitsBox .benefitsImg {
  max-width: 420px;
  width: 100%;
}

.credit-cards-landing .benefitsBox .hd1l-new {
  font-size: 36px;
  font-weight: 300;
  color: #fff;
  line-height: 120%;
}

.credit-cards-landing .benefitsBox .hd1l-new strong {
  font-weight: bold;
  display: block;
  padding-bottom: 10px;
}

.credit-cards-landing .benefitsBox .cardfree-section {
  padding-top: 5px;
}

.credit-cards-landing .benefitsBox .hdr {
  color: #25243b;
}

.credit-cards-landing .benefitsBox h2.hd6-new {
  color: #9d1d27;
  font-size: 16px;
  letter-spacing: 2.4px;
  line-height: 20px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.credit-cards-landing .benefitsBox .hd1 {
  font-size: 34px;
  color: #25243b;
  letter-spacing: -0.6px;
  font-weight: 300;
}

.credit-cards-landing .benefitsBox .hd1 strong {
  line-height: 120%;
  font-weight: 500;
}

.credit-cards-landing .benefitsBox .check-list.op1 li span {
  display: block;
  font-size: 16px;
}

.credit-cards-landing .benefitsBox .check-list2 h4 {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
  color: #666666;
}

.credit-cards-landing .benefitsBox .check-list2 li:after {
  width: 16px !important;
  height: 16px !important;
  background-size: 100% !important;
  content: "";
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/credit/circle-icon1.svg) no-repeat;
  top: 6px;
  left: 0;
  position: absolute;
}

.credit-cards-landing .benefitsBox .check-list2.ulpading ul {
  padding-bottom: 40px;
}

.credit-cards-landing .benefitsBox .check-list2.op1 {
  padding-bottom: 10px;
  border-bottom: 0;
  padding-top: 16px;
}

.credit-cards-landing .benefitsBox .check-list2.op1 li {
  padding-left: 25px;
  position: relative;
}

.credit-cards-landing .benefitsBox .check-list p {
  padding: 6px 10px 6px 0;
  color: #25243b;
  position: relative;
  font-weight: 300;
  font-size: 17px;
}

.credit-cards-landing .benefitsBox .checkTerms {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 10px;
}

.credit-cards-landing .benefitsBox .link-txt {
  font-size: 16px;
  margin-left: 30px;
  font-weight: 700;
}

.credit-cards-landing .benefitsBox .colorRed {
  color: #9d1d27;
  text-decoration: underline;
}

.credit-cards-landing .benefitsBox .mobShow {
  display: none !important;
  text-align: center;
  margin-bottom: 30px;
}

.credit-cards-landing .benefitsBox .mobHide {
  display: block !important;
}

@media (max-width: 767px) {
  .credit-cards-landing .benefitsBox .mobShow {
    display: block !important;
  }
  .credit-cards-landing .benefitsBox .mobHide {
    display: none !important;
  }
  .credit-cards-landing .benefitsBox .hd1 {
    font-size: 24px;
    line-height: 1.3;
  }
  .credit-cards-landing .benefitsBox .hd6-new {
    margin-top: 20px;
  }
}

.credit-cards-landing .benefits-section {
  padding: 30px 0;
  position: relative;
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav {
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  width: 100%;
  margin-top: 0;
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button {
  height: 40px;
  width: 40px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: 0 4px 8px 0px rgba(84, 86, 91, 0.15);
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button span.icon-Right::before,
.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button span.icon-Left::before {
  color: #9D1D27;
  font-weight: bold;
  font-size: 17px;
}

@media (max-width: 991px) {
  .credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button {
    height: 30px;
    width: 30px;
  }
  .credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button img {
    width: 12px;
  }
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button.disabled {
  opacity: 0;
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button.owl-prev {
  position: absolute;
  margin-top: -22px;
  left: -40px;
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button.owl-next {
  position: absolute;
  right: -40px;
  margin-top: -22px;
}

@media (max-width: 767px) {
  .credit-cards-landing .benefits-section {
    padding-top: 0;
    padding-left: 15px;
  }
  .credit-cards-landing .benefits-section .container {
    padding: 0;
  }
  .credit-cards-landing .benefits-section .owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
}

.credit-cards-landing .read-more1 {
  color: #9D1D27;
  text-decoration: underline;
  font-weight: 600;
}

.wait-screen {
  margin: 45px 0;
}

.wait-screen h4 {
  font-size: 24px;
  color: #54565B;
  font-weight: bold;
  margin-bottom: 46px;
}

.wait-screen h5 {
  font-size: 36px;
  font-weight: 300;
  color: #54565B;
  margin-top: 46px;
  line-height: 100%;
  text-align: center;
}

.waitTrack {
  max-width: 660px;
  margin: auto;
}

.waitTrack .waitTracker {
  width: calc(100% - 75px);
  background: rgba(157, 29, 39, 0.2);
  height: 8px;
  float: left;
  position: relative;
  border-radius: 8px;
  margin-bottom: 45px;
}

.waitTrack .waitTracker .waitTrackerTop {
  background: #9d1d27;
  width: 2%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 8px;
}

.waitTrack .waitTrackerPer {
  width: 75px;
  float: left;
  font-size: 24px;
  font-weight: bold;
  color: #9C1D26;
  position: relative;
  top: -6px;
  text-align: left;
  padding-left: 10px;
}

.wait3Boxes {
  padding-top: 30px;
  padding-bottom: 40px;
  max-width: 1140px;
  margin: auto;
}

.wait3Boxes .waitBox {
  max-width: 312px;
  width: 100%;
  height: 250px;
  border-radius: 20px;
  position: relative;
  padding: 30px 24px;
}

.wait3Boxes .waitBox .front {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/waitcard1.png) no-repeat center center;
  padding: 30px 24px;
  background-size: cover;
  border-radius: 20px;
}

.wait3Boxes .waitBox p {
  font-size: 24px;
  text-align: left;
  color: #fff;
  font-weight: 300;
  line-height: 120%;
}

.wait3Boxes .waitBox .viewBtn {
  background-color: #FFFFFF;
  position: absolute;
  bottom: 24px;
  width: 100%;
  width: calc(100% - 48px);
  left: 24px;
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
  padding: 0;
  color: #9D1D27;
  font-weight: bold;
  font-size: 14px;
}

.wait3Boxes .waitBox .viewBtn:focus {
  outline: none;
  box-shadow: none;
}

.wait3Boxes .waitBox .swipeBtn {
  background-color: #FFFFFF;
  position: absolute;
  bottom: 24px;
  width: 100%;
  width: calc(100% - 48px);
  left: 24px;
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
  padding: 0 0 0 60px;
  text-align: left;
  color: #9D1D27;
  font-weight: bold;
  font-size: 14px;
  display: none;
}

.wait3Boxes .waitBox .slider-wraper {
  display: none;
}

.wait3Boxes .waitBox .waitBoxCont {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(316.63deg, #00A07A 0%, #000000 200%);
  border-radius: 20px;
  padding: 30px 24px;
}

.wait3Boxes .waitBox .waitBoxCont h4 {
  font-size: 36px;
  padding-bottom: 30px;
  text-align: left;
  color: #fff;
  margin-bottom: 0;
}

.wait3Boxes .waitBox .waitBoxCont2 {
  background: linear-gradient(316.63deg, #9D1D27 0%, #000000 150%);
}

.wait3Boxes .waitBox .waitBoxCont3 {
  background: linear-gradient(315deg, #FFE70C 0%, #000000 150%);
}

.wait3Boxes .waitBox2 .front {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/waitcard2.png) no-repeat center center;
}

.wait3Boxes .waitBox3 .front {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/waitcard3.png) no-repeat center center;
}

.row.wait3BoxesNew01.owl-carousel {
  display: -ms-flexbox;
  display: flex;
}

.wait3BoxesNew01 {
  float: left;
}

.flipper {
  position: absolute;
}

.flipper .front, .flipper .back, .vflipper .vfront, .vflipper .vback {
  transform-style: preserve-3d;
  backface-visibility: hidden;
  transition: transform .6s ease-in-out;
}

.flipper .front {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 900;
  width: inherit;
  height: inherit;
  transform: rotateY(0deg);
}

.flipper.flip .front {
  z-index: 900;
  transform: rotateY(180deg);
}

.flipper .back {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 800;
  width: inherit;
  height: inherit;
  transform: rotateY(-180deg);
}

.flipper.flip .back {
  z-index: 1000;
  transform: rotateY(0deg);
}

.waitBox .ui-widget.ui-widget-content {
  -ms-flex-positive: 1;
  flex-grow: 1;
  background: transparent;
  position: absolute;
  bottom: 24px;
  width: 100%;
  width: calc(100% - 96px) !important;
  left: 24px;
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
  text-align: left;
  color: #9D1D27;
  display: block;
  margin: 0 0 0 24px;
}

.waitBox .ui-slider .ui-slider-handle {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  z-index: 2;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
  width: 49px;
  height: 49px;
  margin: 0;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/waitcard4.svg) no-repeat;
  border-radius: 50%;
  transform: translate(-50%, 0px);
}

.waitBox .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background: #fff;
  height: 50px;
  border-radius: 26px;
}

.waitBox .slider-wraper {
  margin-right: 0;
}

@media (max-width: 540px) {
  .wait-screen h4 {
    margin-bottom: 40px;
  }
  .wait-screen h5 {
    margin-top: 30px;
  }
  .wait-screen .waitBox .viewBtn {
    display: none;
  }
  .wait-screen .waitBox .swipeBtn {
    display: block;
  }
  .wait-screen .waitBox .slider-wraper {
    display: block;
  }
  .wait-screen .wait3BoxesNew01 li {
    padding: 0 0;
  }
  .waitTrack .waitTracker {
    margin-bottom: 30px;
  }
  .wait3BoxesScroll {
    width: 100%;
    overflow: auto;
    position: relative;
  }
  .wait3BoxesScroll .row {
    width: 1010px;
    margin: 0;
    display: block;
  }
  .wait3BoxesScroll .row li {
    width: 330px !important;
    display: inline-block;
  }
  .wait3BoxesScroll .row .waitBox {
    width: 312px;
  }
  .scrolOverLap {
    width: 100%;
    height: 30px;
    background: #f3f3f3;
    position: absolute;
    bottom: -10px;
    z-index: 9999999999;
  }
}

/* joureny benifits*/
.white-bg {
  background-color: #fff;
}

.list-benefits {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.list-benefits li {
  width: 30%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 40px;
}

@media (max-width: 991px) {
  .list-benefits li {
    width: 47%;
  }
  .list-benefits li:nth-child(odd) {
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .list-benefits li {
    width: 100%;
  }
  .list-benefits li:nth-child(odd) {
    margin-right: 0;
  }
}

.list-benefits li figure {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin: 0 10px 0 0;
  background: #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.list-benefits li .img-ctr {
  width: 80%;
}

.list-benefits li .img-ctr strong {
  display: block;
  font-weight: 700;
  margin-top: 3px;
}

.list-benefits.op1 li {
  width: 100%;
}

/* common terms and skip links */
.terms {
  margin: 25px 0 45px 0;
}

.skip {
  font-size: 14px;
  font-weight: 700;
  color: #767676;
}

/* common terms and skip links */
.hide {
  display: none;
}

.otp-bx {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

/* Scroll right-left on mobile start */
@media (max-width: 767px) {
  .mob-scroll,
  .mob-scroll1 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
  }
  .mob-scroll::-webkit-scrollbar,
  .mob-scroll1::-webkit-scrollbar {
    display: none;
  }
}

/*  End  */
.jvalidation .btn-box .btn-red:focus {
  box-shadow: 0 1px 4px 0 black;
}

.jvalidation .form-control.is-invalid {
  border-color: #d10000;
  box-shadow: none;
}

.jvalidation .was-validated .form-control:valid,
.jvalidation .was-validated .form-control:valid:focus {
  border-color: #d8d8d8;
}

.jvalidation .was-validated input.form-control:valid,
.jvalidation .was-validated input.form-control:valid:focus {
  background-image: none;
}

.jvalidation .form-label-group > label.error,
.jvalidation .form-label-group input:not(:placeholder-shown) ~ label.error {
  position: static;
  margin: 0;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
}

.jvalidation .custom-control-input.is-valid ~ .custom-control-label,
.jvalidation .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: inherit;
}

.jvalidation .form-control.is-valid,
.jvalidation .was-validated .form-control:valid {
  border-color: inherit;
}

.jvalidation #cancel-card textarea {
  background: none !important;
}

.cs-title-box {
  padding: 30px 0 0 35px;
}

@media (max-width: 991px) {
  .cs-title-box {
    padding: 30px 0 0 0;
  }
}

@media (max-width: 767px) {
  .cs-title-box {
    text-align: center;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .proceed-box {
    padding-bottom: 0;
  }
  .proceed-box .btn-box {
    margin: 0;
  }
  .proceed-box .btn-box .btn-red {
    border-radius: 0;
    width: 100%;
  }
}

.customer-speak-carousel .owl-nav {
  position: absolute;
  left: -260px;
  top: 120px;
}

@media (max-width: 991px) {
  .customer-speak-carousel .owl-nav {
    left: -190px;
  }
}

@media (max-width: 767px) {
  .customer-speak-carousel .owl-nav {
    position: static;
    text-align: center;
    padding: 30px 0;
  }
}

.customer-speak-carousel .owl-nav .owl-prev,
.customer-speak-carousel .owl-nav .owl-next {
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  margin: 0 10px;
}

@media (max-width: 767px) {
  .customer-speak-carousel .owl-nav .owl-prev,
  .customer-speak-carousel .owl-nav .owl-next {
    background: #FFFFFF !important;
  }
}

.customer-speak-carousel .owl-nav .owl-prev span,
.customer-speak-carousel .owl-nav .owl-next span {
  display: none;
}

.customer-speak-carousel .owl-nav .owl-prev::before {
  font-family: icomoon;
  content: "\e901";
  color: #9D1D27;
}

.customer-speak-carousel .owl-nav .owl-next::before {
  font-family: icomoon;
  content: "\e902";
  color: #9D1D27;
}

.customer-speak {
  background: white;
  background: linear-gradient(90deg, white 40%, #c4777d 40%, #9d1d1d 100%);
}

@media (max-width: 767px) {
  .customer-speak {
    background: white;
    background: linear-gradient(180deg, white 48%, #c4777d 48%, #9d1d27 100%);
  }
}

.customer-speak .container.shape {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/shape.svg) no-repeat 0 -2px;
  padding: 120px 15px 120px 15px;
}

@media (max-width: 767px) {
  .customer-speak .container.shape {
    padding: 80px 15px 0 15px;
    background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/shape.svg) no-repeat center -2px;
  }
}

.customer-speak .white-box, .customer-speak .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .customer-speak .ad-card, .customer-speak .accordian .trgr, .accordian .customer-speak .trgr, .customer-speak .accordian .tog_cont, .accordian .customer-speak .tog_cont {
  padding: 30px 20px;
  margin: 2px;
  min-height: 205px;
}

.rating-box {
  border-bottom: 1px solid rgba(151, 151, 151, 0.3);
  padding-bottom: 10px;
}

.rating-box .icon-star {
  width: 16px;
}

.rating-box .icon-star::before {
  color: rgba(151, 151, 151, 0.3);
}

.rating-box .icon-star.active::before {
  color: #FFCB05;
}

.notes {
  margin-top: 0px;
}

.notes ol {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.notes ol li {
  margin: 3px 0 0 14px;
  position: relative;
  padding-bottom: 6px;
}

.notes ol li::after {
  content: "";
  position: absolute;
  left: -10px;
  top: 7px;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #54565b;
}

#tandc .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 24px;
}

#tandc .modal-body {
  overflow: scroll;
  height: 450px;
}

.ui-widget {
  background: #FFFFFF;
  width: 320px !important;
}

.ui-autocomplete {
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  width: 100%;
}

.ui-autocomplete li .ui-menu-item-wrapper {
  padding: 10px;
}

.ui-autocomplete .ui-state-active {
  background: #f3f3f3;
}

.edit-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  background: white;
}

.referBanner .container {
  max-width: 1366px;
}

.referBanner {
  background: linear-gradient(229.31deg, #C2B5B5 0%, #FFECEE 100%);
}

.referBanner .offer-box {
  background: none;
}

.referBanner .offer-inner {
  position: relative;
  left: -120px;
}

.referBanner .offer-inner .hd1 {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 23px;
}

.referBanner .btn-box a {
  width: 194px;
  font-size: 14px;
  font-weight: bold;
}

.referBanner .btn-trans {
  display: inline-block;
  height: 50px;
  min-width: 160px;
  padding: 10px 30px;
  border-radius: 25px;
  background: none;
  color: #9C1D26;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
}

.referBanner .btn-box {
  margin-top: 35px;
}

.referNowPopup .more-reasons {
  background: linear-gradient(222.72deg, #FFECEE 0%, #C2B5B5 100%);
  border-radius: .3rem 0 0 .3rem;
  padding-bottom: 0;
}

.referNowPopup .ML100N {
  margin-left: 100px;
}

.referNowPopup .popup-list-box .list-benefits li {
  width: 100%;
}

.referNowPopup .popup-list-box {
  padding-bottom: 70px;
}

/**/
.ficurning .list-item li span {
  -ms-flex: 0 0 50px;
      flex: 0 0 50px;
}

.ficurning .owl-carousel .owl-nav button.owl-next {
  position: inherit;
  right: auto;
  left: 30px;
}

.ficurning .owl-carousel .owl-nav button.owl-prev {
  position: inherit;
  right: auto;
  left: -30px;
}

.ficurning .banner {
  background: linear-gradient(222.72deg, #FFECEE 0%, #DFBFBF 100%);
}

.ficurning .list-item li {
  margin-bottom: 15px;
}

.ficurning .f16br {
  padding: 10px 0;
  display: block;
}

.ficurning .etbFadeImg2 {
  margin-top: 60px;
  margin-left: -60px;
  max-width: 390px;
  width: 390px;
}

.ficurning .banner-form {
  padding: 45px 60px 40px;
  min-height: inherit;
}

.ficurning .jvalidation .form-control.is-invalid {
  background: #fff;
}

.modal-body .notes {
  margin: 0;
}

.ficurning .form-label-group > label {
  font-weight: normal !important;
}

.fiHead {
  font-size: 34px;
  letter-spacing: 0;
  line-height: 40px;
}

.ficurning .white-bg {
  padding: 0;
}

.fiHeadopps {
  margin-top: 20px;
}

.colorBro {
  color: #9C1D26;
}

.fi-w500 {
  max-width: 500px;
}

.ficurning .addNewetb {
  width: 266px;
  top: -500px;
  right: -430px;
}

.ficurning .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/svg/checkbox.svg) no-repeat;
}

.ficurning .mobBtnBox .colred {
  color: #9c1d27;
}

.form-label-group > label.pincodeCityState {
  transition: none;
  padding: 3px 0 0;
}

.ficurning .form1 .form-label-group label.form-control-placeholder.float,
.ficurning .form1 .form-label-group label.form-control-placeholder.changefloat,
.ficurning .form1 .form-label-group input:not(:placeholder-shown) ~ label,
.ficurning .form2 .form-label-group label.form-control-placeholder.float,
.ficurning .form2 .form-label-group label.form-control-placeholder.changefloat,
.ficurning .form2 .form-label-group input:not(:placeholder-shown) ~ label {
  background: #fff;
}

.ficurning .addNewetb2 {
  top: 50px;
}

.ficurning .form-list {
  position: relative;
}

.ficurning .form-list .addNewetbMain {
  position: initial;
}

.ficurning .addNewetb3 {
  top: 50px;
}

.colred strong {
  font-weight: 500;
}

.ficurning .etbIcon {
  width: 56px;
  margin-left: -28px;
  margin-top: -28px !important;
}

.ficurning .ntbHead1 {
  line-height: 120%;
}

.ficurning .list-cont strong {
  display: inline-block;
}

.ficurning .btn-box {
  display: inline-block;
  width: 100%;
}

@media (max-width: 1100px) {
  .referBanner .offer-inner {
    position: absolute;
    left: auto;
    right: 0;
    width: 500px;
  }
}

@media (max-width: 1024px) {
  .ficurning .addNewetb {
    top: auto;
    right: auto;
    width: 100%;
  }
  .ficurning .form-list .addNewetbMain {
    position: relative;
  }
  .ficurning .etbIcon {
    margin-left: -5px;
  }
}

@media (max-width: 991px) {
  .referBanner .btn-box a {
    width: auto;
    min-width: auto;
    padding: 0 30px;
    line-height: 50px;
  }
  .referNowPopup .more-reasons {
    border-radius: .3rem .3rem 0 0;
  }
}

@media (max-width: 920px) {
  .referBanner .offer-inner {
    width: 450px;
  }
}

@media (max-width: 800px) {
  .referBanner .offer-inner {
    width: 400px;
  }
}

@media (max-width: 768px) {
  .referBanner .offer-inner {
    position: inherit;
    left: inherit;
    width: 100%;
  }
  .referBanner .btn-box {
    margin-top: 10px;
  }
  .referBanner .offer-inner .hd1 {
    font-size: 30px;
  }
  .referNowPopup .ML100N {
    margin: 0;
  }
  .ficurning .form-list li {
    margin-bottom: 0;
  }
  .ficurning .form-list li.addNewetbMain {
    margin-bottom: 30px;
  }
  .ficurning .MT30.mobBtnBox {
    margin-top: 0;
  }
}

@media (max-width: 488px) {
  .ficurning .ntbHead1 {
    font-size: 20px;
  }
  .ficurning .etbFadeImg2 {
    max-width: inherit;
    margin: 0 0 20px;
    height: 280px;
    background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cards_bg.svg) no-repeat center center;
    width: 100%;
  }
  .ficurning .banner-form {
    padding: 45px 20px 20px;
  }
  .ficurning #landing .form-list li {
    margin-bottom: 28px;
  }
  .ficurning .customer-speak-carousel .owl-dots {
    display: none;
  }
  .ficurning #landing li .MT30 {
    margin-top: 0;
  }
}

.toggle-password {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/eye_cross.svg) no-repeat center center !important;
}

.toggle-password.active {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/eye.svg) no-repeat center center !important;
}

.ui-autocomplete .ui-state-active {
  color: #25243B;
}

.card-selectionPup {
  text-align: center;
  width: 100%;
}

.card-selectionPup .modal-dialog {
  max-width: 940px;
  width: 100%;
  margin: auto;
}

.card-selectionPup .modal-dialog .modal-content {
  border-radius: 15px;
}

.card-selectionPup .modal-body {
  padding: 0 0 20px;
}

.card-selectionBg {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/card-selectionBG.png) no-repeat;
  border-radius: 15px 15px 0 0;
  padding: 40px 20px 14px;
  margin-bottom: 30px;
}

.card-selectionPup h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 24px;
  color: #25243B;
}

.card-selectionPup .brdn {
  margin-bottom: 20px;
}

.card-selectionPup p {
  color: #25243B;
  font-weight: 300;
  padding: 0 20px;
}

.card-selectionPup p span {
  font-size: 17px;
}

.card-selectionPup p strong {
  font-weight: 600;
  color: #9B1E26;
  letter-spacing: -0.6px;
}

.banner3D {
  margin-top: 45px;
  margin-bottom: 30px;
}

.card-selectionPup .modal-body {
  height: 80%;
  overflow: auto;
}

.card-selectionBanner {
  height: 300px;
  background: #F4D8CF url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/card-selectionBG2.svg) no-repeat center -120px;
  text-align: center;
  padding: 32px 0 0;
}

.card-selectionBanner h4 {
  font-size: 21px;
  font-weight: 300;
  margin-bottom: 20px;
  color: #25243B;
}

.card-selectionBanner h5 {
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #25243B;
}

.card-selectionBanner p {
  font-size: 14px;
}

.card-selectionCard {
  position: relative;
  width: 300px;
  margin: auto;
  bottom: 0;
}

.card-selectionCard .btn-box {
  position: absolute;
  width: 100%;
  padding: 0 15px 0 20px;
  bottom: 15px;
  text-align: center;
}

.cardsSteps {
  padding-top: 20px;
  text-align: left;
}

.cardNos {
  height: 32px;
  width: 32px;
  background-color: #F4D8CF;
  border-radius: 16px;
  text-align: center;
  font-size: 24px;
  font-weight: 800;
  line-height: 32px;
  color: #6E0A0F;
  margin-bottom: 15px;
}

.cardsSteps p {
  color: #25243B;
  font-size: 16px;
  line-height: normal;
}

.cardsSteps p span {
  font-size: 12px;
  font-weight: normal;
}

.cardGiftBox {
  text-align: center;
  padding: 30px 20px;
}

.cardGiftBox h4 {
  font-size: 16px;
  color: #6E0A0F;
  font-weight: 600;
  line-height: 20px;
}

.cardGiftImg {
  padding-bottom: 20px;
}

.cardLoaderBox {
  height: 1px;
  background: #6E0A0F;
  margin: 20px 0 50px;
}

.cardLoaderBox .btn-box {
  position: relative;
  top: -23px;
}

.cardLoaderBox .btn-box .btn-white {
  background: #fff;
  position: relative;
  width: 180px;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.1);
  border: 0;
  padding-left: 50px;
}

.cardLoaderBox .btn-box .btn-white span {
  position: absolute;
  top: 50%;
  left: 35px;
  margin-top: -16px;
}

.cardLoaderBox {
  text-align: center;
}

.cardSecltionP {
  font-size: 17px;
  line-height: 20px;
}

.cardDisclaimer {
  padding: 20px 0 0;
}

.cardDisclaimer h4 {
  display: block;
  width: 80px;
  float: left;
  font-size: 14px;
  font-weight: 600;
  color: #25243B;
}

.cardDisclaimer p {
  float: left;
  width: calc(100% - 80px);
  font-size: 14px;
  color: #25243B;
}

.card-selectionPupLayer {
  z-index: 99;
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

#card-selectionPup {
  position: absolute;
  left: 0;
  z-index: 100;
}

.banner3D {
  position: relative;
  padding: 11px 0 16px;
  margin: 0 auto;
  text-align: center;
}

.dg-container {
  position: relative;
  width: 100%;
  height: 190px;
}

.dg-wrapper {
  width: 320px;
  height: 190px;
  margin: 0 auto;
  position: relative;
  transform-style: preserve-3d;
  perspective: 1000px;
}

.dg-wrapper a {
  width: 100%;
  height: 190px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.dg-wrapper a:first-child {
  z-index: 2;
}

.dg-wrapper a img {
  display: block;
  width: 100%;
  height: 190px;
}

.dg-wrapper a.dg-transition {
  transition: all 0.5s ease-in-out;
}

.dg-wrapper a.dg-transition-fast {
  transition: all 0.2s ease-in-out;
}

.dg-container nav, .dg-container #lightButton {
  display: none;
}

.dg-container nav span:hover {
  opacity: 1;
}

.dg-container nav span.dg-next {
  background-position: top right;
  margin-left: 10px;
}

.dg-container #lightButton2 {
  bottom: 20px;
}

.dg-container .button {
  position: relative;
  z-index: 5;
}

.dg-container .button li {
  cursor: pointer;
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-right: 5px;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.dg-container .button .light {
  background: #01BDFF;
}

@media (max-width: 991px) {
  .cardLoaderBox .btn-box .btn-white {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 30px;
  }
}

@media (max-width: 767px) {
  .cardsSteps {
    padding-top: 60px;
  }
}

@media (max-width: 580px) {
  .cardsBoxes {
    text-align: left;
  }
  .cardNos {
    margin-left: auto;
    margin-right: 10px;
    float: left;
  }
  .cardsSteps p {
    font-size: 14px;
    float: left;
    width: calc(100% - 60px);
  }
  .cardsSteps p span {
    padding-top: 5px;
    display: inline-block;
  }
  .cardsSteps {
    text-align: center;
  }
  .cardsSteps li {
    margin-bottom: 20px;
  }
  .cardDisclaimer h4, .cardDisclaimer p {
    width: 100%;
  }
  .dg-wrapper {
    width: 280px;
    perspective: 400px;
  }
  .card-selectionBg {
    margin-bottom: 20px;
  }
  .card-selectionPup .brdn {
    font-size: 14px;
  }
  .card-selectionBg {
    background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/card-selectionBG-mob.png) no-repeat;
    background-size: cover;
  }
  .card-selectionPup .modal-dialog .modal-content {
    border-radius: 0;
  }
  .dg-wrapper {
    width: 150px;
    perspective: 2500px;
  }
  .card-selectionPupLayer {
    display: none;
  }
  #card-selectionPup {
    position: inherit;
  }
  .cardGiftBox {
    padding-top: 10px;
  }
}

@media (max-width: 400px) {
  .dg-wrapper {
    width: 120px;
    perspective: 2500px;
  }
  .cardsSteps {
    padding-top: 80px;
  }
}

@media (max-width: 360px) {
  .dg-wrapper {
    width: 100px;
    perspective: 2500px;
  }
}

@media (max-width: 330px) {
  .card-selectionCard {
    width: 100%;
  }
  .card-selectionCard img {
    width: 100%;
    height: auto;
  }
}

.f18 {
  font-size: 18px;
}

.mobile-body.newCard {
  padding: 20px 30px;
}

.mobile-body.newCard .owl-carousel .owl-item img {
  width: auto;
  margin: 0 auto;
}

.mobile-body.newCard .choose-box {
  border-radius: 8px;
  padding: 20px 28px;
  position: relative;
}

.mobile-body.newCard .choose-box .offer-tags {
  position: absolute;
  background: #9D1D27;
  color: #FFFFFF;
  top: 0;
  left: 0;
  font-size: 11px;
  padding: 2px 10px;
  border-radius: 8px 0 0 0;
}

.mobile-body.newCard .choose-box .custom-control {
  display: -ms-flexbox;
  display: flex;
}

.mobile-body.newCard .choose-box .custom-control-label {
  padding-top: 0;
  margin-top: 0;
  width: 30px;
  left: -10px;
}

.mobile-body.newCard .choose-box .custom-control-label::before, .mobile-body.newCard .choose-box .custom-control-label::after {
  left: 0;
}

.mobile-body.newCard .f18 {
  text-align: center;
}

.mobile-body.newCard .f18 strong {
  display: block;
  font-weight: 600;
  margin-top: 5px;
}

.mobile-body.newCard .card-wrap {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/card-animation/shadow.jpg) no-repeat center bottom;
  padding-bottom: 36px;
}

@media (max-width: 767px) {
  .mobile-body.newCard {
    height: auto;
    padding: 20px 15px;
  }
  .mobile-body.newCard .owl-stage {
    left: -20px;
  }
  .mobile-body.newCard .f18 {
    font-size: 16px;
  }
}

.modal-dialog.modal-card {
  max-width: 760px;
}

.modal-dialog.modal-card .pad1.proceed-box {
  padding-top: 20px;
}

@media (max-width: 767px) {
  .modal-dialog.modal-card .pad1.proceed-box {
    padding-top: 0;
  }
}

.list-point li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 12px;
}

.list-point li:last-child {
  margin-bottom: 0;
}

.list-point li span {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #e6e6e6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 12px;
}

.list-point li span img {
  width: 24px;
  height: auto;
}

.list-point li .list-cont p {
  margin-bottom: 0;
}

.list-point li .list-cont p strong {
  font-weight: 600;
}

.list-point li .list-cont.reset-font-size p.f16 {
  font-size: 24px;
  margin-bottom: 0;
}

.list-point li .list-cont.reset-font-size p.f16 strong {
  font-weight: 600;
}

@media (max-width: 767px) {
  .list-point li .list-cont.reset-font-size p.f16 {
    font-size: 16px;
  }
}

.list-point li .list-cont.reset-font-size p.f12 {
  font-size: 18px;
  margin-bottom: 0;
}

.list-point li .list-cont.reset-font-size p.f12 strong {
  font-weight: 600;
}

@media (max-width: 767px) {
  .list-point li .list-cont.reset-font-size p.f12 {
    font-size: 14px;
  }
}

.cc-BannerMain .row {
  padding-top: 120px;
}

.credit-cards-landing {
  font-family: 'Inter', sans-serif;
}

.credit-cards-landing .hero-banner.vendor-cc-banner {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/credit/card-banner-bg.png) no-repeat center top;
  background-size: cover;
}

.cc-bannerImg {
  margin-top: -90px;
}

.credit-cards-landing .secondary-nav .container .btn-box {
  position: absolute;
  right: 0;
  top: 10px;
}

.credit-cards-landing .secondary-nav.sticky .container .btn-box {
  top: 15px;
}

.credit-cards-landing .secondary-nav .container {
  position: relative;
}

.credit-cards-landing.wealth-banner .hero-banner.vendor-cc-banner {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/credit/wealth-banner-bg.png) no-repeat center top;
  background-size: cover;
  color: #333;
}

.wealth-banner .banner-wrapper .desc,
.wealth-banner .hd1,
.wealth-banner .hd2 {
  color: #333;
}

.credit-cards-landing .breadcrumb-wrap nav .breadcrumb {
  color: #54565B;
  text-transform: none;
}

.credit-cards-landing .bannerBottom {
  background: transparent linear-gradient(93deg, #353535 0%, #000000 100%) 0% 0% no-repeat padding-box;
}

.credit-cards-landing .breadcrumb-wrap {
  padding-top: 37px;
}

.credit-cards-landing .vendor-cc-banner .vendor-cc-col .hd1 {
  padding: 15px 0;
  font-size: 48px;
}

.credit-cards-landing .hd2 {
  font-size: 26px;
}

.credit-cards-landing .banner-wrapper .desc {
  font-size: 21px;
  color: #fff;
}

.credit-cards-landing .hero-banner.vendor-cc-banner {
  padding: 0;
}

.bannerBottom {
  color: #fff;
  font-weight: normal;
  padding: 30px 0;
}

.bannerBotto strong {
  font-weight: bold;
}

.bannerBottomLeft {
  float: left;
  font-weight: 300;
}

.bannerBottomRight {
  float: right;
}

.bannerBottomRight a {
  position: relative;
  color: #fff;
  padding: 0 50px 0 30px;
}

.bannerBottomRight a strong {
  font-weight: 600;
}

.bannerBottomRight a::after {
  content: '';
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/credit/arrow-circle-white.svg) no-repeat center right;
  top: -12px;
  right: 0;
}

.bannerBottomRight a:hover {
  color: #fff;
}

.credit-cards-landing .millennia-card-overview {
  background: #f6f6f6;
}

.credit-cards-landing .container {
  max-width: 1240px;
}

.credit-cards-landing .millennia-card-overview .intro .hd2v {
  font-size: 21px;
  color: #25243B;
  font-weight: 600;
}

.credit-cards-landing .millennia-card-overview .intro p {
  color: #25243B;
  line-height: 150%;
  font-size: 17px;
}

.credit-cards-landing h2.hd6-new {
  color: #9D1D27;
  font-size: 16px;
  letter-spacing: 2.4px;
  line-height: 20px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.credit-cards-landing h4.hd1 {
  font-size: 34px;
  color: #25243B;
  letter-spacing: -0.04px;
  font-weight: 300;
}

.credit-cards-landing h4.hd1 strong {
  line-height: 120%;
  font-weight: 500;
}

.credit-cards-landing .check-listLi ul {
  margin-top: 50px;
}

.credit-cards-landing .check-listLi ul,
.credit-cards-landing .check-list.op1 {
  margin-left: 0;
  border-bottom: solid 1px #afafb4;
  margin-bottom: 10px;
}

.credit-cards-landing .check-listLi ul li,
.credit-cards-landing .check-list.op1 li {
  padding: 6px 10px 6px 23px;
  color: #25243B;
  position: relative;
}

.credit-cards-landing .check-listLi p,
.credit-cards-landing .check-list p {
  padding: 6px 10px 6px 0;
  color: #25243B;
  position: relative;
  font-weight: 300;
  font-size: 17px;
}

.credit-cards-landing .check-listLi ul {
  overflow: hidden;
}

.credit-cards-landing .check-listLi ul li {
  width: 48%;
  float: left;
  padding-bottom: 30px;
}

.credit-cards-landing .check-listLi ul li div,
.credit-cards-landing .check-list.op1 li div {
  font-size: 17px;
  width: 100%;
  padding-left: 10px;
  font-weight: 300;
  line-height: normal;
}

.credit-cards-landing .check-listLi ul li div strong.F20 {
  font-size: 17px;
}

.credit-cards-landing .check-listLi li:after {
  display: block;
  position: absolute;
}

.credit-cards-landing .check-listLi li:after,
.credit-cards-landing ul.check-list li:after {
  content: "";
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/credit/circle-icon1.svg) no-repeat;
  top: 6px;
  height: 24px;
  width: 24px;
  left: 0;
  position: absolute;
}

.credit-cards-landing .check-listLi li:after {
  top: 5px;
}

.credit-cards-landing .check-listLi2 ul {
  margin-top: 30px;
  border-bottom: 0;
}

.credit-cards-landing .check-listLi2 ul li {
  width: 100%;
}

/*.credit-cards-landing .check-listLi2 ul li div { font-size: 21px;}*/
.credit-cards-landing .check-listLi2 ul li span {
  display: block;
  font-size: 16px;
}

.credit-cards-landing .check-listLi2 ul li:last-child {
  padding-bottom: 10px;
}

@media (max-width: 840px) {
  .credit-cards-landing .check-listLi ul li {
    width: 100%;
  }
  .credit-cards-landing .check-listLi ul {
    margin-top: 30px;
  }
}

.credit-cards-landing .check-list2.op1 li,
.credit-cards-landing .check-list3.op1 li {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.credit-cards-landing .check-list3.op1 {
  border: 0;
  margin-top: 0;
}

.credit-cards-landing .check-list3.op1 li div {
  font-size: 21px;
}

.credit-cards-landing .check-list.op1 li span {
  display: block;
  font-size: 16px;
}

.credit-cards-landing .check-list2 h4 {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
  color: #666666;
}

.credit-cards-landing .check-list2 li:after {
  width: 16px !important;
  height: 16px !important;
  background-size: 100% !important;
  content: "";
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/credit/circle-icon1.svg) no-repeat;
  top: 6px;
  left: 0;
  position: absolute;
}

.accordian .tog_cont .check-list2.ulpading ul {
  padding-bottom: 40px;
}

.credit-cards-landing .check-list2.op1 {
  padding-bottom: 10px;
  border-bottom: 0;
}

.credit-cards-landing .check-list2.op1 li {
  margin-bottom: 10px;
  padding-left: 15px;
}

.credit-cards-landing .termBlock {
  color: #686873;
  line-height: 15px;
  letter-spacing: 0.12px;
}

.credit-cards-landing .link-txt {
  font-size: 16px;
  margin-left: 30px;
}

.credit-cards-landing .benefitsBox {
  background: #fff;
  padding: 70px 0 20px;
}

.credit-cards-landing .eligibility-comp {
  -ms-flex-align: end;
      align-items: flex-end;
  padding-top: 50px;
}

.credit-cards-landing .eligibility-comp2 {
  -ms-flex-align: center;
      align-items: center;
}

.credit-cards-landing .accordian.op1 {
  padding: 20px 0 30px;
}

.credit-cards-landing .accordian.op1 .tog_cont ul li {
  list-style: none;
  padding-left: 25px;
  line-height: 120%;
  font-weight: 300;
  font-size: 17px;
}

.credit-cards-landing .accordian.op1 .tog_cont {
  padding: 0;
}

.credit-cards-landing .accordian.op1 .trgr {
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  color: #25243B;
  padding-bottom: 17px;
}

.credit-cards-landing .accordian.op1 .check-list2.op1 {
  margin-top: 0 !important;
}

.credit-cards-landing .accordian.op1 .trgr::before {
  color: #9D1D27;
  top: 10px;
}

.credit-cards-landing .accordian.op1 .check-list2.op1 h4 {
  margin: 20px 0 0;
}

.credit-cards-landing .accordian.op1 .check-list2.op1 h4:first-child {
  margin: 0;
}

.credit-cards-landing .accordian.op1 .check-list.op1 .notes {
  font-size: 12px;
  padding-top: 3px;
  font-style: italic;
  margin: 0;
  padding-left: 25px;
}

.benefitsBox .benefitsImg {
  max-width: 420px;
  width: 100%;
}

.credit-cards-landing .hd1l-new {
  font-size: 36px;
  font-weight: 300;
  color: #fff;
  line-height: 120%;
}

.credit-cards-landing .hd1l-new strong {
  font-weight: bold;
  display: block;
  padding-bottom: 10px;
}

.credit-cards-landing .cardfree-section {
  padding-top: 5px;
}

.credit-cards-landing .hdr {
  color: #25243B;
}

.credit-cards-landing .faq-section .accordian .trgr {
  /* margin-top: 0; */
  font-weight: bold;
  color: #25243B;
  padding-top: 23px;
  padding-bottom: 23px;
  margin-top: 0;
  border-bottom: solid 1px #ccc;
  font-size: 17px;
}

.credit-cards-landing .faq-section .accordian .trgr h3 {
  font-weight: bold;
}

.credit-cards-landing .faq-section .link-txt {
  margin: auto;
  border: 1px solid #9D1D27;
  color: #9D1D27;
  border-radius: 25px;
  width: 155px;
  height: 50px;
  display: inline-block;
  line-height: 50px;
}

.credit-cards-landing .faq-section.op1 .TAR.MT30 {
  text-align: center;
}

/*.credit-cards-landing #fees .eligibility-comp{ padding-bottom: 40px;}*/
.credit-cards-landing #fees .link-txt {
  text-decoration: underline;
}

.credit-cards-landing .impt-docs-list .card-docs {
  padding-left: 15px;
  padding-right: 15px;
}

.credit-cards-landing .impt-docs-list .card-docs h2 {
  color: #25243B;
}

.credit-cards-landing .secondary-nav.sticky {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  top: 60px;
}

.credit-cards-landing .secondary-nav .active h3 strong {
  color: #9D1D27;
}

.credit-cards-landing .secondary-nav ul:not(.filter) li a::after,
.credit-cards-landing .secondary-tab ul:not(.filter) li a::after,
.credit-cards-landing .secondary-tab-normal ul:not(.filter) li a::after {
  color: #9D1D27;
}

.PL80 {
  padding-left: 80px !important;
}

.F20 {
  font-size: 20px;
}

.credit-cards-landing .colorRed {
  color: #9D1D27;
  text-decoration: underline;
}

.credit-cards-landing h4.hd1 {
  line-height: 130%;
}

.credit-cards-landing .mobShow {
  display: none !important;
  text-align: center;
  margin-bottom: 30px;
}

.credit-cards-landing .mobHide {
  display: block !important;
}

.credit-cards-landing .vendor-cc-banner .vendor-cc-col .quotes2 {
  font-weight: 300;
}

.credit-cards-landing ul.wealth-list li:after {
  width: 54px;
  height: 54px;
  position: absolute;
}

.credit-cards-landing ul.wealth-list.op1 {
  border-bottom: 0;
}

.credit-cards-landing ul.wealth-list.op1 li {
  padding: 15px 10px 6px 50px;
}

.credit-cards-landing ul.wealth-list li.wealth-icon1:after {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/credit/wealth-icon1.svg);
}

.credit-cards-landing ul.wealth-list li.wealth-icon2:after {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/credit/wealth-icon2.svg);
}

.credit-cards-landing ul.wealth-list li.wealth-icon3:after {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/credit/wealth-icon3.svg);
}

.credit-cards-landing ul.wealth-list li.wealth-icon4:after {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/credit/wealth-icon4.svg);
}

.wealthBox {
  background: #f7eeda;
}

.wealthBox .container {
  background: #f7eeda url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/credit/wealth-bg.png) center right no-repeat;
}

.credit-cards-landing .wealthBox h4.hd1 {
  padding-top: 40px;
  font-size: 21px;
  font-weight: normal;
}

.credit-cards-landing .wealthBox h4.hd1 strong {
  font-weight: bold;
  font-size: 36px;
  padding-bottom: 10px;
  display: block;
}

.credit-cards-landing .check-list.wealth-list.op1 li div span {
  display: block;
  font-size: 12px;
  color: #686873;
  margin-top: 5px;
}

.eligibility-section figure {
  margin-bottom: 0;
}

.credit-cards-landing .impt-docs.benefits {
  background: linear-gradient(180deg, #c4777d 0%, #9d1d27 100%);
}

.credit-cards-landing .impt-docs h3,
.credit-cards-landing .impt-docs h2 {
  color: #fff;
}

.checkTerms {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 10px;
}

@media (max-width: 1024px) {
  .wealthBox .container {
    background-size: cover;
  }
}

@media (max-width: 991px) {
  .credit-cards-landing .hero-banner.vendor-cc-banner {
    padding-top: 45px;
  }
  .credit-cards-landing .bannerBottom {
    font-size: 14px;
  }
  .credit-cards-landing .secondary-nav ul:not(.filter) li,
  .credit-cards-landing .secondary-tab ul:not(.filter) li,
  .credit-cards-landing .secondary-tab-normal ul:not(.filter) li {
    margin: 0 10px;
  }
  .wealthBox .container {
    background: #f7eeda url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/credit/wealth-bg-mob.png) center right no-repeat;
    padding-bottom: 250px;
  }
  .credit-cards-landing .secondary-nav .container .btn-box {
    display: none;
  }
}

@media (max-width: 767px) {
  .vendor-cc-banner .product-banner figure img {
    margin: auto;
  }
  .credit-cards-landing .hero-banner.vendor-cc-banner {
    padding-top: 0;
  }
  .credit-cards-landing .mobShow {
    display: block !important;
  }
  .credit-cards-landing .mobHide {
    display: none !important;
  }
  .credit-cards-landing .bannerBottom {
    text-align: center;
  }
  .credit-cards-landing .hero-banner.vendor-cc-banner {
    height: auto;
  }
  .bannerBottom {
    padding: 20px 0;
  }
  .bannerBottomLeft,
  .bannerBottomRight {
    float: none;
  }
  .bannerBottomRight {
    margin: 10px 0 0;
  }
  .credit-cards-landing .vendor-cc-banner .product-banner figure img {
    padding-top: 150px;
    margin: auto;
  }
  .bannerBottomRight a {
    padding: 0 40px 0 30px;
  }
  .bannerBottomRight a::after {
    width: 30px;
    height: 30px;
    background-size: cover;
    top: -7px;
  }
  .credit-cards-landing .vendor-cc-banner .vendor-cc-col .hd1 {
    padding-bottom: 5px;
    padding-top: 10px;
  }
  .credit-cards-landing.wealth-banner .hero-banner.vendor-cc-banner {
    background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/credit/wealth-banner-bg-mob.jpg) no-repeat center top;
  }
  .wealthBox .container {
    background: #f7eeda url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/credit/wealth-bg-mob.png) bottom right no-repeat;
    padding-bottom: 400px;
  }
  .cc-BannerMain .row {
    padding-top: 40px;
  }
  .cc-bannerImg {
    margin-top: 0;
  }
  .credit-cards-landing .check-listLi2 ul li div {
    font-size: 18px;
  }
  .eligibility-section figure img {
    width: 100%;
  }
}

@media (max-width: 575px) {
  .credit-cards-landing.wealth-banner .millennia-card-overview {
    padding-bottom: 0;
  }
  .wealthBox {
    background-size: cover;
  }
  .credit-cards-landing ul.wealth-list.op1 li {
    margin-bottom: 0;
    padding: 12px 10px 6px 35px;
  }
  .credit-cards-landing ul.wealth-list li:after {
    width: 40px;
    height: 40px;
    background-size: cover !important;
  }
  .wealthBox .container {
    padding-bottom: 500px;
    background-size: cover;
  }
}

@media (max-width: 480px) {
  .credit-cards-landing .banner-wrapper .desc {
    font-size: 14px;
    margin-bottom: 0;
  }
  .credit-cards-landing .millennia-card-overview .intro .hd2v {
    font-weight: bold;
  }
  .credit-cards-landing h4.hd1 {
    font-size: 24px;
  }
  .credit-cards-landing .termBlock {
    line-height: 140%;
  }
  .credit-cards-landing .cardfree-section {
    padding-top: 15px;
  }
  .credit-cards-landing .hd1l-new {
    font-size: 24px;
    padding-bottom: 30px;
  }
  .credit-cards-landing .hd1l-new strong {
    font-size: 36px;
    line-height: 120%;
  }
  .credit-cards-landing .benefitsBox {
    padding-top: 40px;
  }
  .credit-cards-landing .eligibility-comp {
    padding-top: 20px;
    padding-bottom: 0 !important;
  }
  .credit-cards-landing .check-list3.op1 li div {
    font-size: 16px;
  }
  .credit-cards-landing .faq-section.op3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .credit-cards-landing .faq-section .hdr {
    text-align: left;
  }
  .credit-cards-landing .vendor-cc-banner .product-banner figure img {
    padding-top: 140px;
  }
  .credit-cards-landing .mobShow {
    position: relative;
    top: -20px;
    margin-bottom: 15px;
  }
  .credit-cards-landing.wealth-banner .mobShow {
    margin-bottom: 0;
    top: -40px;
  }
  .PL80 {
    padding-left: 15px !important;
  }
  .credit-cards-landing .wealthBox h4.hd1 {
    font-size: 18px;
  }
  .credit-cards-landing .wealthBox h4.hd1 strong {
    font-size: 24px;
  }
  .benefitsBox .benefitsImg {
    margin-top: 40px;
  }
  .wealthBox .container {
    padding-bottom: 400px;
  }
}

@media (max-width: 420px) {
  .credit-cards-landing .impt-docs-list .card-docs {
    padding-left: 5px;
    padding-right: 5px;
    height: 160px;
  }
}

@media (max-width: 360px) {
  .wealthBox .container {
    padding-bottom: 300px;
  }
}

.benefitsNew p {
  font-size: 17px;
  font-weight: 300;
  line-height: 140%;
}

.benefitsNew p strong {
  font-weight: normal;
}

.benefitsNew .btn-box {
  margin-top: 30px;
}

.benefitsNew .btn-box a {
  font-weight: normal;
}

.benefitsNew .btn-box .btn-white {
  min-width: 100px;
}

h2.hd6-new.fs18 {
  font-size: 18px;
}

.wow-cc-list li {
  list-style: none;
  padding: 0 0 15px 0;
  line-height: 1.2;
  font-weight: 300;
  font-size: 17px;
  display: -ms-flexbox;
  display: flex;
}

.wow-cc-list li strong {
  -ms-flex: 0 0  60px;
      flex: 0 0  60px;
  max-width: 60px;
}

.trackYourApp {
  position: fixed;
  right: 0;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 57%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.trackYourApp img {
  width: 32px;
  height: 100%;
}

.feedback {
  z-index: 99;
}

.footer {
  padding-bottom: 70px;
  background: #fff;
}

.cc-product-landing #faqs.stickyTopClas2 {
  margin-top: 0px;
}

.cc-product-landing a,
.cc-product-landing h4,
.cc-ComBox,
#stickyBanner4Boxes,
#faqs,
.rTableRowShow,
.rtableShowScroll,
.cc-compareTable,
.cc-boxes4MainMob {
  transition: all .2s ease-in-out;
}

.cc-product-landing {
  font-family: 'Inter', sans-serif;
  background: #ffffff;
}

.cc-product-landing .container {
  max-width: 1360px;
}

.cc-product-landing .cc-proBanner .container {
  max-width: 1315px;
}

.vendor-cc-banner.cc-proBanner {
  padding-top: 20px;
  background: #000 url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/cc-product-banner-bg.png) no-repeat center center;
}

.cc-product-landing .banner-wrapper .banner-ctnt {
  position: initial;
  top: initial;
  transform: initial;
}

.cc-product-landing .cc-proBanner p {
  font-size: 21px;
  padding-bottom: 30px;
  margin-bottom: 0;
  color: #fff;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -1px;
}

.cc-product-landing .cc-proBanner h2,
.cc-product-landing .cc-proBanner h1 {
  color: #FFDF66;
  font-size: 48px;
  font-weight: bold;
  background: -webkit-linear-gradient(45deg, #d1451a, #e9a469);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: normal;
}

.cc-product-landing .banner-brdcrumb.breadcrumb-wrap {
  position: relative;
}

.cc-product-landing .termsNew {
  font-size: 14px;
  letter-spacing: -0.47px;
  text-align: center;
  padding: 0;
}

.cc-product-landing .termsNew a {
  font-weight: 600;
  color: #9D1D27;
}

.cc-proBanner .banner-wrapper .banner-ctnt .row {
  -ms-flex-align: initial;
      align-items: initial;
}

.cc-proBanner {
  padding-top: 0;
}

.cc-proBanner .btn-box .btn-red {
  width: 270px;
  background: #DA3442;
  height: 56px;
  border-radius: 27px;
}

.cardImg {
  text-align: right;
  width: auto;
  margin: 0 0 0 auto;
}

.cardImgBanner {
  height: auto;
  /*max-width: 343px; */
  width: 100%;
  background: #F6F6F6 url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/cardImgBannerBg.png) no-repeat center right;
  border-radius: 20px;
  display: inline-block;
  margin: 0 0 0 !important;
  padding: 20px 0 20px 28px;
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -1px;
  line-height: 100%;
  text-align: left;
  color: #25243B;
  height: 80px;
}

.cardImgBanner strong {
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.6px;
  color: #9B1E26;
  font-weight: bold;
  display: inline-block;
}

.cardImgBanner b {
  font-weight: 600;
}

.cc-boxes4Main {
  position: relative;
  margin-top: -80px;
  z-index: 1;
}

.cc-boxes4 {
  padding: 22px 12px 0 12px;
  background: linear-gradient(135.47deg, #D1451A 0%, #E9A56A 100%);
  border-radius: 16px;
  height: 146px;
  overflow: hidden;
  display: block;
  margin-bottom: 25px;
}

.cc-boxes4:hover {
  transform: scale(1.04);
}

.comapreBoxMain {
  margin-top: -20px;
}

.cc-boxes4Main li {
  padding-left: 12px;
  padding-right: 12px;
}

.cc-boxes4Main .row {
  margin-left: -12px;
  margin-right: -12px;
}

.cc-boxes4Txt {
  float: left;
  width: calc(100% - 100px);
}

.cc-boxes4Txt h3 {
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 10px;
  position: relative;
}

.cc-boxes4Txt h3::after {
  width: 46px;
  height: 47px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/cc-arrow.svg) no-repeat;
  content: '';
  position: absolute;
  right: auto;
  top: auto;
  margin-top: -11px;
}

.cc-boxes4Txt p {
  font-size: 14px;
  letter-spacing: -0.6px;
  line-height: 22px;
  color: #fff;
  font-weight: 300;
  position: absolute;
  line-height: normal;
  width: 49%;
}

.cc-boxes4Img {
  float: right;
  width: 100px;
}

.cc-compareBoxes {
  margin-top: 32px;
  padding-bottom: 70px;
}

.cc-forum {
  width: 327px;
  float: left;
}

.cc-forumInner {
  position: relative;
  border-radius: 16px;
  background-color: #FFFFFF;
  box-shadow: 0 0 32px 0 rgba(155, 30, 38, 0.1);
  padding: 30px 8px;
}

.cc-forumInner h3 {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 26px;
  padding: 0 20px 0 8px;
  color: #25243B;
}

.cc-edit {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 16px;
  top: 32px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/cc-edit-icon.svg);
  z-index: 1;
  cursor: pointer;
}

.cc-close {
  width: 14px;
  height: 14px;
  position: absolute;
  right: 16px;
  top: 20px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/close.svg);
  z-index: 1;
  cursor: pointer;
  display: none;
  background-size: 100%;
}

.cc-ComBox {
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(155, 30, 38, 0.05);
  border-radius: 8px;
  padding: 16px 16px 0;
  margin-top: 16px;
}

.cc-forumInner .cc-ComBox {
  padding-top: 8px;
  margin-top: 10px;
}

.cc-forumInner .btn-box button.btn-red {
  width: 100%;
}

.jvalidation .cc-ComBox .form-control.is-valid,
.jvalidation .was-validated .cc-ComBox .form-control:valid {
  border: 0;
  color: #25243B;
}

.jvalidation .cc-ComBox .form-control.is-invalid {
  background: #fff;
}

.cc-ComBox input,
.cc-ComBox input {
  background: #fff;
  border: 0;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 20px;
  margin-bottom: 0;
  color: #25243B !important;
  padding-left: 0;
}

.cc-ComBox p {
  font-size: 10px;
  letter-spacing: 0;
  line-height: 13px;
  margin: 0;
  border-bottom: solid 1px #DBDBDE;
  padding-bottom: 10px;
}

.cc-ComBox label {
  font-size: 11px;
  color: red;
  font-weight: normal;
  margin-bottom: 0;
}

.cc-forumInner .cc-ComBox input:focus,
.cc-ComBoxActive2 input {
  font-size: 20px;
  color: #9B1E26 !important;
  box-shadow: none !important;
}

.cc-forumInner .cc-ComBox.cc-ComBoxActive {
  padding-bottom: 10px;
}

.cc-ComBoxActive2 {
  padding-bottom: 16px;
}

.cc-forumInner .cc-ComBox input:focus + p {
  margin-bottom: 10px;
}

.cc-forumInner .cc-ComBox.cc-ComBoxActive p {
  border-bottom: solid 1px #9B1E26;
}

.cc-BoxesContain {
  width: calc(100% - 327px);
  float: left;
}

.cc-compareTable {
  width: 100%;
  padding-left: 12px;
  padding-top: 3px;
}

.cc-compareTable .rTableRowHead {
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin-bottom: 20px;
  overflow: hidden;
  margin-bottom: 20px;
}

.cc-compareTable .rTable {
  display: table;
  width: 100%;
}

.cc-compareTable .rTableRow {
  display: table-row;
}

.cc-compareTable .rTableHeading {
  display: table-header-group;
}

.cc-compareTable .rTableBody {
  display: table-row-group;
}

.cc-compareTable .rTableFoot {
  display: table-footer-group;
}

.cc-compareTable .rTableCell,
.cc-compareTable .rTableHead {
  display: table-cell;
}

.cc-compareTable .rTableCell {
  padding-top: 16px;
  padding-bottom: 16px;
  vertical-align: middle;
  padding-left: 20px;
  color: #25243B;
}

.cc-compareTable .rTableCell strong {
  font-weight: 600;
  letter-spacing: -0.5px;
}

.cc-compareTable .rTableCell .colorRed {
  color: #9B1E26;
  font-size: 17px;
  font-weight: 600;
}

.cc-compareTable .rTableCell .colorRedBolder {
  font-weight: bold;
}

.cc-compareTable .rTableCell .btn-box {
  margin: 20px 0;
}

.cc-compareTable .rTableRowHead .rTableHead:first-child {
  border-radius: 8px 0 0 8px;
  padding-left: 20px;
  font-size: 20px;
}

.cc-compareTable .rTableRowHead .rTableHead:last-child {
  border-radius: 0 8px 8px 0;
}

.cc-compareTable .rTableRowHead .rTableHead {
  padding: 20px 0;
}

.cc-compareTable .rTableRowMob.rowGry,
.cc-compareTable .rTableRow.rowGry {
  background: #F6F6F6;
  width: 100%;
}

.rTableRowMob {
  padding-left: 40px;
  color: #25243B;
}

.rTableRowMob::before {
  content: '';
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/cc-plus.png) no-repeat;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -5px;
}

.rTableRow2Minus .rTableRowMob::before {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/cc-mins.png) no-repeat;
}

.cc-compareTable .rTableRow .rTableCell:first-child {
  padding-left: 24px;
}

.cc-compareTable .rTableRow .rTableCell,
.cc-compareTable .rTableRowHead .rTableHead {
  width: 21.33%;
}

.cc-compareTable .rTableRow .rTableCell:last-child,
.cc-compareTable .rTableRowHead .rTableHead {
  vertical-align: bottom;
  width: 12%;
}

.cc-compareTable .rTableRow .rTableCell:last-child {
  padding-right: 40px;
  text-align: right;
}

.cc-compareTable .rTableRowHead .cc-ComBox {
  padding-bottom: 0;
  padding-top: 0;
}

.cc-compareTable .rTableRowHead .cc-ComBox .form-control {
  padding: 0;
  border: 0;
  border-radius: 0;
  color: #9B1E26;
  font-weight: 600;
  margin-bottom: 0;
}

.cc-compareTable .rTableRowHead .cc-ComBox .form-label-group22,
.cc-compareTable .rTableRowHead .cc-ComBox .form-label-group {
  position: relative;
  border-bottom: solid 1px #9B1E26;
  padding-bottom: 12px;
  position: relative;
}

.cc-compareTable .rTableRowHead .cc-ComBox .form-label-group22 input {
  height: auto;
  padding-right: 45px;
}

.cc-compareTable .rTableRowHead .cc-ComBox .form-label-group22 input:focus {
  outline: none;
  box-shadow: none !important;
}

.cc-compareTable .rTableHead .cc-ComBox .form-label-group22 input:-ms-input-placeholder {
  color: #9B1E26;
  opacity: 1;
}

.cc-compareTable .rTableHead .cc-ComBox .form-label-group22 input::placeholder {
  color: #9B1E26;
  opacity: 1;
}

.cc-compareTable .rTableHead .cc-ComBox .form-label-group22 input:-ms-input-placeholder {
  color: #9B1E26;
}

.cc-compareTable .rTableHead .cc-ComBox .form-label-group22 input::-ms-input-placeholder {
  color: #9B1E26;
}

.cc-compareTable .cc-ComBox {
  box-shadow: none;
}

.cc-pro-search {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/search_icon.jpg) no-repeat;
  display: block;
  width: 19px;
  height: 19px;
  position: absolute;
  z-index: 1;
  right: 20px;
}

.cc-closeBtn {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/close-btn.png) no-repeat;
  width: 18px;
  height: 18px;
}

.cc-Saving {
  position: relative;
  padding-right: 0;
  color: #25243B;
}

.cc-Saving a {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/toolIcon.svg) no-repeat;
  background-size: cover;
  position: relative;
  top: 3px;
  margin-left: 5px;
}

.cc-totalAmount {
  font-size: 14px;
  text-align: right;
  position: relative;
}

.cc-totalAmount strong {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 36px;
  color: #9B1E26;
}

.cc-totalAmountTxt {
  float: right;
  font-size: 14px;
  text-align: right;
  position: relative;
  padding-right: 20px;
}

.cc-totalAmountTxt strong {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 36px;
  color: #9B1E26;
}

.rTableRowTotal {
  width: 100%;
  background: #F6F6F6;
  padding: 23px 20px 13px;
}

@media (max-width: 1152px) {
  .rTableRowTotal {
    border-bottom: 4px solid #fff;
  }
}

@media (max-width: 640px) {
  .rTableRowTotal {
    border-bottom: 2px solid #fff;
  }
}

.rTableRowTotal .btn-box {
  float: left;
}

.section-wrapper2 {
  height: 1300vh;
  position: relative;
  background: #101010;
}

.section-wrapper2 .cc-sectionBox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  padding: 70px 0 0;
}

.section-wrapper2 .cc-sectionBox:not(:first-child) {
  display: none;
}

.section-wrapper2 .cc-sectionBox.sticky {
  position: fixed;
}

.section-wrapper2 .cc-sectionBox.sticky2 {
  position: absolute;
  top: 1200vh;
}

.cc-sectionBox .container {
  max-width: 1285px;
  height: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.cc-note {
  font-size: 14px;
  letter-spacing: 0.7px;
  color: #686873;
  line-height: 16px;
  margin-top: 15px;
  padding-left: 12px;
}

.cc-note1 {
  display: none;
}

.cc-sectionTxt h3 {
  color: #fff;
  font-size: 48px;
  font-weight: 300;
  letter-spacing: -2px;
  line-height: 64px;
  margin-bottom: 0;
  padding-bottom: 30px;
}

.cc-sectionTxt h3 strong {
  font-weight: 600;
}

.cc-sectionTxt p {
  font-size: 26px;
  font-weight: 300;
  letter-spacing: -1px;
  line-height: 36px;
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 30px;
}

.cc-sectionTxt p strong {
  font-weight: 600;
}

.cc-sectionTxt .colorYeloow {
  color: #FFDF66;
}

.cc-sectionTxt .btn-box.MT30 {
  margin-top: 10px;
}

.cc-sectionTxt .btn-box a {
  max-width: 317px;
  width: 100%;
  background: #DA3442;
  height: 56px;
}

.cc-sectionTxt {
  width: calc(100% - 600px);
  float: left;
}

.cc-sectionimg {
  width: 550px;
  float: left;
  position: static;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  bottom: 0;
  right: 18%;
}

.cc-sectionimg .imgContainer {
  position: relative;
}

.perImg1 {
  position: absolute;
  width: 100%;
  height: 300px;
  vertical-align: middle;
  text-align: center;
  top: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.perImg2 {
  position: absolute;
  width: 100%;
  height: 300px;
  vertical-align: middle;
  text-align: center;
  top: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.cc-sectionimg.animate .perImg1 img {
  width: 100px;
  opacity: 1;
  transition: width 0.5s linear, opacity 0.5s 0.25s linear;
}

.cc-sectionimg .perImg1 img {
  width: 210px;
  opacity: 0;
}

.cc-sectionimg.animate .perImg2 img {
  width: 100px;
  opacity: 0;
}

.cc-sectionimg .perImg2 img {
  transition: width 0.5s linear, opacity 0.5s 0.25s linear;
  opacity: 1;
  width: 210px;
}

.cc-sectionimg .stars {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/cc-stars.png) no-repeat center center;
  background-size: 40%;
  height: 54px;
  font-size: 0;
  position: absolute;
  top: 280px;
  left: 0;
  width: 100%;
  text-align: center;
  opacity: 1;
  transition: opacity 0.3s 0.25s linear;
}

.cc-sectionimg.animate .stars {
  opacity: 1;
}

.atmcard {
  border: 0;
  position: absolute;
  bottom: 376px;
  right: 219px;
  transform: rotate(27deg);
  overflow: hidden;
  width: 60px;
  transition: bottom 0.3s linear, right 0.3s linear, width 0.3s linear;
}

.atmcard img {
  width: auto;
}

.atmcash {
  border: 0;
  position: absolute;
  bottom: 157px;
  right: 305px;
  overflow: hidden;
  width: 18px;
  height: 150px;
  transition: bottom 0.3s 0.3s linear, right 0.3s 0.3s linear, width 0.3s 0.3s linear;
  transform: rotate(-61deg);
}

.atmcash img {
  width: auto;
}

.atmcard.close {
  width: 10px;
  top: 303px;
  right: 164px;
}

.atmcash img {
  transform: rotate(60deg) translate(21px, 11px);
}

.cc-sectionimg.animate .atmcash {
  width: 90px;
  bottom: 147px;
  /* height: 150px; */
  right: 320px;
}

.cc-sectionimg.animate .atmcard {
  width: 12px;
  bottom: 368px;
  right: 226px;
}

.claimBox {
  background: #000 url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/cc-product-banner-bg.png) no-repeat center center;
  height: 344px;
  display: -ms-flexbox;
  display: flex;
}

.claimBox h4,
.claimBox h2 {
  font-size: 48px;
  font-weight: 300;
  letter-spacing: -2px;
  line-height: 64px;
  text-align: center;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center;
}

.claimBox h4 strong,
.claimBox h2 strong {
  font-weight: 600;
  display: inline-block;
  margin: 0 10px;
}

.unclockBox {
  padding: 80px 0 40px;
  background: #433b86 url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/unclockBg.svg) no-repeat center -10px;
  background-size: 150%;
}

.unclockBox h4 {
  font-size: 48px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 60px;
  color: #fff;
  margin-bottom: 10px;
}

.unclockBox p {
  font-size: 16px;
  letter-spacing: -0.61px;
  line-height: 24px;
  font-weight: 300;
  color: #fff;
}

.unclockBox h5 {
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 30px;
  color: #fff;
}

.unclockBox .form-label-group .form-control {
  background: none;
  border: 0;
  border-bottom: solid 1px #E9E9E9 !important;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  color: #fff;
}

.unclockBox .form-label-group input:not(:placeholder-shown) ~ label,
.unclockBox .form-label-group textarea:not(:placeholder-shown) ~ label,
.unclockBox .form2 .form-label-group label.form-control-placeholder.float,
.unclockBox .form2 .form-label-group label.form-control-placeholder.changefloat,
.unclockBox .form2 .form-label-group input:not(:placeholder-shown) ~ label {
  background: none;
  color: #fff;
  margin-left: -6px;
}

.unclockBox .form-label-group > label,
.unclockBox .form-label-group > input,
.unclockBox .form-label-group textarea {
  background: none;
  color: #fff;
  padding-left: 0;
}

.unclockBox .form2 .form-label-group > label {
  color: #fff;
  opacity: .8;
  background: none !important;
  margin-left: -4px;
  padding-left: 0;
}

.unclockBox .form2 .form-label-group > label#dateofbirth {
  opacity: 1;
}

.unclockBox .btn-box button {
  width: 258px;
  background: #9B1E26;
}

.cc-product-landing #faqs .faq-section.op3 {
  padding-top: 0;
  padding-bottom: 70px;
}

.cc-product-landing #faqs .accordian .trgr {
  background: #F6F6F6;
  text-align: center;
  font-size: 21px;
  font-weight: normal;
  letter-spacing: -0.25px;
  line-height: 25px;
  color: #25243B;
  padding: 25px 50px 25px 30px;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
  border-radius: 10px;
  margin-top: 12px;
}

.cc-product-landing .accordian .trgr::before {
  top: 50%;
  margin-top: -10px;
  font-weight: 600;
}

.cc-product-landing #faqs .accordian .trgr.act {
  font-weight: 600;
  border-radius: 10px 10px 0 0;
}

.cc-product-landing .accordian .tog_cont {
  border-top: 0;
  position: relative;
  margin-top: -1px;
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
  border-radius: 0 0 10px 10px;
}

.cc-product-landing .accordian .tog_cont .accOr {
  padding: 20px 0;
  color: #9B1E26;
}

.cc-product-landing .accordian .tog_cont .colOrg {
  color: #9B1E26;
}

.cc-product-landing .accordian .tog_cont strong {
  font-weight: 600;
}

.accTxt {
  line-height: 135%;
}

.accTxtBox {
  padding-right: 30px;
  border-right: solid 1px #DBDBDE;
  padding-left: 20px;
  color: #25243B;
}

.cc-product-landing .accordian .tog_cont ul li {
  padding-top: 10px;
  padding-bottom: 20px;
}

.cc-product-landing .accordian .tog_cont ul li:last-child .accTxtBox {
  border-right: 0;
}

.cc-product-landing .accordian .tog_cont h3 {
  padding: 10px 0;
  margin-left: -30px;
  background: #F6F6F6;
  margin-right: -30px;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #25243B;
  font-weight: 500;
}

.cc-product-landing .accordian .tog_cont h3 {
  margin-bottom: 10px;
}

.cc-product-landing .accordian .tog_cont h3 img {
  margin-right: 10px;
  display: inline-block;
}

p.cc-noteTxt {
  font-size: 14px;
  letter-spacing: 0.7px;
  line-height: 16px;
  color: #686873;
  margin-top: 16px;
}

.unclockBox .form-list {
  margin-top: 0;
}

.unclockBox .form-group label {
  color: #fff;
}

.unclockBox .otp-bx {
  color: #fff;
  font-size: 14px;
}

.unclockBox .form2 .form-label-group > input#dateofbirth::-webkit-input-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth::-moz-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:-ms-input-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:-moz-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:focus::-webkit-input-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:focus::-moz-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:focus:-ms-input-placeholder {
  opacity: 1 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:focus:-moz-placeholder {
  opacity: 1 !important;
}

.form-label-group > input.number {
  width: 100%;
}

#stickyBanner4Boxes {
  z-index: 999999;
}

.stickyTopClas {
  position: fixed;
  width: 100%;
  background: #000 url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/cc-product-banner-bg.png) no-repeat center center;
  z-index: 9999;
  top: 70px;
}

#stickyBanner4Boxes .cc-boxes4 {
  margin-bottom: 12px;
}

#stickyBanner4Boxes .cc-boxes4 {
  transform: scale(1);
}

.stickyTopClas .cc-boxes4Main {
  margin-top: 10px;
}

.stickyTopClas .cc-boxes4Img {
  width: 30px;
  right: 30px;
  position: absolute;
  right: 15px;
}

.stickyTopClas .cc-boxes4Img img {
  width: 100%;
  height: auto;
}

.stickyTopClas .cc-boxes4Txt {
  width: 100%;
}

.stickyTopClas .cc-boxes4Txt p {
  display: none;
}

.stickyTopClas .cc-boxes4 {
  height: auto;
  padding-top: 10px;
  margin-bottom: 10px;
}

.stickyTopClas .cc-boxes4Txt h3 {
  padding-right: 35px;
}

.cc-product-landing #faqs.stickyTopClas2 {
  margin-top: 0px;
}

.cc-forum2 {
  display: none;
  text-align: center;
}

.cc-forum2 h3 {
  padding-top: 2px;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 24px;
  display: inline-block;
  margin: 0 5px;
  color: #25243B;
}

.cc-forum2 h4 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 18px;
  border-radius: 16px;
  background: #25243B url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/cc-edit-icon-wht.svg) no-repeat 97% center;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  width: 163px;
  display: inline-block;
  color: #fff;
  height: 32px;
  line-height: 32px;
  padding-left: 8px;
  text-align: left;
  margin: 0 5px;
}

.cc-ComBoxMob {
  display: none;
}

.rTableRowMob {
  display: none;
}

.cc-boxes4MainMob.form-details {
  display: none;
}

.rTableCell22 {
  float: right;
  margin-right: 40px;
}

.rTableRow2Minus .rTableCell22 {
  display: none;
}

.personalizePup .modal-content {
  border: 0;
}

.personalizePup .btn-box {
  display: none;
}

.cc-product-landing #faqs .faq-section {
  background: #fff;
}

.personalizePup.modal .modal-content {
  border-radius: 16px;
}

.cc-product-landing .btn-box .btn-red,
.cc-product-landing .btn-box .btn-white {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.cc-power-list li {
  position: relative;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: -0.5px;
  line-height: 24px;
  padding: 8px 0 0 95px;
  margin-bottom: 20px;
  min-height: 65px;
  height: auto;
  color: #fff;
}

.cc-power-list li .imgMob {
  display: none;
}

@media (max-width: 991px) {
  .cc-power-list li {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .cc-power-list li {
    font-size: 14px;
    letter-spacing: -0.5px;
    line-height: 18px;
    padding-left: 60px;
    padding-top: 0;
    padding-right: 20px;
  }
  .cc-power-list li br {
    display: none;
  }
  .cc-power-list li .imgDesk {
    display: none;
  }
  .cc-power-list li .imgMob {
    display: block;
  }
}

.cc-power-list span {
  position: absolute;
  left: 15px;
  top: 0;
}

@media (max-width: 767px) {
  .cc-power-list span {
    width: 32px;
    height: 32px;
  }
}

.cc-power-list span img {
  width: 100%;
  height: auto;
  display: block;
}

.cc-power-btn .btn-red {
  width: 194px !important;
  display: inline-block !important;
  border-radius: 30px !important;
}

@media (max-width: 767px) {
  .cc-power-btn .btn-red {
    width: 150px !important;
    font-size: 14px;
    line-height: 3.2;
  }
}

.cc-power-btn .btnNobg {
  background: none !important;
  color: #DA3442;
  font-weight: 600;
}

@media (min-width: 990px) {
  .personalizePup .modal-dialog {
    margin-top: 0;
  }
}

@media (max-width: 1500px) {
  .cc-sectionimg {
    right: 0;
  }
}

@media (max-width: 1280px) {
  .cc-product-landing .cc-proBanner .container {
    padding: 0 40px;
  }
  .cc-sectionBox .container {
    padding: 0 0 0 40px;
  }
  .cc-product-landing .cc-proBanner h2,
  .cc-product-landing .cc-proBanner h1 {
    letter-spacing: -1px;
  }
  .cc-compareTable .rTableCell {
    padding-top: 14px;
    padding-bottom: 15px;
  }
  .cc-proBanner .banner-wrapper .banner-ctnt ul.form-list.cr-screen2.op1.row {
    height: 360px;
  }
}

@media (max-width: 1100px) {
  .claimBox h4,
  .claimBox h2 {
    display: block;
    margin-top: 60px;
  }
  .cc-compareTable .rTableRowHead .cc-ComBox {
    width: 100%;
  }
  .cc-compareTable .rTableRowHead .rTableHead {
    width: 10%;
  }
  .cc-compareTable .rTableRow .rTableCell,
  .cc-compareTable .rTableRowHead .rTableHead {
    width: 20%;
  }
  .cc-compareTable .rTableRow .rTableHead:last-child,
  .cc-compareTable .rTableRow .rTableCell:last-child {
    width: 15%;
    text-align: right;
    padding-right: 20px;
  }
  .cc-totalAmountTxt {
    padding-right: 0;
  }
  .cc-sectionTxt p br {
    display: none;
  }
}

@media (max-width: 1024px) {
  .wealthBox .container {
    background-size: cover;
  }
}

@media (max-width: 1023px) {
  .cc-sectionimg {
    display: block;
    position: relative;
    width: 400px;
  }
  .cc-sectionBox {
    height: 600px;
  }
  .cc-sectionTxt {
    width: calc(100% - 400px);
  }
  .atmcash {
    width: 100px;
    right: 171px;
    bottom: 200px;
  }
  .atmcard {
    width: 40px;
    bottom: 396px;
    right: 108px;
  }
  .atmcard img {
    left: 34px;
    position: relative;
  }
  .cc-sectionimg .stars {
    display: block;
    opacity: 1;
    top: 220px;
    width: 200px;
    background-size: 100%;
    left: 50%;
    margin-left: -100px;
  }
  .perImg2 {
    display: none;
  }
  .perImg1 {
    display: block;
    bottom: auto;
    top: 15%;
  }
  .cc-sectionimg .perImg1 img {
    opacity: 1;
    width: auto;
  }
  .cc-boxes4Txt p {
    line-height: normal;
  }
  .cc-boxes4 {
    padding-top: 12px;
  }
  .cc-boxes4Txt h3 {
    display: initial;
  }
  .cc-sectionimg img {
    width: 100%;
    height: auto;
  }
  .cc-proBanner .banner-wrapper .banner-ctnt ul.form-list.cr-screen2.op1.row {
    height: auto;
  }
}

@media (max-width: 1130px) {
  .cc-compareTable .rTableCell {
    padding-top: 12px;
    padding-bottom: 13px;
  }
}

@media screen and (min-device-width: 990px) and (max-device-width: 1120px) {
  .cc-boxes4Img img {
    width: 100%;
  }
  .cc-boxes4Img {
    padding-left: 30px;
  }
  .cc-boxes4Txt h3::after {
    right: -40px;
  }
}

@media (max-width: 990px) {
  .cc-boxes4Txt p {
    position: relative;
    width: 100%;
  }
  .cc-sectionTxt {
    width: 100%;
  }
  .cc-sectionimg {
    float: none;
    margin: auto;
    max-width: 400px;
    width: 100%;
  }
  .cc-sectionimg .atmcard img {
    width: 38px;
    height: auto;
  }
  .cc-sectionimg .imgContainer > img {
    width: 100%;
    height: auto;
  }
  .cc-product-landing .accordian .tog_cont ul li:nth-child(2) .accTxtBox {
    border-right: 0;
  }
  .cc-proBanner .banner-ctnt .btn-box.MT30 {
    margin-top: 20px;
  }
  .cc-BoxesContain {
    width: 100%;
  }
  .cc-forum2 {
    display: block;
  }
  .cc-forum {
    display: none;
    width: 100%;
  }
  .cc-forumInner h3 {
    padding-right: 40px;
  }
  .cc-forumLayer {
    display: none;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999998;
  }
  .cc-compareTable .rTableRowHead .rTableHead:first-child,
  .cc-compareTable .rTableRow .rTableCell:first-child {
    display: none;
  }
  .rTableRow2 {
    position: relative;
    height: 40px;
  }
  .rTableRowMob {
    height: 40px;
    display: block;
    font-size: 14px;
    position: absolute;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 600;
  }
  .rTableRow.rowGry {
    background: #fff;
  }
  .comapreBoxMain .container {
    padding: 0;
  }
  .comapreBoxMain .cc-BoxesContain {
    padding: 0;
  }
  .rTableRowHead .rTableHead {
    padding: 0 0 5px;
  }
  .section-wrapper2 {
    height: auto;
  }
  .section-wrapper2 .cc-sectionBox {
    position: static;
    height: auto;
  }
  .section-wrapper2 .cc-sectionBox:not(:first-child) {
    display: -ms-flexbox;
    display: flex;
  }
  .cc-sectionBox .container {
    display: block;
  }
  .cc-sectionTxt {
    float: none;
  }
  .cc-sectionimg {
    bottom: auto;
    float: none;
  }
  .cc-sectionimg .imgContainer {
    margin-top: 0;
    height: auto;
  }
  .cc-sectionBox {
    height: auto;
  }
  .perImg1 {
    top: 20%;
  }
  .cc-sectionBox {
    padding-top: 50px;
  }
  .atmcash {
    bottom: auto;
    top: 207px;
  }
  .atmcard {
    top: 136px;
    bottom: auto;
  }
  .cc-product-landing #faqs .container {
    padding: 0;
  }
  .cc-product-landing .accordian .tog_cont {
    padding: 20px 10px;
  }
  .cc-product-landing .accordian .tog_cont .accTxtBox {
    padding-left: 10px;
  }
  .cc-boxes4Txt {
    width: 100%;
  }
  .cc-boxes4 {
    height: 220px;
    padding-top: 10px;
  }
  .cc-boxes4Txt p {
    line-height: normal;
    padding-top: 10px;
  }
  .stickyTopClas .cc-boxes4 {
    padding: 5px 10px;
  }
  .unclockBox {
    background-size: 200%;
  }
  .cc-compareTable {
    padding-right: 12px;
  }
  .cc-compareTable .rTableRow.rTableRowShow {
    display: none;
  }
  .cc-compareTable .rTableRow.rTableRowShow.rTableRowShowBox {
    display: table-row;
  }
  .cc-compareTable .rTableRow.rowGry .rTableRowMob {
    border-bottom: 4px solid #fff;
  }
  .personalizePup .btn-box {
    display: block;
  }
  .cc-product-landing .cc-proBanner .container,
  .cc-sectionBox .container {
    padding: 0 20px;
  }
  .cc-compareTable {
    overflow: auto;
  }
  .cc-edit {
    display: none;
  }
  .cc-close {
    display: block;
  }
  .cc-compareTable .rTableCell,
  .cc-compareTable .rTableCell .colorRed {
    font-size: 14px !important;
  }
  .cc-compareTable .rTableRow.rTableRowShow.rTableRowShowBox {
    background: #fff;
  }
  .cc-compareTable .rTableRow .rTableCell,
  .cc-compareTable .rTableRowHead .rTableHead {
    width: 26.5%;
  }
  .cc-compareTable .rTableRowHead .rTableHead {
    border-radius: 8px;
  }
  .rTableCell22 {
    margin-right: 20px;
  }
  .stickyTopClasComp .cc-compareTable .rTableRowHead {
    position: fixed;
    width: calc(100% - 24px);
    z-index: 9999;
    top: 61px;
    border-radius: 0 0 8px 8px;
  }
  .stickyTopClasComp .cc-compareTable .rTableRowHead .rTableHead {
    padding: 0 5px;
  }
  .stickyTopClasComp .cc-compareTable .rTableRowHead .rTableHead:last-child {
    padding-right: 20px;
  }
  .cc-compareTable .rtableShowScroll {
    height: 85px;
    width: 100%;
  }
  .cc-compareTable .rTableRowHead {
    position: absolute;
    width: calc(100% - 24px);
  }
  .stickyTopClas .cc-boxes4 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .accTxtBox {
    padding-right: 20px;
  }
  .cc-product-landing .accordian .tog_cont ul li:nth-child(2) .accTxtBox {
    border-right: solid 1px #DBDBDE;
  }
  .cc-product-landing .accordian .tog_cont .accTxtBox {
    padding-left: 0;
  }
  .cc-sectionimg .stars {
    width: 180px;
    margin-left: -90px;
    top: 200px;
  }
  .atmcash {
    right: 214px;
    top: 173px;
  }
  .atmcard {
    top: 105px;
    right: 164px;
  }
}

@media (max-width: 840px) {
  .stickyTopClas .cc-boxes4Txt h3::after {
    display: none;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImgMobShow {
    max-width: 343px;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
    width: 100% !important;
  }
}

@media (max-width: 768px) {
  .cc-product-landing .cc-proBanner p {
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 20px;
  }
  .vendor-cc-banner.cc-proBanner {
    padding-top: 45px;
  }
  .unclockBox .btn-box button {
    display: block;
    margin: auto;
  }
  .unclockBox {
    padding-bottom: 0;
    padding-top: 30px;
  }
  .unclockBox p {
    font-size: 14px;
  }
  .unclockBox h5 {
    font-size: 16px;
    line-height: normal;
  }
  .unclockBox h4 {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
  }
  .unclockBox form {
    padding: 20px 20px 0 20px;
  }
  .unclockBox {
    background: #433b86 url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/unclockBgMob.jpg) no-repeat center top;
    background-size: cover;
  }
  .unclockBox h5 {
    padding-left: 0 !important;
    margin-bottom: 30px;
    letter-spacing: -0.8px;
  }
  .unclockBox #ntbLanding1 li {
    margin-bottom: 35px;
  }
  .unclockBox #ntbLanding1 li .btn-box {
    margin-top: 20px;
  }
  .rTableRowTotal {
    padding: 10px 20px 5px;
  }
  .stickyTopClas .cc-boxes4Img {
    display: none;
  }
  .cardImgBanner {
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  .vendor-cc-banner.cc-proBanner {
    height: 840px !important;
  }
  .cc-proBanner .product-banner {
    padding-top: 40px;
  }
  .cardImgBanner {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    display: block;
  }
  .vendor-cc-banner.cc-proBanner {
    background: #000 url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/cc-product-banner-bgMob.png) no-repeat center center;
    background-size: cover;
  }
  .cardImgBanner {
    /* height: 230px;*/
    padding-top: 28px;
    margin-bottom: 0;
  }
  .cc-compareTable {
    padding-left: 0;
    overflow: hidden;
    padding-right: 0;
  }
  .stickyTopClasComp .cc-compareTable .rTableRowHead {
    width: 100%;
  }
  .cc-compareTable .rTableRowHead .cc-ComBox .form-label-group22,
  .cc-compareTable .rTableRowHead .cc-ComBox .form-label-group {
    padding-bottom: 6px;
  }
  .cc-compareTable .rTableRowHead .rTableHead {
    padding: 10px 5px;
  }
  .cc-compareTable .rTableCell .colorRed {
    font-weight: normal;
    font-size: 14px;
  }
  .cc-compareTable .rTableCell .colorRedBolder {
    font-weight: 600;
  }
  .cc-compareTable .rTableCell {
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
  }
  .cc-compareTable .rTableRow.rowGry {
    background: #fff;
  }
  .cc-product-landing .cc-proBanner h2,
  .cc-product-landing .cc-proBanner h1 {
    font-weight: bold;
  }
  .cc-compareTable .rTableRowHead {
    width: 100%;
  }
  .cc-compareTable .rtableShowScroll {
    height: 60px;
  }
  .cc-boxes4 {
    padding: 22px 8px 0 8px;
  }
}

@media (max-width: 700px) {
  .vendor-cc-banner.cc-proBanner {
    height: 900px !important;
  }
}

@media (max-width: 640px) {
  .vendor-cc-banner.cc-proBanner {
    height: 1040px !important;
  }
  .cc-boxes4Main li {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .cc-boxes4Main {
    margin-top: -310px;
  }
  .cc-product-landing .cc-proBanner h2,
  .cc-product-landing .cc-proBanner h1 {
    font-size: 34px;
  }
  .cc-boxes4 {
    height: 200px;
  }
  .cc-boxes4Txt {
    width: 100%;
  }
  .cc-boxes4Txt h3 {
    font-size: 16px;
  }
  .cc-boxes4Txt p {
    line-height: normal;
  }
  .cc-boxes4Img {
    float: none;
    margin: auto;
  }
  .cc-sectionBox {
    padding-top: 50px;
  }
  .cc-sectionTxt h3 {
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 0.22px;
    line-height: 120%;
    padding-bottom: 15px;
  }
  .cc-sectionTxt p {
    font-size: 21px;
    line-height: 150%;
    font-size: 16px;
    letter-spacing: -0.54px;
    line-height: 24px;
    padding-bottom: 15px;
  }
  .cc-sectionTxt p strong {
    font-size: 21px;
    font-weight: 300;
    letter-spacing: -0.6px;
    line-height: 30px;
  }
  .cc-sectionTxt p.cc-noteTxt {
    font-size: 12px;
    line-height: normal;
  }
  .cc-sectionTxt p br {
    display: none;
  }
  .cc-sectionTxt .btn-box a {
    display: block;
    margin: 0 0 20px;
    width: 180px;
    height: 48px;
  }
  .claimBox h4,
  .claimBox h2 {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: -1.23px;
    line-height: 120%;
  }
  .unclockBox h2 {
    font-size: 32px !important;
    line-height: 120% !important;
  }
  .claimBox {
    background-size: cover;
  }
  .cc-product-landing .form-list {
    margin-top: 0;
  }
  .cc-product-landing .form2 .form-label-group {
    margin-bottom: 0;
  }
  .cc-product-landing #faqs .faq-section.op1 {
    background: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }
  .cc-product-landing #faqs .accordian {
    margin-top: 0 !important;
  }
  .cc-product-landing #faqs .accordian .trgr {
    font-size: 14px;
    padding: 10px 50px 10px 20px;
  }
  .cc-product-landing #faqs .accordian .trgr::before {
    /*top: 12px;*/
    right: 15px;
  }
  .cc-product-landing .accordian .tog_cont h3 {
    margin-left: -20px;
    margin-right: -20px;
    background: #fff;
    margin-bottom: 0;
    font-size: 14px;
  }
  .accTxtBox {
    padding-left: 0;
    padding-right: 0;
    border: 0;
    line-height: 140%;
    font-size: 14px;
  }
  .cc-product-landing .accordian .tog_cont ul li {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .cc-product-landing .accordian .tog_cont .accOr {
    padding: 10px 0;
  }
  .cc-product-landing .accordian .tog_cont ul li:nth-child(odd) {
    background: rgba(233, 233, 233, 0.2);
  }
  .cc-product-landing .accordian .tog_cont ul li:nth-child(even) {
    background: rgba(244, 216, 207, 0.2);
    border-left: solid 1px #fff;
  }
  .cc-product-landing .accordian .tog_cont {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .accTxtBox {
    font-weight: normal;
  }
  #stickyBanner4Boxes {
    display: none;
  }
  .cardImgBanner {
    /*height: 229px;*/
    padding-top: 28px;
    padding-left: 16px;
  }
  .claimBox {
    height: 250px;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 0;
    background: #000 url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/cc-product-banner-bg2.jpg) no-repeat center center;
    background-size: cover;
  }
  .claimBox h4 {
    margin-top: 0;
  }
  .rTableRowHead .cc-ComBox {
    width: 120px;
    padding: 10px 3px 0;
  }
  .rTableRowHead .cc-ComBox .form-control {
    font-size: 14px;
  }
  .cc-compareTable .rTableRowHead .cc-ComBox .form-label-group22 input {
    padding-right: 20px;
  }
  .cc-pro-search {
    right: -7PX;
  }
  .cc-ComBoxDesk {
    display: none;
  }
  .cc-ComBoxMob {
    display: block;
  }
  .cc-Saving {
    padding-right: 0;
    font-size: 14px;
  }
  .rTableRowHead .cc-ComBox .form-label-group {
    padding-bottom: 5px;
  }
  .cc-Saving {
    width: 90px;
  }
  .cc-totalAmountTxt {
    padding-right: 0;
  }
  .cc-note {
    font-size: 12px;
    padding: 0 20px 20px;
    color: #686873;
  }
  .cc-product-landing #faqs .tog_cont ul li:nth-child(3),
  .cc-product-landing #faqs .tog_cont ul li:nth-child(4) {
    display: none;
  }
  .cc-product-landing #faqs {
    margin-top: -14px;
  }
  .cc-boxes4MainMobHeight {
    height: 90px;
  }
  .cc-boxes4MainMob.form-details {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    width: 100%;
  }
  .cc-boxes4MainMob {
    display: block;
  }
  .cc-boxes4MainMob .row li {
    padding: 0;
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .cc-boxes4MainMob .form-label-group {
    border-bottom: solid 1px #E9E9E9;
    margin: 0 10px;
  }
  .cc-boxes4MainMob .inHeight .form-control {
    padding-left: 0;
    padding-right: 0;
  }
  .cc-boxes4MainMob img {
    width: 35px;
    height: auto;
  }
  .cc-boxes4MainMob select {
    display: inline-block;
    background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/down-red.svg) no-repeat right center !important;
    background-position: 98% center !important;
    margin-right: 0;
    background-size: 15px !important;
  }
  .rTableRowHead select {
    display: inline-block;
    background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/down-red.svg) no-repeat right center !important;
    background-position: 98% center !important;
    margin-right: 0;
    background-size: 15px !important;
  }
  .cc-pa {
    position: relative;
  }
  .cc-boxes4MainMob .form-label-group .form-control {
    margin-right: 0;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.5px;
    line-height: 18px;
    border: 0;
    border-radius: 0;
    width: calc(100% - 40px);
    display: inline-block;
    padding-left: 0;
  }
  .cc-boxes4MainMob .gryBgMob,
  .cc-boxes4MainMob .gryBgMob .form-control {
    background: #fbfbfb;
  }
  .cc-boxes4MainMob .gryBgMob2,
  .cc-boxes4MainMob .gryBgMob2 .form-control {
    background: #fdf7f5;
  }
  .cc-boxes4MainMob .gryBgMob2 {
    border-left: solid 1px #fff;
  }
  .cc-boxes4MainMobApply {
    width: 100%;
    text-align: left;
    padding-left: 10px;
  }
  .cc-boxes4MainMobApply a {
    display: block;
    background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/aaply-arrow.png) no-repeat center right;
    padding-right: 25px;
    display: inline-block;
    padding: 10px 30px 10px 0;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.5px;
    line-height: 20px;
    color: #9B1E26;
  }
  /*    .cc-boxes4MainMob select {
      background: #ffffff url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/down.svg) no-repeat right center !important;
      background-position: 98% center !important;
  }
  .cc-compareTable .rTableRowHead .cc-ComBox{ width: 128px;}*/
  .cc-compareBoxes {
    padding-bottom: 0;
  }
  .rTableRowTotal {
    padding: 15px 20px 10px;
  }
  .cc-note1 {
    display: block;
    padding: 10px 20px;
    margin-top: 0;
  }
  .cc-note2 {
    display: none;
  }
  .cc-compareTable .rTable br {
    display: none;
  }
  .cc-boxes4MainMob.form-details.stickyTopClas3 {
    position: fixed;
    width: 100%;
    z-index: 9;
    top: 61px;
  }
  .cc-product-landing .btn-box button.btn-red {
    font-size: 14px;
  }
  .cc-compareTable .rTableRow .rTableCell,
  .cc-compareTable .rTableRowHead .rTableHead {
    width: 41.5%;
  }
  .cc-product-landing .accordian .tog_cont ul li:nth-child(4) .accTxtBox {
    border-right: 0;
  }
  .footer {
    padding-bottom: 0;
  }
}

@media (max-width: 576px) {
  .cc-boxes4Main .container {
    max-width: 100%;
  }
}

@media (max-width: 540px) {
  #banner4Boxes .cc-boxes4Main {
    margin-top: -300px;
  }
  .cc-product-landing .cc-proBanner h2,
  .cc-product-landing .cc-proBanner h1 {
    font-size: 36px;
  }
  .cc-proBanner .product-banner {
    padding-top: 0;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    max-width: 100% !important;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
    max-width: 100% !important;
    width: 100% !important;
    background-size: cover !important;
  }
}

@media (max-width: 520px) {
  .cc-boxes4 {
    height: 230px;
  }
  .cc-proBanner .btn-box .btn-red {
    width: 170px;
  }
  .cardImgBanner {
    height: auto;
    padding-bottom: 20px;
  }
  .cardImgBanner h3 {
    font-size: 21px;
    padding-right: 120px;
    line-height: 150%;
  }
  .cardImgBanner h3 br {
    display: none;
  }
  .cardImgBanner b {
    color: #9B1E26;
  }
  #banner4Boxes .cc-boxes4Main {
    margin-top: -395px;
  }
}

@media (max-width: 480px) {
  .cc-boxes4 {
    height: 200px;
  }
  .cc-boxes4Txt p {
    font-size: 12px;
    letter-spacing: -0.2px;
  }
  .cc-product-landing .cc-proBanner p {
    font-size: 17px;
    padding-bottom: 20px;
    letter-spacing: -0.5px;
    line-height: normal;
    font-weight: bold;
  }
  .cc-proBanner .btn-box .btn-red {
    height: 49px;
  }
  .cc-product-landing .cc-proBanner h2,
  .cc-product-landing .cc-proBanner h1 {
    font-size: 32px;
    line-height: 100%;
    letter-spacing: -1.23px;
  }
  .cardImgBanner {
    /* height: 176px; */
    padding-top: 20px;
  }
  .cardImgBanner h3 {
    font-size: 21px;
    line-height: 130%;
  }
  .cardImgBanner {
    background-size: 100%;
  }
  .cc-product-landing .accordian .tog_cont h3 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .cc-sectionimg {
    width: 280px;
    margin: auto;
    float: none;
  }
  .cc-sectionimg .perImg1 {
    top: 20%;
  }
  .cc-sectionimg .perImg1 img {
    width: 50px;
  }
  .cc-sectionimg .stars {
    width: 100px;
    margin-left: -50px;
    top: 130px;
  }
  .atmcash {
    width: 57px;
    right: 137px;
    top: 104px;
  }
  .atmcard {
    top: 70px;
    width: 27px;
    right: 113px;
  }
  .atmcard img {
    left: 20px;
  }
  .cc-product-landing #faqs .accordian .trgr {
    border-radius: 0;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  .cc-product-landing #faqs .accordian .trgr.act {
    border-radius: 0;
  }
  .cc-product-landing #faqs .accordian .tog_cont {
    margin-bottom: 10px;
  }
  .cc-compareTable .rTableRow .rTableHead:last-child,
  .cc-compareTable .rTableRow .rTableCell:last-child {
    padding-left: 0;
    width: 18%;
  }
  .cc-compareTable .rTableRow .rTableCell,
  .cc-compareTable .rTableRowHead .rTableHead {
    width: 39.5%;
  }
  #banner4Boxes .cc-boxes4Main {
    margin-top: -430px;
  }
}

@media (max-width: 420px) {
  #banner4Boxes .cc-boxes4Main {
    margin-top: -390px;
  }
}

@media (max-width: 400px) {
  .cardImgBanner h3 {
    padding-right: 40px;
  }
  .cc-boxes4Txt h3 {
    font-size: 14px;
  }
  .cc-boxes4 {
    padding-top: 12px;
  }
  /* .cardImgBanner{ height: 156px;}*/
}

@media (max-width: 375px) {
  #banner4Boxes .cc-boxes4Main {
    margin-top: -410px;
  }
  .cc-compareTable .rTableRowHead .cc-ComBox {
    width: 108px;
  }
}

@media (max-width: 360px) {
  .cc-boxes4Txt h3::after {
    display: none;
  }
  .cc-forum2 {
    text-align: center;
  }
  .cc-forum2 h3,
  .cc-forum2 h4 {
    float: none;
    margin: 0 auto 5px;
  }
  .cc-forum2 h4 {
    text-align: left;
  }
  .cc-pro-search {
    right: 0;
    width: 14px;
  }
  .cardImgBanner {
    background-size: 100%;
  }
  /*.cardImgBanner{ height: 176px;}*/
}

@media (max-width: 330px) {
  .cc-compareTable .rTableRowHead .cc-ComBox {
    width: 100px;
  }
  .rTableCell22 {
    margin-right: 10px;
  }
  .rTableRowMob {
    padding-left: 35px;
  }
  .cc-product-landing #faqs .accordian .trgr {
    text-align: left;
    padding-left: 20px;
  }
  .cc-boxes4MainMob .form-label-group img {
    width: 20px;
    display: inline-block;
  }
  .cc-boxes4MainMob .form-label-group .form-control {
    width: calc(100% - 25px);
  }
  .cc-boxes4Txt p {
    padding-top: 0;
  }
  .cardImgBanner h3 {
    font-size: 18px;
  }
  #banner4Boxes .cc-boxes4Main {
    margin-top: -350px;
  }
  .vendor-cc-banner.cc-proBanner {
    height: 960px !important;
  }
}

.vendor-cc-banner.cc-proBanner2 {
  padding-bottom: 110px;
}

.vendor-cc-banner.cc-proBanner2 .cardImgMobShow {
  display: none;
}

.vendor-cc-banner.cc-proBanner2 .banner-form p {
  color: #25243B;
}

.vendor-cc-banner.cc-proBanner2 .banner-form h4 {
  font-size: 18px;
  text-align: center;
  font-weight: 300;
  padding: 15px 0;
}

.vendor-cc-banner.cc-proBanner2 .landingNewPT {
  padding-left: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form {
  border-radius: 20px;
  padding: 20px 16px;
  min-height: auto;
  margin: 0;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form h3 {
  font-size: 22px;
  text-align: center;
  font-weight: 300;
  max-width: 250px;
  margin: auto;
  color: #25243B;
  text-align: center;
  line-height: 120%;
  padding-bottom: 20px;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form .btn-box .btn-red {
  background: #9B1E26;
  display: inline-block;
  max-width: 194px;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form input {
  font-weight: 600;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form input:-ms-input-placeholder {
  color: #25243B;
  opacity: 0.6;
  font-weight: 600;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form input::placeholder {
  color: #25243B;
  opacity: 0.6;
  font-weight: 600;
}

.vendor-cc-banner.cc-proBanner2 .cardImg {
  position: absolute;
  top: 30px;
  right: 30px;
  max-width: 343px;
  width: 100%;
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
  background: #F6F6F6 url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/cardImgBannerBg2.png) no-repeat center right;
  padding: 16px;
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner h3 {
  font-size: 18px;
  font-weight: 300;
  line-height: 130%;
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner strong {
  color: #9B1E26;
  font-size: 48px;
  letter-spacing: -2px;
  line-height: normal;
  font-weight: 600;
  display: block;
}

.vendor-cc-banner.cc-proBanner2 .form-group1 select.is-valid + label,
.vendor-cc-banner.cc-proBanner2 .form-group1 select:valid + label,
.vendor-cc-banner.cc-proBanner2 .form-group1 label {
  opacity: 1;
  margin-bottom: 10px;
}

.vendor-cc-banner.cc-proBanner2 .otp-bx,
.vendor-cc-banner.cc-proBanner2 .otp-bx a {
  font-size: 13px !important;
}

.vendor-cc-banner.cc-proBanner2 .otp-bx img {
  width: auto;
  display: inline-block;
}

.vendor-cc-banner.cc-proBanner2 .mobScreenBtn {
  display: none;
}

@media (max-width: 1180px) {
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    top: 0;
    right: 20px;
  }
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    padding-left: 0;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
    width: 300px;
  }
  .vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form input {
    font-size: 15px;
  }
}

@media only screen and (max-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cc-proBanner .banner-wrapper .banner-ctnt ul.form-list.cr-screen2.op1.row {
    height: 410px;
  }
}

@media (max-width: 1024px) {
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    padding-left: 0;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    right: 10px;
  }
  .cc-boxes4Txt h2 {
    font-size: 14px !important;
  }
}

@media (max-width: 990px) {
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    padding-left: 20px;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    right: 10px;
    width: 300px;
  }
}

@media (max-width: 900px) {
  .vendor-cc-banner.cc-proBanner2 {
    padding-bottom: 120px;
  }
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    padding-left: 20px;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    right: 10px;
    max-width: 343px;
    width: 100%;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImgDeskShow {
    display: none;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImgMobShow {
    display: block;
    position: relative;
    right: inherit;
    top: auto;
    margin: 20px auto 0;
  }
  .vendor-cc-banner.cc-proBanner2 .mobScreen {
    display: none;
  }
  .vendor-cc-banner.cc-proBanner2 .mobScreenBtn {
    display: block;
  }
  .vendor-cc-banner.cc-proBanner {
    height: auto !important;
  }
  .vendor-cc-banner.cc-proBanner2 .landingNewPT,
  .vendor-cc-banner.cc-proBanner2 .col-md-4.col-sm-12 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form {
    margin-top: 30px;
  }
  .vendor-cc-banner.cc-proBanner2 .mobScreen.hide {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .vendor-cc-banner.cc-proBanner2 {
    padding-top: 20px;
  }
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    padding-top: 0;
  }
  .vendor-cc-banner.cc-proBanner2 .banner-form {
    margin-top: 30px !important;
  }
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    width: 100%;
  }
  .vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form input {
    font-size: 18px;
  }
  .vendor-cc-banner.cc-proBanner2 .cc-boxes4Txt p {
    position: relative;
    width: auto;
  }
}

@media (max-width: 640px) {
  .vendor-cc-banner.cc-proBanner2 {
    padding-bottom: 340px;
  }
}

@media (max-width: 520px) {
  .vendor-cc-banner.cc-proBanner2 {
    padding-bottom: 330px;
  }
  #banner4Boxes .cc-boxes4Main {
    margin-top: -300px;
  }
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/cardImgBannerBg3.png) no-repeat center right;
  padding: 16px 100px 16px 16px;
  width: auto !important;
}

.cardImgBanner {
  border-radius: 0;
  max-width: inherit;
}

.vendor-cc-banner.cc-proBanner2 .cardImg {
  position: relative;
  top: 30px;
  margin: 0;
  max-width: 100%;
  width: auto;
  right: 10px;
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner strong {
  color: #9B1E26;
  font-size: 26px;
  letter-spacing: -2px;
  line-height: normal;
  font-weight: 600;
  display: inline;
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner h3 {
  font-size: 18px;
  font-weight: normal;
  line-height: 130%;
  display: inline;
}

.cardImg {
  text-align: left;
  padding-left: 10px;
}

.accordian .tog_cont ul li:nth-child(4) .accTxtBox {
  border-right: 0;
}

@media (max-width: 1180px) {
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    top: 0;
  }
}

@media (max-width: 990px) {
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    top: 20px;
  }
}

@media (max-width: 860px) {
  .cardImgBanner h3 {
    padding-right: 0 !important;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner h3 br {
    display: none;
  }
}

@media (max-width: 768px) {
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner h3 {
    font-size: 16px;
  }
}

@media (max-width: 990px) {
  .comapreBoxMain .container,
  .cc-boxes4Main .container {
    max-width: 100%;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

@media (max-width: 520px) {
  .vendor-cc-banner.cc-proBanner2 {
    padding-bottom: 340px;
  }
}

.cc-sectionTxt p.joinBull {
  position: relative;
  padding-left: 25px;
  font-size: 21px;
  max-width: 470px;
  line-height: 140%;
  padding-bottom: 15px;
}

.cc-sectionTxt p.joinBull::before {
  content: '';
  width: 12px;
  height: 12px;
  background-color: #F4D8CF;
  display: block;
  border-radius: 12px;
  position: absolute;
  left: 0;
  top: 10px;
}

.cc-sectionTxt p.joinBullSm {
  font-size: 17px;
}

.uptoreward h3 {
  max-width: 450px;
  width: 100%;
}

.uptoreward p {
  font-size: 17px;
  padding-bottom: 15px;
  line-height: 150%;
  letter-spacing: -.5px;
}

.uptoreward p strong {
  font-size: 26px;
  display: inline-block;
  margin-right: 5px;
}

.uptoreward p.font21 {
  font-size: 21px;
  font-weight: bold;
}

.uptoreward p.font14 {
  font-size: 14px;
  margin-top: 15px;
}

.spendabove h3 {
  max-width: 550px;
  width: 100%;
}

.spendabove p {
  font-size: 17px;
  padding-bottom: 10px;
  line-height: 150%;
  letter-spacing: -.5px;
  position: relative;
}

.spendabove p strong {
  display: inline-block;
  margin-right: 5px;
}

.spendabove p.bullDot {
  padding-left: 16px;
}

.spendabove p.bullDot::before {
  content: '';
  width: 8px;
  height: 8px;
  background: #F4D8CF;
  border-radius: 4px;
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
}

.spendabove p.font21 {
  font-size: 21px;
  font-weight: bold;
}

.spendabove p.font14 {
  font-size: 14px;
  margin-top: 15px;
  padding-bottom: 25px;
}

.savemore h3 {
  max-width: 460px;
  width: 100%;
}

.savemore p {
  font-size: 21px;
  padding-bottom: 15px;
  line-height: 150%;
  letter-spacing: -.5px;
  position: relative;
}

.savemore p strong {
  display: inline-block;
  margin-right: 5px;
}

.savemore p.PB10 {
  padding-bottom: 0;
}

.savemore p.font21 {
  font-size: 21px;
  font-weight: bold;
}

.savemore p.font12 {
  font-size: 12px;
  margin-top: 15px;
  letter-spacing: -.2px;
}

.savemore p.font14 {
  font-size: 14px;
}

.savemore p.font16 {
  font-size: 16px;
  margin-top: 15px;
}

.cc-sectionBox p.font1622 {
  font-size: 16px;
  line-height: 150%;
  margin-top: 20px;
}

.cc-sectionBox p.bullDot {
  padding-left: 16px;
  font-size: 17px;
  padding-bottom: 10px;
  line-height: 150%;
}

.cc-sectionBox p.bullDot::before {
  content: '';
  width: 8px;
  height: 8px;
  background: #F4D8CF;
  border-radius: 4px;
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
}

@media (max-width: 640px) {
  .cc-sectionTxt p.joinBull,
  .cc-sectionTxt p strong {
    font-size: 17px;
  }
  .uptoreward p {
    font-size: 14px;
  }
  .savemore p {
    font-size: 16px;
  }
  .savemore p strong,
  .spendabove p strong,
  .uptoreward p strong {
    font-weight: bold;
  }
  .uptoreward p {
    padding-bottom: 5px;
  }
  .cc-sectionTxt p.font122 {
    font-size: 12px;
    padding-bottom: 20px;
  }
  .uptoreward p.font21 {
    font-size: 20px;
  }
  .cc-sectionTxt p.joinBull::before {
    top: 5px;
  }
}

@media (max-width: 1300px) {
  #cc-up-to-10X-reward .cc-sectionTxt h3 {
    font-size: 30px;
    line-height: normal;
    max-width: initial;
  }
  .cc-sectionTxt h3 {
    font-size: 36px;
    line-height: normal;
  }
  .cc-sectionTxt p {
    font-size: 20px;
    line-height: normal;
  }
  .uptoreward p strong {
    font-size: 20px;
  }
  .uptoreward p.font21 {
    font-size: 18px;
  }
}

@media (max-width: 1024px) {
  .cc-proBanner2 .banner-brdcrumb.breadcrumb-wrap {
    position: relative;
    padding-top: 0;
    padding-bottom: 20px;
  }
}

@media (max-width: 1210px) {
  .cc-proBanner2 .landingNewPT2 {
    padding-top: 30px;
  }
  .cc-product-landing .cc-proBanner h1 {
    line-height: 90%;
  }
  .cc-product-landing .cc-proBanner p {
    padding-bottom: 25px;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
    margin-top: 20px !important;
  }
}

.cc-boxes4Txt h2 {
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 10px;
  position: relative;
}

.cc-boxes4Txt h2::after {
  width: 46px;
  height: 47px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/cc-product/cc-arrow.svg) no-repeat;
  content: '';
  position: absolute;
  right: auto;
  top: auto;
  margin-top: -11px;
}

.stickyTopClas .cc-boxes4Txt h2 {
  padding-right: 35px;
}

.unclockBox h2 {
  font-size: 48px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 60px;
  color: #fff;
  margin-bottom: 10px;
}

@media (max-width: 1023px) {
  .cc-boxes4Txt h2 {
    display: initial;
  }
}

@media screen and (min-device-width: 990px) and (max-device-width: 1120px) {
  .cc-boxes4Txt h2::after {
    right: -40px;
  }
}

@media (max-width: 840px) {
  .stickyTopClas .cc-boxes4Txt h2::after {
    display: none;
  }
}

@media (max-width: 768px) {
  .unclockBox h4 {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
  }
}

@media (max-width: 640px) {
  .cc-boxes4Txt h2 {
    font-size: 16px;
  }
}

@media (max-width: 400px) {
  .cc-boxes4Txt h2 {
    font-size: 14px;
  }
}

@media (max-width: 360px) {
  .cc-boxes4Txt h2::after {
    display: none;
  }
}

.referral-opt {
  background: white;
  padding: 0;
  font-family: 'Inter', sans-serif;
}

.referral-opt .container {
  max-width: 100%;
}

@media (max-width: 991px) {
  .referral-opt .container .row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.referral-opt .container .row .col:first-child {
  width: 55%;
  max-width: 55%;
  background: linear-gradient(180deg, #F4D8CF 0%, #E9B7A7 100%);
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:first-child {
    width: 100%;
    max-width: 100%;
    border-radius: 0 0 12px 12px;
  }
}

.referral-opt .container .row .col:first-child .inner-wrap {
  max-width: 100%;
  padding-top: 50px;
  margin: 0 0 0 auto;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:first-child .inner-wrap img {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .referral-opt .container .row .col:first-child .inner-wrap {
    margin: 0 auto;
    padding-top: 20px;
  }
}

.referral-opt .container .row .col:first-child .inner-wrap .content {
  padding-bottom: 64px;
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:first-child .inner-wrap .content {
    padding-bottom: 32px;
  }
}

@media (max-width: 767px) {
  .referral-opt .container .row .col:first-child .inner-wrap .content {
    padding-bottom: 0;
  }
}

.referral-opt .container .row .col:first-child .inner-wrap .content h2 {
  max-width: 482px;
  margin: 0 auto;
  color: #25243B;
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0.25px;
  line-height: 34px;
  text-align: center;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:first-child .inner-wrap .content h2 {
    max-width: 314px;
    font-size: 26px;
  }
}

.referral-opt .container .row .col:first-child .inner-wrap .content p {
  color: #25243B;
  font-size: 21px;
  letter-spacing: -0.6px;
  line-height: 30px;
  text-align: center;
  margin-bottom: 0;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:first-child .inner-wrap .content p {
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:first-child .inner-wrap .content p {
    font-size: 16px;
    line-height: 24px;
  }
}

.referral-opt .container .row .col:first-child .inner-wrap .refImg {
  text-align: center;
}

.referral-opt .container .row .col:last-child {
  width: 45%;
  max-width: 45%;
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child {
    width: 100%;
    max-width: 100%;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap {
  max-width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  height: 100%;
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap {
    margin: -72px auto 0;
    padding-top: 0;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-left: 0;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap {
    padding-left: 24px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap {
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 0;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box {
  width: 264px;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.1);
  margin-right: 24px;
  text-align: center;
  padding: 16px 12px;
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box:last-child {
  margin-right: 0;
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box.pd {
  padding: 16px 42px;
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box {
    width: 176px;
    padding: 12px 12px;
    margin-right: 8px;
  }
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box.pd {
    padding: 12px 12px;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h2 {
  color: #9B1E26;
  font-size: 48px;
  font-weight: 600;
  letter-spacing: -2px;
  line-height: 64px;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h2 {
    font-size: 36px;
    line-height: 52px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h2 {
    font-size: 28px;
    line-height: 34px;
    margin: 4px 0;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box p {
  color: #686873;
  font-size: 16px;
  letter-spacing: -0.61px;
  line-height: 24px;
  margin-bottom: 8px;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box p {
    font-size: 14px;
    line-height: 19px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h5 {
  padding-top: 4px;
  color: #25243B;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 0;
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h5 strong {
  font-weight: 600;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h5 {
    font-size: 15px;
    line-height: 20px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h5 {
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    letter-spacing: -0.2px;
  }
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h5 strong {
    font-weight: 600;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap {
  padding: 82px 0 0;
  max-width: 542px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap {
    padding: 48px 24px 0 24px;
  }
}

@media (max-width: 767px) {
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap {
    padding: 24px 0 0 0;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap p {
  color: #25243B;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 20px;
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap .cta {
  color: #686873;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  padding-top: 10px;
  font-weight: normal;
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap .cta a {
  font-size: 14px;
  color: #9D1D27 !important;
  font-weight: 600;
  text-decoration: underline;
}

@media (max-width: 767px) {
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap .cta a {
    font-size: 14px;
    color: #9D1D27 !important;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap .check-list li {
  margin-bottom: 16px;
  padding: 0;
  padding-left: 15px;
  color: #25243B;
  position: relative;
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap .check-list li::after {
  content: "";
  background: #9B1E26;
  top: 4px;
  border-radius: 4px;
  height: 8px;
  width: 8px;
  left: 0;
  position: absolute;
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap .check-list li div {
  font-size: 16px;
  letter-spacing: -0.57px;
  line-height: 20px;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap .check-list li div {
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap .check-list li div {
    font-size: 14px;
    letter-spacing: -0.5px;
    line-height: 20px;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap .check-list li div strong {
  font-weight: 600;
}

.referral-opt .container .row.referral-banner-lic .col {
  width: 100%;
  max-width: 100%;
  background: linear-gradient(180deg, #F4D8CF 0%, #E9B7A7 100%);
}

@media (max-width: 991px) {
  .referral-opt .container .row.referral-banner-lic .col {
    width: 100%;
    max-width: 100%;
    border-radius: 0 0 12px 12px;
  }
}

.referral-opt .container .row.referral-banner-lic .col .inner-wrap {
  max-width: 100%;
  padding-top: 50px;
  margin: 0 0 0 auto;
}

@media (max-width: 1280px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap img {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap {
    margin: 0 auto;
    padding-top: 20px;
  }
}

.referral-opt .container .row.referral-banner-lic .col .inner-wrap .content {
  padding-bottom: 64px;
}

@media (max-width: 991px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap .content {
    padding-bottom: 32px;
  }
}

@media (max-width: 767px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap .content {
    padding-bottom: 0;
  }
}

.referral-opt .container .row.referral-banner-lic .col .inner-wrap .content h2 {
  max-width: 482px;
  margin: 0 auto;
  color: #25243B;
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0.25px;
  line-height: 34px;
  text-align: center;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap .content h2 {
    max-width: 314px;
    font-size: 26px;
  }
}

.referral-opt .container .row.referral-banner-lic .col .inner-wrap .content p {
  color: #25243B;
  font-size: 21px;
  letter-spacing: -0.6px;
  line-height: 30px;
  text-align: center;
  margin-bottom: 0;
}

@media (max-width: 1280px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap .content p {
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap .content p {
    font-size: 16px;
    line-height: 24px;
  }
}

.referral-opt .container .row.referral-banner-lic .col .inner-wrap .refImg {
  text-align: center;
}

.referral-popup {
  padding: 80px 80px;
  font-family: 'Inter', sans-serif;
}

@media (max-width: 991px) {
  .referral-popup {
    padding: 40px 40px;
  }
}

@media (max-width: 767px) {
  .referral-popup {
    padding: 24px 30px;
  }
}

.referral-popup .row h3 {
  color: #25243B;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 30px;
  margin-bottom: 20px;
  margin-top: 36px;
}

.referral-popup .row h3:first-child {
  margin-top: 0;
}

.referral-popup .row p {
  color: #25243B;
  font-size: 16px;
  letter-spacing: -0.2px;
  line-height: 20px;
  margin-bottom: 32px;
}

.referral-popup .row p:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .referral-popup .row p {
    font-size: 14px;
    letter-spacing: -0.5px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}

.eashSteps {
  max-width: 600px;
  width: 100%;
  margin: 5px auto 0;
}

.eashSteps h3 {
  color: #25243B;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 32px;
  padding-bottom: 15px;
  padding-top: 20px;
}

.eashSteps ul .PR0 {
  padding-right: 0;
}

.eashSteps ul li {
  padding-right: 30px;
  float: left;
  padding-bottom: 20px;
}

.eashSteps ul li .refIcon {
  text-align: center;
  position: relative;
  width: 52px;
  height: 52px;
  margin: 0 0 16px;
}

.eashSteps ul li .refIcon .refNum {
  font-family: roboto;
  width: 24px;
  height: 24px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  color: #9C1D26;
  position: absolute;
  border-radius: 12px;
  bottom: -5px;
  right: -5px;
}

.eashSteps ul li .refTxt {
  color: #25243B;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
}

@media (max-width: 1280px) {
  .eashSteps ul li .refTxt {
    font-size: 14px;
  }
}

.eashSteps ul li .refTxt strong {
  font-weight: 600;
}

@media (max-width: 1280px) {
  .eashSteps {
    padding-left: 24px;
  }
}

@media (max-width: 991px) {
  .eashSteps {
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 0;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap2 {
  max-width: 600px;
  padding-top: 20px;
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap2 h3 {
  color: #25243B;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 32px;
  padding-bottom: 15px;
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap2 .cta a {
  font-weight: 600;
  color: #9C1D26;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
  text-decoration: none;
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box {
  width: 290px;
}

.referral-opt .container .row .col:first-child .inner-wrap .content2 {
  padding-bottom: 30px;
}

.refShareBox {
  border: 1px dashed #979797;
  border-radius: 27px;
  background-color: #FFFFFF;
  color: #9C1D26;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 29px;
  text-align: center;
  padding: 7px 43px;
  max-width: 392px;
  margin: 30px auto 20px;
  position: relative;
}

.refShareBox .refCopied {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.refShareBox .refCopied span {
  background: #fff;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 27px;
  font-size: 20px;
}

@media (max-width: 767px) {
  .refShareBox {
    padding: 7px 0;
  }
}

.refShareBox button.refCopy {
  background: none;
  display: inline-block;
  padding: 0;
  border: 0;
}

.refShareBox button.refCopy img {
  width: auto !important;
}

.refShareBox a {
  font-size: 24px;
  letter-spacing: 0;
  line-height: 29px;
  text-align: center;
  text-decoration: none;
  color: #9C1D26;
}

.refSocial {
  text-align: center;
}

.refSocial a {
  display: inline-block;
  padding: 0 18px;
}

.refShareIcon {
  position: absolute;
  width: 48px;
  height: 48px;
  right: -70px;
  top: 0;
  display: none;
}

@media (max-width: 480px) {
  .refShareBox a {
    font-size: 20px;
  }
  .refShareBox {
    padding: 5px 0 2px;
    width: 280px;
    position: relative;
    left: -20px;
  }
  .refSocial {
    display: none;
  }
  .refShareIcon {
    display: block;
    right: -60px;
  }
  .eashSteps ul li {
    width: 100%;
    padding-right: 0;
  }
  .eashSteps ul li .refIcon {
    float: left;
    margin-right: 25px;
  }
  .eashSteps ul li .refTxt {
    padding-top: 5px;
  }
  .eashSteps ul li .refTxt br {
    display: none;
  }
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap2 h3, .eashSteps h3 {
    font-size: 20px;
    font-weight: 300;
    line-height: 20px;
  }
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap2 .check-list li div {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 400px) {
  .refShareBox {
    left: -25px;
  }
  .refShareBox a {
    font-size: 18px;
  }
}

@media (max-width: 330px) {
  .refShareBox {
    width: 100%;
    left: auto;
  }
  .refShareIcon {
    right: auto;
    top: auto;
    left: 50%;
    margin-left: -24px;
    margin-top: 10px;
  }
  .referral-opt .container .row .col:first-child .inner-wrap .content2 {
    padding-bottom: 50px;
  }
}

.referral-opt.referral-rewards .container .row .col:first-child .inner-wrap {
  padding-top: 10px;
}

.referral-opt.referral-rewards .container .row .col:first-child .inner-wrap h2 {
  font-size: 22px;
  line-height: normal;
  margin-bottom: 10px;
  max-width: 100% !important;
}

.referral-opt.referral-rewards .container .row .col:first-child .inner-wrap .refImg {
  max-width: 400px;
  width: 100%;
  margin: 0 auto 0;
}

@media (max-width: 420px) {
  .referral-opt.referral-rewards .container .row .col:first-child .inner-wrap .refImg {
    width: 80%;
    margin-top: -10px;
  }
}

@media (max-width: 360px) {
  .referral-opt.referral-rewards .container .row .col:first-child .inner-wrap .refImg {
    margin-top: 0;
  }
}

.referral-opt.referral-rewards .container .row .col:first-child .inner-wrap .refImg img {
  width: 100%;
}

@media (max-width: 990px) {
  .referral-opt.referral-rewards .container .row .col:first-child {
    padding-bottom: 90px;
  }
}

.referral-opt.referral-rewards .container .row .inner-wrap {
  position: relative;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardFix {
  position: fixed;
  width: 50%;
  text-align: center;
  color: #25243B;
}

@media screen and (min-device-width: 1370px) and (max-device-width: 2500px) {
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%;
  }
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h4 {
    padding-bottom: 30px !important;
  }
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h2 {
    margin-bottom: 20px !important;
  }
}

@media (max-width: 990px) {
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix {
    position: initial;
    width: 100%;
  }
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardFix .content {
  padding-bottom: 0;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h4 {
  font-size: 19px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
  padding-bottom: 10px;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h5 {
  font-size: 17px;
  line-height: 24px;
  font-weight: 300;
  letter-spacing: -0.6px;
  text-align: center;
  padding-bottom: 5px;
}

@media (max-width: 640px) {
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h2 {
    font-size: 22px !important;
    margin-top: 20px !important;
  }
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h4 {
    font-size: 14px;
    line-height: normal;
  }
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h5 {
    font-size: 14px;
  }
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardScreen3 .cr-screen1, .referral-opt.referral-rewards .container .row .inner-wrap .rewardScreen3 .cr-screen2 {
  max-width: 362px;
  width: 100%;
  margin: auto;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardScreen3 .cr-screen3 .refShareBox {
  margin-top: 0;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardScreen3 input {
  font-size: 16px;
  font-weight: 600;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardScreen3 .btn-box .btn-red.disabled {
  background: #9D1D27;
  color: #fff;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardScreen3 .form-group1 {
  text-align: left;
}

@media (max-width: 990px) {
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap {
    margin-top: -52px;
  }
}

@media (max-width: 990px) {
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .rewardMobRev {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 1200px) {
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .refTxt {
    font-size: 16px;
  }
}

@media (max-width: 640px) {
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul {
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div .refIcon {
    width: 64px;
    margin-bottom: 0;
  }
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div .refIcon img {
    width: 100%;
  }
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div .refTxt {
    width: calc(100% - 64px);
    padding-left: 20px;
  }
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div .refTxt br {
    display: none;
  }
}

@media (max-width: 420px) {
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div .refIcon {
    margin-right: 10px;
  }
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div .refTxt {
    padding-left: 0px;
  }
}

.referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .refIcon {
  margin-bottom: 20px;
}

.referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .know-wrap {
  max-width: 605px;
  padding-top: 30px;
}

.referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .know-wrap .cta a {
  font-size: 16px;
  text-decoration: none;
}

.referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .rewardsHeader {
  font-size: 28px;
  text-align: center;
  color: #25243B;
  padding: 20px 0 40px;
  line-height: normal;
}

.referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .rewardsHeader strong {
  font-weight: 600;
}

@media (max-width: 640px) {
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .rewardsHeader {
    font-size: 22px;
    padding-bottom: 00px;
  }
}

.referral-opt.referral-rewards .container .row .rewardsBoxPints {
  padding: 16px 20px 6px;
  border-radius: 10px;
  max-width: 640px;
  width: 100%;
  margin: 30px auto 0;
  background: #f6f6f6;
  color: #25243B;
}

.referral-opt.referral-rewards .container .row .rewardsBoxPints h5 {
  font-size: 21px;
  font-weight: 600;
  padding-bottom: 16px;
}

.referral-opt.referral-rewards .container .row .rewardsBoxPints li {
  font-size: 16px;
  font-weight: 600;
  position: relative;
  padding-left: 20px;
  padding-bottom: 10px;
}

.referral-opt.referral-rewards .container .row .rewardsBoxPints li::before {
  content: '';
  width: 8px;
  height: 8px;
  background: #9B1E26;
  display: block;
  position: absolute;
  border-radius: 4px;
  top: 6px;
  left: 0;
}

.referral-opt.referral-rewards .container .row .faq-section {
  max-width: 640px;
  width: 100%;
  margin: auto;
  padding-bottom: 50px;
}

.referral-opt.referral-rewards .container .row .faq-section .accordian .trgr {
  background: #f6f6f6;
  color: #25243B;
  font-size: 18px;
  padding: 15px 50px 15px 20px;
}

.referral-opt.referral-rewards .container .row .faq-section .accordian .trgr::before {
  top: 50%;
  margin-top: -7px;
  font-weight: bold;
}

.referral-opt.referral-rewards .container .row .faq-section .accordian .trgr.act {
  font-weight: 600;
}

.referral-opt.referral-rewards .container .row .faq-section .accordian .tog_cont {
  color: #25243B;
  font-size: 15px;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col .inner-wrap .otp-bx img {
    width: auto !important;
  }
}

.terms-newPupNew h6 {
  border: 0;
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 10px;
  display: block;
}

.terms-newPupNew li {
  padding-left: 20px;
  position: relative;
  /*font-size: 14px; margin-bottom: 10px;*/
}

.terms-newPupNew li::before {
  width: 8px;
  height: 8px;
  background: #9B1E26;
  border-radius: 4px;
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
}

.terms-newPupNew li ol {
  margin-top: 10px;
}

.terms-newPupNew li ol li {
  list-style: decimal;
  padding-left: 0;
}

.terms-newPupNew li ol li::before {
  display: none;
}

@media (max-width: 480px) {
  .terms-newPupNew h4 {
    font-size: 18px;
    padding-right: 30px;
  }
  .terms-newPupNew h6 {
    font-size: 16px;
  }
}

@media (max-width: 640px) {
  .referral-opt.referral-rewards .faq-section .container {
    padding-left: 0;
    padding-right: 0;
  }
  .referral-opt.referral-rewards .container .row .faq-section .accordian .trgr {
    font-size: 16px;
  }
}

@media (max-width: 360px) {
  .referral-opt.referral-rewards .container .row .col:first-child .inner-wrap h2 {
    font-size: 19px !important;
    margin-top: 15px !important;
  }
  .referral-opt.referral-rewards .container .row .col:first-child .inner-wrap {
    padding-top: 0;
  }
  .referral-opt.referral-rewards .container .form-list li {
    margin-bottom: 10px;
  }
  .referral-opt.referral-rewards .container .form-list li .btn-box .btn-red {
    height: 40px;
    line-height: 40px;
  }
  .referral-opt.referral-rewards .container .row .col:first-child .inner-wrap .refImg {
    width: 80%;
  }
  .referral-opt.referral-rewards .container .row .form-group1 {
    margin-bottom: 10px;
    padding: 7px 16px 7px 16px;
  }
  /*  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .bonus-wrap{ margin-top: -20px;}*/
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h2 {
    margin-bottom: 0;
  }
}

.referral-opt.referral-rewards .form-group1 input.is-valid + label,
.referral-opt.referral-rewards .form-group1 textarea.is-valid + label,
.referral-opt.referral-rewards .form-group1 select.is-valid + label {
  margin-bottom: 10px;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #25243b;
  opacity: 0.4;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #25243b;
  opacity: 0.4;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #25243b;
  opacity: 0.4;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #25243b;
  opacity: 0.4;
}

input::-ms-reveal,
input::-webkit-reveal,
input::-webkit-clear,
input::-moz-reveal,
input::-moz-clear,
input::-ms-clear {
  display: none;
}

/* form starting stylings ------------------------------- */
[include*="form-input-select()"] select:not(:focus):invalid {
  color: #C7C7C7;
}

.form-group1 {
  padding: 12px 16px 16px 16px;
  margin-bottom: 20px;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
  /* BOTTOM BARS ================================= */
}

.form-group1.rupee {
  position: relative;
}

.form-group1.rupee input {
  padding-left: 15px;
}

.form-group1.rupee::before {
  content: '₹ ';
  position: absolute;
  color: #9D1D27;
  font-size: 24px;
  font-weight: 500;
  top: 18px;
}

.form-group1.rupee.disabled::before {
  color: rgba(37, 36, 59, 0.5);
  font-size: 20px;
}

.form-group1.rupee.readonly::before {
  color: #25243B;
  font-size: 20px;
}

.form-group1 .action-btn {
  position: absolute;
  right: 20px;
  top: 20px;
  background: #FFFFFF;
}

.form-group1 .action-btn .edit {
  color: #9D1D27;
  font-size: 14px;
}

.form-group1 .action-btn .edit img {
  padding-right: 4px;
}

.form-group1 .action-btn .done {
  display: none;
  color: #00a07a;
  font-size: 14px;
}

.form-group1 .action-btn .done img {
  padding-right: 4px;
}

@media (max-width: 767px) {
  .form-group1.radius-sm-0 {
    padding: 20px 16px;
    border-radius: 0px;
  }
  .form-group1.radius-sm-0.m-minus-15 {
    margin: 0 -15px;
  }
}

.form-group1.show-border {
  border: 1px solid rgba(37, 36, 59, 0.2);
}

.form-group1.disabled {
  pointer-events: none;
  background-color: #e9e9e9;
}

.form-group1.readonly label {
  display: block;
}

.form-group1.readonly input:disabled {
  pointer-events: none;
  background-color: #FFFFFF;
  color: #25243B;
  font-size: 17px;
  font-weight: 600;
}

.form-group1.p0 {
  background: transparent;
}

.form-group1.p10 {
  border-radius: 0px;
  background: transparent;
  box-shadow: none;
}

.form-group1.p10 input {
  padding: 10px 10px 10px 0px;
  box-shadow: none;
  border-radius: 0px;
  background: transparent;
}

.form-group1.p10 input + label + .bar,
.form-group1.p10 input + label + label + .bar {
  top: 10px;
}

.form-group1.p10 input + label + .bar::before, .form-group1.p10 input + label + .bar::after,
.form-group1.p10 input + label + label + .bar::before,
.form-group1.p10 input + label + label + .bar::after {
  width: 50% !important;
}

.form-group1.custom-select-2 {
  box-shadow: none;
  padding-bottom: 10px;
}

.form-group1.custom-select-2 select {
  border-radius: 0;
  border-bottom-color: rgba(37, 36, 59, 0.2) !important;
}

.form-group1.custom-select-2 select#bank {
  border-bottom-width: 1px !important;
}

.form-group1 .rupee-symbole {
  color: #ccc9c9;
  top: 11px;
  left: 19px;
  position: absolute;
  font-size: 20px;
  font-weight: bold;
}

.form-group1.dropdown {
  min-height: 66px;
}

.form-group1 select {
  background-color: transparent !important;
  background-image: url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/svg/ic-keyboard-arrow-down.svg") !important;
  height: auto;
  background-size: 30px !important;
  background-position: 96% 0px !important;
  line-height: 1.2em;
  border-radius: 0;
  border-bottom: 0px solid #e9e9e9 !important;
  padding-right: 0;
}

.form-group1 select option {
  font-weight: 500;
  color: rgba(37, 36, 59, 0.5);
}

.form-group1 select#month, .form-group1 select#year {
  background-position: 96% 10px !important;
}

.form-group1 select:focus + label + span,
.form-group1 select:focus + label + label + span {
  opacity: 0;
  display: none;
}

.form-group1 select:invalid {
  color: rgba(37, 36, 59, 0.4);
}

.form-group1 select.is-valid {
  border-color: transparent !important;
}

.form-group1 select.is-valid:focus {
  border-color: #9d1d27 !important;
}

.form-group1 select.is-valid, .form-group1 select:valid {
  padding-bottom: 0;
  border-width: 0px;
  border-color: transparent !important;
}

.form-group1 select.is-valid.border-bottom, .form-group1 select:valid.border-bottom {
  border-bottom: 1px solid #e9e9e9 !important;
}

.form-group1 select.is-valid + label, .form-group1 select:valid + label {
  display: block;
  margin: 0px 0 0 0 !important;
  opacity: 1;
}

.form-group1 input:not(:placeholder-shown) + label + .bar + .indicator .icon {
  color: #FFCB05;
}

.form-group1 textarea {
  resize: none;
}

.form-group1 input,
.form-group1 textarea,
.form-group1 select {
  box-shadow: none;
  color: #25243b;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.08px;
  padding: 0;
  padding-bottom: 8px;
  display: block;
  width: 100%;
  border: none;
  border-radius: 0px;
  outline: transparent;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  min-height: 38px;
  padding-right: 28px;
}

@media (max-width: 767px) {
  .form-group1 input,
  .form-group1 textarea,
  .form-group1 select {
    font-size: 16px;
  }
}

.form-group1 input.pr-100,
.form-group1 textarea.pr-100,
.form-group1 select.pr-100 {
  padding-right: 100px;
}

.form-group1 input.pb14,
.form-group1 textarea.pb14,
.form-group1 select.pb14 {
  padding: 18px 24px;
}

.form-group1 input.pb14.is-invalid,
.form-group1 textarea.pb14.is-invalid,
.form-group1 select.pb14.is-invalid {
  padding-bottom: 34px;
}

.form-group1 input:disabled,
.form-group1 textarea:disabled,
.form-group1 select:disabled {
  background-color: #e9e9e9;
}

.form-group1 input:disabled + label,
.form-group1 textarea:disabled + label,
.form-group1 select:disabled + label {
  display: block;
  margin-bottom: 0;
  border: none;
}

.form-group1 input[type='checkbox'], .form-group1 input[type='radio'],
.form-group1 textarea[type='checkbox'],
.form-group1 textarea[type='radio'],
.form-group1 select[type='checkbox'],
.form-group1 select[type='radio'] {
  -moz-appearance: auto;
  /* Firefox */
  -webkit-appearance: auto;
  /* Safari and Chrome */
  appearance: auto;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.form-group1 input[type='checkbox'] + label.check-label, .form-group1 input[type='radio'] + label.check-label,
.form-group1 textarea[type='checkbox'] + label.check-label,
.form-group1 textarea[type='radio'] + label.check-label,
.form-group1 select[type='checkbox'] + label.check-label,
.form-group1 select[type='radio'] + label.check-label {
  position: relative;
  top: 0;
  left: 5px;
  padding: 0 28px;
  font-size: 14px;
  margin: 0;
  opacity: 1;
}

.form-group1 input[type='checkbox'] + label.check-label > small, .form-group1 input[type='radio'] + label.check-label > small,
.form-group1 textarea[type='checkbox'] + label.check-label > small,
.form-group1 textarea[type='radio'] + label.check-label > small,
.form-group1 select[type='checkbox'] + label.check-label > small,
.form-group1 select[type='radio'] + label.check-label > small {
  line-height: 1;
  font-size: 10px;
}

.form-group1 input:invalid:focus + label + .bar:after, .form-group1 input:invalid:focus + label + .bar::before, .form-group1 input.is-invalid + label + .bar:after, .form-group1 input.is-invalid + label + .bar::before,
.form-group1 textarea:invalid:focus + label + .bar:after,
.form-group1 textarea:invalid:focus + label + .bar::before,
.form-group1 textarea.is-invalid + label + .bar:after,
.form-group1 textarea.is-invalid + label + .bar::before,
.form-group1 select:invalid:focus + label + .bar:after,
.form-group1 select:invalid:focus + label + .bar::before,
.form-group1 select.is-invalid + label + .bar:after,
.form-group1 select.is-invalid + label + .bar::before {
  background-color: #9d1d27;
}

.form-group1 input:invalid:focus + label + .bar + .indicator, .form-group1 input.is-invalid + label + .bar + .indicator,
.form-group1 textarea:invalid:focus + label + .bar + .indicator,
.form-group1 textarea.is-invalid + label + .bar + .indicator,
.form-group1 select:invalid:focus + label + .bar + .indicator,
.form-group1 select.is-invalid + label + .bar + .indicator {
  opacity: 1;
}

.form-group1 input:invalid:focus + label + label + .bar + .indicator, .form-group1 input.is-invalid + label + label + .bar + .indicator,
.form-group1 textarea:invalid:focus + label + label + .bar + .indicator,
.form-group1 textarea.is-invalid + label + label + .bar + .indicator,
.form-group1 select:invalid:focus + label + label + .bar + .indicator,
.form-group1 select.is-invalid + label + label + .bar + .indicator {
  color: #ff0020;
  opacity: 1;
}

.form-group1 input:focus, .form-group1 input:active,
.form-group1 textarea:focus,
.form-group1 textarea:active,
.form-group1 select:focus,
.form-group1 select:active {
  box-shadow: none !important;
  color: #9d1d27;
}

.form-group1 input:focus + label, .form-group1 input:active + label,
.form-group1 textarea:focus + label,
.form-group1 textarea:active + label,
.form-group1 select:focus + label,
.form-group1 select:active + label {
  display: block;
}

.form-group1 input:focus + label > span, .form-group1 input:active + label > span,
.form-group1 textarea:focus + label > span,
.form-group1 textarea:active + label > span,
.form-group1 select:focus + label > span,
.form-group1 select:active + label > span {
  display: block !important;
}

.form-group1 input:focus + label > span + span, .form-group1 input:active + label > span + span,
.form-group1 textarea:focus + label > span + span,
.form-group1 textarea:active + label > span + span,
.form-group1 select:focus + label > span + span,
.form-group1 select:active + label > span + span {
  display: none !important;
}

.form-group1 input:focus + label + .bar:after, .form-group1 input:focus + label + .bar::before, .form-group1 input:active + label + .bar:after, .form-group1 input:active + label + .bar::before,
.form-group1 textarea:focus + label + .bar:after,
.form-group1 textarea:focus + label + .bar::before,
.form-group1 textarea:active + label + .bar:after,
.form-group1 textarea:active + label + .bar::before,
.form-group1 select:focus + label + .bar:after,
.form-group1 select:focus + label + .bar::before,
.form-group1 select:active + label + .bar:after,
.form-group1 select:active + label + .bar::before {
  background-color: #9d1d27;
}

.form-group1 input:focus + label + .bar + .indicator, .form-group1 input:active + label + .bar + .indicator,
.form-group1 textarea:focus + label + .bar + .indicator,
.form-group1 textarea:active + label + .bar + .indicator,
.form-group1 select:focus + label + .bar + .indicator,
.form-group1 select:active + label + .bar + .indicator {
  opacity: 1;
}

.form-group1 input:focus + label + label + .bar + .indicator, .form-group1 input:active + label + label + .bar + .indicator,
.form-group1 textarea:focus + label + label + .bar + .indicator,
.form-group1 textarea:active + label + label + .bar + .indicator,
.form-group1 select:focus + label + label + .bar + .indicator,
.form-group1 select:active + label + label + .bar + .indicator {
  opacity: 1;
}

.form-group1 input:focus + label + span + span + .range-slider__range,
.form-group1 input:focus + label + span + span + .range-slider__range + .range-value,
.form-group1 input:focus + label + label + span + span + .range-slider__range,
.form-group1 input:focus + label + label + span + span + .range-slider__range + .range-value, .form-group1 input:active + label + span + span + .range-slider__range,
.form-group1 input:active + label + span + span + .range-slider__range + .range-value,
.form-group1 input:active + label + label + span + span + .range-slider__range,
.form-group1 input:active + label + label + span + span + .range-slider__range + .range-value,
.form-group1 textarea:focus + label + span + span + .range-slider__range,
.form-group1 textarea:focus + label + span + span + .range-slider__range + .range-value,
.form-group1 textarea:focus + label + label + span + span + .range-slider__range,
.form-group1 textarea:focus + label + label + span + span + .range-slider__range + .range-value,
.form-group1 textarea:active + label + span + span + .range-slider__range,
.form-group1 textarea:active + label + span + span + .range-slider__range + .range-value,
.form-group1 textarea:active + label + label + span + span + .range-slider__range,
.form-group1 textarea:active + label + label + span + span + .range-slider__range + .range-value,
.form-group1 select:focus + label + span + span + .range-slider__range,
.form-group1 select:focus + label + span + span + .range-slider__range + .range-value,
.form-group1 select:focus + label + label + span + span + .range-slider__range,
.form-group1 select:focus + label + label + span + span + .range-slider__range + .range-value,
.form-group1 select:active + label + span + span + .range-slider__range,
.form-group1 select:active + label + span + span + .range-slider__range + .range-value,
.form-group1 select:active + label + label + span + span + .range-slider__range,
.form-group1 select:active + label + label + span + span + .range-slider__range + .range-value {
  display: block;
  opacity: 1;
}

.form-group1 input.code,
.form-group1 textarea.code,
.form-group1 select.code {
  letter-spacing: 10px;
}

.form-group1 input.is-valid + label,
.form-group1 textarea.is-valid + label,
.form-group1 select.is-valid + label {
  display: block;
  margin: 0;
}

.form-group1 input.is-valid + label + .bar:before, .form-group1 input.is-valid + label + .bar:after,
.form-group1 textarea.is-valid + label + .bar:before,
.form-group1 textarea.is-valid + label + .bar:after,
.form-group1 select.is-valid + label + .bar:before,
.form-group1 select.is-valid + label + .bar:after {
  width: 0;
}

.form-group1 input.is-valid + label.error,
.form-group1 textarea.is-valid + label.error,
.form-group1 select.is-valid + label.error {
  display: none !important;
}

.form-group1 input.is-valid + label.error + label.label,
.form-group1 textarea.is-valid + label.error + label.label,
.form-group1 select.is-valid + label.error + label.label {
  display: block;
  margin: 0;
}

.form-group1 input.is-valid + label.error + label.label + .bar:before, .form-group1 input.is-valid + label.error + label.label + .bar:after,
.form-group1 textarea.is-valid + label.error + label.label + .bar:before,
.form-group1 textarea.is-valid + label.error + label.label + .bar:after,
.form-group1 select.is-valid + label.error + label.label + .bar:before,
.form-group1 select.is-valid + label.error + label.label + .bar:after {
  width: 0;
}

.form-group1 input.is-valid + label + .bar + .indicator .icon,
.form-group1 textarea.is-valid + label + .bar + .indicator .icon,
.form-group1 select.is-valid + label + .bar + .indicator .icon {
  color: #FFCB05;
}

.form-group1 input.is-valid + label + label + .bar + .indicator .icon,
.form-group1 textarea.is-valid + label + label + .bar + .indicator .icon,
.form-group1 select.is-valid + label + label + .bar + .indicator .icon {
  color: #FFCB05;
}

.form-group1 input.is-invalid + label.error,
.form-group1 textarea.is-invalid + label.error,
.form-group1 select.is-invalid + label.error {
  display: block !important;
}

.form-group1 input.is-invalid + label.error + label.label,
.form-group1 textarea.is-invalid + label.error + label.label,
.form-group1 select.is-invalid + label.error + label.label {
  display: none;
}

.form-group1 input.is-invalid + label.error + label.label + .bar:after, .form-group1 input.is-invalid + label.error + label.label + .bar::before,
.form-group1 textarea.is-invalid + label.error + label.label + .bar:after,
.form-group1 textarea.is-invalid + label.error + label.label + .bar::before,
.form-group1 select.is-invalid + label.error + label.label + .bar:after,
.form-group1 select.is-invalid + label.error + label.label + .bar::before {
  background-color: #ff0020;
}

.form-group1 input.is-invalid + label.error#amount-error,
.form-group1 textarea.is-invalid + label.error#amount-error,
.form-group1 select.is-invalid + label.error#amount-error {
  top: 50px;
}

.form-group1 input.pb38,
.form-group1 textarea.pb38,
.form-group1 select.pb38 {
  padding-bottom: 38px;
}

.form-group1 input.pr48,
.form-group1 textarea.pr48,
.form-group1 select.pr48 {
  padding-right: 48px;
}

.form-group1 input.pr58,
.form-group1 textarea.pr58,
.form-group1 select.pr58 {
  padding-right: 58px;
}

.form-group1 input:focus,
.form-group1 textarea:focus,
.form-group1 select:focus {
  outline: none;
}

.form-group1 input:focus ~ .bar:before,
.form-group1 input:focus ~ .bar:after,
.form-group1 textarea:focus ~ .bar:before,
.form-group1 textarea:focus ~ .bar:after,
.form-group1 select:focus ~ .bar:before,
.form-group1 select:focus ~ .bar:after {
  width: 50%;
}

.form-group1 label {
  display: none;
  color: #25243b;
  opacity: 0.4;
  font-size: 12px;
  font-weight: normal;
  pointer-events: none;
  letter-spacing: -0.26px;
  line-height: 1;
  margin: 0;
  margin-bottom: 10px;
}

.form-group1 label.active {
  display: block;
}

.form-group1 label.error {
  opacity: 1;
  color: #d10000;
  padding-right: 0px;
}

.form-group1 label.error:not(.d-none) + label.label {
  display: none;
}

@media (max-width: 767px) {
  .form-group1 label {
    font-size: 10px;
  }
}

.form-group1 .range-slider__range,
.form-group1 .range-value {
  opacity: 0;
  display: none;
}

.form-group1 .range-slider__range:hover {
  opacity: 1;
  display: block;
}

.form-group1 .range-slider__range:hover + .range-value {
  opacity: 0.4;
  display: block;
}

.form-group1 .bar {
  position: relative;
  display: block;
  width: 100%;
}

.form-group1 .bar:after, .form-group1 .bar::before {
  content: '';
  height: 1px;
  width: 50%;
  bottom: 0px;
  position: absolute;
  background: #e9e9e9;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  border-radius: 8px;
}

.form-group1 .bar:before {
  left: 50%;
}

.form-group1 .bar:after {
  right: 50%;
}

.form-group1 .indicator {
  opacity: 0;
  position: absolute;
  right: 0;
  top: 10px;
}

.form-group1 .indicator.btn {
  opacity: 1;
  padding: 5px;
  font-weight: bold;
  color: #9d1d27;
  right: 10px;
  top: 10px;
}

.form-group1 .indicator.textVerify {
  top: 16px;
  opacity: 1;
  color: #00a07a;
}

.form-group1 .indicator.textVerify .icon {
  color: #00a07a !important;
  padding-right: 5px;
  font-size: 24px;
  display: inline-block !important;
  opacity: 1;
}

.form-group1 .indicator.minus {
  right: 10px;
  top: -4px;
}

.form-group1 .indicator.error .icon {
  color: #ff0020;
}

.form-group1 .indicator.active {
  opacity: 1;
}

.form-group1 .indicator.active .icon {
  color: #FFCB05;
}

.form-group1 .indicator.dd {
  top: 15px;
  right: 15px;
}

.form-group1 .indicator.dd .icon {
  color: #9d1d27;
  font-size: 24px;
  opacity: 1;
  font-weight: bold;
}

@media (max-width: 767px) {
  .form-group1 .indicator.dd .icon {
    font-size: 15px;
  }
}

.form-group1 .indicator .icon {
  font-size: 48px;
  opacity: 0.4;
}

.form-group1 .indicator .icon.f16 {
  top: 10px;
  right: 10px;
  font-size: 22px;
  opacity: 1;
}

@media (max-width: 767px) {
  .form-group1 .indicator .icon {
    font-size: 38px;
  }
}

/* circle button style */
.btn-circle {
  height: 80px;
  width: 80px;
  min-width: 80px;
  background-color: #9d1d27;
  border-radius: 50%;
}

.btn-circle.bgNone {
  background-color: transparent;
  margin-right: 60px;
}

.btn-circle.bgNone .icon {
  color: #9d1d27;
}

.btn-circle.bgNone:hover {
  background-color: #9d1d27;
}

.btn-circle.bgNone:hover .icon {
  color: #FFFFFF;
}

@media (max-width: 767px) {
  .btn-circle.bgNone {
    margin-right: 30px;
  }
}

.btn-circle:hover {
  background-color: rgba(157, 29, 39, 0.8);
}

.btn-circle:disabled {
  background-color: #e9e9e9;
}

.btn-circle:disabled .icon {
  color: #9d1d27;
  opacity: 0.4;
}

.btn-circle:disabled .icon:before {
  color: #9d1d27;
}

.btn-circle .icon {
  font-size: 40px;
  color: #FFFFFF;
}

.btn-circle + strong {
  color: #9d1d27;
}

/* link button style */
.btn-link {
  color: #9d1d27;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.11px;
}

.btn-link.no-link:hover {
  color: #9d1d27;
}

.btn-link.no-link span {
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.26px;
  color: #25243b;
}

.btn-link:hover {
  color: rgba(157, 29, 39, 0.8);
  text-decoration: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: rgba(157, 29, 39, 0.4);
}

@media (max-width: 767px) {
  .btn-link {
    font-size: 14px;
  }
}

.box-shadow {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}

/* flat button stype*/
.btn-flat {
  width: 250px;
  max-width: 100%;
  padding: 16px;
  border-radius: 32px;
  background-color: #9d1d27;
  font-size: 16px;
  color: #FFFFFF;
  font-weight: bold;
}

.btn-flat.bg-white {
  font-weight: bold;
  width: 206px;
  height: 56px;
  color: #9d1d27;
}

@media (max-width: 767px) {
  .btn-flat.bg-white {
    width: 300px;
    height: 48px;
  }
}

.btn-flat.bg-white:hover {
  color: #9d1d27 !important;
}

.btn-flat.w160 {
  width: 160px;
}

.btn-flat:hover {
  color: #FFFFFF;
  background-color: rgba(157, 29, 39, 0.8);
}

@media (max-width: 767px) {
  .btn-flat {
    font-size: 14px;
    width: 185px;
    padding: 12px;
  }
}

.btn-radio-checkbox {
  border-width: 0 !important;
}

.btn-radio-checkbox:hover {
  background-color: #00a07a !important;
}

.btn-radio-checkbox:hover label {
  border-color: #00a07a;
  color: #ffffff !important;
}

.btn-radio-checkbox label {
  font-weight: bold;
  color: #9d1d27 !important;
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid #9d1d27;
}

.btn-radio-checkbox label:before {
  left: 1rem !important;
}

.btn-radio-checkbox label:after {
  left: 19px !important;
}

.btn-radio-checkbox label:before, .btn-radio-checkbox label:after {
  top: 50% !important;
  transform: translateY(-50%) !important;
  -webkit-transform: translateY(-50%) !important;
}

/* Modal box radius */
.radius-16 {
  border-radius: 16px;
}

.btn:focus, .btn:active {
  box-shadow: none;
  background-color: #ffcb04;
}

.btn:disabled {
  color: #9d1d27;
  opacity: 0.4;
  background-color: #e9e9e9;
}

.overlay-loader {
  z-index: 9999;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
}

/* ANIMATIONS ================ */

@keyframes inputHighlighter {
  from {
    background: #5264AE;
  }
  to {
    width: 0;
    background: transparent;
  }
}

.login-rcl .form-group1 input,
.login-rcl .form-group1 textarea,
.login-rcl .form-group1 select {
  font-weight: 500;
}

.login-rcl .form-group1 textarea {
  font-size: 14px;
}

.login-rcl .form-group1 textarea:-ms-input-placeholder {
  font-size: 20px;
}

.login-rcl .form-group1 textarea::placeholder {
  font-size: 20px;
}

.login-rcl .btn-box .btn-red {
  background: #9B1E26;
  font-size: 17px;
  height: 50px;
}

.login-rcl .btn-box .btn-line {
  display: inline-block;
  height: 50px;
  min-width: 160px;
  padding: 10px 30px;
  border-radius: 25px;
  border: 1px solid #9B1E26;
  background: none;
  color: #9B1E26;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
  font-weight: 600;
  font-size: 17px;
}

@media (max-width: 991px) {
  .login-rcl .btn-box .btn-line {
    width: auto;
    padding: 0 30px;
    line-height: 3;
  }
}

.btn-box .btn-line {
  display: inline-block;
  height: 50px;
  min-width: 160px;
  padding: 10px 30px;
  border-radius: 25px;
  border: 1px solid #9B1E26;
  background: none;
  color: #9B1E26;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
  font-weight: 600;
  font-size: 17px;
}

@media (max-width: 991px) {
  .btn-box .btn-line {
    width: auto;
    padding: 0 30px;
    line-height: 3;
  }
}

.branch-flow-body {
  background: #fff;
}

/* OTP Screen */
.ntb-branchflow-otp .otp-info {
  padding-top: 14px;
  color: #54565B;
  font-weight: 500;
}

.ntb-branchflow-otp #otpnumber1 {
  letter-spacing: normal;
}

.ntb-branchflow-otp .resend-otp {
  font-size: 14px;
  line-height: 1.25;
  font-weight: 600;
  color: #9B1E26;
}

.ntb-branchflow-otp .aadhar-otp a {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
  color: #9C1D26;
}

.otp-trouble-modal {
  max-width: 720px;
}

.otp-trouble-modal .modal-content {
  padding: 30px 60px;
}

@media screen and (max-width: 767px) {
  .otp-trouble-modal .modal-content {
    padding: 45px 12px;
  }
}

.otp-trouble-modal .popup-close {
  position: absolute;
  right: 25px;
  top: 25px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .otp-trouble-modal .popup-close {
    top: 12px;
  }
}

.otp-trouble-modal .resendotp-title {
  margin: 22px 0 24px 0;
  display: block;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25;
  text-align: center;
  color: #54565B;
}

@media screen and (max-width: 480px) {
  .otp-trouble-modal .resendotp-title {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
}

.otp-trouble-modal .resendotp-info {
  margin-top: 24px;
  font-size: 16px;
  line-height: 1.25;
  color: #54565B;
}

@media screen and (max-width: 767px) {
  .otp-trouble-modal .resendotp-info {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 75%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 480px) {
  .otp-trouble-modal .resendotp-info {
    width: 85%;
  }
}

.otp-trouble-modal .resendotp-link-container {
  margin: 32px 0 40px;
}

@media screen and (max-width: 767px) {
  .otp-trouble-modal .resendotp-link-container {
    margin: 24px 0 32px;
  }
}

.otp-trouble-modal .resendotp-link-container a {
  margin-top: 32px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
  color: #9C1D26;
}

.otp-trouble-modal .resendotp-separator {
  position: relative;
}

.otp-trouble-modal .resendotp-separator:before {
  content: " ";
  display: block;
  border-bottom: 1px solid #DBDBDE;
  position: absolute;
  top: 50%;
  left: 0;
  width: 46%;
  transform: translate(0, -50%);
}

.otp-trouble-modal .resendotp-separator:after {
  content: " ";
  display: block;
  border-bottom: 1px solid #DBDBDE;
  position: absolute;
  top: 50%;
  right: 0;
  width: 46%;
  transform: translate(0, -50%);
}

.otp-trouble-modal .resendotp-kyc {
  margin: 40px 0 16px 0;
}

.otp-trouble-modal .resendotp-register {
  font-size: 16px;
  line-height: 1.25;
  text-align: center;
  color: #54565B;
}

@media screen and (max-width: 767px) {
  .otp-trouble-modal .resendotp-register {
    width: 75%;
    margin: 0 auto;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media screen and (max-width: 480px) {
  .otp-trouble-modal .resendotp-register {
    width: 85%;
  }
}

.otp-trouble-modal .resendotp-desc {
  max-width: 320px;
  margin: 16px auto 40px;
  font-size: 16px;
  line-height: 1.25;
  text-align: center;
  color: #54565B;
}

.otp-trouble-modal .kyc-offline {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
  color: #9C1D26;
}

/* Offline KYC Screen */
.branchflow-kyc .trackHeading {
  line-height: 1.25;
}

.branchflow-kyc .li-style {
  margin-top: 32px;
  font-weight: 700;
}

.branchflow-kyc .branchflow-form-desc {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 12px;
}

.branchflow-kyc .branchflow-form-container {
  width: 100%;
  padding: 32px 24px;
  margin-bottom: 32px;
  background-color: rgba(187, 187, 187, 0.1);
}

.branchflow-kyc .branchflow-form-container .form-list {
  margin-top: 0;
  /* li {
                &:last-child {
                    @media screen and (max-width: 992px) {
                        margin-bottom: 0;
                    }
                }
                @media screen and (max-width: 767px) {
                    margin-bottom: 0;
                }
            }*/
}

@media screen and (max-width: 992px) {
  .branchflow-kyc .branchflow-form-container {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .branchflow-kyc .branchflow-form-container {
    padding-bottom: 0;
  }
}

.branchflow-kyc .branchflow-form-container select {
  background: #ffffff url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/down.svg") no-repeat right center;
  background-position: 98% center;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.branchflow-kyc .branchflow-form-title {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 12px;
  font-weight: 700;
}

.branchflow-kyc .branchflow-address-container {
  padding: 16px;
  background-color: #fff;
  /*@media screen and (max-width: 992px) {
            display: none;
        }*/
}

.branchflow-kyc .branchflow-address-title {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 8px;
  font-weight: 700;
}

.branchflow-kyc .ntb-branch-flow-address-wrapper,
.branchflow-kyc .pincode-address-wrapper {
  padding: 0 15px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.branchflow-kyc .branchflow-current-address {
  margin-bottom: 0;
}

.branchflow-kyc .ntb-branch-flow-address-container,
.branchflow-kyc .pincode-address-container {
  width: 47%;
  max-width: 550px;
}

@media screen and (max-width: 992px) {
  .branchflow-kyc .ntb-branch-flow-address-container,
  .branchflow-kyc .pincode-address-container {
    width: 100%;
    max-width: 100%;
  }
}

.branchflow-kyc .branchflow-current-address .branchflow-form-desc {
  margin-top: 40px;
}

.branchflow-kyc .branchflow-current-address .branchflow-form-container {
  padding: 32px 24px 40px;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .branchflow-kyc .branchflow-current-address .branchflow-form-container {
    padding: 24px;
  }
}

.branchflow-kyc .branchflow-yes-address {
  font-size: 14px;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .branchflow-kyc .pincode-wrap .pincode-address-container:first-child {
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 992px) {
  .branchflow-kyc .pincode-wrap {
    margin-top: 32px;
  }
}

.branchflow-kyc .branchflow-otp-kyc {
  max-width: 330px;
}

.branchflow-kyc .branchflow-otp-kyc .ntb-branch-flow-otp-box {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.branchflow-kyc #confirmYes-error {
  display: none !important;
}

@media screen and (max-width: 576px) {
  .branchflow-kyc .trackHeading,
  .branchflow-kyc .form-details,
  .branchflow-kyc .branchflow-form-desc,
  .branchflow-kyc .pincode-wrap {
    padding: 0 15px;
  }
  .branchflow-kyc .current-addrss-wrap {
    margin: 0 15px;
  }
  .branchflow-kyc .branch-flow-tc-container {
    margin: 0 15px;
  }
}

/* Confirmation Screen */
.branchflow-congratulation-section {
  padding-top: 39px;
  background-color: #fff;
  /* Details of applicant starts */
  /* Details of applicant ends */
  /* Information of branch starts */
  /* Information of branch ends */
  /* Information of proof starts */
  /* Information of proof ends */
  /* Permanent Address */
  /* End of Permanent Address */
  /* having trouble? */
  /* having trouble ends */
}

.branchflow-congratulation-section .branchflow-congratulation-contents {
  text-align: center;
}

.branchflow-congratulation-section .congratulation-title {
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25;
}

.branchflow-congratulation-section .congratulation-span {
  margin-bottom: 24px;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.25;
}

.branchflow-congratulation-section .details {
  width: 100%;
  border-bottom: 1px solid #dbdbde;
  padding-top: 24px;
}

.branchflow-congratulation-section .details-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
}

.branchflow-congratulation-section .details-application-no {
  margin-top: 12px;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 2px;
}

.branchflow-congratulation-section .details-instruct {
  font-weight: 400;
  font-size: 16px;
  color: #54565b;
  margin-top: 24px;
}

.branchflow-congratulation-section .details-nearbranch {
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #9c1d26;
  margin: 16px 0 24px;
}

@media screen and (max-width: 767px) {
  .branchflow-congratulation-section .details-nearbranch {
    display: inherit;
    text-align: left;
  }
}

.branchflow-congratulation-section .branch-section {
  border-bottom: 1px solid #dbdbde;
  padding: 20px 0;
}

.branchflow-congratulation-section .branch-timing {
  font-size: 14px;
  line-height: 16px;
  color: #767676;
}

.branchflow-congratulation-section .branch-info {
  margin-top: 10px;
  font-size: 14px;
  line-height: 16px;
  color: #767676;
}

.branchflow-congratulation-section .document-proof {
  margin-top: 24px;
}

.branchflow-congratulation-section .document-proof-info {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}

.branchflow-congratulation-section .proof-list-container {
  display: -ms-flexbox;
  display: flex;
  margin: 16px 0 10px;
}

.branchflow-congratulation-section .proof-list-wrapper {
  margin-right: 30px;
  background: #f2f2f2;
  mix-blend-mode: normal;
  padding: 14px 14px;
  text-align: initial;
}

@media screen and (max-width: 767px) {
  .branchflow-congratulation-section .proof-list-wrapper {
    margin-right: 0;
  }
}

.branchflow-congratulation-section .proof-list-address {
  margin-right: 0;
  padding: 18px 24px 18px 18px;
}

.branchflow-congratulation-section .proof-type {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #54565b;
  padding-left: 6px;
}

.branchflow-congratulation-section .proof-list-item {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 10px;
}

.branchflow-congratulation-section .proof-list-item li {
  width: 50%;
  padding: 0 10px;
  margin-top: 18px;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  position: relative;
}

.branchflow-congratulation-section .proof-secondary-list-item li {
  width: 28%;
  padding-left: 2px;
}

.branchflow-congratulation-section .proof-secondary-list-item li:nth-child(3n) {
  width: 44%;
}

.branchflow-congratulation-section .proof-secondary-list-item .bullet-circle {
  top: 6px;
  left: -11px;
}

.branchflow-congratulation-section .bullet-circle {
  height: 7px;
  width: 7px;
  text-align: center;
  background: #54565b;
  border-radius: 50%;
  display: inline-block;
  content: "";
  position: absolute;
  top: 7px;
  left: -3px;
}

.branchflow-congratulation-section .permanent-address-list {
  width: 100%;
}

.branchflow-congratulation-section .permanent-address-list .proof-type {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media screen and (max-width: 767px) {
  .branchflow-congratulation-section .permanent-address-list .proof-type {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

.branchflow-congratulation-section .permanent-address-list .proof-list-item {
  -ms-flex-pack: center;
      justify-content: center;
}

.branchflow-congratulation-section .permanent-address-list .proof-list-item li {
  width: 18%;
}

@media screen and (max-width: 992px) {
  .branchflow-congratulation-section .permanent-address-list .proof-list-item li {
    width: 25%;
  }
}

@media screen and (max-width: 767px) {
  .branchflow-congratulation-section .permanent-address-list .proof-list-item li {
    width: 50%;
  }
}

.branchflow-congratulation-section .switch-back-container {
  margin: 29px 0;
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.22);
}

.branchflow-congratulation-section .switch-back-title {
  width: 65%;
  font-weight: 300;
  font-size: 36px;
  line-height: 42px;
  text-align: left;
}

@media screen and (min-width: 768px) {
  .branchflow-congratulation-section .switch-back-cta {
    width: 25%;
    text-align: right;
  }
}

@media screen and (max-width: 992px) {
  .branchflow-congratulation-section .proof-list-wrapper {
    width: 100%;
    margin-bottom: 12px;
  }
  .branchflow-congratulation-section .proof-list-item li:nth-child(3) {
    margin-top: 16px;
  }
  .branchflow-congratulation-section .proof-list-item li:nth-child(4) {
    margin-top: 16px;
  }
  .branchflow-congratulation-section .proof-list-address li {
    width: 50%;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(1) {
    -ms-flex-order: 1;
        order: 1;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(2) {
    -ms-flex-order: 2;
        order: 2;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(3) {
    width: 100%;
    -ms-flex-order: 5;
        order: 5;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(4) {
    -ms-flex-order: 3;
        order: 3;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(5) {
    -ms-flex-order: 4;
        order: 4;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(6) {
    width: 100%;
    -ms-flex-order: 6;
        order: 6;
  }
  .branchflow-congratulation-section .proof-list-address {
    width: 100%;
  }
  .branchflow-congratulation-section .switch-back-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .branchflow-congratulation-section .switch-back-title {
    margin: 0 auto;
    font-size: 24px;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .branchflow-congratulation-section .branchflow-congratulation-contents {
    padding: 0 15px;
  }
  .branchflow-congratulation-section .proof-list-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .branchflow-congratulation-section .details-instruct,
  .branchflow-congratulation-section .branch-timing,
  .branchflow-congratulation-section .branch-info,
  .branchflow-congratulation-section .document-proof-info {
    text-align: left;
  }
  .branchflow-congratulation-section .switch-back-container {
    -ms-flex-direction: column;
        flex-direction: column;
    box-shadow: none;
    padding: 10px 10px 24px;
    margin: 0;
  }
  .branchflow-congratulation-section .switch-back-title {
    width: 80%;
    margin-bottom: 24px;
  }
  .branchflow-congratulation-section .vkyc .completekycBttom {
    padding-left: 0;
  }
  .branchflow-congratulation-section .congratulation-section {
    margin-top: 26%;
  }
  .branchflow-congratulation-section .congratulation-span {
    margin: 12px 46px 20px 46px;
  }
}

@media screen and (max-width: 480px) {
  .branchflow-congratulation-section .switch-back-title {
    width: 100%;
  }
}

/* Video KYC Congratulation */
.branchflow-features {
  background: #f3f3f3;
  padding: 89px 0;
}

@media screen and (max-width: 992px) {
  .branchflow-features {
    padding: 32px 0;
  }
}

.branchflow-features .branchflow-features-row {
  -ms-flex-align: center;
      align-items: center;
}

.branchflow-features .branchflow-features-image {
  display: -ms-flexbox;
  display: flex;
}

.branchflow-features .branchflow-features-image img {
  max-width: 100%;
}

.branchflow-features .branchflow-features-container {
  margin-left: 45px;
}

.branchflow-features .branchflow-features-title {
  margin-top: 20px;
  font-weight: 300;
  font-size: 36px;
  line-height: 42px;
}

.branchflow-features .branchflow-features-title span {
  display: block;
}

@media screen and (max-width: 480px) {
  .branchflow-features .branchflow-features-title span {
    display: inline;
  }
}

.branchflow-features .branchflow-features-bg {
  padding: 12px;
  margin-top: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #fff;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.22);
  border-radius: 1px;
  font-size: 24px;
  line-height: 30px;
}

.branchflow-features .branchflow-features-desc {
  margin-left: 12px;
  margin-bottom: 0;
  font-size: 24px;
}

@media screen and (max-width: 992px) {
  .branchflow-features .branchflow-features-container {
    margin-left: 0;
  }
  .branchflow-features .branchflow-features-image {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .branchflow-features .branchflow-features-title {
    margin-top: 12px;
    font-size: 24px;
    text-align: center;
    width: 100%;
  }
  .branchflow-features .branchflow-features-desc {
    font-size: 16px;
  }
}

/* Video KYC Congratulation ends*/
.form-list li.ntbDropShow {
  margin-bottom: 0;
}

.private-credit-card-container img {
  max-width: 100%;
}

.form-details .private-credit-card-col {
  border-left: none;
}

#landingPopup .private-credit-card-img {
  width: 140%;
}

.cong-section .private-credit-card-img {
  max-width: 50%;
}

/* Footer */
@media screen and (min-width: 768px) {
  .footer-credit-card {
    padding-top: 60px;
  }
}

.ntb-calc .cardNames a {
  background: #fff;
}

.first-card .etbNewBanner .container .firstTxt1 {
  margin-bottom: 0;
  margin-top: 30px;
}

.first-card .etbNewBanner .container .firstTxt1 span {
  font-weight: 400;
}

.first-card .form-group1 .indicator.comGreenCheck {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/first-card/greenCheck.png) no-repeat;
}

.first-card .container {
  max-width: 1360px;
  padding: 0 40px;
}

.first-card .etbNewBanner {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/first-card/banBg.png) center top no-repeat;
  position: relative;
  min-height: 680px;
  padding-top: 60px;
}

.first-card .etbNewBanner .container .firstTxt1 {
  font-size: 26px;
  color: #fff;
}

.first-card .etbNewBanner .container h1 {
  padding: 40px 20px;
  color: #000;
  margin: 0;
  font-weight: 600;
}

.first-card .etbNewBanner .container h1 span {
  font-weight: 500;
}

.first-card .etbNewBanner .container .otpBox {
  padding-left: 40px;
  padding-right: 40px;
}

.first-card .etbNewBanner .container .etbnewBanImg {
  margin: -45px 0 0 0;
}

.first-card .etbNewBanner .container .firstLeft {
  position: absolute;
  bottom: 100px;
  margin-left: 20px;
}

.first-card .etbNewBanner .container .pi {
  position: initial;
}

.first-card .etbNewBanner .container .form-group1 {
  margin-bottom: 32px;
}

.first-card .etbNewBanner .container .btn-box .btn {
  margin-bottom: 40px;
}

.first-card .etbNewBanner .container .otpBox.cr-screen2 {
  padding: 0;
}

.first-card .etbNewBanner .container .cr-screen2 {
  margin-top: 0;
}

.first-card .etbNewBanner .container .cr-screen2 h1 {
  font-weight: 300;
  font-size: 26px;
  text-align: left;
  padding-left: 26px;
}

.first-card .etbNewBanner .container .cr-screen2 h1 span {
  font-weight: 600;
}

.first-card .etbNewBanner .container .cr-screen2 ul li {
  padding-left: 40px;
  padding-right: 40px;
}

.first-card .first-cardInn {
  background: linear-gradient(315deg, #EEE2D4 0%, #FAF5F0 100%);
  padding: 60px 0 30px;
}

.first-card .first-cardInn .rightCon {
  float: right;
  width: calc(100% - 500px);
  display: -ms-flexbox;
  display: flex;
}

.first-card .first-cardInn .rightCon li {
  width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.first-card .first-cardInn .rightCon li span {
  display: block;
  line-height: normal;
  color: #25243B;
}

.first-card .first-cardInn .rightCon li .first-txt1, .first-card .first-cardInn .rightCon li .first-txt3 {
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -0.6px;
  color: #25243B;
  margin-bottom: 5px;
}

.first-card .first-cardInn .rightCon li .first-txt2 {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -1px;
}

.first-card .first-cardInn .rightCon li .first-txt4 {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -1px;
  margin-bottom: 10px;
}

.first-card .first-cardInn .rightCon li p {
  font-size: 14px;
  letter-spacing: -.5px;
}

.first-card .first-cardInn .rightCon .first3Boxes {
  width: 50%;
  float: left;
}

.first-card .first-cardInn .rightCon .first3Boxes li:last-child {
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-bottom: 31px;
}

.first-card .first-cardInn .rightCon .first2Boxes {
  width: 50%;
  float: left;
}

.first-card .first-cardInn .leftCon {
  float: left;
  width: 500px;
}

.first-card .first-cardInn .leftCon .cardImg {
  padding: 0;
  position: relative;
}

.first-card .first-cardInn .leftCon .cardImg img {
  max-width: 400px;
  width: 100%;
  height: auto;
}

.first-card .first-cardInn .leftCon .cardImg span {
  position: absolute;
  bottom: 60px;
  color: #fff;
  margin-left: 16px;
  font-size: 21px;
  font-weight: 300;
}

.first-card .first-cardInn .cardNames h3 {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.01px;
  color: #25243B;
  padding: 20px 0 10px 0;
}

.first-card .first-cardInn .cardNames p {
  font-weight: 300;
}

.first-card .first-cardInn2 {
  background: #F6F6F6;
  padding: 32px 0;
}

.first-card .first-cardInn2 .switch-step1Show {
  margin-top: 30px;
}

.first-card .first-cardInn2 .switch-step1Show .row {
  margin: 0 -40px;
}

.first-card .first-cardInn2 .switch-step1Show li {
  padding: 0 40px;
}

.first-card .first-cardInn2 .etb-docuTerms {
  text-align: left;
}

.first-card .first-cardInn2 .switch-box {
  padding-right: 65px;
}

.first-card .first-cardInn2 .switch-box .switch {
  right: 25px;
}

.first-card .first-cardInn2 .yesNo {
  position: absolute;
  top: 2px;
  right: -33px;
}

.first-card .first-cardInn2 .yesNo .yesNo1 {
  display: none;
}

.first-card .etb-docuTerms {
  padding-bottom: 40px;
}

.first-card .firstCongra {
  color: #25243B;
}

.first-card .firstCongra h3 {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -1px;
  text-align: center;
  line-height: normal;
}

.first-card .firstCongra .firstApp {
  margin-top: 30px;
}

.first-card .firstCongra .firtGry {
  margin-top: 30px;
  background: #F6F6F6;
  padding: 20px 20px 10px;
  text-align: center;
}

.first-card .firstCongra .firtGry p {
  color: #25243B;
  font-weight: 300;
}

.first-card .firstCongra .firtGry p a {
  color: #9B1E26;
  font-weight: 500;
}

.first-card .firstCongra .cc-card figure figcaption {
  bottom: 40px;
  font-family: 'Inter', sans-serif;
  font-weight: 300;
}

.first-card .terms-newPup .modal-dialog {
  max-width: 1000px;
}

.first-card .terms-newPup .modal-content {
  border-radius: 0;
}

/* Footer */
@media screen and (max-width: 990px) {
  .first-card .etbNewBanner {
    padding-top: 30px;
  }
  .first-card .etbNewBanner .container .white-box, .first-card .etbNewBanner .container .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .first-card .etbNewBanner .container .ad-card, .first-card .etbNewBanner .container .accordian .trgr, .accordian .first-card .etbNewBanner .container .trgr, .first-card .etbNewBanner .container .accordian .tog_cont, .accordian .first-card .etbNewBanner .container .tog_cont {
    margin-top: 30px;
  }
  .first-card .etbNewBanner .container .firstLeft {
    bottom: -25px;
  }
  .first-card .etbNewBanner .container .col-lg-8.pi {
    position: relative;
  }
  .first-card .first-cardInn .rightCon {
    float: none;
    width: 100%;
  }
  .first-card .first-cardInn .leftCon {
    float: none;
    width: 100%;
  }
  .first-card .first-cardInn .leftCon .cardImg {
    margin: auto;
    max-width: 400px;
    width: 100%;
  }
  .first-card .cardNames {
    text-align: center !important;
  }
  .first-card .cardNames h3, .first-card .cardNames p {
    text-align: left;
  }
}

@media screen and (max-width: 840px) {
  .first-card .etbNewBanner .container .firstLeft {
    position: initial;
    text-align: center;
    margin-left: 0;
  }
  .first-card .etbNewBanner .container .etbnewBanImg {
    float: none;
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .first-card .etbNewBanner .container h1 {
    font-size: 20px;
    padding-top: 30px;
  }
  .first-card .etbNewBanner .container .cr-screen2 h1 {
    font-size: 20px;
    line-height: normal;
  }
}

@media screen and (max-width: 640px) {
  .first-card .first-cardInn2 .switch-step1Show .row {
    margin: 0;
  }
  .first-card .first-cardInn2 .switch-step1Show .row li {
    padding: 0;
  }
  .first-card .container {
    padding: 0 20px;
  }
  .first-card .cardNames {
    padding: 0;
  }
  .first-card .cardNames h3, .first-card .cardNames h4 {
    font-size: 16px !important;
  }
  .first-card .cardNames p {
    font-size: 14px;
  }
  .first-card .cardNames h4 {
    padding-bottom: 20px;
  }
  .first-card .first-cardInn {
    padding-top: 20px;
  }
  .first-card .first-cardInn .leftCon .cardImg span {
    font-size: 16px;
    bottom: 55px;
  }
  .first-card .first-cardInn .rightCon {
    display: block;
  }
  .first-card .first-cardInn .rightCon li .first-txt1, .first-card .first-cardInn .rightCon li .first-txt3, .first-card .first-cardInn .rightCon li .first-txt2 {
    font-size: 16px;
  }
  .first-card .first-cardInn .rightCon li p {
    font-size: 12px;
  }
  .first-card .first-cardInn .rightCon .first3Boxes {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .first-card .first-cardInn .rightCon .first3Boxes .p0New {
    padding: 0;
  }
  .first-card .first-cardInn .rightCon .first3Boxes li {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .first-card .first-cardInn .rightCon .first3Boxes li:last-child {
    padding-bottom: 0;
    display: block;
  }
  .first-card .first-cardInn .rightCon .first2Boxes {
    width: 100%;
    margin-top: 0px;
  }
  .first-card .first-cardInn .rightCon .first2Boxes li {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .first-card .first-cardInn .rightCon .first2Boxes.yearlyFeesOnly li {
    width: 100%;
    -ms-flex: unset;
        flex: unset;
    max-width: unset;
  }
  .first-card .first-cardInn .rightCon .first2Boxes li.col-lg-2 {
    display: none !important;
  }
  .first-card .etbNewBanner .container .firstLeft img {
    width: 50%;
  }
  .first-card .etbNewBanner .container .firstLeft .firstTxt1 {
    font-size: 20px;
    padding: 10px 0 0;
    margin-bottom: 40px;
    margin-top: 0;
  }
  .first-card .etbNewBanner .container .otpBox {
    padding-left: 20px;
    padding-right: 20px;
  }
  .first-card .etbNewBanner .container .cr-screen2 ul li {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.dateLable {
  font-size: 21px;
  color: #a8a7b0  !important;
  font-weight: 600;
  position: absolute;
  margin-top: 5px;
  z-index: 1;
}

.birthTxt {
  display: none !important;
}

.first-card input#dateofbirth2 {
  z-index: 2;
  position: relative;
  background: none;
}

.first-card input#dateofbirth2::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 21px !important;
}

.first-card input#dateofbirth2::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 21px !important;
}

.first-card input#dateofbirth2:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 21px !important;
}

.first-card input#dateofbirth2:-moz-placeholder {
  /* Firefox 18- */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 21px !important;
}

.first-card input#dateofbirth2:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.first-card input#dateofbirth2:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.first-card input#dateofbirth2:focus:-ms-input-placeholder {
  /* IE 10+ */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.first-card input#dateofbirth2:focus:-moz-placeholder {
  /* Firefox 18- */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.first-private-card-gold .etbNewBanner {
  padding-top: 30px;
  padding-bottom: 20px;
  min-height: 580px;
}

.first-private-card-gold .etbNewBanner.firstCongraBan {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/first-card/banBg2.png) center top no-repeat;
}

.first-private-card-gold .etbNewBanner.firstCongraBan .container {
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.first-private-card-gold .etbNewBanner.firstCongraBan .container h3 {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 26px;
}

.first-private-card-gold .etbNewBanner.firstCongraBan .container h5 {
  font-size: 26px;
  font-weight: 300;
  letter-spacing: -1px;
  line-height: 36px;
  margin-top: 20px;
}

.first-private-card-gold .etbNewBanner.firstCongraBan .container .firstApp {
  font-size: 17px;
  letter-spacing: -0.5px;
  line-height: 24px;
}

.first-private-card-gold .etbNewBanner.firstCongraBan .container h4 {
  font-size: 26px;
  font-weight: 300;
  letter-spacing: -1px;
  color: #fff;
  margin-top: 15px;
}

@media screen and (max-width: 480px) {
  .first-private-card-gold .etbNewBanner.firstCongraBan .container .card-hover img {
    width: 100%;
    height: auto;
  }
  .first-private-card-gold .etbNewBanner.firstCongraBan .container h5 {
    font-size: 22px;
    line-height: 100%;
  }
  .first-private-card-gold .etbNewBanner.firstCongraBan .container .firstApp {
    margin-top: 10px;
  }
}

.first-private-card-gold .etbNewBanner .container .firstLeft {
  bottom: 50px;
}

.first-private-card-gold .etbNewBanner .container h1 {
  padding: 30px 20px 20px;
}

.first-private-card-gold .etbNewBanner .container .form-group1 {
  margin-bottom: 22px;
}

.first-private-card-gold .etbNewBanner .container .firstTxt1 {
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -0.6px;
  line-height: 30px;
  margin-top: 10px;
}

.first-private-card-gold .etbNewBanner .container .firstTxt1 span {
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  font-weight: bold;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

.first-private-card-gold .etbNewBanner .container .etbnewBanImg {
  margin-top: -20px;
}

.first-private-card-gold #otpnumber1 {
  letter-spacing: 24px;
}

.first-private-card-gold .firstGoldMobListShow {
  display: none;
}

.first-private-card-gold .container .leftCon {
  position: relative;
}

.first-private-card-gold .container .leftCon .cardImg {
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 990px) {
  .first-private-card-gold .container .leftCon .cardImg {
    margin-bottom: 30px;
  }
}

.first-private-card-gold .container .rightCon {
  display: block;
}

.first-private-card-gold .container .rightCon li .first-txt4 {
  font-size: 16px;
}

.first-private-card-gold .container .rightCon li .pt10 {
  padding-top: 10px;
}

@media screen and (max-width: 640px) {
  .first-private-card-gold .container .rightCon li {
    padding-top: 0;
  }
}

.first-private-card-gold .container .rightCon .first3Boxes {
  margin: 0px 0 30px;
}

.first-private-card-gold .container .rightCon .first3Boxes .first4Box {
  display: none !important;
}

@media screen and (max-width: 640px) {
  .first-private-card-gold .container .rightCon .first3Boxes .first1Box {
    text-align: right;
    position: relative;
    padding-right: 30px;
  }
  .first-private-card-gold .container .rightCon .first3Boxes .first1Box::after {
    content: '';
    width: 1px;
    height: 40px;
    position: absolute;
    right: 0;
    background: #fff;
    display: block;
    top: 5px;
  }
  .first-private-card-gold .container .rightCon .first3Boxes .first2Box {
    display: none;
  }
  .first-private-card-gold .container .rightCon .first3Boxes .first3Box {
    padding-left: 30p;
  }
  .first-private-card-gold .container .rightCon .first3Boxes .first4Box {
    display: block !important;
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
}

.first-private-card-gold .container .firstGradBg {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/first-card/cardBg.png) no-repeat center top;
  width: 625px;
  height: 426px;
  position: absolute;
  left: 50%;
  margin-left: -360px;
  top: -60px;
}

.first-private-card-gold .etb-new-radio .custom-control {
  text-align: left;
}

@media screen and (max-width: 640px) {
  .first-private-card-gold {
    overflow: hidden;
  }
  .first-private-card-gold #switch-step1 .col-lg-6 {
    width: auto;
  }
}

.first-private-card-gold.firstCongra .firtGry {
  margin-top: 0;
  background: #F6F6F6;
  height: 134px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.first-private-card-gold.firstCongra .firtGry p {
  font-size: 17px;
}

.first-private-card-gold.firstCongra .firtGry p a {
  font-weight: 600;
}

@media screen and (max-width: 640px) {
  .first-private-card-gold.firstCongra .firtGry {
    display: block;
    text-align: left;
    height: auto;
  }
  .first-private-card-gold.firstCongra .firtGry p {
    font-size: 16px;
  }
}

.first-private-card-gold.firstCongra .white-box, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card, .first-private-card-gold.firstCongra .accordian .trgr, .accordian .first-private-card-gold.firstCongra .trgr, .first-private-card-gold.firstCongra .accordian .tog_cont, .accordian .first-private-card-gold.firstCongra .tog_cont {
  text-align: center;
  padding: 0 40px;
}

.first-private-card-gold.firstCongra .white-box h1, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card h1, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card h1, .first-private-card-gold.firstCongra .accordian .trgr h1, .accordian .first-private-card-gold.firstCongra .trgr h1, .first-private-card-gold.firstCongra .accordian .tog_cont h1, .accordian .first-private-card-gold.firstCongra .tog_cont h1 {
  padding: 60px 0 20px;
  text-align: center;
}

.first-private-card-gold.firstCongra .white-box h3, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card h3, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card h3, .first-private-card-gold.firstCongra .accordian .trgr h3, .accordian .first-private-card-gold.firstCongra .trgr h3, .first-private-card-gold.firstCongra .accordian .tog_cont h3, .accordian .first-private-card-gold.firstCongra .tog_cont h3 {
  font-size: 26px;
  font-weight: 300;
}

.first-private-card-gold.firstCongra .white-box .firstApp, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card .firstApp, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card .firstApp, .first-private-card-gold.firstCongra .accordian .trgr .firstApp, .accordian .first-private-card-gold.firstCongra .trgr .firstApp, .first-private-card-gold.firstCongra .accordian .tog_cont .firstApp, .accordian .first-private-card-gold.firstCongra .tog_cont .firstApp {
  padding: 40px 0 0;
  border-top: solid 1px #E9E9E9;
  margin: 60px 0 0;
}

.first-private-card-gold.firstCongra .white-box .hd, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card .hd, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card .hd, .first-private-card-gold.firstCongra .accordian .trgr .hd, .accordian .first-private-card-gold.firstCongra .trgr .hd, .first-private-card-gold.firstCongra .accordian .tog_cont .hd, .accordian .first-private-card-gold.firstCongra .tog_cont .hd {
  padding-bottom: 60px;
  font-size: 26px;
  font-weight: 300;
}

@media screen and (max-width: 990px) {
  .first-private-card-gold.firstCongra .white-box, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card, .first-private-card-gold.firstCongra .accordian .trgr, .accordian .first-private-card-gold.firstCongra .trgr, .first-private-card-gold.firstCongra .accordian .tog_cont, .accordian .first-private-card-gold.firstCongra .tog_cont {
    padding: 0 20px;
  }
}

@media screen and (max-width: 640px) {
  .first-private-card-gold.firstCongra .white-box, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card, .first-private-card-gold.firstCongra .accordian .trgr, .accordian .first-private-card-gold.firstCongra .trgr, .first-private-card-gold.firstCongra .accordian .tog_cont, .accordian .first-private-card-gold.firstCongra .tog_cont {
    background: none;
  }
  .first-private-card-gold.firstCongra .white-box h1, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card h1, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card h1, .first-private-card-gold.firstCongra .accordian .trgr h1, .accordian .first-private-card-gold.firstCongra .trgr h1, .first-private-card-gold.firstCongra .accordian .tog_cont h1, .accordian .first-private-card-gold.firstCongra .tog_cont h1 {
    padding: 0 0 20px;
    color: #fff;
  }
  .first-private-card-gold.firstCongra .white-box h3, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card h3, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card h3, .first-private-card-gold.firstCongra .accordian .trgr h3, .accordian .first-private-card-gold.firstCongra .trgr h3, .first-private-card-gold.firstCongra .accordian .tog_cont h3, .accordian .first-private-card-gold.firstCongra .tog_cont h3 {
    font-size: 20px;
    color: #fff;
  }
  .first-private-card-gold.firstCongra .white-box .firstApp, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card .firstApp, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card .firstApp, .first-private-card-gold.firstCongra .accordian .trgr .firstApp, .accordian .first-private-card-gold.firstCongra .trgr .firstApp, .first-private-card-gold.firstCongra .accordian .tog_cont .firstApp, .accordian .first-private-card-gold.firstCongra .tog_cont .firstApp {
    border-top: 0;
    margin-top: 0;
    color: #fff;
    font-size: 16px;
  }
  .first-private-card-gold.firstCongra .white-box .hd, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card .hd, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card .hd, .first-private-card-gold.firstCongra .accordian .trgr .hd, .accordian .first-private-card-gold.firstCongra .trgr .hd, .first-private-card-gold.firstCongra .accordian .tog_cont .hd, .accordian .first-private-card-gold.firstCongra .tog_cont .hd {
    padding-bottom: 0;
    color: #fff;
    font-size: 20px;
  }
}

@media screen and (max-width: 640px) {
  .first-private-card-gold.firstCongra .etbNewBanner {
    padding-bottom: 20px;
    min-height: auto;
  }
}

.first-card .first-cardInn.first-private-card-gold {
  background: linear-gradient(180deg, #6F1922 0%, black 100%);
}

.first-card .first-cardInn.first-private-card-gold .rightCon li .first-txt2, .first-card .first-cardInn.first-private-card-gold .rightCon li .first-txt1, .first-card .first-cardInn.first-private-card-gold .rightCon li .first-txt3, .first-card .first-cardInn.first-private-card-gold .rightCon li span {
  color: #fff;
}

.first-card .first-cardInn.first-private-card-gold .first2Boxes p {
  color: #fff;
}

.first-card .first-cardInn.first-private-card-gold .cardNames {
  position: relative;
  z-index: 2;
  margin-top: 30px;
}

.first-card .first-cardInn.first-private-card-gold .cardNames h4, .first-card .first-cardInn.first-private-card-gold .cardNames h3, .first-card .first-cardInn.first-private-card-gold .cardNames p {
  color: #fff;
}

.first-card .first-cardInn.first-private-card-gold .cardNames a {
  padding: 9px 13px;
}

@media screen and (max-width: 640px) {
  .first-card .first-cardInn.first-private-card-gold .first2Boxes {
    float: none;
    margin: 0;
  }
  .first-card .first-cardInn.first-private-card-gold .first2Boxes li {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
  .first-card .first-cardInn.first-private-card-gold .first2Boxes li span {
    display: inline-block;
    font-size: 14px;
  }
  .first-card .first-cardInn.first-private-card-gold .first2Boxes li .first-txt4 {
    font-size: 16px;
  }
  .first-card .first-cardInn.first-private-card-gold .first2Boxes p {
    display: none;
  }
  .first-card .first-cardInn.first-private-card-gold .firstGoldMobListShow {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding-top: 30px;
    padding-bottom: 10px;
    border-bottom: solid 2px #847172;
  }
  .first-card .first-cardInn.first-private-card-gold .firstGoldMobListShow li {
    padding-left: 20px;
    position: relative;
  }
  .first-card .first-cardInn.first-private-card-gold .firstGoldMobListShow li::before {
    content: '';
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 4px;
    position: absolute;
    left: 0;
    top: 6px;
    display: block;
  }
  .first-card .first-cardInn.first-private-card-gold .firstGoldMobListShow strong {
    font-weight: 500;
  }
}

.first-private-card-gold.firstCongra .etbNewBanner {
  background-size: cover;
}

.first-card .firstCongra.cc-cardPrivate .cc-card {
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
}

.cc-cardPrivate .cc-card img {
  width: 100%;
}

.first-card .firstCongra.cc-cardPrivate .cc-card figure {
  margin-bottom: 0;
}

.first-card .firstCongra.cc-cardPrivate .cc-card figure figcaption {
  position: relative;
  bottom: 65px;
  left: 14px;
  text-align: left;
  font-size: 14px;
}

.first-card .firstCongra.cc-cardPrivate {
  height: calc(100vh - 70px);
}

.first-card .firstCongra.cc-cardPrivate .etbNewBanner {
  background-size: cover;
  height: 100%;
}

.first-card .firstCongra.cc-cardPrivate .firstApp {
  margin-top: 0;
}

.first-private-card-gold .etbnewBanImg {
  position: relative;
  max-width: 540px;
  margin: auto;
}

.first-private-card-gold .etbnewBanImg img {
  width: 100%;
}

.first-private-card-gold .etbnewBanImg figcaption {
  color: #fff;
  position: absolute;
  bottom: 68px;
  transform: rotate(-10deg);
  left: 69px;
}

@media screen and (max-width: 840px) {
  .first-private-card-gold .etbNewBanner .container .etbnewBanImg {
    margin: -20px auto;
  }
}

@media screen and (max-width: 640px) {
  .first-private-card-gold .etbnewBanImg figcaption {
    left: 56px;
    font-size: 14px;
    bottom: 57px;
  }
}

@media screen and (max-width: 400px) {
  .first-private-card-gold .etbnewBanImg figcaption {
    left: 45px;
    font-size: 14px;
    bottom: 49px;
  }
}

@media screen and (max-width: 360px) {
  .first-private-card-gold .etbnewBanImg figcaption {
    left: 40px;
    font-size: 12px;
    bottom: 40px;
  }
}

.loadingDot3 div {
  width: 4px;
  height: 4px;
  margin: 0 0 0 0;
  background: #fff;
  border-radius: 2px;
  animation: 0.9s bounce infinite alternate;
  display: inline-block;
}

.loadingDot3 div:nth-child(2) {
  animation-delay: 0.3s;
}

.loadingDot3 div:nth-child(3) {
  animation-delay: 0.6s;
}

@keyframes bounce {
  to {
    opacity: 0.3;
    transform: translate3d(0, -3px, 0);
  }
}

.hd20 {
  font-size: 20px;
}

.etb-calc .form-group1 input, .etb-calc .form-group1 textarea, .etb-calc .form-group1 select {
  font-weight: 400;
  font-size: 17px;
}

.private-card {
  background: #1d0105;
}

.private-card .privatePos {
  position: relative;
  background: linear-gradient(180deg, #360e19 9.25%, #1d0105 80.15%);
}

.private-card .topBanner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-bottom: 50px;
}

.private-card .topBanner .CTR {
  width: 100%;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/first-card/privateBg.png) no-repeat center top;
  padding-bottom: 30px;
}

@media screen and (max-width: 640px) {
  .private-card .topBanner .CTR {
    background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/first-card/privateBg2.png) no-repeat center top;
    background-size: 100%;
  }
}

.private-card .topBanner .CTR .cc-card img {
  max-width: 409px;
  width: 100%;
}

.private-card .topBanner .CTR .firstApp {
  font-size: 48px;
  line-height: 120%;
  color: #fff;
  font-weight: bold;
}

.private-card .topBanner .CTR .firstApp span {
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

@media screen and (max-width: 768px) {
  .private-card .topBanner .CTR .firstApp {
    font-size: 30px;
  }
}

.private-card .topBanner .CTR h4 {
  font-size: 16px;
  color: #fff;
  max-width: 650px;
  width: 100%;
  margin: 10px auto 30px;
  line-height: 150%;
}

.private-card .topBanner .cc-card {
  padding-top: 50px;
}

@media screen and (max-width: 1000px) {
  .private-card .topBanner .cc-card {
    padding-top: 100px;
  }
  .private-card .topBanner .container {
    padding: 0;
    max-width: 100%;
  }
  .private-card .topBanner .CTR {
    padding-left: 30px;
    padding-right: 30px;
    background-size: 100%;
  }
}

.private-card .owlLinksMain .owlLinks {
  margin-bottom: 15px;
}

.private-card .owlLinksMain .owlLinks li {
  display: inline-block;
}

.private-card .owlLinksMain .owlLinks li a {
  display: block;
  font-size: 18.5px;
  font-weight: 300;
  color: #ffdf66;
  line-height: 100%;
  position: relative;
  padding-bottom: 15px;
  margin-left: 25px;
}

.private-card .owlLinksMain .owlLinks li a.active {
  font-weight: 600;
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

.private-card .owlLinksMain .owlLinks li a.active::after {
  content: "";
  width: 100%;
  height: 4px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(45deg, #f3c855, #a1560e);
}

@media screen and (max-width: 1200px) {
  .private-card .owlLinksMain .owlLinks li a {
    margin-left: 15px;
    font-size: 17px;
  }
}

@media screen and (max-width: 768px) {
  .private-card .owlLinksMain .owlLinks li a {
    margin-left: 30px;
    font-size: 16px;
  }
}

@media screen and (max-width: 990px) {
  .private-card .owlLinksMain .owlLinks {
    width: 990px;
  }
}

@media screen and (max-width: 1024px) {
  .private-card .owlLinksMain {
    width: 100%;
    overflow: auto;
  }
}

.private-card .owl-carousel .item {
  background: #360e14;
}

.private-card .owl-carousel .item .owlContBox {
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
}

.private-card .owl-carousel .item .owlContBox .owlImg {
  max-width: 400px;
  width: 100%;
}

.private-card .owl-carousel .item .owlContBox .owlImg img {
  width: 100%;
  height: auto;
  display: block;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox {
  color: #fff;
  line-height: 150%;
  padding: 30px;
  color: #f6f6f6;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox h4 {
  font-size: 36px;
  padding-bottom: 10px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: -0.02em;
  color: #f6f6f6;
  padding-bottom: 20px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox p {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin-bottom: 30px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox p.smallp {
  font-weight: normal;
  margin-bottom: 15px;
  font-size: 14px;
  letter-spacing: -0.2px;
  line-height: normal;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox p.smallp2 {
  margin-bottom: 15px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox strong {
  display: block;
  margin-bottom: 5px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox ul {
  /*margin-bottom: 10px;*/
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox ul li {
  font-size: 17px;
  font-weight: 300;
  position: relative;
  padding-left: 18px;
  padding-bottom: 15px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox ul li b {
  font-weight: 600;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/first-card/dot.png) no-repeat;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 7px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox .btnKnowmore {
  background: none;
  padding: 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

@media screen and (max-width: 768px) {
  .private-card .owl-carousel .item .owlContBox {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0;
  }
  .private-card .owl-carousel .item .owlContBox .owlTxtBox {
    padding-top: 0px;
  }
  .private-card .owl-carousel .item .owlContBox .owlTxtBox h4 {
    font-size: 24px;
  }
  .private-card .owl-carousel .item .owlContBox .owlTxtBox p {
    font-size: 16px;
  }
  .private-card .owl-carousel .item .owlContBox .owlTxtBox ul li {
    font-size: 16px;
  }
}

.private-card .owl-nav {
  display: none;
}

.private-card .owl-nav .owl-prev {
  left: -70px;
  transform: rotate(180deg);
}

.private-card .owl-nav .owl-next {
  right: -70px;
}

.private-card .owl-nav span {
  width: 64px;
  height: 64px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/first-card/owlArrow.png) no-repeat center center;
  display: block;
  font-size: 0;
}

@media screen and (max-width: 1000px) {
  .private-card .owl-nav {
    display: block;
  }
  .private-card .owl-nav span {
    width: 30px;
    height: 30px;
    background-size: 100%;
  }
  .private-card .owl-nav .owl-prev {
    left: 15px;
  }
  .private-card .owl-nav .owl-next {
    right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .private-card .owl-nav .owl-prev, .private-card .owl-nav .owl-next {
    top: 420px;
  }
}

@media screen and (max-width: 640px) {
  .private-card .owl-nav .owl-prev, .private-card .owl-nav .owl-next {
    top: 320px;
  }
}

@media screen and (max-width: 480px) {
  .private-card .owl-nav .owl-prev, .private-card .owl-nav .owl-next {
    top: 220px;
  }
}

@media screen and (max-width: 360px) {
  .private-card .owl-nav .owl-prev, .private-card .owl-nav .owl-next {
    top: 180px;
  }
}

.private-cardMain .modal-backdrop.show {
  opacity: 0.85;
}

.private-cardMain .privateCardPup .modal-dialog {
  max-width: 1000px;
}

.private-cardMain .privateCardPup .modal-dialog h4 {
  font-size: 36px;
  font-weight: 600;
  position: relative;
  color: #f6f6f6;
  padding-bottom: 20px;
  margin-bottom: 20px;
  line-height: normal;
}

.private-cardMain .privateCardPup .modal-dialog h4 span {
  display: block;
  max-width: 90%;
}

.private-cardMain .privateCardPup .modal-dialog h4::after {
  content: "";
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(45deg, #f3c855, #a1560e);
}

@media screen and (max-width: 1000px) {
  .private-cardMain .privateCardPup .modal-dialog h4 {
    font-size: 24px;
  }
}

.private-cardMain .privateCardPup .modal-dialog .modal-content {
  background: #360e14;
  padding: 20px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content p {
  color: #f6f6f6;
  font-size: 17px;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: -0.5px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .modal-body {
  padding: 0;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .close {
  position: absolute;
  right: 0;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/first-card/closeBtn.png) no-repeat;
  width: 40px;
  height: 40px;
  font-size: 0;
  right: 20px;
  z-index: 11;
  opacity: 1;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .pPupScroll {
  height: 380px;
  overflow: auto;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .btnKnowmore {
  background: none;
  padding: 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian {
  padding-right: 20px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .trgr.act {
  background: #42191f;
  color: #fff;
  border-radius: 0;
  border: 0;
  padding-left: 20px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .trgr {
  margin-top: 20px;
  font-size: 21px;
  font-weight: 700;
  color: #fff;
  border-radius: 0;
  border: 0;
  background: none;
  box-shadow: none;
  padding: 10px 30px 15px 0;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .trgr::after {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(45deg, #f3c855, #a1560e);
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .trgr::before {
  font-weight: 600;
  width: auto;
  right: 10px;
  font-size: 20px;
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
  top: 50%;
  margin-top: -11px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .tog_cont {
  background: #42191f;
  border-radius: 0;
  padding: 20px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .trgr:first-child {
  margin-top: 0;
}

.privatecarousel {
  padding-bottom: 80px;
}

@media screen and (max-width: 1000px) {
  .privatecarousel .container {
    max-width: 1000%;
  }
}

@media screen and (max-width: 768px) {
  .privatecarousel .container {
    padding: 0;
  }
  .privatecarousel .container .owlImg {
    max-width: inherit !important;
  }
  .privatecarousel .container .owl-carousel {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.privatecarousel .container:hover .owl-nav {
  display: block;
}

/*
.mainCanvs{
	overflow:hidden; position: fixed;
	transform: rotate(180deg);
}
.canvasNew{
	width: 100vw;
	height: 100vh;
 
	overflow: hidden;
   transform: scaleX(-1);
}*/
#particle-container {
  width: 100%;
}

.particle {
  position: absolute;
  border-radius: 50%;
}

@keyframes particle-animation-1 {
  100% {
    transform: translate3d(72vw, 55vh, 27px);
  }
}

.particle:nth-child(1) {
  animation: particle-animation-1 60s infinite;
  opacity: 0.64;
  height: 55px;
  width: 55px;
  animation-delay: -0.2s;
  transform: translate3d(12vw, 56vh, 57px);
  background: #e9ae1260;
}

@keyframes particle-animation-2 {
  100% {
    transform: translate3d(22vw, 71vh, 70px);
  }
}

.particle:nth-child(2) {
  animation: particle-animation-2 60s infinite;
  opacity: 0.06;
  height: 21.6666666667px;
  width: 21.6666666667px;
  animation-delay: -0.4s;
  transform: translate3d(60vw, 37vh, 53px);
  background: #e9ae1260;
}

@keyframes particle-animation-3 {
  100% {
    transform: translate3d(69vw, 73vh, 43px);
  }
}

.particle:nth-child(3) {
  animation: particle-animation-3 60s infinite;
  opacity: 0.05;
  height: 29px;
  width: 29px;
  animation-delay: -0.6s;
  transform: translate3d(88vw, 41vh, 93px);
  background: #e9ae1260;
}

@keyframes particle-animation-4 {
  100% {
    transform: translate3d(8vw, 24vh, 89px);
  }
}

.particle:nth-child(4) {
  animation: particle-animation-4 60s infinite;
  opacity: 0.18;
  height: 29px;
  width: 29px;
  animation-delay: -0.8s;
  transform: translate3d(9vw, 13vh, 70px);
  background: #f3c8557c;
}

@keyframes particle-animation-5 {
  100% {
    transform: translate3d(38vw, 41vh, 65px);
  }
}

.particle:nth-child(5) {
  animation: particle-animation-5 60s infinite;
  opacity: 0.89;
  height: 14px;
  width: 14px;
  animation-delay: -1s;
  transform: translate3d(41vw, 10vh, 42px);
  background: #f3c8557c;
}

@keyframes particle-animation-6 {
  100% {
    transform: translate3d(83vw, 62vh, 60px);
  }
}

.particle:nth-child(6) {
  animation: particle-animation-6 60s infinite;
  opacity: 0.39;
  height: 15.5px;
  width: 15.5px;
  animation-delay: -1.2s;
  transform: translate3d(66vw, 30vh, 82px);
  background: #f3c8557c;
}

@keyframes particle-animation-7 {
  100% {
    transform: translate3d(58vw, 5vh, 67px);
  }
}

.particle:nth-child(7) {
  animation: particle-animation-7 60s infinite;
  opacity: 0.93;
  height: 52px;
  width: 52px;
  animation-delay: -1.4s;
  transform: translate3d(59vw, 52vh, 13px);
  background: #a1560e5b;
}

@keyframes particle-animation-8 {
  100% {
    transform: translate3d(21vw, 68vh, 63px);
  }
}

.particle:nth-child(8) {
  animation: particle-animation-8 60s infinite;
  opacity: 0.61;
  height: 28px;
  width: 28px;
  animation-delay: -1.6s;
  transform: translate3d(11vw, 54vh, 62px);
  background: #f3c8557c;
}

@keyframes particle-animation-9 {
  100% {
    transform: translate3d(25vw, 46vh, 56px);
  }
}

.particle:nth-child(9) {
  animation: particle-animation-9 60s infinite;
  opacity: 0.98;
  height: 19.6666666667px;
  width: 19.6666666667px;
  animation-delay: -1.8s;
  transform: translate3d(86vw, 76vh, 82px);
  background: #f3c8557c;
}

@keyframes particle-animation-10 {
  100% {
    transform: translate3d(11vw, 7vh, 39px);
  }
}

.particle:nth-child(10) {
  animation: particle-animation-10 60s infinite;
  opacity: 0.71;
  height: 17.5px;
  width: 17.5px;
  animation-delay: -2s;
  transform: translate3d(58vw, 7vh, 88px);
  background: #a1560e5b;
}

@keyframes particle-animation-11 {
  100% {
    transform: translate3d(74vw, 8vh, 2px);
  }
}

.particle:nth-child(11) {
  animation: particle-animation-11 60s infinite;
  opacity: 0.11;
  height: 27px;
  width: 27px;
  animation-delay: -2.2s;
  transform: translate3d(60vw, 30vh, 6px);
  background: #a1560e5b;
}

@keyframes particle-animation-12 {
  100% {
    transform: translate3d(56vw, 46vh, 39px);
  }
}

.particle:nth-child(12) {
  animation: particle-animation-12 60s infinite;
  opacity: 1;
  height: 51px;
  width: 51px;
  animation-delay: -2.4s;
  transform: translate3d(13vw, 78vh, 42px);
  background: #f3c8557c;
}

@keyframes particle-animation-13 {
  100% {
    transform: translate3d(81vw, 88vh, 28px);
  }
}

.particle:nth-child(13) {
  animation: particle-animation-13 60s infinite;
  opacity: 0.13;
  height: 26px;
  width: 26px;
  animation-delay: -2.6s;
  transform: translate3d(80vw, 76vh, 57px);
  background: #a1560e5b;
}

@keyframes particle-animation-14 {
  100% {
    transform: translate3d(10vw, 30vh, 84px);
  }
}

.particle:nth-child(14) {
  animation: particle-animation-14 60s infinite;
  opacity: 0.89;
  height: 14.5px;
  width: 14.5px;
  animation-delay: -2.8s;
  transform: translate3d(83vw, 24vh, 38px);
  background: #f3c8557c;
}

@keyframes particle-animation-15 {
  100% {
    transform: translate3d(83vw, 58vh, 48px);
  }
}

.particle:nth-child(15) {
  animation: particle-animation-15 60s infinite;
  opacity: 0.12;
  height: 54px;
  width: 54px;
  animation-delay: -3s;
  transform: translate3d(84vw, 9vh, 41px);
  background: #a1560e5b;
}

@keyframes particle-animation-16 {
  100% {
    transform: translate3d(48vw, 56vh, 68px);
  }
}

.particle:nth-child(16) {
  animation: particle-animation-16 60s infinite;
  opacity: 0.96;
  height: 21.6666666667px;
  width: 21.6666666667px;
  animation-delay: -3.2s;
  transform: translate3d(34vw, 85vh, 3px);
  background: #e9ae1260;
}

@keyframes particle-animation-17 {
  100% {
    transform: translate3d(25vw, 67vh, 79px);
  }
}

.particle:nth-child(17) {
  animation: particle-animation-17 60s infinite;
  opacity: 0.09;
  height: 28px;
  width: 28px;
  animation-delay: -3.4s;
  transform: translate3d(45vw, 60vh, 68px);
  background: #a1560e5b;
}

@keyframes particle-animation-18 {
  100% {
    transform: translate3d(1vw, 44vh, 56px);
  }
}

.particle:nth-child(18) {
  animation: particle-animation-18 60s infinite;
  opacity: 0.11;
  height: 15.5px;
  width: 15.5px;
  animation-delay: -3.6s;
  transform: translate3d(64vw, 30vh, 64px);
  background: #f3c8557c;
}

@keyframes particle-animation-19 {
  100% {
    transform: translate3d(28vw, 74vh, 84px);
  }
}

.particle:nth-child(19) {
  animation: particle-animation-19 60s infinite;
  opacity: 0.49;
  height: 15px;
  width: 15px;
  animation-delay: -3.8s;
  transform: translate3d(18vw, 46vh, 62px);
  background: #a1560e5b;
}

@keyframes particle-animation-20 {
  100% {
    transform: translate3d(50vw, 51vh, 32px);
  }
}

.particle:nth-child(20) {
  animation: particle-animation-20 60s infinite;
  opacity: 0.42;
  height: 13.5px;
  width: 13.5px;
  animation-delay: -4s;
  transform: translate3d(38vw, 3vh, 6px);
  background: #a1560e5b;
}

@keyframes particle-animation-21 {
  100% {
    transform: translate3d(66vw, 18vh, 6px);
  }
}

.particle:nth-child(21) {
  animation: particle-animation-21 60s infinite;
  opacity: 0.95;
  height: 26px;
  width: 26px;
  animation-delay: -4.2s;
  transform: translate3d(34vw, 86vh, 12px);
  background: #f3c8557c;
}

@keyframes particle-animation-22 {
  100% {
    transform: translate3d(77vw, 11vh, 43px);
  }
}

.particle:nth-child(22) {
  animation: particle-animation-22 60s infinite;
  opacity: 0.8;
  height: 21.6666666667px;
  width: 21.6666666667px;
  animation-delay: -4.4s;
  transform: translate3d(51vw, 64vh, 28px);
  background: #f3c8557c;
}

@keyframes particle-animation-23 {
  100% {
    transform: translate3d(88vw, 52vh, 63px);
  }
}

.particle:nth-child(23) {
  animation: particle-animation-23 60s infinite;
  opacity: 0.72;
  height: 26px;
  width: 26px;
  animation-delay: -4.6s;
  transform: translate3d(18vw, 35vh, 86px);
  background: #a1560e5b;
}

@keyframes particle-animation-24 {
  100% {
    transform: translate3d(39vw, 44vh, 84px);
  }
}

.particle:nth-child(24) {
  animation: particle-animation-24 60s infinite;
  opacity: 0.32;
  height: 52px;
  width: 52px;
  animation-delay: -4.8s;
  transform: translate3d(34vw, 77vh, 40px);
  background: #f3c8557c;
}

@keyframes particle-animation-25 {
  100% {
    transform: translate3d(51vw, 37vh, 7px);
  }
}

.particle:nth-child(25) {
  animation: particle-animation-25 60s infinite;
  opacity: 0.21;
  height: 14px;
  width: 14px;
  animation-delay: -5s;
  transform: translate3d(77vw, 23vh, 37px);
  background: #a1560e5b;
}

@keyframes particle-animation-26 {
  100% {
    transform: translate3d(66vw, 88vh, 7px);
  }
}

.particle:nth-child(26) {
  animation: particle-animation-26 60s infinite;
  opacity: 0.03;
  height: 55px;
  width: 55px;
  animation-delay: -5.2s;
  transform: translate3d(55vw, 32vh, 16px);
  background: #a1560e5b;
}

@keyframes particle-animation-27 {
  100% {
    transform: translate3d(13vw, 65vh, 3px);
  }
}

.particle:nth-child(27) {
  animation: particle-animation-27 60s infinite;
  opacity: 0.77;
  height: 18.6666666667px;
  width: 18.6666666667px;
  animation-delay: -5.4s;
  transform: translate3d(89vw, 71vh, 21px);
  background: #f3c8557c;
}

@keyframes particle-animation-28 {
  100% {
    transform: translate3d(27vw, 55vh, 29px);
  }
}

.particle:nth-child(28) {
  animation: particle-animation-28 60s infinite;
  opacity: 1;
  height: 30px;
  width: 30px;
  animation-delay: -5.6s;
  transform: translate3d(57vw, 23vh, 96px);
  background: #f3c8557c;
}

@keyframes particle-animation-29 {
  100% {
    transform: translate3d(47vw, 47vh, 1px);
  }
}

.particle:nth-child(29) {
  animation: particle-animation-29 60s infinite;
  opacity: 0.82;
  height: 14.5px;
  width: 14.5px;
  animation-delay: -5.8s;
  transform: translate3d(13vw, 46vh, 20px);
  background: #e9ae1260;
}

@keyframes particle-animation-30 {
  100% {
    transform: translate3d(59vw, 53vh, 97px);
  }
}

.particle:nth-child(30) {
  animation: particle-animation-30 60s infinite;
  opacity: 0.81;
  height: 21.6666666667px;
  width: 21.6666666667px;
  animation-delay: -6s;
  transform: translate3d(8vw, 2vh, 92px);
  background: #a1560e5b;
}

@keyframes particle-animation-31 {
  100% {
    transform: translate3d(21vw, 33vh, 67px);
  }
}

.particle:nth-child(31) {
  animation: particle-animation-31 60s infinite;
  opacity: 0.76;
  height: 30px;
  width: 30px;
  animation-delay: -6.2s;
  transform: translate3d(62vw, 11vh, 48px);
  background: #e9ae1260;
}

@keyframes particle-animation-32 {
  100% {
    transform: translate3d(88vw, 49vh, 19px);
  }
}

.particle:nth-child(32) {
  animation: particle-animation-32 60s infinite;
  opacity: 0.05;
  height: 52px;
  width: 52px;
  animation-delay: -6.4s;
  transform: translate3d(49vw, 64vh, 53px);
  background: #e9ae1260;
}

@keyframes particle-animation-33 {
  100% {
    transform: translate3d(36vw, 13vh, 95px);
  }
}

.particle:nth-child(33) {
  animation: particle-animation-33 60s infinite;
  opacity: 0.26;
  height: 19.6666666667px;
  width: 19.6666666667px;
  animation-delay: -6.6s;
  transform: translate3d(50vw, 22vh, 98px);
  background: #e9ae1260;
}

@keyframes particle-animation-34 {
  100% {
    transform: translate3d(80vw, 43vh, 92px);
  }
}

.particle:nth-child(34) {
  animation: particle-animation-34 60s infinite;
  opacity: 0.97;
  height: 11px;
  width: 11px;
  animation-delay: -6.8s;
  transform: translate3d(12vw, 1vh, 58px);
  background: #a1560e5b;
}

@keyframes particle-animation-35 {
  100% {
    transform: translate3d(45vw, 57vh, 93px);
  }
}

.particle:nth-child(35) {
  animation: particle-animation-35 60s infinite;
  opacity: 0.66;
  height: 27px;
  width: 27px;
  animation-delay: -7s;
  transform: translate3d(42vw, 56vh, 41px);
  background: #a1560e5b;
}

@keyframes particle-animation-36 {
  100% {
    transform: translate3d(6vw, 47vh, 23px);
  }
}

.particle:nth-child(36) {
  animation: particle-animation-36 60s infinite;
  opacity: 0.96;
  height: 55px;
  width: 55px;
  animation-delay: -7.2s;
  transform: translate3d(48vw, 45vh, 52px);
  background: #a1560e5b;
}

@keyframes particle-animation-37 {
  100% {
    transform: translate3d(39vw, 23vh, 30px);
  }
}

.particle:nth-child(37) {
  animation: particle-animation-37 60s infinite;
  opacity: 0.52;
  height: 11px;
  width: 11px;
  animation-delay: -7.4s;
  transform: translate3d(29vw, 54vh, 42px);
  background: #a1560e5b;
}

@keyframes particle-animation-38 {
  100% {
    transform: translate3d(24vw, 85vh, 82px);
  }
}

.particle:nth-child(38) {
  animation: particle-animation-38 60s infinite;
  opacity: 0.82;
  height: 30px;
  width: 30px;
  animation-delay: -7.6s;
  transform: translate3d(9vw, 63vh, 26px);
  background: #e9ae1260;
}

@keyframes particle-animation-39 {
  100% {
    transform: translate3d(51vw, 67vh, 88px);
  }
}

.particle:nth-child(39) {
  animation: particle-animation-39 60s infinite;
  opacity: 0.31;
  height: 51px;
  width: 51px;
  animation-delay: -7.8s;
  transform: translate3d(84vw, 29vh, 74px);
  background: #f3c8557c;
}

@keyframes particle-animation-40 {
  100% {
    transform: translate3d(72vw, 1vh, 94px);
  }
}

.particle:nth-child(40) {
  animation: particle-animation-40 60s infinite;
  opacity: 0.18;
  height: 17.5px;
  width: 17.5px;
  animation-delay: -8s;
  transform: translate3d(75vw, 12vh, 99px);
  background: #a1560e5b;
}

@keyframes particle-animation-41 {
  100% {
    transform: translate3d(22vw, 24vh, 97px);
  }
}

.particle:nth-child(41) {
  animation: particle-animation-41 60s infinite;
  opacity: 0.07;
  height: 20.6666666667px;
  width: 20.6666666667px;
  animation-delay: -8.2s;
  transform: translate3d(72vw, 12vh, 26px);
  background: #f3c8557c;
}

@keyframes particle-animation-42 {
  100% {
    transform: translate3d(20vw, 53vh, 37px);
  }
}

.particle:nth-child(42) {
  animation: particle-animation-42 60s infinite;
  opacity: 0.73;
  height: 55px;
  width: 55px;
  animation-delay: -8.4s;
  transform: translate3d(57vw, 7vh, 35px);
  background: #a1560e5b;
}

@keyframes particle-animation-43 {
  100% {
    transform: translate3d(14vw, 59vh, 32px);
  }
}

.particle:nth-child(43) {
  animation: particle-animation-43 60s infinite;
  opacity: 0.9;
  height: 51px;
  width: 51px;
  animation-delay: -8.6s;
  transform: translate3d(1vw, 37vh, 13px);
  background: #e9ae1260;
}

@keyframes particle-animation-44 {
  100% {
    transform: translate3d(56vw, 89vh, 90px);
  }
}

.particle:nth-child(44) {
  animation: particle-animation-44 60s infinite;
  opacity: 0.92;
  height: 29px;
  width: 29px;
  animation-delay: -8.8s;
  transform: translate3d(23vw, 84vh, 55px);
  background: #a1560e5b;
}

@keyframes particle-animation-45 {
  100% {
    transform: translate3d(36vw, 2vh, 39px);
  }
}

.particle:nth-child(45) {
  animation: particle-animation-45 60s infinite;
  opacity: 0.73;
  height: 17.5px;
  width: 17.5px;
  animation-delay: -9s;
  transform: translate3d(34vw, 87vh, 35px);
  background: #f3c8557c;
}

@keyframes particle-animation-46 {
  100% {
    transform: translate3d(83vw, 41vh, 2px);
  }
}

.particle:nth-child(46) {
  animation: particle-animation-46 60s infinite;
  opacity: 0.51;
  height: 15.5px;
  width: 15.5px;
  animation-delay: -9.2s;
  transform: translate3d(65vw, 53vh, 37px);
  background: #e9ae1260;
}

@keyframes particle-animation-47 {
  100% {
    transform: translate3d(13vw, 80vh, 3px);
  }
}

.particle:nth-child(47) {
  animation: particle-animation-47 60s infinite;
  opacity: 0.26;
  height: 14px;
  width: 14px;
  animation-delay: -9.4s;
  transform: translate3d(52vw, 45vh, 10px);
  background: #e9ae1260;
}

@keyframes particle-animation-48 {
  100% {
    transform: translate3d(74vw, 13vh, 16px);
  }
}

.particle:nth-child(48) {
  animation: particle-animation-48 60s infinite;
  opacity: 0.86;
  height: 14px;
  width: 14px;
  animation-delay: -9.6s;
  transform: translate3d(3vw, 22vh, 85px);
  background: #f3c8557c;
}

@keyframes particle-animation-49 {
  100% {
    transform: translate3d(73vw, 44vh, 43px);
  }
}

.particle:nth-child(49) {
  animation: particle-animation-49 60s infinite;
  opacity: 0.48;
  height: 21.6666666667px;
  width: 21.6666666667px;
  animation-delay: -9.8s;
  transform: translate3d(47vw, 78vh, 91px);
  background: #e9ae1260;
}

@keyframes particle-animation-50 {
  100% {
    transform: translate3d(88vw, 59vh, 67px);
  }
}

.particle:nth-child(50) {
  animation: particle-animation-50 60s infinite;
  opacity: 0.62;
  height: 54px;
  width: 54px;
  animation-delay: -10s;
  transform: translate3d(34vw, 20vh, 62px);
  background: #a1560e5b;
}

.rich_text_content {
  color: #fff;
  font-size: 17px;
  font-weight: 300;
}

.rich_text_content h1 {
  font-size: 48px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
}

.rich_text_content h2 {
  font-size: 44px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
}

.rich_text_content h3 {
  font-size: 40px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
}

.rich_text_content h4 {
  font-size: 36px !important;
  font-weight: 600 !important;
  line-height: normal !important;
  padding-bottom: 10px !important;
  margin-bottom: 0 !important;
}

.rich_text_content h4::after {
  display: none !important;
}

.rich_text_content h5 {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
}

.rich_text_content h6 {
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
}

.rich_text_content p {
  line-height: 140%;
  font-size: 17px;
}

.rich_text_content a {
  background: none;
  padding: 0;
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

.rich_text_content ul {
  list-style: none;
  padding: 0;
  margin-top: 30px;
  line-height: 140%;
}

.rich_text_content ul li {
  position: relative;
  padding-left: 18px;
  padding-bottom: 15px;
  line-height: 140%;
  font-weight: 300;
}

.rich_text_content ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/first-card/dot.png) no-repeat;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 7px;
}

.rich_text_content ul li:last-child {
  padding-bottom: 0;
}

.rich_text_content ul li ul {
  padding-top: 10px;
  margin-top: 0;
}

.rich_text_content ul:last-child {
  padding-bottom: 0;
}

.rich_text_content ol {
  padding: 0;
  padding-left: 15px;
  margin-top: 30px;
  line-height: 140%;
}

.rich_text_content ol li {
  position: relative;
  /*padding-left: 18px;*/
  padding-bottom: 15px;
  line-height: 140%;
  font-weight: 300;
}

.rich_text_content ol li ol {
  padding-top: 10px;
  margin-top: 0;
}

.rich_text_content ol li ol li {
  list-style-type: lower-alpha;
}

.rich_text_content ol li ol ol li {
  list-style-type: circle;
}

.rich_text_content ol:last-child {
  padding-bottom: 0;
}

.rich_text_content table {
  width: 100%;
  border-right: solid 1px #6f2f38;
  border-top: solid 1px #6f2f38;
}

.rich_text_content table th, .rich_text_content table td {
  border-left: solid 1px #6f2f38;
  border-bottom: solid 1px #6f2f38;
  padding: 10px;
  font-weight: 300;
  font-size: 17px;
}

.rich_text_content table th {
  background: #6f2f38;
  font-weight: 400;
}

.congtaNew.addonBannerInn {
  padding-top: 10px;
}

.congtaNew.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
  min-width: 130px;
  display: inline-block;
  width: 130px;
  height: 40px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.cong-section.addonCongr .addCongImg {
  margin-top: 10px;
}

.congtaNew.landing-faq .card.page-breaker .card-img img {
  max-width: 230px;
  bottom: 0;
}

.congtaNew.addonBannerInn .no-gutters {
  padding-top: 6px;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.congtaNew.landing-faq .card.page-breaker .btn-box {
  margin: 0;
}

.congtaNew.landing-faq .card.page-breaker {
  height: 210px;
  border-radius: 0;
  position: inherit;
}

.cardMain .cardSmTxt {
  font-size: 12px;
}

.congtaNew .congtaNewTxt {
  font-family: Roboto;
  padding-right: 20px;
}

.congtaNew .congtaNewTxt h4 {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  color: #54565B;
  margin-top: 10px;
  margin-bottom: 5px;
}

.congtaNew .congtaNewTxt p {
  font-size: 14px;
  color: #767676;
  margin-bottom: 10px;
}

@media (min-width: 991px) and (max-width: 1200px) {
  .congtaNew.landing-faq .card.page-breaker .cardMain {
    padding: 0;
  }
  .congtaNew .congtaNewTxt h4 {
    margin-top: 7px;
  }
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    padding: 0;
    min-width: 100px;
    width: 100px;
  }
  .congtaNew .congtaNewTxt p {
    margin-bottom: 8px;
  }
}

@media screen and (max-width: 990px) {
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .card-img2 {
    -ms-flex: 100%;
        flex: 100%;
    max-width: 100%;
    width: 100%;
  }
  .congtaNew.landing-faq .card.page-breaker {
    margin-bottom: 50px;
  }
  .congtaNew .congtaNewTxt h4 {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    display: block;
    margin-bottom: 0;
  }
  .congtaNew .congtaNewTxt p {
    margin-bottom: 5px;
  }
  .congtaNew.landing-faq .card.page-breaker .card-img {
    bottom: auto;
    right: 0;
    top: 49%;
    padding: 0;
  }
  .congtaNew.landing-faq .card.page-breaker .card-img img {
    max-width: 100%;
    position: inherit;
    bottom: auto;
  }
  .congtaNew.addonBannerInn.landing-faq .btn-box .btn-white {
    margin-left: 0;
  }
}

@media screen and (max-width: 768px) {
  .congtaNew .congtaNewTxt h4 {
    margin-top: 20px;
    margin-bottom: 5px;
  }
  .congtaNew .congtaNewTxt p {
    margin-bottom: 1rem;
  }
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    display: inline-block;
  }
}

@media screen and (max-width: 420px) {
  .congtaNew .congtaNewTxt h4 {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    display: block;
    margin-bottom: 0;
  }
  .congtaNew .congtaNewTxt p {
    margin-bottom: 5px;
  }
  .congtaNew.addonBannerInn.landing-faq .btn-box .btn-white {
    margin-left: 0;
  }
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .card-img2 {
    padding-right: 20px;
  }
}

#card-animation1 .perspective {
  width: 100%;
  perspective: 1000px;
}

#card-animation1 .card-animation {
  max-width: 409px;
  width: 100%;
  margin: auto;
  transform-style: preserve-3d;
  transition: transform 0.05s linear;
}

#card-animation2 {
  width: 409px;
  height: 290px;
  display: block;
  margin: 100px auto 0;
}

#card-animation2 .box {
  transform: translateZ(20px);
  transform-style: preserve-3d;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  place-items: center;
}

#card-animation2 h2 {
  width: 100%;
  transform: translateZ(50px);
  position: relative;
}

/*TOP header*/
.topHeaderLogin.smHeader {
  height: auto;
}

.topHeaderLogin.smHeader .top-nav {
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.topHeaderLogin.smHeader .top-nav .logo {
  padding-top: 0;
}

@media (max-width: 991px) {
  .topHeaderLogin.smHeader .top-nav .login a {
    margin-right: 0 !important;
  }
}

.smrMain .etb-calc.container {
  max-width: 1100px;
  width: calc(100% - 30px);
}

.smrMain {
  background: #f6f6f6;
  font-family: 'Inter', sans-serif;
  color: #25243B;
}

.smrMain .wordTxt {
  text-transform: capitalize;
}

.smrMain .ui-datepicker {
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
}

.smrMain *:focus {
  outline: none;
  box-shadow: none;
}

.smrMain .form-group1 input, .smrMain .form-group1 textarea, .smrMain .form-group1 select {
  font-weight: 600;
  font-size: 19px;
  padding-right: 0;
}

@media (max-width: 640px) {
  .smrMain .form-group1 input, .smrMain .form-group1 textarea, .smrMain .form-group1 select {
    font-size: 16px;
  }
}

.smrMain .disabled input, .smrMain .disabled select {
  color: #a8a7b0;
}

.smrMain .cong-section.addonCongr {
  height: calc(100vh - 70px);
}

.smrMain .otpBox2 {
  max-width: 100%;
}

.smrMain .dateLable {
  font-size: 20px;
  font-weight: 500;
}

.smrMain .calender {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/smr/date.svg) no-repeat;
  top: 19px;
  background-size: cover;
  width: 32px;
  height: 32px;
  right: 10px;
  opacity: 1;
  top: 12px;
}

.smrMain .disabled .calender {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/smr/date2.svg) no-repeat;
}

.smrMain .form-group1 .indicator.comGreenCheck {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/smr/confirmed-green.png) no-repeat;
  top: 19px;
  background-size: cover;
  width: 24px;
  height: 24px;
  opacity: 1 !important;
  right: 20px;
}

.smrMain .etb-calc {
  background: none;
}

.smrMain .etb-calc .btn-box .btn {
  line-height: 52px;
}

.smrMain .form-group1 {
  min-height: 71px;
}

.smrMain .form-group1.disabled {
  min-height: 30px;
  padding-bottom: 10px;
}

.smrMain .form-group1 input.disabled {
  background: #e9e9e9;
}

.smrMain .form-group1 select.disabled {
  background: #e9e9e9 url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/svg/ic-keyboard-arrow-down-gry.svg") no-repeat 96% 0px !important;
  background-size: 30px !important;
}

.smrMain .stepLine {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.smrMain .smrBack {
  padding: 0 46px;
}

.smrMain .smrBack a {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/smr/backBtn.png) no-repeat;
  display: inline-block;
  padding-left: 25px;
  padding-bottom: 2px;
  font-size: 17px;
  color: #9B1E26;
}

.smrMain .addonCongrh3 {
  font-size: 26px;
  color: #25243b;
  text-align: center;
  font-weight: 600;
  line-height: 36px;
}

.smrMain .smrBoxes {
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  color: #25243B;
}

.smrMain .smrBoxes li {
  padding-left: 60px;
  position: relative;
  padding-right: 30px;
  font-size: 18px;
  line-height: 120%;
  font-weight: 300;
  line-height: 24px;
}

.smrMain .smrBoxes li b {
  position: absolute;
  left: 0;
}

.smrMain .smrBoxes li strong {
  font-weight: 600;
}

.smrMain .smrBoxes li:first-child {
  width: 26%;
}

.smrMain .smrBoxes li:last-child {
  padding-right: 0;
  width: 45%;
}

.smrMain .smrBoxes.op1 ul.other-list {
  margin-left: 20px;
}

.smrMain .smrBoxes.op1 ul.other-list li {
  list-style-type: disc;
  padding: 0;
  font-size: 14px;
  width: auto;
}

.smrMain .smrBoxes.op1 li:first-child {
  width: auto;
}

.smrMain .smrBoxes.op1 li b {
  display: block;
  width: 48px;
  height: 48px;
  border: 2px solid rgba(84, 86, 91, 0.5);
  border-radius: 50px;
  padding: 5px;
}

.smrMain .smrBoxes.op1 li b img {
  width: 100%;
  display: block;
}

@media (max-width: 767px) {
  .smrMain .smrBoxes.op1 li {
    width: 180px;
    -ms-flex: 0 0 180px;
        flex: 0 0 180px;
  }
}

.smrMain .smrBoxesBtns {
  max-width: 660px;
  width: 100%;
  margin: 40px auto 0;
}

.smrMain .smrBoxesBtns .btn-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.smrMain .smrBoxesBtns .btn-box button, .smrMain .smrBoxesBtns .btn-box a {
  width: 300px;
  box-shadow: none;
}

.smrMain .smrStepsTop {
  position: absolute;
  width: 240px;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  left: 50%;
  bottom: -40px;
  transform: translate(-50%);
}

.smrMain .smrStepsTop .step {
  padding: 0;
}

.smrMain .smrStepsBox {
  max-width: 880px;
  width: 100%;
  margin: auto;
}

.smrMain .smrStepsBox .etb-per-head {
  padding: 30px 0 0;
}

.smrMain .smrStepsBox .form-listPading li {
  padding: 0 20px;
  margin-bottom: 12px;
}

.smrMain .etb-per-head {
  text-align: left;
  padding-top: 50px;
}

.smrMain .etb-per-head h2 {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  color: #25243B;
}

.smrMain .etb-per-head .h2 {
  text-align: center;
  font-size: 26px;
  padding-top: 40px;
  margin: auto;
  color: #25243B;
  font-weight: 600;
  line-height: 36px;
}

.smrMain .etb-per-head p {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0;
}

.smrMain .form-list {
  margin-top: 24px;
}

.smrMain .smr-step1-1 .etb-per-head {
  padding-bottom: 0;
  padding-top: 0;
}

.smrMain .errorSmr {
  font-size: 14px;
  line-height: 18px;
}

.smrMain .smrOpti {
  background: #E9E9E9;
  color: #25243B;
  padding: 16px 24px;
  margin-bottom: 25px;
  position: relative;
  cursor: pointer;
}

.smrMain .smrOpti .smrOptiHead {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 8px;
}

.smrMain .smrOpti p {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 0;
  padding-right: 35px;
}

.smrMain .smrOpti::after {
  content: '';
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/smr/smr-Arrow.svg) no-repeat;
  width: 38px;
  height: 38px;
  display: block;
  position: absolute;
  right: 20px;
  margin-top: -16px;
  top: 50%;
  transform: rotate(-180deg);
  transition: all .5s;
}

.smrMain .smrOpti.smrOpti2::after {
  transform: rotate(0);
}

.smrMain .smrOptiShow {
  display: none;
}

.smrMain #smrChooseDate .btn-box .btn-red, .smrMain #smrChooseDate-otp .btn-box .btn-red {
  width: 290px;
  height: 56px;
  font-size: 21px;
  background: #9D1D27 !important;
  box-shadow: none;
  margin-top: 0;
}

.smrMain #smrChooseDate .btn-box .btn-red.disabled, .smrMain #smrChooseDate-otp .btn-box .btn-red.disabled {
  background: #d8d8d8 !important;
}

.smrMain .smr-step1-1 .btn-box {
  margin-top: 40px;
}

.smrMain .smr-step1-1 .btn-box .btn-red {
  max-width: 290px;
  box-shadow: none;
  font-size: 17px;
  font-weight: 500;
  height: 52px;
}

.smrMain .cr-screen1, .smrMain .cr-screen2 {
  padding-top: 40px;
  margin-top: 0 !important;
}

.smrMain .cr-screen1 .errorSmr {
  padding-left: 20px;
  margin: -10px 0 20px;
}

.smrMain .cr-screen1.PT0, .smrMain .cr-screen2.PT0 {
  padding-top: 0;
  margin-top: 0 !important;
}

.smrMain .otp-bx {
  margin-top: 20px;
}

.smrMain .otp-bx #timer {
  font-size: 14px;
  color: #25243B;
}

.smrMain .otp-bx #resendBt {
  font-size: 14px;
  color: #9B1E26;
  font-weight: 600;
}

.smrMain .etb-new-radio {
  width: 100%;
  padding: 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 990px) {
  .smrMain .etb-new-radio {
    width: 100%;
    margin-bottom: 40px !important;
  }
  .smrMain .etb-new-radio .owl-item .FL {
    float: none !important;
  }
}

.smrMain .etb-new-radio .row {
  margin: 0 -30px;
}

.smrMain .etb-new-radio li {
  padding: 0 30px;
}

.smrMain .etb-new-radio .smrRadio {
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  background: #fff;
  height: 72px;
  border-radius: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.smrMain .etb-new-radio .smrRadio .custom-control {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.smrMain .etb-new-radio .smrRadio .custom-control-label {
  font-size: 21px;
  cursor: pointer;
}

.smrMain .etb-new-radio .smrRadio.active {
  background: #F4D8CF;
}

@media (max-width: 640px) {
  .smrMain .etb-new-radio .row {
    margin: 0 -15px;
  }
  .smrMain .etb-new-radio .row li {
    width: 50%;
    padding: 0 10px;
  }
  .smrMain .etb-new-radio .row li .custom-control-label {
    font-size: 16px;
    padding-bottom: 0;
  }
  .smrMain .etb-new-radio .smrRadio {
    height: 50px;
    border-radius: 15px;
  }
  .smrMain .etb-new-radio .owl-nav {
    display: none;
  }
  .smrMain .etb-new-radio .owl-item {
    pointer-events: none;
  }
  .smrMain .etb-new-radio .center {
    pointer-events: all;
  }
  .smrMain .etb-new-radio .center img {
    transform: scale(1.1);
  }
}

.smrMain .etb-new-radio .owl-nav {
  overflow: hidden;
}

.smrMain .etb-new-radio .owl-nav button {
  width: 64px;
  height: 64px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/smr/arrowLeft.svg) no-repeat;
  font-size: 0;
  position: absolute;
  top: 50%;
  margin-top: -55px;
}

.smrMain .etb-new-radio .owl-nav button.owl-prev {
  left: -50px;
}

.smrMain .etb-new-radio .owl-nav button.owl-next {
  right: -50px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/smr/arrowRight.svg) no-repeat;
}

.smrMain .smrRadioShow {
  max-width: 880px;
  width: 100%;
  margin: 25px auto 0;
}

.smrMain .smrRadioShow textarea {
  line-height: 130%;
}

.smrMain .smrRadioShow .row {
  margin: 0 -30px;
}

.smrMain .smrRadioShow .smrRadioShowIreco, .smrMain .smrRadioShow .smrRadioShowRented {
  border-top: solid 1px #e9e9e9;
  padding-top: 30px;
}

.smrMain .smrRadioShow .PA {
  position: relative;
  width: 24px;
}

.smrMain .smrRadioShow .custom-control.custom-radio {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 25px;
}

.smrMain .smrRadioShow .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/smr/check-box-on.svg);
}

.smrMain .smrRadioShow .custom-control-label {
  -ms-flex-direction: column;
      flex-direction: column;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 0;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 30px;
  text-align: left;
  padding-right: 0;
  font-weight: 300;
  cursor: pointer;
}

.smrMain .smrRadioShow .custom-control-label img {
  margin-bottom: 18px;
}

.smrMain .smrRadioShow .custom-control-label::before {
  bottom: -1px;
  top: auto;
  left: 50%;
  margin-left: -12px;
  border-radius: 0;
}

.smrMain .smrRadioShow .custom-control-label::after {
  top: auto;
  bottom: 0;
  left: 50%;
  margin-left: -12px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/smr/check-box-off.svg);
  border-radius: 0;
}

.smrMain .smrRadioShow .custom-control-label img {
  width: 200px;
  transition: all .3s;
}

@media (max-width: 640px) {
  .smrMain .smrRadioShow .custom-control-label img {
    width: 100%;
  }
}

.smrMain .smrRadioShow .custom-control-label:hover img {
  transform: scale(1.1);
}

.smrMain .smrRadioShow h4 {
  font-size: 20px;
  padding-bottom: 30px;
  font-weight: 600;
  color: #25243B;
}

.smrMain .smrRadioShow h4.PB0 {
  padding-bottom: 0;
}

@media (max-width: 991px) {
  .smrMain .smrRadioShow h4.PB0 {
    padding-bottom: 20px;
  }
}

.smrMain .smrRadioShow .smrRadioClick li {
  margin-bottom: 0;
}

.smrMain .smrRadioShow .cardShowsBox {
  background: transparent linear-gradient(108deg, #FFEFD7 0%, #FED8AA 100%) 0% 0% no-repeat padding-box;
  max-width: 420px;
  width: 100%;
  padding: 15px 15px 5px 15px;
  margin-top: 30px;
  display: none;
}

@media (max-width: 990px) {
  .smrMain .smrRadioShow .cardShowsBox {
    margin: 0 0 30px;
  }
}

.smrMain .smrRadioShow .cardShowsBox ul li {
  position: relative;
  padding: 0 0 10px 13px;
  font-size: 14px;
  margin-bottom: 0;
}

.smrMain .smrRadioShow .cardShowsBox ul li strong {
  font-weight: 600;
}

.smrMain .smrRadioShow .cardShowsBox ul li::before {
  content: '';
  background: #992027;
  position: absolute;
  left: 0;
  top: 7px;
  width: 6px;
  height: 6px;
  border-radius: 3px;
}

.smrMain .smrRadioShow .smrP {
  font-size: 17px;
  letter-spacing: -0.01px;
  font-weight: 300;
  margin-bottom: 0;
}

.smrMain .smrRadioShow .form-listPading li {
  padding: 0 30px;
}

.smrMain .smrRadioShow .btn-box {
  margin-top: 0;
}

.smrMain .smrRadioShow .btn-box .btn-red {
  font-size: 21px;
  height: 56px;
}

@media (max-width: 640px) {
  .smrMain .smrRadioShow .row {
    margin: 0 -15px;
  }
  .smrMain .smrRadioShow .form-listPading li {
    padding: 0 15px;
  }
  .smrMain .smrRadioShow li.MB0New {
    overflow: hidden;
  }
  .smrMain .smrRadioShow .smrRadioClick {
    margin: 0 -30px;
  }
}

.smrMain .smrRadioShow .smrDisplay {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.smrMain .smrRadioShow li.MB0New {
  margin-bottom: 0 !important;
}

.smrMain .smrRadioShow .deskMarTop {
  margin-top: -80px;
}

@media (max-width: 767px) {
  .smrMain .smrRadioShow .deskMarTop {
    margin-top: 0;
  }
}

.smrMain .referral-opt .container .row .col:last-child {
  background: #F5D8CF;
  width: 100%;
  max-width: 100%;
  height: calc(100vh - 70px);
}

.smrMain .referral-opt.referral-rewards .container .row .inner-wrap {
  max-width: 660px;
  width: 100%;
  margin: auto;
}

.smrMain .referral-opt.referral-rewards .container .row .inner-wrap h2 {
  font-size: 26px;
  margin-bottom: 40px !important;
}

.smrMain .referral-opt.referral-rewards .container .row .inner-wrap h4 {
  margin-top: 40px;
}

.smrMain .referral-opt.referral-rewards .container .row .inner-wrap .smrMob {
  display: none;
}

.smrMain .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix {
  width: 100%;
  position: inherit;
}

.smrMain .smrCongrat {
  height: calc(100vh - 40px);
  background: #fff;
  margin-top: -30px;
  padding-top: 80px;
}

.smrMain .smrCongrat h3 {
  font-size: 36px;
  font-weight: 600;
  color: #25243B;
}

.smrMain .smrCongrat .firstApp {
  font-size: 21px;
  font-weight: 300;
  color: #25243B;
  line-height: normal;
}

.smrMain .smrCongrat .firstApp strong {
  font-weight: 600;
}

.smrMain .smrCongrat .cc-card {
  margin: 60px 0;
}

@media (max-width: 991px) {
  .smrMain .referral-opt .container .row {
    -ms-flex-direction: inherit;
        flex-direction: inherit;
  }
  .smrMain .smrBoxes li b {
    position: inherit;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    font-weight: 600;
  }
  .smrMain .smrBoxes li {
    padding: 0 10px;
    font-weight: 300;
    line-height: 18px;
  }
}

@media (max-width: 767px) {
  .smrMain .smrOpti {
    margin-top: 20px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .smrMain .smrBack {
    display: none;
  }
  .smrMain #smrChooseDate .btn-box, .smrMain #smrChooseDate-otp .btn-box {
    margin-bottom: 30px;
  }
  .smrMain #smrChooseDate .btn-box .btn-red, .smrMain #smrChooseDate-otp .btn-box .btn-red {
    height: 52px;
    font-size: 18px;
  }
  .smrMain .dateLable {
    font-size: 16px;
  }
  .smrMain .smrCongrat {
    height: calc(100vh - 30px);
  }
  .smrMain .smrBoxes li {
    font-size: 12px;
  }
  .smrMain .smrBoxesBtns .btn-box button, .smrMain .smrBoxesBtns .btn-box a {
    width: 47%;
  }
}

@media (max-width: 640px) {
  .smrMain .smrOpti .smrOptiHead {
    font-size: 16px;
  }
  .smrMain .etb-per-head h2 {
    font-size: 16px;
    line-height: 16px;
  }
  .smrMain .etb-per-head p {
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    margin-top: 12px;
  }
  .smrMain .form-list {
    margin-top: 16px;
  }
  .smrMain .smrStepsBox .form-listPading li {
    margin-bottom: 4px;
  }
  .smrMain #smrChooseDate #preMobile22 {
    padding-right: 0;
  }
  .smrMain .cr-screen1 .errorSmr {
    font-size: 12px;
    line-height: 18px;
  }
  .smrMain .etb-per-head .h2 {
    font-size: 20px;
    text-align: left;
    line-height: normal;
    padding-top: 20px;
  }
  .smrMain .smrStepsTop {
    bottom: -35px;
  }
  .smrMain .etb-steps-top .stepLine .step label {
    margin-top: 7px;
  }
  .smrMain .smr-step1-1 .btn-box {
    margin-top: 0;
  }
  .smrMain .smr-step1-1 .btn-box .btn-red {
    font-size: 16px;
  }
  .smrMain .smr-step1-1 .etb-per-head h2 {
    text-align: center;
  }
  .smrMain .etb-new-radio .smrRadio .custom-control {
    -ms-flex-pack: left;
        justify-content: left;
    padding-left: 15px;
  }
  .smrMain .smrRadioShow h4 {
    font-size: 16px;
    padding-bottom: 10px;
  }
  .smrMain .referral-opt.referral-rewards .container .row .col:first-child .inner-wrap h2 {
    margin-bottom: 20px !important;
  }
  .smrMain .referral-opt.referral-rewards .container .row .inner-wrap .smrMob {
    display: block;
    margin: 0 0 20px;
  }
  .smrMain .referral-opt.referral-rewards .container .row .inner-wrap .smrDesk {
    display: none;
  }
  .smrMain .addonCongrh3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
  }
  .smrMain .smrBoxesScroll {
    width: 100%;
    overflow: auto;
    padding-bottom: 10px;
  }
  .smrMain .smrBoxesScrollDiv {
    width: 100%;
    height: 7px;
    background: #fff;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .smrMain .otherOption .smrBoxes {
    width: auto;
    overflow: hidden;
  }
  .smrMain .smrBoxes {
    width: 600px;
  }
  .smrMain .smrBoxes li {
    font-size: 12px;
  }
  .smrMain .smrBoxesBtns .btn-box {
    display: block;
  }
  .smrMain .smrBoxesBtns .btn-box .btn-red {
    padding: 0 10px;
  }
  .smrMain #smrChooseDate .btn-box, .smrMain #smrChooseDate-otp .btn-box {
    text-align: center;
  }
  .smrMain .smrOpti {
    margin-top: 0;
  }
  .smrMain .form-group1 select {
    background-position: 100% 0px !important;
  }
  .smrMain .smrCongrat h3 {
    font-size: 24px;
  }
  .smrMain .smrCongrat .firstApp {
    font-size: 16px;
  }
  .smrMain .smrCongrat .cc-card {
    margin: 30px 0;
  }
}

@media (max-width: 480px) {
  .smrMain .smrBoxesBtns .btn-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .smrMain .smrBoxesBtns .btn-box .btn-red {
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    line-height: normal;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
  .smrMain .smrBoxesBtns .btn-box button, .smrMain .smrBoxesBtns .btn-box a {
    width: 48%;
  }
  .smrMain .refSocial.refSocial2 {
    display: block;
  }
  .smrMain .refSocial.refSocial2 a {
    padding: 0 15px;
  }
  .smrMain .refShareBox.refShareBoxNew {
    left: auto;
    width: 100%;
  }
  .smrMain .etb-per-head .h2 {
    font-size: 15px;
    line-height: 16px;
  }
}

@media (max-width: 420px) {
  .smrMain .smrBoxes li:first-child {
    width: 25%;
  }
  .smrMain .smrBoxes li:nth-child(2) {
    width: 30%;
  }
}

@media (max-width: 370px) {
  .smrMain .smrBoxesBtns .btn-box .btn-red {
    font-size: 14px;
    line-height: 50px;
  }
}

.smrMain input#dateofbirth2 {
  z-index: 2;
  position: relative;
  background: none;
}

.smrMain input#dateofbirth2::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 20px !important;
}

.smrMain input#dateofbirth2::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 20px !important;
}

.smrMain input#dateofbirth2:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 20px !important;
}

.smrMain input#dateofbirth2:-moz-placeholder {
  /* Firefox 18- */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 20px !important;
}

.smrMain input#dateofbirth2:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.smrMain input#dateofbirth2:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.smrMain .first-card input#dateofbirth2:focus:-ms-input-placeholder {
  /* IE 10+ */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.smrMain .first-card input#dateofbirth2:focus:-moz-placeholder {
  /* Firefox 18- */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

@media (max-width: 640px) {
  .smrMain input#dateofbirth2::-webkit-input-placeholder, .smrMain input#dateofbirth2::-moz-placeholder, .smrMain input#dateofbirth2:-ms-input-placeholder, .smrMain input#dateofbirth2:-moz-placeholder {
    font-size: 16px !important;
  }
}

.smrMain .smrRadioShow .smrP {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}

.smrMain .smrRadioShow .custom-control.custom-radio.smrRadioActive img {
  transform: scale(1.1);
}

.smrMain .smrRadioShow .cardShowsBox {
  max-width: initial;
  width: 100%;
  border-radius: 12px;
  margin-bottom: 30px;
}

.smrMain .smrRadioShow .cardFirstClassicBox {
  background: transparent linear-gradient(103deg, #1587CC 0%, #053D78 100%) 0% 0% no-repeat;
}

.smrMain .smrRadioShow .cardFirstSelectBox {
  background: transparent linear-gradient(103deg, #A81C36 0%, #540E1B 100%) 0% 0% no-repeat;
}

.smrMain .smrRadioShow .cardFirstWealthBox {
  background: transparent linear-gradient(103deg, #3B3B3B 0%, #000000 100%) 0% 0% no-repeat;
}

.smrMain .smrRadioShow .cardFirstMilleniaBox {
  background: transparent linear-gradient(103deg, #9C1C26 0%, #053D78 100%) 0% 0% no-repeat;
}

.smrMain .smrRadioShow.container {
  max-width: 1100px;
  margin-top: 0;
}

.smrMain .smrRadioShow.container .cardShowsBox {
  color: #fff;
  padding: 30px 30px 15px;
}

.smrMain .smrRadioShow.container .cardShowsBox h5 {
  color: #fff;
  font-size: 24px;
  margin-bottom: 18px;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox1 {
  max-width: 300px;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox1 li {
  font-weight: 300;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox1 li strong {
  font-weight: 500;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2 {
  width: calc(100% - 300px);
  padding-left: 30px;
  position: relative;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2 .row {
  margin: 0;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2 li li {
  padding-left: 30px;
  position: relative;
  padding-right: 20px;
  font-weight: 300;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2 li strong {
  font-weight: 500;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2 li span {
  left: 0;
  position: absolute;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2::before {
  top: 40px;
  content: '';
  width: 1px;
  height: 160px;
  display: block;
  position: absolute;
  left: 0;
  background: rgba(233, 233, 233, 0.2);
}

.smrMain .smrRadioShow.container .cardShowsBox .cardShowLogos {
  max-width: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 15px;
}

.smrMain .smrRadioShow.container .cardShowsBox li {
  padding-left: 0;
}

.smrMain .smrRadioShow.container .cardShowsBox li::before {
  display: none;
}

@media (max-width: 640px) {
  .smrMain .smrRadioShow.container .cardShowsBox .cardBox1 {
    max-width: initial;
    width: 100%;
  }
  .smrMain .smrRadioShow.container .cardShowsBox .cardBox2 {
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
  }
  .smrMain .smrRadioShow.container .cardShowsBox .cardBox2::before {
    display: none;
  }
}

.smrMain .w290 {
  width: 290px;
}

.smrMain .ui-datepicker-unselectable.ui-state-disabled {
  opacity: .2;
}

/* fixed-deposit Start here*/
.fixed-deposit {
  background: #fff;
  padding-top: 60px;
  font: 300 14px 'Inter', sans-serif;
}

.fixed-deposit .container {
  width: 100%;
  max-width: 1200px;
}

.fixed-deposit .fixedMain.smallx {
  margin-top: 200px;
}

.fixed-deposit .fixedMain.fixedMainIN {
  padding-bottom: 40px;
}

.fixed-deposit .fixedMain h6 {
  font-size: 26px;
  line-height: 36px;
  letter-spacing: -0.01em;
  color: #25243B;
  text-align: center;
  padding: 40px 0 20px;
}

.fixed-deposit .fixedMain :focus {
  box-shadow: none;
}

.fixed-deposit .fixedMain .fixheadBan {
  background: #F6F6F6;
  padding: 40px 0;
}

.fixed-deposit .fixedMain .fixheadBan.op1 {
  background: #FFFFFF;
}

.fixed-deposit .fixedMain .fixheadBan h4 {
  font-size: 28px;
  color: #25243B;
  padding-bottom: 15px;
}

.fixed-deposit .fixedMain .fixheadBan .h4Small {
  font-size: 14px;
  padding-bottom: 24px;
  display: block;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 20px;
  position: relative;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput.hide {
  display: none;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput .rupeeIconBox {
  position: absolute;
  font-size: 22px;
  top: 11px;
  left: 20px;
  display: block;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput .rupeeIconBox::before {
  content: '₹';
  font-weight: 500;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput .fixedIn {
  max-width: 320px;
  width: 100%;
  position: relative;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput .fixedIn .fdError {
  color: #fa001c;
  font-size: 12px;
  display: inline-block;
  text-align: center;
  width: 100%;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput input {
  width: 100%;
  text-align: left;
  border-radius: 12px;
  border: 1px solid #E0E0E0;
  height: 48px;
  padding-left: 35px;
  font-size: 21px;
  font-weight: 600;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput input.PL15 {
  padding-left: 15px;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput .fdRest {
  margin-left: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 14px;
}

.fixed-deposit .fixedMain .fixheadBan .fdQuickTxt {
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  padding-bottom: 8px;
}

.fixed-deposit .fixedMain .fixheadBan .fdAmoutLinks {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}

.fixed-deposit .fixedMain .fixheadBan .fdAmoutLinks a {
  border: 1px solid #E0E0E0;
  border-radius: 30px;
  padding: 5px 7px;
  margin: 0 6px;
  font-weight: normal;
  margin-bottom: 10px;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 {
  padding-bottom: 40px;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdtollTxt {
  position: relative;
  font-size: 17px;
  color: #25243B;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdtollTxt .tooltipAb {
  position: initial;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdAmuDis {
  color: #9B1E26;
  font-size: 26px;
  font-weight: 600;
  padding-left: 10px;
  position: relative;
  top: -5px;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdAmuDis.fdAmuDis2 {
  font-size: 21px;
  font-weight: 600;
  top: -1px;
}

@media (max-width: 880px) {
  .fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdAmuDis.fdAmuDis2 {
    top: -5px;
  }
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdValTxt {
  color: #686873;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdValTxt span {
  font-weight: 600;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1.fdTxt2 {
  padding-bottom: 0;
}

.fixed-deposit .fixedMain .fdCaroMain {
  padding: 24px 20px 0;
  max-width: 860px;
  margin: auto;
}

.fixed-deposit .fixedMain .fdCaroMain .owl-nav button {
  width: 80px;
  height: 80px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/fd/icon-left.svg) center center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 50%;
  font-size: 0;
  margin-top: -20px;
}

.fixed-deposit .fixedMain .fdCaroMain .owl-nav button.owl-prev {
  left: -80px;
}

.fixed-deposit .fixedMain .fdCaroMain .owl-nav button.owl-next {
  right: -80px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/fd/icon-right.svg) center center no-repeat;
  background-size: 100%;
}

@media (max-width: 880px) {
  .fixed-deposit .fixedMain .fdCaroMain {
    padding: 24px 0;
  }
  .fixed-deposit .fixedMain .fdCaroMain .owl-carousel {
    padding-bottom: 50px;
  }
  .fixed-deposit .fixedMain .fdCaroMain .owl-nav button {
    margin-top: 0;
    top: auto;
    bottom: -0px;
    width: 60px;
    height: 60px;
  }
  .fixed-deposit .fixedMain .fdCaroMain .owl-nav button.owl-prev {
    left: 20px;
  }
  .fixed-deposit .fixedMain .fdCaroMain .owl-nav button.owl-next {
    right: 20px;
  }
}

.fixed-deposit .fixedMain .center .fdCaroBox {
  transform: scale(1);
  bottom: 0;
}

.fixed-deposit .fixedMain .fdCaroBox {
  background: linear-gradient(110.47deg, #C4777D -6.21%, #9D1D27 47.31%);
  border-radius: 12px;
  padding: 0 24px;
  height: 180px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  width: 270px;
  margin: auto;
  transform: scale(0.8);
  bottom: -18px;
  transition: all .5s;
}

.fixed-deposit .fixedMain .fdCaroBox h5 {
  color: #fff;
  font-size: 21px;
  font-weight: 600;
  padding-bottom: 10px;
  width: calc(100% - 66px);
}

.fixed-deposit .fixedMain .fdCaroBox .fdLearn {
  font-size: 14x;
  color: #fff;
  display: inline-block;
  border-bottom: solid 1px #fff;
  position: relative;
}

.fixed-deposit .fixedMain .fdCaroBox .fdLearn::after {
  content: '';
  width: 7px;
  height: 12px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/fd/arrowNext.svg) no-repeat;
  position: absolute;
  right: -15px;
  top: 5px;
}

.fixed-deposit .fixedMain .fdCaroBox .fdRightImg {
  position: absolute;
  right: 0;
}

@media (max-width: 480px) {
  .fixed-deposit .fixedMain .fdCaroBox {
    width: 100%;
  }
  .fixed-deposit .fixedMain .fdCaroBox h5 {
    font-size: 18px;
  }
}

.fixed-deposit .fixedMain .fdborLeft {
  border-left: solid 1px rgba(104, 104, 115, 0.35);
}

.fixed-deposit .fdCarolPup .modal-dialog {
  width: calc(100% - 30px);
  margin-left: auto;
  margin-right: auto;
}

.fixed-deposit .fdCarolPup .modal-content {
  background: linear-gradient(110.47deg, #C4777D -6.21%, #9D1D27 47.31%);
  border-radius: 12px;
  color: #fff;
  border: 0;
}

.fixed-deposit .fdCarolPup .modal-content .close {
  position: absolute;
  font-size: 0;
  width: 32px;
  height: 32px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/fd/close.svg) no-repeat;
  right: 14px;
  top: 14px;
  opacity: 1;
  background-size: 100%;
}

.fixed-deposit .fdCarolPup .modal-content .modal-body {
  padding: 24px 24px 0;
  position: relative;
}

.fixed-deposit .fdCarolPup .modal-content h6 {
  font-size: 28px;
  padding-bottom: 16px;
  padding-right: 30px;
  padding-top: 0;
  padding-bottom: 0;
  text-align: left;
  color: #fff;
}

.fixed-deposit .fdCarolPup .modal-content p {
  color: #fff;
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: -0.5px;
}

.fixed-deposit .fdCarolPup .modal-content .fdpupFot {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.fixed-deposit .fdCarolPup .modal-content .fdpupFot .fdRightImg {
  margin-right: -24px;
  padding-bottom: 10px;
}

.fixed-deposit .fdCarolPup .modal-content .btn-box {
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 87px);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.fixed-deposit .fdCarolPup .modal-content .btn-box .btn {
  box-shadow: none;
  color: #9b1e26;
  background: #fff;
  height: 40px;
  line-height: normal;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 16px;
  font-size: 14px;
  min-width: auto;
  margin-right: 30px;
  margin-bottom: 20px;
}

.fixed-deposit .fdBotTxt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  text-align: center;
  max-width: 500px;
  width: 100%;
  margin: auto;
  color: #686873;
  margin-top: 10px;
  padding-bottom: 24px;
}

.fixed-deposit .fdBotTxt .fdBotTxtIn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.fixed-deposit .fdBotTxt .fdBotTxtIn span {
  display: inline-block;
  padding-bottom: 10px;
}

.fixed-deposit .fdBotTxt .fdBotTxtIn strong {
  font-weight: 600;
}

.fixed-deposit .form-group .custom-control {
  text-align: center;
}

@media (max-width: 540px) {
  .fixed-deposit .form-group .custom-control {
    text-align: left;
  }
  .fixed-deposit .form-group .custom-control strong {
    display: inline;
  }
}

.fixed-deposit .form-group .custom-control-label::before, .fixed-deposit .form-group .custom-control-label::after {
  left: -30px;
}

.fixed-deposit .form-group .custom-control.green .custom-control-label::before {
  background: #fff url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/fd/check_box_outline.svg) no-repeat;
  width: 24px;
  height: 24px;
  border: 0;
}

.fixed-deposit .form-group .custom-control.green .custom-control-input:checked ~ .custom-control-label::before {
  background: #fff;
}

.fixed-deposit .form-group .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/fd/check_box_selected.svg) no-repeat;
}

.fixed-deposit .form-group label.PT5 {
  padding-top: 8px;
  color: #686873;
}

@media (max-width: 540px) {
  .fixed-deposit .form-group label.PT5 {
    text-align: left;
  }
}

.fixed-deposit .form-group label.PT5 strong {
  font-weight: 600;
  color: #9b1e26;
}

.fixed-deposit .fdMainFt {
  text-align: center;
  margin: 30px 0;
}

@media (max-width: 880px) {
  .fixed-deposit .fdMainFt {
    text-align: center !important;
  }
}

.fixed-deposit .fdMainFt button {
  width: 100%;
  max-width: 328px;
  height: 56px;
  border-radius: 40px;
}

@media (max-width: 540px) {
  .fixed-deposit .fdMainFt button {
    width: 50%;
    max-width: inherit;
  }
}

.fixed-deposit .fdMainFt button.disabled {
  background: #e9e9e9;
  color: #686873;
  opacity: 1;
}

.fixed-deposit #tandc .modal-header {
  padding: 10px 0;
}

.fixed-deposit #tandc .modal-content {
  border-radius: 8px;
  padding: 16px;
}

.fixed-deposit #tandc .modal-body {
  overflow: auto;
  padding-left: 0;
  padding-right: 0;
}

.fixed-deposit #tandc .modal-title {
  font-size: 26px;
  color: #25243b;
}

.fixed-deposit .notes ol li {
  margin: 0;
  padding-bottom: 15px;
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: -0.5px;
}

.fixed-deposit .notes ol li a {
  color: #9D1D27;
  font-weight: 400;
  display: inline-block;
  word-wrap: normal;
}

.fixed-deposit .notes ol li::after {
  display: none;
}

.fixed-deposit .tooltip.show {
  opacity: 1;
}

.fixed-deposit .tooltip .arrow {
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  background: #fff;
  border-radius: 0;
  box-shadow: none;
  margin-left: 12px;
}

.fixed-deposit .tooltip .arrow::before {
  display: none;
}

.fixed-deposit .tooltip .tooltip-inner {
  box-shadow: none;
  border: solid 2px #000;
  background: #fff;
  color: #25243b;
  font-size: 12px;
  line-height: 16px;
}

.fixed-deposit .tooltip .tooltip-inner strong {
  font-weight: 600;
}

@media (max-width: 880px) {
  .fixed-deposit .fixedMain .fixheadBan .fixedInput .fixedIn {
    max-width: 230px;
  }
  .fixed-deposit .fixedMain .fixheadBan h4 {
    font-size: 20px;
    padding-bottom: 5px;
  }
  .fixed-deposit .fixedMain .fixheadBan .fdQuickTxt {
    font-size: 12px;
  }
  .fixed-deposit .fixedMain .fixheadBan .h4Small {
    font-size: 12px;
    font-weight: 300;
    letter-spacing: -0.5px;
  }
  .fixed-deposit .fixedMain .fixheadBan .h4Small span {
    font-weight: 400;
  }
  .fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdtollTxt {
    font-size: 12px;
  }
  .fixed-deposit .fixedMain .fixheadBan .fdValTxt {
    font-size: 12px;
  }
  .fixed-deposit .fixedMain .fdCaroBox {
    max-width: 222px;
  }
  .fixed-deposit .fixedMain .fdCaroBox h5 {
    font-size: 16px;
  }
  .fixed-deposit .fixedMain .fdCaroBox .fdLearn {
    font-size: 12px;
  }
  .fixed-deposit .fdTxt1Main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
  .fixed-deposit .fdTxt1Main .fdAmuDis {
    padding-left: 0;
    top: auto;
    padding-top: 10px;
  }
  .fixed-deposit .fdw100 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    border: 0 !important;
  }
  .fixed-deposit .fdw1002 {
    padding-bottom: 0 !important;
  }
  .fixed-deposit .fdw1002 .fdTxt1 {
    padding-top: 20px;
    border-top: solid 1px rgba(104, 104, 115, 0.35) !important;
  }
  .fixed-deposit .fdw50 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .fixed-deposit .fdw50.fdw50Bor {
    border-left: solid 1px rgba(104, 104, 115, 0.35);
  }
  .fixed-deposit .fdw50.fdw50Bor li {
    padding-bottom: 20px;
  }
  .fixed-deposit .fdCarolPup .modal-content h6 {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -0.01em;
  }
  .fixed-deposit .fdCarolPup .modal-content p {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
    font-weight: 300;
  }
  .fixed-deposit .notes ol li {
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
  }
}

.fixed-deposit .fixedAni {
  position: relative;
  margin-top: 60px;
  text-align: center;
}

.fixed-deposit .fixedAni h2 {
  font-size: 21px;
  font-weight: 600;
  padding-bottom: 20px;
  color: #25243B;
}

.fixed-deposit .fixedAni h3 {
  font-weight: 300;
  font-size: 17px;
  color: #25243B;
}

.fixed-deposit .fixedAni h3 strong {
  font-size: 26px;
  font-weight: 600;
}

.fixed-deposit .fixedAni .fixesAniNew {
  height: 200px;
}

.fixed-deposit .fixedAni .fixesAniNew h3 {
  transition: all .3s;
  position: absolute;
  width: 100%;
}

.fixed-deposit .fixedAni .fixesAniNew strong {
  display: block;
  padding: 12px 0;
}

.fixed-deposit .fixedAni .fixesAniNew img {
  display: block;
  margin: auto;
  margin-bottom: 10px;
}

.fixed-deposit .fixedAni .fixesAni2 {
  display: none;
}

.fixed-deposit .etb-congr {
  border-radius: 0;
  height: auto;
  padding-bottom: 0;
  padding-top: 20px;
  transition: all .3s;
}

.fixed-deposit .etb-congr.smallx .leftBox {
  width: 170px;
}

.fixed-deposit .etb-congr.smallx .leftBox .cardImg {
  width: 170px;
  float: none;
  padding: 0;
}

.fixed-deposit .etb-congr.smallx .leftBox .cardImg span {
  bottom: 5px;
  left: 5px;
}

.fixed-deposit .etb-congr.smallx .leftBox .cardImgTxt {
  float: none;
  width: 100%;
  padding: 0;
  text-align: center;
  padding-top: 5px;
}

.fixed-deposit .etb-congr.smallx .rightBox {
  padding-right: 0;
  width: calc(100% - 170px);
}

.fixed-deposit .etb-congr.smallx .rightBox .btn-box {
  width: 180px;
}

.fixed-deposit .etb-congr.smallx .rightBox li .rightBoxCont strong {
  font-size: 17px !important;
  padding-bottom: 10px;
}

.fixed-deposit .etb-congr.smallx .rightBox li .row {
  width: 100%;
  padding-right: 0;
}

.fixed-deposit .etb-congr.smallx .rightBox li.inLi {
  width: 50%;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 0;
}

.fixed-deposit .etb-congr.smallx .rightBox li.inLi li {
  width: 50%;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 30px !important;
}

.fixed-deposit .etb-congr.smallx .rightBox li.inLi li.smOff {
  display: none;
}

.fixed-deposit .etb-congr.smallx .rightBox li.inLi li.smShow {
  display: block;
}

.fixed-deposit .etb-congr h2 {
  font-size: 21px;
  font-weight: 600;
  padding-bottom: 20px;
}

.fixed-deposit .etb-congr h3 {
  font-weight: 300;
  font-size: 17px;
  padding-bottom: 30px;
}

.fixed-deposit .etb-congr h3 strong {
  font-size: 26px;
  font-weight: 600;
}

.fixed-deposit .etb-congr .etb-stickyTop .leftBox .cardImg {
  margin-top: 16px;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox {
  display: -ms-flexbox;
  display: flex;
  padding-left: 50px;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox li {
  padding-left: 8px;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox li .rightBoxCont strong {
  font-size: 26px;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi {
  padding-bottom: 0;
  border: 0;
  padding-left: 0;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi li {
  margin-bottom: 0;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox li.smShow {
  display: none;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox .btn-box .btn-red {
  width: 180px;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox .btn-box .colred {
  padding: 0;
  text-align: center;
  display: block;
  margin-top: 20px;
}

.fixed-deposit .fixedPup .popup-list-box {
  padding: 10px 30px 30px;
}

.fixed-deposit .fixedPup .popup-list-box .list-benefits li {
  -ms-flex-align: start;
      align-items: flex-start;
  margin-right: 0;
  margin-top: 25px;
}

.fixed-deposit .fixedPup .popup-list-box .list-benefits li .pupHead1 {
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #25243B;
  padding-bottom: 4px;
  font-weight: 600;
}

.fixed-deposit .fixedPup .popup-list-box .list-benefits li .pupHead2 {
  font-weight: 300;
  font-size: 17px;
  letter-spacing: -0.5px;
  line-height: 24px;
  color: #25243B;
}

.fixed-deposit .fixedPup .popup-list-box .list-benefits li p {
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 0;
}

.fixed-deposit .fixedPup .more-reasons {
  padding: 30px;
  background: linear-gradient(102.77deg, #FFEFD7 11.9%, #FED8AA 97.69%);
  margin-left: 0;
}

.fixed-deposit .fixedPup .more-reasons .hd {
  font-size: 26px;
  color: #25243B;
  font-weight: 600;
  line-height: 36px;
}

.fixed-deposit .fixedPup .more-reasons .ML30N {
  width: 260px;
  margin-left: 0;
}

.fixed-deposit .fixedPup .more-reasons .ML30N img {
  width: 100%;
}

@media (max-width: 990px) {
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox {
    padding-left: 0;
    display: block;
    margin-top: 20px;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox .row {
    margin-bottom: 0 !important;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi {
    width: 100%;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi li {
    width: 100%;
    margin-bottom: 20px;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi li .rightBoxCont strong {
    font-size: 16px;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi.inLi2 {
    margin-bottom: 0;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi.inLi2 li {
    width: 33.33%;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    position: initial;
    background: none;
    width: auto;
    box-shadow: none;
    display: block;
    padding-bottom: 40px;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox .btn-box.text-left a {
    display: inline-block;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox .btn-box.text-left a.colred {
    margin-top: 0;
    position: relative;
    top: 5px;
    margin-left: 20px;
  }
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox {
  margin-bottom: 30px;
}

.fixed-deposit .fixedPup .modal-dialog {
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 767px) {
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox .row {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

@media (max-width: 640px) {
  .fixed-deposit .fixedMain h6 {
    font-size: 20px;
  }
  .fixed-deposit .etb-congr {
    background-size: cover;
  }
  .fixed-deposit .fixedAni {
    background-size: cover;
    margin-top: 90px;
  }
  .fixed-deposit .fixedAni h2 {
    font-size: 16px;
  }
  .fixed-deposit .fixedAni h3 {
    font-size: 14px;
  }
  .fixed-deposit .fixedAni h3 strong {
    display: block;
    padding: 10px 0;
    font-size: 28px;
  }
  .fixed-deposit .fixedPup .more-reasons .ML30N {
    margin: 0 0 -80px;
  }
  .fixed-deposit .fixedPup .more-reasons .ML30N img {
    width: 100%;
  }
  .fixed-deposit .fixedPup .more-reasons .hd {
    font-size: 20px;
    line-height: 26px;
  }
  .fixed-deposit .fixedPup .popup-list-box {
    padding: 50px 20px 20px;
  }
  .fixed-deposit .fixedPup .popup-list-box .list-benefits li .pupHead1 {
    font-size: 16px;
    line-height: 16px;
    padding-top: 10px;
  }
  .fixed-deposit .fixedPup .popup-list-box .list-benefits li .pupHead2 {
    font-size: 16px;
    line-height: 20px;
  }
}

/* fixed-deposit End here*/
/* fixed-deposit Forum*/
.fixed-deposit .form1 #sprint2Step .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  width: 12px;
  height: 12px;
  background: #fff;
  border-radius: 20px;
  top: 4px;
  left: -22px;
}

.fixed-deposit .form1 .ntb-core-sprint .custom-control.green .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #00a07a;
  background-color: #00a07a !important;
  border-color: #00a07a;
  box-shadow: inherit;
}

.fixed-deposit .form1 .ntb-core-sprint .form-group .custom-control.green .custom-control-label::before {
  border: solid 2px #d8d8d8;
  border-radius: 0;
  border-radius: 50%;
  height: 28px;
  width: 28px;
  top: -4px;
  background: #fff;
}

.fixed-deposit .form1 .ntb-core-sprint .form-label-group > label,
.fixed-deposit .form2 .ntb-core-sprint .form-label-group > label {
  font-weight: 500;
  font-size: 16px;
}

.fixed-deposit .form1 p,
.fixed-deposit .form2 p {
  color: #54565B;
}

.fixed-deposit-forum li.sprint2Step2In .error {
  text-align: left;
}

.fixed-deposit-forum li.sprint2Step2In .custom-control-label, .fixed-deposit-forum .sprint2Step4In {
  font-weight: 500;
}

/* fixed-deposit-forum */
.fixed-deposit-forum.fixed-deposit #completeKyc1 .form-group .custom-control {
  text-align: left;
}

.fixed-deposit-forum.fixed-deposit {
  background: #fff;
}

.fixed-deposit-forum.fixed-deposit .tooltip .arrow {
  border-width: 2px 2px 0 0;
}

.fixMain.fixMain2 {
  background: #fff;
}

@media (max-width: 767px) {
  .fdApp-banner.fdApp-banner2 {
    padding-top: 0;
  }
  .fdApp-banner2 .wow-offer {
    display: none;
  }
  .fixMain.fixMain2 {
    padding-top: 30px;
  }
  .fixMain.fixMain2 .form1 .ntb-core-sprint .form-list li,
  .fixMain.fixMain2 .form2 .ntb-core-sprint .form-list li {
    margin-bottom: 0 !important;
  }
  .fixMain.fixMain2 .form-details {
    padding-top: 0;
  }
}

.fixedNewHT.fixedMain .fixedred::before {
  color: #9B1E26;
}

.fixedNewHT.fixedMain .fixheadBan .disabledNew.form-control:disabled {
  background: #fff !important;
  color: #9B1E26;
}

.fixedNewHT .fixedNew {
  background: #323250;
  height: 164px;
}

.fixedNewHT .fixedNew.op1 {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/etbBg.png) no-repeat;
  background-size: 100%;
}

.fixedNewHT .fixedNew.op1 .fixedNewTxt h2, .fixedNewHT .fixedNew.op1 .fixedNewTxt p {
  color: #111111;
}

@media (max-width: 767px) {
  .fixedNewHT .fixedNew.op2 .m-banner {
    display: -ms-flexbox;
    display: flex;
  }
  .fixedNewHT .fixedNew.op2 .m-banner .credit-card-boxMob {
    float: none;
    -ms-flex: 0 0 23.33%;
        flex: 0 0 23.33%;
  }
}

@media (max-width: 767px) {
  .fixedNewHT .fixedNew.op2 .myrow-banner {
    display: none;
  }
}

.fixedNewHT .fixedNew.op2 .headBox {
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
}

.fixedNewHT .fixedNew.op2 .headBox .strikeout {
  text-decoration: line-through;
}

.fixedNewHT .fixedNew.op2 .headBox .tooltip-boxN01 {
  position: relative;
  display: inline-block;
  right: auto;
  left: auto;
  top: -1px;
}

.fixedNewHT .fixedNew.op2 .hd3b {
  font-size: 20px;
  color: #FFFFFF;
}

.fixedNewHT .fixedNew.op2 .higherlimitlink {
  color: #FFFFFF;
}

.fixedNewHT .fixedNew.op2 .hd {
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 1024px) {
  .fixedNewHT .fixedNew.op2 {
    height: 180px;
  }
}

@media (max-width: 991px) {
  .fixedNewHT .fixedNew.op2 {
    height: 220px;
  }
  .fixedNewHT .fixedNew.op2.fixedNew .fixedNewC img {
    width: 100%;
  }
  .fixedNewHT .fixedNew.op2.fixedNew .fixedNewC span {
    top: auto;
    bottom: 30px;
    left: 40px;
    font-size: 15px;
  }
}

@media (max-width: 767px) {
  .fixedNewHT .fixedNew.op2 {
    height: auto;
    padding: 15px 0;
  }
  .fixedNewHT .fixedNew.op2 .fixedNewTxt {
    padding-left: 0;
  }
}

.fixedNewHT .fixedNew.op2 .coreBtn {
  color: #FFF !important;
}

@media (max-width: 880px) {
  .fixedNewHT .fixedNew {
    height: 120px;
  }
  .fixedNewHT .fixedNew .fixedNewHead {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.fixedNewHT .fixedNew .fixedNewHead {
  display: -ms-flexbox;
  display: flex;
}

.fixedNewHT .fixedNew .fixedNewC {
  position: relative;
  padding-top: 30px;
}

.fixedNewHT .fixedNew .fixedNewC span {
  position: absolute;
  color: #fff;
  bottom: 20px;
  left: 40px;
  text-transform: uppercase;
  font-size: 12.5px;
}

.fixedNewHT .fixedNew .fixedNewC img {
  width: 256px;
}

@media (max-width: 880px) {
  .fixedNewHT .fixedNew .fixedNewC {
    padding-top: 20px;
  }
  .fixedNewHT .fixedNew .fixedNewC span {
    font-size: 8px;
    left: 12px;
    bottom: initial;
    top: 80px;
  }
  .fixedNewHT .fixedNew .fixedNewC img {
    width: 120px;
    height: auto;
  }
}

.fixedNewHT .fixedNew .fixedNewTxt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding-left: 30px;
}

.fixedNewHT .fixedNew .fixedNewTxt h2 {
  font-weight: 600;
  color: #fff;
  font-size: 36px;
  padding-bottom: 10px;
}

.fixedNewHT .fixedNew .fixedNewTxt p {
  font-size: 14px;
  color: #fff;
}

.fixedNewHT .fixedNew .fixedNewTxt p strong {
  font-weight: 700;
}

@media (max-width: 880px) {
  .fixedNewHT .fixedNew .fixedNewTxt {
    padding-left: 20px;
  }
  .fixedNewHT .fixedNew .fixedNewTxt h2 {
    font-size: 16px;
    padding-top: 20px;
  }
  .fixedNewHT .fixedNew .fixedNewTxt p {
    font-size: 12px;
    margin-bottom: 0;
  }
  .fixedNewHT .fixedNew .fixedNewTxt p strong {
    font-weight: 600;
  }
}

.fixedNewHT .fixheadBan {
  padding-bottom: 10px !important;
}

.fixedNewHT .fixheadBan h4 {
  font-weight: 600;
  color: #25243B;
}

.fixedNewHT .fixheadBan .container {
  max-width: 1040px;
}

.fixedNewHT .fixheadBan .container h4 {
  text-align: left;
}

.fixedNewHT .fixheadBan .container .fixedInput {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.fixedNewHT .fixheadBan .container .fixedInput .fdRest2, .fixedNewHT .fixheadBan .container .fixedInput .fdRest3 {
  position: absolute;
  right: -40px;
  top: 15px;
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew {
  -ms-flex-direction: column;
      flex-direction: column;
  padding-bottom: 0;
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew .fixedIn {
  padding-bottom: 30px;
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew input {
  padding-left: 0;
  text-align: center;
}

.fixedNewHT .trackSteps {
  height: 5px;
  background: #787878;
  margin-bottom: 30px;
}

.fixedNewHT .trackSteps .trackStepsLine {
  height: 5px;
  background: #9B1E26;
}

.fixedNewHT .h4Small {
  color: #686873;
  font-weight: 300;
}

.fixedNewHT .h4Small span {
  font-weight: 400;
}

.fixedNewHT .fixedALign {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 20px;
}

.fixedNewHT .fixedNewBt {
  padding: 40px 0;
}

.fixedNewHT .fixedNewBt .container {
  max-width: 1040px;
}

.fixedNewHT .fixedNewBt .fixedNewBtLeft {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 400px;
  -ms-flex-pack: center;
      justify-content: center;
}

.fixedNewHT .fixedNewBt .fixedNewBtLeft h3 {
  font-size: 24px;
  color: #54565B;
  font-weight: 700;
  padding-bottom: 8px;
}

.fixedNewHT .fixedNewBt .fixedNewBtLeft p {
  font-size: 16px;
  color: #54565B;
}

.fixedNewHT .fixedNewBt .fixedNewBtRight {
  text-align: center;
}

.fixedNewHT .fixedNewBt .fixedNewBtRight img {
  max-width: 418px;
  width: 70%;
}

@media (max-width: 880px) {
  .fixedNewHT .fixheadBan {
    padding-top: 0 !important;
  }
  .fixedNewHT .fixheadBan .container h4, .fixedNewHT .fixheadBan .container .h4Small {
    text-align: center;
  }
  .fixedNewHT .fixheadBan .container .fixedInput {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .fixedNewHT .fixheadBan .container .fixedInput .fixedIn {
    max-width: 320px;
  }
  .fixedNewHT .fixheadBan .container .fixedInputNew .fixedIn {
    margin: auto;
  }
  .fixedNewHT .fixedALign {
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  .fixedNewHT .fixedNewBt .fixedNewBtLeft {
    margin: auto;
    text-align: center;
  }
  .fixedNewHT .fixedNewBt .fixedNewBtRight {
    margin-top: 20px;
  }
}

@media (max-width: 480px) {
  .fixedNewHT .fixheadBan .container .fixedInput .fixedIn {
    max-width: 230px;
  }
  .fixedNewHT .fdError {
    position: absolute;
  }
  .fixedNewHT .fixheadBan .fdTxt1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
  .fixedNewHT .fixheadBan .fdTxt1 .fdAmuDis.fdAmuDis3 {
    width: 100%;
    padding-left: 0;
    top: 0 !important;
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
    padding: 5px 0;
  }
}

@media (max-width: 767px) {
  .fixedNewHTNew .more-link {
    position: relative;
    top: 18px;
  }
  .fixedNewHTNew .fixNewbtBoxShow .fixNewbtBoxImg {
    text-align: center;
  }
}

.fixedNewHTNew .fixNewbt01 h3 {
  font-size: 36px;
  font-weight: 600;
  padding-bottom: 30px;
}

@media (max-width: 767px) {
  .fixedNewHTNew .fixNewbt01 h3 {
    font-size: 16px;
    margin-top: 20px;
  }
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxList2 {
  width: 330px;
  float: left;
}

@media (max-width: 1040px) {
  .fixedNewHTNew .fixNewbt01 .fixNewbtBoxList2 {
    margin: auto;
    float: none;
  }
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxList {
  width: calc(100% - 330px);
  float: left;
}

@media (max-width: 1040px) {
  .fixedNewHTNew .fixNewbt01 .fixNewbtBoxList {
    width: 100%;
  }
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxList li {
  padding-bottom: 30px;
  margin: auto;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxList li.fixNewbtBoxShow {
  display: none;
}

@media (max-width: 767px) {
  .fixedNewHTNew .fixNewbt01 .fixNewbtBoxList li.fixNewbtBoxShow {
    display: block;
  }
  .fixedNewHTNew .fixNewbt01 .fixNewbtBoxList li.fixNewbtBoxShow img {
    width: 70%;
  }
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxImg {
  text-align: right;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxImg img {
  width: 90%;
  height: auto;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBox {
  background: #323250;
  border-radius: 12px;
  width: 100%;
  padding: 20px 16px;
  color: #fff;
  height: 152px;
  position: relative;
}

@media (max-width: 880px) {
  .fixedNewHTNew .fixNewbt01 .fixNewbtBox {
    height: 160px;
  }
}

@media (max-width: 767px) {
  .fixedNewHTNew .fixNewbt01 .fixNewbtBox {
    height: 135px;
  }
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBox h4 {
  font-size: 17px;
  font-weight: 600;
  padding-bottom: 5px;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBox p {
  font-size: 12px;
  font-weight: 300;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBox a {
  position: relative;
  color: #fff;
  text-decoration: underline;
  display: block;
  font-size: 12px;
  font-weight: 600;
  position: absolute;
  width: 100%;
  bottom: 20px;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBox a:after {
  width: 20px;
  height: 20px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/fixed/arrow.png) center center no-repeat;
  content: '';
  position: absolute;
  background-size: 100%;
  right: 30px;
}

.fixedNewHTNew .fixMain .btn-box.fdMainFt {
  position: initial;
  background: none;
  box-shadow: none;
  text-align: center;
}

.fixedNewHTNew .fixMain .btn-box.fdMainFt button {
  max-width: 328px;
  width: 100%;
  height: 56px;
}

.fixedNewHTNew .fdApp-banner {
  padding: 0;
}

.fixedNewHTNew .fdApp-banner .container {
  max-width: 1300px;
}

.fixedNewHTNew .fdApp-banner .container .banIn > div {
  max-width: initial;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.fixedNewHTNew .fdApp-banner .container .banIn figure {
  width: 256px;
}

.fixedNewHTNew .fdApp-banner .container .banIn figure img {
  width: 100%;
}

.fixedNewHTNew .fdApp-banner .container .f17 {
  padding-bottom: 0;
}

.fixedNewHTNew .fdApp-banner .banIn {
  padding-bottom: 32px;
}

.fixedNewHTNew .fdApp-banner .banIn .b2 {
  padding-left: 20px;
}

.fixedNewHTNew .wow-offer2 {
  max-width: 745px;
  margin-left: auto;
  margin-right: auto;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 40px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.fixedNewHTNew .wow-offer2 .wow-offer2Inn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}

.fixedNewHTNew .wow-offer2 .ML30 {
  margin-left: 0;
}

.fixedNewHTNew .wow-offer2 .ML30.last {
  margin-right: 20px;
}

.fixedNewHTNew .wow-offer2 .f14 {
  font-size: 16px;
  color: #54565B;
}

.fixedNewHTNew .wow-offer2 .f12 {
  font-size: 16px;
  font-weight: 600;
  color: #323250;
}

.fixedNewHTNew .wow-offer2 .f12 strong {
  font-weight: 600;
}

.fixedNewHTNew .wow-offer2 .MT20 {
  margin-top: 40px;
}

@media (max-width: 767px) {
  .fixedNewHTNew .wow-offer2 {
    display: block;
  }
  .fixedNewHTNew .wow-offer2 .wow-offer2Inn {
    -ms-flex-direction: column;
        flex-direction: column;
    height: 65px;
    overflow: hidden;
    transition: 1s ease height;
  }
  .fixedNewHTNew .wow-offer2 .wow-offer2Inn.op1 {
    height: auto;
  }
  .fixedNewHTNew .wow-offer2 .wow-offer2Inn.op1 .ML30 {
    margin-bottom: 10px;
  }
  .fixedNewHTNew .wow-offer2 .wow-offer2Inn.op1 .ML30 .wf0 {
    width: 100%;
  }
  .fixedNewHTNew .wow-offer2 .wow-offer2Inn.wow-offer2Inn2 {
    height: auto;
    transition: 1s ease height;
  }
  .fixedNewHTNew .wow-offer2 .ML30.last {
    text-align: left;
  }
}

@media (max-width: 767px) {
  .fixedNewHTNew .fdApp-banner .banIn {
    padding-bottom: 0;
  }
}

@media (max-width: 880px) {
  .fixedNewHTNew .fdApp-banner .banIn figure img {
    text-align: center;
    margin-left: 15px;
  }
  .fixedNewHTNew .hd36 {
    margin-right: 30px;
    max-width: 350px;
  }
  .fixedNewHTNew .hd36 span {
    display: block;
  }
  .fixedNewHTNew .fdApp-banner .container .banIn > div {
    max-width: 300px;
    padding-left: 0;
  }
  .fixedNewHTNew .fixNewbtBoxShow .fixNewbtBoxImg {
    text-align: center;
  }
}

@media (max-width: 768px) {
  .fixedNewHTNew .fdApp-banner .banIn figure img {
    text-align: center;
    margin-left: 0;
  }
  .fixedNewHTNew .hd36 {
    margin-right: 0;
    max-width: 100%;
  }
  .fixedNewHTNew .fdApp-banner .container .banIn > div {
    max-width: 400px;
    padding-left: 0;
    width: 100%;
  }
}

@media (max-width: 768px) {
  .fixedNewHTNew .fixNewbtBoxShow2 {
    display: none;
  }
  .fixedNewHTNew .fixnewheadHide {
    display: none;
  }
  .fixedNewHTNew .fixnewheadShow {
    display: block;
  }
}

@media (max-width: 880px) {
  .fixedNewHTNew .fdApp-banner .container .banIn {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .fixedNewHTNew .fdApp-banner .container .banIn .b2,
  .fixedNewHTNew .fdApp-banner .container .banIn .fixnewheadHide {
    display: none;
  }
  .fixedNewHTNew .fdApp-banner .container .banIn .fixnewheadShow {
    padding-left: 40px;
    display: block !important;
    max-width: inherit;
  }
}

@media (max-width: 767px) {
  .fixedNewHTNew .fdApp-banner .banIn {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    text-align: left;
  }
  .fixedNewHTNew .fdApp-banner .container .banIn .fixnewheadShow {
    padding-left: 20px;
  }
  .fdApp-banner .hd36.MT25 {
    margin-top: 0;
    margin-bottom: 10px;
  }
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew input:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #25243B;
  opacity: .37;
  /* Firefox */
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #25243B;
  opacity: .37;
  /* Firefox */
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #25243B;
  opacity: .37;
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #25243B;
  opacity: .37;
}

.fixheadBan label.error {
  opacity: 1;
  color: #d10000;
  padding-right: 0px;
  font-size: 13px;
  padding-top: 5px;
  font-weight: normal;
}

.fixheadBan .form-control.is-invalid, .fixheadBan .was-validated .form-control:invalid, .fixheadBan .form-control.is-valid,
.fixheadBan .was-validated .form-control:valid {
  background: #fff;
  padding-right: 0;
}

.fixheadBan .fixedInput .fdRest {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
  padding-top: 15px;
}

.fixheadBan .fixedInput .fixedIn .form-group1 {
  padding: 0;
  background: none;
  box-shadow: none;
}

.fixheadBan .fixedInput .fixedIn .form-group1 input {
  padding-bottom: 0;
}

.fixheadBan .fixedInput .fixedIn .form-group1 .bar {
  display: none;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput input.disabled {
  color: #9B1E26;
}

.fixedNewHTNew .fdApp-banner .container .banIn figure, .fixed-deposit .fdApp-banner .banIn figure {
  position: relative;
}

.fixedNewHTNew .fdApp-banner .container .banIn figure span, .fixed-deposit .fdApp-banner .banIn figure span {
  position: absolute;
  color: #fff;
  bottom: 10%;
  left: 15%;
  text-transform: uppercase;
  font-size: 12px;
}

@media (max-width: 990px) {
  .fixedNewHTNew .fdApp-banner .container .banIn figure span, .fixed-deposit .fdApp-banner .banIn figure span {
    left: 12%;
    bottom: 14%;
    font-size: 12px;
  }
}

@media (max-width: 880px) {
  .fixedNewHTNew .fdApp-banner .container .banIn figure span, .fixed-deposit .fdApp-banner .banIn figure span {
    bottom: 16%;
    left: 21%;
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .fixedNewHTNew .fdApp-banner .container .banIn figure span, .fixed-deposit .fdApp-banner .banIn figure span {
    bottom: 12%;
    left: 12%;
    font-size: 12px;
  }
}

@media (max-width: 360px) {
  .fixedNewHTNew .fdApp-banner .container .banIn figure span, .fixed-deposit .fdApp-banner .banIn figure span {
    bottom: 12%;
    left: 12%;
    font-size: 8px;
  }
}

.fixed-deposit .fdApp-banner .banIn figure span {
  font-size: 14px;
  left: 19%;
}

@media (max-width: 767px) {
  .fixed-deposit .fdApp-banner .banIn figure img {
    width: 100%;
  }
}

.fixed-deposit .fixedMain.app .fixheadBan .credit-card-img figure {
  position: relative;
}

.fixed-deposit .fixedMain.app .fixheadBan .credit-card-img figure span {
  position: absolute;
  top: 160px;
  left: 18%;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .fixed-deposit .fixedMain.app .fixheadBan .credit-card-img figure {
    display: inline-block;
  }
  .fixed-deposit .fixedMain.app .fixheadBan .credit-card-img figure img {
    max-width: 80%;
  }
}

@media (max-width: 767px) {
  .fixed-deposit .main-ctnt {
    padding-top: 0;
  }
}

.fixed-deposit .etb-congr .etb-stickyTop .leftBox .cardImg span {
  bottom: 33px;
  left: 74px;
  opacity: 1;
  letter-spacing: normal;
  font-size: 14px;
}

@media (max-width: 360px) {
  .fixed-deposit .etb-congr .etb-stickyTop .leftBox .cardImg span {
    left: 17%;
    bottom: 10%;
  }
}

.fixed-deposit .etb-congr.smallx .leftBox .cardImg span {
  font-size: 11px;
  left: 10%;
  bottom: 10%;
}

.coreBtn.with-arrow {
  text-align: right;
  padding-right: 30px;
  position: relative;
  margin-top: 10px;
}

.coreBtn.with-arrow::after {
  font-family: icomoon;
  content: "\e900";
  color: #FFFFFF;
  margin-left: 5px;
  position: absolute;
  top: 2px;
}

.coreBtn.with-arrow.act::after {
  content: "\e903";
}

@media (max-width: 767px) {
  .no-pa-m {
    padding: 0;
  }
}

.form-label-group.mxw {
  max-width: 320px;
  width: 100%;
  position: relative;
}

@media (max-width: 767px) {
  .form-label-group.mxw {
    max-width: none;
  }
}

.main-ctnt.op1 {
  padding-top: 0;
}

.oops-popup {
  border-radius: 10px;
  padding: 25px 20px;
  color: #686873;
  font-size: 14px;
}

.oops-popup .fs18 {
  font-size: 18px;
}

.oops-popup .fs16 {
  font-size: 16px;
}

@media (max-width: 767px) {
  .oops-popup {
    padding: 25px 0;
  }
}

.wow-steps {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
}

.wow-steps::before {
  border: 1px dashed #D8D8D8;
  position: absolute;
  content: "";
  left: 10%;
  right: 10%;
  width: 80%;
  top: 35px;
}

@media (max-width: 767px) {
  .wow-steps::before {
    top: 30px;
  }
}

.wow-steps li {
  width: 100px;
  text-align: center;
  font-size: 11px;
  letter-spacing: -1px;
  color: #323250;
}

.wow-steps li figure {
  background: #F8FEFF;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.08);
  width: 64px;
  height: 64px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 10px;
}

.wow-steps li figure img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 50%;
}

@media (max-width: 767px) {
  .wow-steps li {
    width: 85px;
    font-size: 10px;
  }
  .wow-steps li figure {
    width: 55px;
    height: 55px;
  }
}

.wow-steps.op1 {
  margin: 0 auto;
}

.wow-steps.op1.op2::before {
  width: 100%;
}

.wow-steps.op1.op2::after {
  display: none;
}

.wow-steps.op1::before {
  background: #ff0020;
  height: 1px;
  position: absolute;
  content: "";
  left: 0;
  width: 50%;
  top: 22px;
}

.wow-steps.op1::after {
  background: #DBDBDE;
  height: 1px;
  position: absolute;
  content: "";
  right: 0;
  width: 50%;
  top: 22px;
}

.wow-steps.op1 li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 130px;
}

.wow-steps.op1 li:first-child {
  -ms-flex-align: start;
      align-items: flex-start;
}

.wow-steps.op1 li:last-child {
  -ms-flex-align: end;
      align-items: flex-end;
}

.wow-steps.op1 li:last-child figure {
  background: #FFFFFF;
}

.wow-steps.op1 li.active figure {
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  background: #ff0020;
}

.wow-steps.op1 figure {
  background: #ff0020;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.08);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 767px) {
  .wow-steps.op1 {
    width: 300px;
    margin: 0 auto;
  }
  .wow-steps.op1::before {
    top: 12px;
  }
  .wow-steps.op1::after {
    top: 12px;
  }
  .wow-steps.op1 figure {
    width: 16px;
    height: 16px;
  }
  .wow-steps.op1 li.active figure {
    width: 24px;
    height: 24px;
  }
}

.modal-dialog.oops-popup-top {
  max-width: 750px;
}

.modal-dialog.oops-popup-top .modal-body {
  padding: 0;
}

.modal-dialog.oops-popup-top .popup-close {
  top: -8px;
  right: 0;
}

.modal-dialog.oops-popup-top .popup-close img {
  width: 20px;
  height: auto;
}

.modal-dialog.oops-popup-top .hd3b {
  font-weight: 400;
  font-size: 21px;
  letter-spacing: -0.75px;
  line-height: 28px;
}

.modal-dialog.oops-popup-top .fs16 {
  color: #323250;
  letter-spacing: -0.57px;
}

.modal-dialog.oops-popup-top .fs16 strong {
  font-weight: 600;
}

.modal-dialog.oops-popup-top .wow-steps {
  -ms-flex-direction: column;
      flex-direction: column;
}

.modal-dialog.oops-popup-top .wow-steps::before {
  left: 0;
  top: 70px;
  width: 20%;
  transform: rotate(90deg);
  border-color: #9B1E26;
}

.modal-dialog.oops-popup-top .wow-steps li {
  display: -ms-flexbox;
  display: flex;
  width: auto;
  text-align: left;
  margin-bottom: 20px;
  letter-spacing: 0;
}

.modal-dialog.oops-popup-top .wow-steps li figure {
  -ms-flex: 0 0 64px;
      flex: 0 0 64px;
  box-shadow: 0 0 7px 0 rgba(255, 128, 155, 0.54);
}

.modal-dialog.oops-popup-top .wow-steps li figure + div {
  width: 80%;
}

.modal-dialog.oops-popup-top .wow-steps li figure + div .fs13 {
  letter-spacing: -0.46px;
  line-height: 20px;
}

.modal-dialog.oops-popup-top .fd-note {
  background: #FFFFFF;
  box-shadow: 0 0 4px 0 rgba(255, 128, 155, 0.25);
  border-radius: 8px;
  padding: 8px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 50px;
}

.modal-dialog.oops-popup-top .fd-note figure {
  margin: 0 8px 0 0;
}

.modal-dialog.oops-popup-top .fd-note .fs13 {
  letter-spacing: -0.46px;
  line-height: 20px;
}

.modal-dialog.oops-popup-top .btn-box .btn-red {
  min-width: 220px;
}

.modal-dialog.oops-popup-top .btn-box .fs12 {
  font-size: 12px;
  color: #8D8D94;
  letter-spacing: -0.35px;
  text-align: center;
  line-height: 15px;
}

@media (max-width: 767px) {
  .modal-dialog.oops-popup-top .modal-body {
    padding: 0 12px;
  }
  .modal-dialog.oops-popup-top .popup-close {
    top: -18px;
    right: 5px;
  }
  .modal-dialog.oops-popup-top .hd3b {
    font-size: 18px;
  }
  .modal-dialog.oops-popup-top .fs16 {
    font-size: 14px;
  }
  .modal-dialog.oops-popup-top .fs16 br {
    display: none;
  }
  .modal-dialog.oops-popup-top .fs16.MB5 {
    margin-bottom: 2px;
  }
  .modal-dialog.oops-popup-top .fs13 {
    font-size: 11px;
    line-height: 15px;
  }
  .modal-dialog.oops-popup-top .wow-steps::before {
    width: 18%;
  }
  .modal-dialog.oops-popup-top .wow-steps li figure {
    -ms-flex: 0 0 55px;
        flex: 0 0 55px;
    margin: 0 8px 0 0;
  }
  .modal-dialog.oops-popup-top .wow-steps li figure + div .fs13 {
    line-height: 15px;
  }
  .modal-dialog.oops-popup-top .fd-note {
    margin: 0;
  }
  .modal-dialog.oops-popup-top .fd-note .fs13 {
    font-size: 12px;
    line-height: 15px;
  }
  .modal-dialog.oops-popup-top .btn-box .fs12 {
    font-size: 10px;
  }
}

.lh24 {
  line-height: 24px;
}

.fwb {
  font-weight: 600;
}

.fwm {
  font-weight: 500;
}

.manipal-flow {
  padding-top: 60px;
  font: 300 17px 'Inter', sans-serif;
  color: #25243B;
  background: #F9F9F9;
}

.manipal-flow.op1 {
  background: #FFFFFF;
}

@media (max-width: 767px) {
  .manipal-flow {
    font-size: 14px;
  }
}

.manipal-flow .hd {
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #25243B;
}

.manipal-flow .hd + p {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.2px;
}

.manipal-flow .hd + p.f17 {
  font-size: 17px;
}

.manipal-flow .hd3 {
  font-weight: 600;
  font-size: 21px;
  line-height: 30px;
  letter-spacing: -0.6px;
  color: #25243B;
}

@media (max-width: 767px) {
  .manipal-flow .hd3 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
  }
}

.manipal-flow .hd26 {
  font-weight: 600;
  font-size: 26px;
  letter-spacing: -0.01em;
  color: #25243B;
}

.manipal-flow .link1 {
  font-weight: 600;
  color: #9B1E26;
}

.manipal-flow .btn-line {
  display: inline-block;
  height: 50px;
  min-width: 160px;
  padding: 10px 30px;
  border-radius: 25px;
  border: 1px solid #9B1E26;
  background: #FFFFFF;
  color: #9B1E26;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
  font-weight: 600;
  font-size: 17px;
}

@media (max-width: 991px) {
  .manipal-flow .btn-line {
    width: auto;
    padding: 0 30px;
    line-height: 3;
  }
}

.manipal-flow .btn-box.op1 {
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
}

.manipal-flow .btn-box.op1 .btn-red.disabled {
  background: #9B1E26;
  color: #FFFFFF;
}

@media (max-width: 767px) {
  .manipal-flow .btn-box.op1 {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .manipal-flow .btn-box.op1 .btn-red,
  .manipal-flow .btn-box.op1 .btn-line {
    min-width: 144px;
  }
}

.manipal-flow .form-group1 {
  max-width: 440px;
}

.manipal-flow .form-group1 input.is-valid + label.error + label.label,
.manipal-flow .form-group1 input.is-valid + label,
.manipal-flow .form-group1 textarea.is-valid + label,
.manipal-flow .form-group1 select.is-valid + label {
  margin-bottom: 10px;
}

.manipal-flow .form-group1 select.is-valid + label,
.manipal-flow .form-group1 select:valid + label {
  margin-bottom: 10px !important;
}

.manipal-flow .form-group1.tarea {
  max-width: 600px;
}

.manipal-flow .form-group1 .otp-bx {
  margin-top: 20px;
}

.manipal-flow .form-group1.disabled {
  background: #FFFFFF;
  pointer-events: all;
}

.manipal-flow .form-group1.disabled input {
  background: #FFFFFF;
}

.manipal-flow .form-group1.disabled .label {
  color: #25243B;
}

.manipal-flow .form-group1.disabled .bar {
  display: none;
}

.manipal-flow .edit-btn1 {
  position: absolute;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 20px;
}

.manipal-flow .f12 {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: -0.2px;
  color: #25243B;
}

.ban-section {
  background: linear-gradient(102.77deg, #FEE8DA 11.9%, #FECBB4 97.69%);
  mix-blend-mode: normal;
  padding: 40px 0;
}

.ban-section .credit-card-img {
  position: absolute;
  right: 0;
  top: 0;
}

.ban-section.op1 {
  background: linear-gradient(102.77deg, #FFEFD7 11.9%, #FED8AA 97.69%);
  padding: 50px 0;
}

.ban-section.op2 {
  min-height: 220px;
}

.ban-section.op2 .credit-card-img {
  top: -10px;
}

@media (max-width: 767px) {
  .ban-section.op2 .credit-card-img img {
    width: 80%;
  }
  .ban-section.op2 + .main-ctnt {
    padding-top: 110px;
  }
}

@media screen and (max-width: 992px) {
  .ban-section.mobd.op1 .rt-mob {
    margin: 4px 0 32px;
  }
}

@media screen and (max-width: 767px) {
  .ban-section {
    padding-bottom: 0;
  }
  .ban-section .credit-card-img {
    position: static;
    text-align: center;
    margin: 25px 0 -85px;
  }
  .ban-section.op1 {
    padding: 30px 0;
  }
  .ban-section.op1 .rt-mob {
    margin-top: 32px;
  }
  .ban-section.op1 .rt-mob p {
    font-size: 14px;
  }
  .ban-section.op1 .rt-mob .hd26 {
    font-size: 18px;
  }
}

.main-ctnt {
  padding: 32px 0;
}

.main-ctnt .etb-radio {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.main-ctnt .etb-radio .error {
  position: absolute;
  top: 30px;
  font-size: 12px;
  font-weight: 500;
  left: 0;
  width: 240px;
  color: #d10000;
}

.main-ctnt .etb-radio .custom-control {
  text-align: left;
  margin-right: 40px;
}

.main-ctnt .etb-radio .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label {
  font-weight: 600;
  line-height: 24px;
}

.main-ctnt .etb-radio .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border: 0;
}

.main-ctnt .etb-radio .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: #FFF url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/manipal/ssel.svg) no-repeat center;
  border: 0;
}

.main-ctnt .etb-radio .custom-control .custom-control-label::before,
.main-ctnt .etb-radio .custom-control .custom-control-label::after {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  top: 0;
}

.main-ctnt .etb-radio .custom-control .custom-control-label::before {
  border: 0;
  background: #FFF url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/manipal/dsel.svg) no-repeat center;
  box-shadow: none;
}

.main-ctnt .etb-radio .custom-control .custom-control-label {
  color: #000;
}

.main-ctnt .form-group1 input,
.main-ctnt .form-group1 textarea,
.main-ctnt .form-group1 select {
  font-weight: 600;
  font-size: 21px;
  letter-spacing: -0.6px;
}

.main-ctnt .link12 {
  font-weight: 600;
  font-size: 12px;
  letter-spacing: -0.2px;
  color: #9B1E26;
}

.main-ctnt .custom-checkbox.green .custom-control-label {
  font-weight: 600;
}

.main-ctnt .custom-checkbox.green .custom-control-label::before {
  border-color: #9B1E26;
}

.main-ctnt .custom-checkbox.green .custom-control-input:checked ~ .custom-control-label::after {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/manipal/check_box_selected.svg) no-repeat center;
}

.main-ctnt .btn-box .btn-red {
  font-weight: 600;
  font-size: 17px;
}

@media (max-width: 767px) {
  .main-ctnt {
    padding-top: 100px;
  }
  .main-ctnt.op1 {
    padding-top: 32px;
  }
}

.address-box {
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border-radius: 8px;
  padding: 24px;
  max-width: 680px;
}

.address-box p {
  margin: 10px 0 0;
}

.cust-radio-bx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cust-radio-bx .cust-radio label.error {
  position: absolute;
  white-space: nowrap;
  top: -25px;
  color: #d10000;
  font-size: 12px;
  font-weight: 500;
}

.cust-radio-bx.op1 .cust-radio {
  width: 360px;
  margin: 0 40px 0 0;
}

.cust-radio-bx.op1 .cust-radio .cust-bx {
  border-radius: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  white-space: normal;
  padding: 24px;
  border: 1px solid #FFFFFF;
}

.cust-radio-bx.op1 .cust-radio .checkmark {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/manipal/dsel.svg) no-repeat center;
  right: auto;
  left: 25px;
  top: 25px;
}

.cust-radio-bx.op1 .cust-radio .checkmark + span {
  font-weight: 600;
  font-size: 21px;
  letter-spacing: -0.6px;
  border-bottom: 1px solid #E9E9E9;
  padding: 0 0 12px 36px;
  margin-bottom: 12px;
}

.cust-radio-bx.op1 .cust-radio .lh24 {
  font-weight: 300;
  min-height: 72px;
}

.cust-radio-bx.op1 .cust-radio .cust-bx:hover {
  background: #FFFFFF;
  border-color: #9B1E26;
  color: #25243B;
}

.cust-radio-bx.op1 .cust-radio input:checked ~ .cust-bx {
  background: #FFFFFF;
  border-color: #9B1E26;
  padding-right: 24px;
  color: #25243B;
}

.cust-radio-bx.op1 .cust-radio input:checked ~ .cust-bx .checkmark {
  background-image: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/manipal/ssel.svg);
}

@media (max-width: 991px) {
  .cust-radio-bx.op1 .cust-radio {
    width: 100%;
    margin: 0 0 20px;
  }
  .cust-radio-bx.op1 .cust-radio .lh24 {
    min-height: inherit;
  }
}

@media (max-width: 767px) {
  .cust-radio-bx.op1 .cust-radio .cust-bx {
    padding: 16px;
  }
  .cust-radio-bx.op1 .cust-radio .checkmark {
    left: 18px;
    top: 18px;
  }
  .cust-radio-bx.op1 .cust-radio .checkmark + span {
    font-size: 16px;
    line-height: 1.45;
  }
}

.cust-radio-bx.op2 {
  margin: 0 -7px;
}

.cust-radio-bx.op2 .cust-radio {
  padding: 7px;
  margin: 0;
  width: 50%;
  text-align: center;
}

.cust-radio-bx.op2 .cust-radio .cust-bx {
  white-space: normal;
  font-size: 13px;
  font-weight: 600;
  padding: 14px;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.15);
}

.cust-radio-bx.op2 .cust-radio input:checked ~ .cust-bx {
  padding-right: 14px;
}

.cust-radio-bx.op2 .cust-radio input:checked ~ .cust-bx .checkmark {
  background: none;
}

.cust-radio-bx .cust-radio {
  display: block;
  position: relative;
  margin-bottom: 20px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-right: 16px;
}

.cust-radio-bx .cust-radio label {
  margin-bottom: 0;
  display: block;
}

.cust-radio-bx .cust-radio .cust-bx {
  display: block;
  font-weight: normal;
  padding: 16px 24px;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border-radius: 30px;
  transition: all .3s ease;
  white-space: nowrap;
}

.cust-radio-bx .cust-radio .cust-bx:hover {
  background: #9B1E26;
  color: #FFFFFF;
}

.cust-radio-bx .cust-radio .cust-bx:hover .checkmark {
  border-color: #FFFFFF;
}

.cust-radio-bx .cust-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.cust-radio-bx .checkmark {
  position: absolute;
  top: 14px;
  left: auto;
  right: 16px;
  height: 24px;
  width: 24px;
  border: 0;
}

.cust-radio-bx .cust-radio input:checked ~ .cust-bx {
  background: #9B1E26;
  color: #FFFFFF;
  padding-right: 50px;
}

.cust-radio-bx .cust-radio input:checked ~ .cust-bx .checkmark {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/manipal/sele.svg) no-repeat;
}

.cust-radio-bx .error {
  margin: 10px auto 0;
  font-size: 16px;
  color: #9B1E26;
}

@media (max-width: 767px) {
  .cust-radio-bx .checkmark {
    top: 8px;
  }
  .cust-radio-bx .cust-radio .cust-bx {
    padding: 11px 24px;
  }
  .cust-radio-bx .cust-radio {
    margin-bottom: 10px;
  }
}

.white-box1 {
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border-radius: 8px;
  padding: 24px;
}

.kyc-ctnt {
  margin-left: 40px;
}

@media (max-width: 991px) {
  .kyc-ctnt {
    margin: 24px 0 0;
  }
}

@media (max-width: 767px) {
  .kyc-ctnt {
    margin: 24px -15px 0;
  }
  .kyc-ctnt .white-box1 {
    padding: 16px;
    border-radius: 0;
  }
  .kyc-ctnt .white-box1 .kyc-main {
    margin-top: 0;
  }
  .kyc-ctnt .hd3 {
    text-align: center;
    margin: 0 15% 20px;
  }
  .kyc-ctnt .kyc-bx {
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
    width: 30%;
  }
  .kyc-ctnt .kyc-bx figure {
    margin: 0 auto 12px;
  }
  .kyc-ctnt .kyc-bx p {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.5px;
    font-weight: 300;
  }
  .kyc-ctnt .kyc-bx p br {
    display: none;
  }
}

.kyc-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.kyc-main.op1 .kyc-bx {
  -ms-flex-align: center;
      align-items: center;
  width: 31%;
}

.kyc-main.op1 .kyc-bx figure {
  -ms-flex: 0 0 86px;
      flex: 0 0 86px;
  height: 86px;
}

.kyc-main.op1 .kyc-bx p {
  font-weight: 300;
  font-size: 21px;
  line-height: 30px;
  letter-spacing: -0.6px;
}

.kyc-bx {
  display: -ms-flexbox;
  display: flex;
}

.kyc-bx figure {
  width: 40px;
  height: 40px;
  -ms-flex: 0 0 40px;
      flex: 0 0 40px;
  border-radius: 50%;
  background: #F6F6F6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 16px 0 0;
}

.kyc-bx p {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.2px;
}

.grad-bx {
  background: linear-gradient(110.47deg, #C4777D -6.21%, #9D1D27 47.31%);
  border-radius: 12px;
}

.grad-bx a {
  padding: 16px;
  color: #FFFFFF;
  display: block;
}

.grad-bx p {
  margin-bottom: 0;
  margin-top: 10px;
}

.grad-bx .fwb {
  letter-spacing: -0.5px;
  min-height: 42px;
}

.grad-bx .fwb + p {
  font-weight: 300;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.2px;
}

.grad-bx .link span {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: -0.5px;
  color: #FFCB05;
  display: -ms-flexbox;
  display: flex;
}

.grad-bx .link span em {
  margin-left: auto;
}

@media (max-width: 767px) {
  .grad-bx {
    margin: 15px 15px 0;
  }
  .grad-bx .fwb {
    min-height: inherit;
  }
}

.sec-wht {
  background: #FFFFFF;
  padding: 40px 0;
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .sec-wht {
    background: none;
    padding: 0;
  }
  .sec-wht .kyc-main.op1 {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .sec-wht .kyc-main.op1 .kyc-bx {
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
    border-radius: 8px;
    padding: 8px 12px;
    margin-bottom: 16px;
  }
  .sec-wht .kyc-main.op1 .kyc-bx figure {
    -ms-flex: 0 0 48px;
        flex: 0 0 48px;
    height: 48px;
  }
  .sec-wht .kyc-main.op1 .kyc-bx figure img {
    width: 18px;
    height: 18px;
  }
  .sec-wht .kyc-main.op1 .kyc-bx p {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.2px;
  }
}

@media (max-width: 1024px) {
  .congImg {
    margin-left: -36px;
  }
}

@media (max-width: 991px) {
  .congImg {
    margin: 0 auto;
    display: block;
  }
}

.kyc-main.op2 {
  -ms-flex-direction: column;
      flex-direction: column;
}

.kyc-main.op2 .kyc-bx {
  margin-bottom: 30px;
}

.kyc-main.op2 .kyc-bx figure {
  background: #F3F3F3;
  height: 48px;
  -ms-flex: 0 0 48px;
      flex: 0 0 48px;
  margin-right: 24px;
}

.kyc-main.op2 .kyc-bx p {
  font-weight: 300;
  font-size: 17px;
  letter-spacing: -0.5px;
}

.kyc-main.op2 .kyc-bx p strong {
  font-weight: 600;
  display: block;
  margin-bottom: 8px;
}

.kyc-main.op3 {
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-top: 30px;
}

.kyc-main.op3 .kyc-bx {
  margin: 0 40px 0 0;
  -ms-flex-align: center;
      align-items: center;
}

.kyc-main.op3 .kyc-bx figure {
  background: #FFFFFF;
  height: 48px;
  -ms-flex: 0 0 48px;
      flex: 0 0 48px;
  margin-right: 12px;
}

.kyc-main.op3 .kyc-bx p {
  font-weight: 600;
  font-size: 17px;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .kyc-main.op3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .kyc-main.op3 .kyc-bx {
    margin: 0 20px 0 0;
  }
  .kyc-main.op3 .kyc-bx p {
    font-size: 14px;
  }
}

@media screen and (max-width: 360px) {
  .kyc-main.op3 .kyc-bx:last-child {
    margin-top: 12px;
  }
}

.list-num li {
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.list-num li .nom {
  background: linear-gradient(102.77deg, #FFEFD7 11.9%, #FED8AA 97.69%);
  height: 48px;
  -ms-flex: 0 0 48px;
      flex: 0 0 48px;
  font-style: italic;
  font-weight: 600;
  font-size: 36px;
  line-height: 48px;
  letter-spacing: -0.5px;
  color: #9B1E26;
  text-align: center;
  border-radius: 50%;
  margin-right: 20px;
}

.list-num li strong {
  font-weight: 600;
}

/*cc consent*/
.c-red {
  color: #9B1E26;
}

.custom-control.op1 {
  padding-left: 1.6rem;
}

/*cc consent end*/
.fd-app {
  background: #F9F9F9;
  padding-bottom: 50px;
}

@media (max-width: 767px) {
  .fd-app {
    padding-bottom: 100px;
  }
}

.fixed-deposit .fixedMain.app {
  color: #25243B;
}

.fixed-deposit .fixedMain.app .hd {
  letter-spacing: -0.02em;
  color: #25243B;
}

.fixed-deposit .fixedMain.app .hd3 {
  font-weight: 600;
  font-size: 21px;
  line-height: 30px;
  letter-spacing: -0.6px;
  color: #25243B;
}

@media (max-width: 767px) {
  .fixed-deposit .fixedMain.app .hd3 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
  }
}

.fixed-deposit .fixedMain.app .app-dtl.op1 p, .fixed-deposit .fixedMain.app .app-dtl.op1 strong {
  color: #FFFFFF;
}

.fixed-deposit .fixedMain.app .fw6 {
  font-weight: 600;
}

.fixed-deposit .fixedMain.app .fixheadBan {
  background: linear-gradient(103.09deg, #530101 0%, #C11A19 75.76%);
  color: #FFFFFF;
}

.fixed-deposit .fixedMain.app .fixheadBan .hd,
.fixed-deposit .fixedMain.app .fixheadBan .hd3 {
  color: #FFFFFF;
}

.fixed-deposit .fixedMain.app .fixheadBan .credit-card-img {
  position: absolute;
  right: 15px;
  top: 50px;
}

@media (max-width: 767px) {
  .fixed-deposit .fixedMain.app .fixheadBan {
    padding-bottom: 0;
  }
  .fixed-deposit .fixedMain.app .fixheadBan .credit-card-img {
    position: static;
    text-align: center;
    margin: 0 0 -60px;
  }
  .fixed-deposit .fixedMain.app .fixheadBan .credit-card-img img {
    max-width: 70%;
  }
}

.fixed-deposit .fixedMain.app .main-ctnt {
  padding: 0;
}

.fixed-deposit .fixedMain.app .main-ctnt .etb-radio .custom-control {
  font-size: 17px;
  line-height: 24px;
}

.fixed-deposit .fixedMain.app .main-ctnt .form-group1 {
  max-width: 440px;
}

.fixed-deposit .fixedMain.app .main-ctnt .form-group1 input.is-valid + label.error + label.label {
  margin-bottom: 10px;
}

.fixed-deposit .fixedMain.app .main-ctnt .form-group1 .otp-bx {
  margin-top: 20px;
}

.hd26 {
  font-weight: 600;
  font-size: 26px;
  letter-spacing: -0.01em;
  color: #25243B;
}

@media (max-width: 767px) {
  .hd26 {
    font-size: 20px;
    letter-spacing: -0.005em;
  }
}

.hd36 {
  font-weight: 600;
  font-size: 36px;
  letter-spacing: -0.02em;
}

@media (max-width: 767px) {
  .hd36 {
    font-size: 20px;
    letter-spacing: -0.02em;
  }
}

.f17 {
  font-weight: 300;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #25243B;
  margin-bottom: 0;
  padding-bottom: 20px;
}

@media (max-width: 767px) {
  .f17 {
    font-size: 16px;
    line-height: 20px;
  }
}

.app-dtl {
  margin-top: 30px;
}

.app-dtl p {
  margin-bottom: 0;
  font-weight: 300;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.5px;
  color: #686873;
}

.app-dtl .tooltipAb {
  position: inherit;
}

.app-dtl strong {
  display: block;
  font-weight: 600;
  font-size: 17px;
  letter-spacing: -0.5px;
  margin-top: 10px;
  color: #25243B;
}

@media (max-width: 767px) {
  .fixheadBan .app-dtl p {
    border-left: 2px solid #FFDF66;
    padding-left: 10px;
    margin-bottom: 20px;
  }
  .app-dtl p {
    font-size: 12px;
  }
  .app-dtl p strong {
    font-size: 16px;
  }
}

.app-edit {
  background: #F6F6F6;
  padding: 24px 24px 4px;
  margin: 25px -24px 0;
}

.app-edit.etb-calc .form-group1 .indicator.editIcon {
  top: 25px;
}

.app-edit .form-group1 input:disabled {
  background: #FFFFFF;
}

.app-edit .form-group1 input + label {
  display: block;
  margin-bottom: 0 !important;
}

.app-edit .form-group1 .bar {
  display: none;
}

.app-edit .link {
  font-size: 17px;
  font-weight: 600;
  border: 0;
  background: none;
}

.fixMain {
  padding: 65px 0;
  background: #F9F9F9;
}

.fixMain.op1 {
  background: #FFFFFF;
}

.fixMain .form-group .custom-control {
  text-align: left;
  font-size: 17px;
}

.fixMain .btn-box .btn-white {
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
}

.fixMain .btn-box.fdMainFt {
  text-align: left;
}

.fixMain .btn-box.fdMainFt button {
  width: 252px;
  height: 48px;
  font-weight: 600;
}

@media (max-width: 991px) {
  .fixMain .btn-box .btn-white {
    line-height: 3;
  }
}

@media (max-width: 767px) {
  .fixMain .f17.MT10 br {
    display: none;
  }
  .fixMain .form-group label.PT5 {
    padding-top: 0;
    font-size: 16px;
  }
  .fixMain .btn-box .btn-white {
    line-height: 46px;
  }
  .fixMain .btn-box.fdMainFt {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #FFFFFF;
    padding: 6px 0;
    text-align: center;
    box-shadow: 4px 0px 10px rgba(0, 0, 0, 0.1);
    margin: 0;
  }
  .fixMain .btn-box.fdMainFt button {
    width: 172px;
  }
}

.accordian.fda {
  margin-top: 25px;
}

.accordian.fda .trgr {
  background: #FFFFFF;
  font-weight: 600;
  font-size: 21px;
  line-height: 30px;
  letter-spacing: -0.6px;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border-radius: 8px;
  padding: 24px 50px 24px 24px;
}

.accordian.fda .trgr.act {
  border-radius: 8px 8px 0 0;
  border-bottom: 1px solid #DBDBDE;
}

.accordian.fda .trgr::before {
  top: 23px;
}

.accordian.fda .tog_cont {
  border-top: 0;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border-radius: 0 0 8px 8px;
  padding: 0;
}

.accordian.fda .tog_cont .accIn {
  padding: 24px;
  border-bottom: 8px solid #F6F6F6;
}

.accordian.fda .tog_cont .accIn:last-child {
  border-bottom: 0;
}

.accordian.fda .tog_cont .accIn .hd26 {
  font-weight: 300;
  color: #686873;
}

.accordian.fda .tog_cont .accIn hr {
  margin-top: 24px;
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  .accordian.fda .trgr {
    font-size: 16px;
    letter-spacing: -0.5px;
    line-height: 20px;
    padding: 18px 16px;
    border-radius: 0;
  }
  .accordian.fda .trgr::before {
    width: 24px;
    height: 24px;
    background-size: 24px;
    top: 16px;
    right: 16px;
  }
  .accordian.fda .tog_cont .accIn {
    padding: 24px 12px;
  }
  .accordian.fda .tog_cont .accIn .app-dtl {
    margin-top: 0;
  }
  .accordian.fda .tog_cont .accIn .app-dtl p {
    margin-top: 20px;
  }
  .accordian.fda .tog_cont .accIn .app-dtl p strong {
    margin-top: 6px;
  }
}

.saveBtn {
  border: 0;
  padding: 0;
  background: none;
  position: absolute;
  top: 25px;
  right: 20px;
}

.saveBtn.disabled {
  opacity: .5;
}

.fdApp-banner {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/fd/banner-bg.jpeg) no-repeat 0 0/cover;
  min-height: 200px;
  padding-top: 60px;
}

.fdApp-banner.op1 {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/etb-new/etbBg.png) no-repeat;
  background-size: 100%;
}

.fdApp-banner.op1 .hd36,
.fdApp-banner.op1 .hd26,
.fdApp-banner.op1 .f17, .fdApp-banner.op1 .b1 .hd26 {
  color: #111111;
}

.fdApp-banner .banIn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 32px;
}

.fdApp-banner .banIn > div {
  max-width: 310px;
}

.fdApp-banner .banIn .b2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-direction: column;
      flex-direction: column;
}

.fdApp-banner .b1 .hd26 {
  font-weight: 300;
  color: #FFFFFF;
}

.fdApp-banner .hd36,
.fdApp-banner .hd26,
.fdApp-banner .f17 {
  color: #FFFFFF;
}

.fdApp-banner .more-link {
  display: none;
}

@media (max-width: 991px) {
  .fdApp-banner .banIn {
    margin-bottom: 20px;
  }
  .fdApp-banner .banIn figure img {
    width: 90%;
    height: auto;
  }
  .fdApp-banner .b1 .hd26 {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .fdApp-banner {
    padding-bottom: 20px;
  }
  .fdApp-banner .more-link {
    display: block;
    text-align: center;
    margin-bottom: 0;
  }
  .fdApp-banner .more-link a {
    font-weight: 600;
  }
  .fdApp-banner .more-link a.act::before {
    content: 'Show less';
  }
  .fdApp-banner .more-link a::before {
    content: 'Show more';
  }
  .fdApp-banner .banIn {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
  }
  .fdApp-banner .banIn figure {
    -ms-flex-order: 1;
        order: 1;
  }
  .fdApp-banner .banIn figure img {
    width: 72%;
    height: auto;
  }
  .fdApp-banner .banIn + .f17 {
    font-size: 14px;
    text-align: center;
  }
  .fdApp-banner .b1 .hd26 {
    margin-top: 0;
    font-size: 16px;
  }
  .fdApp-banner .b1 .hd26 + .hd36 {
    font-weight: 600;
    font-size: 24px;
  }
  .fdApp-banner .b2 {
    margin-top: 20px;
    padding-bottom: 16px;
  }
  .fdApp-banner .b2 .f17 {
    font-weight: 300;
    font-size: 12px;
    margin-bottom: 8px;
  }
  .fdApp-banner .b2 .f14 {
    font-size: 12px;
    text-align: center;
    margin-top: 8px;
  }
}

.f14 {
  font-weight: 300;
  font-size: 14px;
  letter-spacing: -0.2px;
  color: #FFFFFF;
}

.f12 {
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.2px;
}

.f100 {
  font-weight: 600;
  font-size: 100px;
  line-height: 100px;
  letter-spacing: -0.02em;
}

.wow-offer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #BFC0CE;
  border-radius: 8px;
  padding: 20px 28px;
  color: #323250;
  margin-bottom: -50px;
  position: relative;
}

.wow-offer .wf0 {
  border-left: 2px solid #323250;
  padding-left: 8px;
}

.wow-offer .wf0 .f14 strong {
  margin-left: 4px;
  font-weight: 600;
  font-size: 17px;
}

.wow-offer .wf0 .f12 {
  margin: 4px 0 0;
}

.wow-offer .wf1 {
  display: -ms-flexbox;
  display: flex;
}

.wow-offer .wf1 p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  margin-left: 12px;
}

.wow-offer .wf1 strong {
  white-space: nowrap;
}

.wow-offer .f17 {
  margin-bottom: 0;
  color: #323250;
}

.wow-offer .f17 strong {
  font-weight: 600;
}

.wow-offer .f14 {
  color: #323250;
  margin-bottom: 0;
  font-weight: 400;
}

.wow-offer .ML30 {
  margin-left: 40px;
}

@media (max-width: 991px) {
  .wow-offer .wf1 {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

@media (max-width: 767px) {
  .wow-offer {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 24px 16px;
    margin-top: 16px;
  }
  .wow-offer .ML30 {
    margin-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 24px;
    width: 100%;
  }
  .wow-offer .ML30.last {
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
    margin-bottom: 0;
  }
  .wow-offer .ML30.last br {
    display: none;
  }
  .wow-offer .ML30 .wf0 {
    width: 44%;
  }
  .wow-offer .ML30 .MT20 {
    margin-top: 0;
  }
  .wow-offer .wf1 {
    margin-bottom: 20px;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .wow-offer .wf1 .f100 {
    font-size: 60px;
    line-height: 69px;
  }
  .wow-offer .wf1 .f17 strong.MT10 {
    margin-top: 6px;
  }
  .wow-offer .wf0 .f14 strong {
    display: block;
    margin: 4px 0;
    font-size: 16px;
  }
  .wow-offer .f17 {
    font-size: 16px;
  }
  .wow-offer .f14 {
    font-size: 12px;
  }
}

.app-info {
  text-align: center;
}

.app-info .f14 {
  color: #25243B;
  font-size: 16px;
}

.app-info .f14 strong {
  font-size: 24px;
  font-weight: 600;
}

.app-info .btn-white {
  border-color: #9D1D27;
}

@media (max-width: 767px) {
  .app-info {
    margin-top: 0;
  }
}

.overlay1 {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 4;
}

.flotgFot {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  background: #FFFFFF;
  padding: 8px 0;
  text-align: center;
  box-shadow: 4px 0px 10px rgba(0, 0, 0, 0.1);
  margin: 0;
  z-index: 5;
}

.flotgFot .btn-box .btn-red {
  height: 48px;
  font-weight: 600;
}

.flotgFot .flotgIn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.flotgFot .main-ctnt.otpBx ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 20px 0 12px;
  text-align: left;
}

.flotgFot .main-ctnt.otpBx ul li.hd3 {
  width: 33%;
}

.flotgFot .main-ctnt.otpBx ul li.hd3 + li {
  width: 33%;
}

.flotgFot .main-ctnt.otpBx ul .form-group1 {
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.25);
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .flotgFot {
    padding: 16px 0;
    border-radius: 12px 12px 0px 0px;
  }
  .flotgFot .flotgIn {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .flotgFot .btn-box {
    margin-top: 12px;
    width: 100%;
  }
  .flotgFot .btn-box .btn-red {
    width: 100%;
  }
  .flotgFot .main-ctnt.otpBx ul {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 0;
  }
  .flotgFot .main-ctnt.otpBx ul li.hd3 {
    width: 100%;
  }
  .flotgFot .main-ctnt.otpBx ul li.hd3 + li {
    width: 100%;
    margin: 16px 0;
  }
}

@media (max-width: 767px) {
  .fixed-deposit .fixedMain .fdCaroMain {
    margin: 0 -15px;
  }
  .fixed-deposit .fixedMain .fdCaroMain .hd26 {
    margin: 20px 15% 0;
  }
  .fixMain .flotgFot .btn-box.fdMainFt {
    position: static;
    box-shadow: none;
  }
  .fixMain .flotgFot .btn-box.fdMainFt button {
    width: 228px;
  }
}

/* insurance nomenee*/
.fdApp-banner.ins {
  height: 160px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/nominee-bg.jpg) no-repeat 0 0;
  background-size: cover;
}

@media (max-width: 767px) {
  .fdApp-banner.ins {
    display: none;
  }
}

@media (max-width: 991px) {
  .fixMain.op1 .btn-box {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .fixMain.op1 {
    padding-top: 30px;
  }
}

.grey500 {
  color: #54565b;
}

.lfdigit .form-label-group {
  position: relative;
}

.lfdigit .form-label-group input {
  padding-left: 135px;
}

.lfdigit .form-label-group::after {
  content: 'XXXX XXXX XXXX';
  position: absolute;
  left: 0.75rem;
  top: 20px;
  opacity: 0;
}

.lfdigit .form-label-group.act::after {
  opacity: 1;
}

/*cCC NTB changes PPT 3Aug22*/
.hd32 {
  font-size: 32px;
  font-weight: 600;
}

@media (max-width: 767px) {
  .hd32 {
    font-size: 20px;
    margin-top: 35px;
  }
}

.hd28 {
  font-size: 28px;
  font-weight: 400;
}

@media (max-width: 767px) {
  .hd28 {
    font-size: 16px;
    font-weight: 400;
  }
}

@media (max-width: 767px) {
  .stickyFTR {
    display: none !important;
  }
}

.wow-offer.op1 {
  display: block;
}

.wow-offer.op1 .list-item {
  -ms-flex-direction: column;
      flex-direction: column;
  border: 0;
}

.wow-offer.op1 .list-item li {
  margin-bottom: 13px;
  font-size: 20px;
  font-weight: 600;
  color: #323250;
}

.wow-offer.op1 .list-item li .list-cont {
  color: #323250;
  width: 90%;
}

.wow-offer.op1 .list-item li:last-child {
  margin-bottom: 0;
}

.wow-offer.op1 .list-item span {
  -ms-flex: 0 0 40px;
      flex: 0 0 40px;
  height: 40px;
}

.wow-offer.op1 .cc-card-box {
  padding: 0 15px;
  position: relative;
}

.wow-offer.op1 .cc-card-box span {
  position: absolute;
  color: #fff;
  bottom: 20px;
  left: 40px;
  text-transform: uppercase;
  font-size: 12.5px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.wow-offer.op1 .benefits-list {
  display: -ms-flexbox;
  display: flex;
}

.wow-offer.op1 .benefits-list li {
  border-left: 2px solid #323250;
  padding: 0 15px;
  color: #323250;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}

.wow-offer.op1 .benefits-list li span {
  display: block;
}

.wow-offer.op1 .benefits-list li:first-child {
  border-left: 0;
  padding-left: 0;
}

.wow-offer.op1 .benefits-list li .td-line-through {
  text-decoration: line-through;
}

.wow-offer.op1 .btn-box .btn-red.fluid {
  width: 100%;
}

@media (max-width: 991px) {
  .wow-offer.op1 .list-item li {
    font-size: 16px;
  }
  .wow-offer.op1 .benefits-list li {
    font-size: 16px;
  }
  .wow-offer.op1 .cc-card-box img {
    max-width: 180px;
  }
}

@media (max-width: 767px) {
  .wow-offer.op1 {
    margin-top: -7px;
  }
  .wow-offer.op1 .benefits-list li {
    font-size: 14px;
    width: 50%;
    padding: 0 10px;
  }
  .wow-offer.op1 .btn-box {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 3;
    width: 100%;
  }
  .wow-offer.op1 .btn-box .btn-red {
    border-radius: 0;
  }
  .wow-offer.op1 .f20.MT30 {
    margin-top: 0;
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .wow-card-info {
    position: relative;
    z-index: 1;
  }
  .wow-card-info .cc-card-box {
    padding-left: 20px;
    width: 40%;
    position: relative;
  }
  .wow-card-info .cc-card-box span {
    position: absolute;
    color: #fff;
    bottom: 10px;
    left: 30px;
    text-transform: uppercase;
    font-size: 11px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  }
  .wow-card-info .cc-card-box img {
    max-width: 100%;
  }
  .wow-card-info .wow-list {
    padding-left: 10px;
  }
  .wow-card-info .wow-list ul li {
    color: #FFFFFF;
    margin-bottom: 3px;
    font-size: 12px;
  }
  .wow-card-info .wow-list ul li:last-child {
    margin-bottom: 0;
  }
}

.fixed-deposit .fixedMain .fdCaroMain.op1 .fdCaroBox {
  padding: 0 15px 0 80px;
}

.fixed-deposit .fixedMain .fdCaroMain.op1 .fdCaroBox h5 {
  width: 100%;
}

.fixed-deposit .fixedMain .fdCaroMain.op1 .fdCaroBox .fdRightImg {
  right: auto;
  left: 0;
  width: 65px;
}

.fixed-deposit .fixMain.cc-wow {
  background: #FFF;
}

.fixed-deposit .fixMain.cc-wow h6 {
  font-weight: 600;
}

@media (max-width: 767px) {
  .fixed-deposit .fixMain.cc-wow {
    overflow: hidden;
    padding-bottom: 0;
  }
  .fixed-deposit .fixMain.cc-wow h6 {
    padding-top: 0;
  }
}

.fixed-deposit .faqs-new.pa-50-m .container .moreFaq {
  color: #000;
}

@media (max-width: 767px) {
  .fixed-deposit .faqs-new.pa-50-m {
    padding-top: 50px;
  }
}

.c-black {
  color: #323250;
}

.brdr {
  border-right: 1px solid #FFFFFF;
}

/*cCC NTB changes PPT 3Aug22 end*/
.show-hide-password {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 26px;
  height: 26px;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/icons/eye_cross.svg) no-repeat;
  background-size: contain;
}

.show-hide-password.act {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/icons/eye.svg) no-repeat;
}

.edit-screen .edit-btn1 {
  right: 50px;
  top: 15px;
  transform: none;
}

@media (max-width: 767px) {
  .edit-screen .edit-btn1 {
    top: 18px;
  }
}

/*congratulations-new2*/
.congNew {
  padding-bottom: 40px;
  font-family: 'Inter', sans-serif;
}

.congNew .container {
  max-width: 1140px;
  width: 100%;
  padding: 0 20px;
}

@media screen and (max-width: 1100px) {
  .congNew .container {
    padding: 0 30px;
  }
}

@media screen and (max-width: 840px) {
  .congNew .container .conW128 {
    width: 128px;
    -ms-flex: 0 0 128px;
        flex: 0 0 128px;
    max-width: 128px;
    padding: 0;
  }
  .congNew .container .conW128 .credit-card-img {
    margin: 0;
  }
  .congNew .container .conW128 img {
    width: 100%;
  }
  .congNew .container .conW100 {
    width: calc(100% - 128px);
    -ms-flex: 0 0 calc(100% - 128px);
        flex: 0 0 calc(100% - 128px);
    max-width: calc(100% - 128px);
    padding-right: 0;
  }
  .congNew .container .hd {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .congNew .container p {
    font-size: 12px !important;
    margin-bottom: 10px;
  }
  .congNew .container p.font21 {
    font-size: 14px !important;
  }
  .congNew .container .giftBoxMain {
    width: 100%;
  }
  .congNew .container .youCanBox {
    width: 100%;
    margin-left: 0;
    padding-right: 0;
    background: #FFFFFF;
    box-shadow: 0px 4px 40px rgba(37, 36, 59, 0.1);
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 30px;
    position: relative;
    margin-top: -105px;
  }
  .congNew .container .youCanBox h3 {
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
  }
  .congNew .container .youCanBox li {
    padding-left: 30px;
    font-size: 14px;
    padding-bottom: 20px;
  }
  .congNew .container .youCanBox li span {
    width: 20px;
    height: 20px;
    font-size: 12px;
    font-weight: 600;
  }
}

.congNew .ban-section {
  margin-bottom: 40px;
}

@media screen and (max-width: 840px) {
  .congNew .ban-section {
    padding-top: 20px;
    margin-bottom: 40px;
    padding-bottom: 100px;
  }
}

@media screen and (max-width: 767px) {
  .congNew .ban-section {
    margin-bottom: 20px;
  }
}

.congNew .ban-section .credit-card-img {
  right: auto;
  left: 0;
}

.congNew .ban-section .credit-card-img .cardImg {
  position: relative;
}

.congNew .ban-section .credit-card-img .cardImg span {
  position: absolute;
  margin-left: 10px;
  bottom: 58px;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}

@media screen and (max-width: 840px) {
  .congNew .ban-section .credit-card-img .cardImg span {
    font-size: 6px;
    margin-left: 5px;
    bottom: 26px;
  }
}

.congNew .ban-section .credit-card-img .cardImg.cardImgWow span {
  bottom: 62px;
  font-size: 10px;
  letter-spacing: 1.5px;
}

@media screen and (max-width: 840px) {
  .congNew .ban-section .credit-card-img .cardImg.cardImgWow span {
    font-size: 6px;
    margin-left: 5px;
    bottom: 26px;
  }
}

.congNew .ban-section .credit-card-img .cardImgVertical span {
  position: absolute;
  margin-left: 85px;
  bottom: auto;
  top: 52px;
  color: #fff;
  font-size: 6px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}

@media screen and (max-width: 840px) {
  .congNew .ban-section .credit-card-img .cardImgVertical span {
    font-size: 3px;
    margin-left: 40px;
    top: 24px;
    letter-spacing: .5px;
  }
}

.congNew .ban-section p {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.2px;
  color: #25243B;
}

.congNew .ban-section p strong {
  font-weight: 600;
}

.congNew .ban-section p.font21 {
  font-size: 21px;
}

.congNew .youCanBox {
  width: 420px;
  float: left;
  padding-top: 20px;
  padding-right: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-left: -15px;
}

.congNew .youCanBox h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: -0.01em;
  color: #25243B;
  padding-bottom: 30px;
}

.congNew .youCanBox li {
  padding-left: 55px;
  position: relative;
  font-size: 17px;
  font-weight: 300;
  padding-bottom: 30px;
}

.congNew .youCanBox li span {
  background: linear-gradient(102.77deg, #FEE8DA 11.9%, #FECBB4 97.69%);
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  border-radius: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #9B1E26;
  font-size: 24px;
  font-weight: 700;
}

.congNew .giftBoxMain {
  float: left;
  width: calc(100% - 420px);
}

@media screen and (max-width: 1100px) {
  .congNew .giftBoxMain .giftBox {
    width: 48%;
    height: 485px;
  }
}

@media screen and (max-width: 640px) {
  .congNew .giftBoxMain {
    overflow: auto;
  }
}

.congNew .giftBoxMain .gifBoxCorso {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.congNew .giftBoxMain .gifBoxCorso .disabled {
  display: none;
}

@media screen and (max-width: 640px) {
  .congNew .giftBoxMain .gifBoxCorso {
    width: 555px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .congNew .giftBoxMain .gifBoxCorso .giftBox {
    width: 252px;
    height: 340px;
    padding-top: 12px;
  }
  .congNew .giftBoxMain .gifBoxCorso .giftBox .giftimg img {
    width: 85%;
    margin: auto;
  }
  .congNew .giftBoxMain .gifBoxCorso .giftBox .giftCont {
    padding: 0 12px;
  }
  .congNew .giftBoxMain .gifBoxCorso .giftBox h4 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
    padding-bottom: 8px;
    font-weight: 600;
  }
}

.congNew .giftBox {
  width: 338px;
  height: 454px;
  background: linear-gradient(180deg, #FDC445 0%, #F6AD2A 100%);
  box-shadow: 0px 4px 40px rgba(37, 36, 59, 0.1);
  border-radius: 8px;
  padding: 24px 0 0;
  position: relative;
}

.congNew .giftBox.giftBox2 {
  background: linear-gradient(90deg, #D89D9F 0%, #E2AAAB 100%);
  box-shadow: 0px 4px 40px rgba(37, 36, 59, 0.1);
}

.congNew .giftBox .giftCont {
  padding: 0 24px;
}

.congNew .giftBox h4 {
  color: #9B1E26;
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: -0.6px;
  padding-bottom: 10px;
}

.congNew .giftBox p {
  font-size: 12px;
  line-height: 14px;
  font-weight: 300;
  letter-spacing: -0.5px;
  color: #9B1E26;
}

.congNew .giftBox p a {
  font-weight: 600;
  color: #9B1E26;
}

.congNew .giftBox .btn {
  background: #9B1E26;
  color: #fff;
  width: 115px;
  height: 32px;
  padding: 0;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  border-radius: 54px;
}

.congNew .giftBox .giftBtn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  z-index: 1;
}

.congNew .giftBox .giftBtn span {
  font-size: 10px;
  color: #9B1E26;
  padding-left: 10px;
  font-weight: 400;
}

.congNew .giftBox .giftimg {
  position: absolute;
  bottom: 0;
}

.congNew .giftBox .giftimg img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 0 0 8px 8px;
}

.congNew .giftBox .plusIcon {
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/congratulation/plusIcon.svg) no-repeat;
  width: 70px;
  height: 70px;
}

.congNew .giftBox .rupeeIcon {
  position: absolute;
  right: 0;
  top: 0;
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/congratulation/rupeesIcon.svg) no-repeat;
  width: 70px;
  height: 70px;
}

.congNew .giftBBox .container {
  padding-right: 0;
}

@media screen and (max-width: 840px) {
  .congNew .giftBBox .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media screen and (max-width: 640px) {
  .congNew .giftBBox .container {
    padding: 0;
  }
  .congNew .giftBBox .container .youCanBoxIn {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {
  .container {
    max-width: 75%;
  }
}

.cc-emi {
  padding-top: 65px;
  background: #FFFFFF;
  font-size: 16px;
}

.hd30 {
  font-size: 30px;
  font-weight: bold;
  color: #222222;
  line-height: 1;
}

.hd24 {
  font-size: 24px;
  font-weight: bold;
  color: #222222;
  line-height: 1;
}

.f20 {
  font-size: 20px;
}

.emi-section {
  padding: 30px 0;
}

.emi-section .accordian .trgr, .emi-section .accordian .tog_cont {
  background: #F0F0F0;
}

.emi-section .hd {
  color: #222222;
  font-weight: bold;
}

.emi-section.op1 {
  padding-top: 15px;
}

.emi-section.op1 .container {
  padding: 0;
}

.emi-section.op1 .container .row {
  margin: 0;
}

.emi-section.op1 .container .col-lg-4, .emi-section.op1 .container .col-md-6 {
  padding: 0 5px;
}

@media (max-width: 767px) {
  .emi-section.op1 .container .col-lg-4, .emi-section.op1 .container .col-md-6 {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .emi-section.op1 {
    padding-top: 0;
  }
}

.c-grey-400 {
  color: #737373;
}

.pa-box {
  background: #454561;
  border-radius: 8px;
  padding: 30px 20px;
  color: #FFFFFF;
  height: 100%;
}

.pa-box .pa-field {
  position: relative;
}

.pa-box .pa-field::before {
  content: "₹";
  position: absolute;
  left: 14px;
  top: 15px;
  color: #454561;
  font-size: 20px;
}

.pa-box .form-control {
  padding: 0.85rem 1.5rem;
  height: 48px;
}

.pa-box select {
  width: 100%;
  height: 48px;
  margin-right: 20px;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: 15px 5px;
  background: #ffffff url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/down.svg") no-repeat right center;
  background-position: 98% center;
  padding: 0.85rem 0.75rem;
  border: 0;
  border-bottom: 1px solid #979797;
  border-radius: 0.25rem;
  color: #787878;
}

.pa-box select::-ms-expand {
  display: none;
}

.pa-box .error {
  margin: 0;
  padding: 5px 0;
  color: #FFFFFF;
  font-size: 14px;
  background: none;
}

.pa-box .btn-box .btn-white {
  padding: 9px 20px;
  background: #FFFFFF;
  border-color: #9D1D27;
}

@media (max-width: 991px) {
  .pa-box .btn-box .btn-white {
    line-height: 1.5;
  }
}

@media (max-width: 767px) {
  .pa-box {
    border-radius: 0;
  }
  .pa-box .btn-box {
    text-align: center;
  }
}

.chart-box {
  background: #DBDBDE;
  border-radius: 8px;
  padding: 28px 20px;
  height: 100%;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.chart-box #chart_wrap {
  border: 1px solid gray;
  position: relative;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
}

.chart-box #piechart {
  position: absolute;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
}

@media (max-width: 767px) {
  .chart-box {
    border-radius: 0;
    height: 300px;
  }
}

.cal-info {
  background: #BFC0CE;
  border-radius: 8px;
  padding: 40px 20px;
  height: 100%;
  color: #454561;
  line-height: 20px;
}

.cal-info .pi-bx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 15px;
}

.cal-info .pi-bx .bullet-bx {
  position: relative;
  padding-left: 15px;
}

.cal-info .pi-bx .bullet-bx::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #454561;
}

.cal-info .monthly-emi {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.cal-info hr {
  border-color: #454561;
}

@media (max-width: 991px) {
  .cal-info {
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .cal-info {
    border-radius: 0;
    margin-top: 0;
  }
}

.table-data .scroll {
  max-height: 430px;
  overflow-y: scroll;
}

.table-data .table {
  margin: 0;
}

.table-data .table thead th, .table-data .table tbody td {
  width: 20%;
}

@media (max-width: 991px) {
  .table-data .table thead th, .table-data .table tbody td {
    padding: .30rem;
    font-size: 12px;
  }
}

.table-data .table .thead-dark th {
  background-color: #5E5E5E;
}

.table-data td {
  background-color: #F5F5F5;
  border-bottom: 1px solid #D0D0D0;
}

@media (max-width: 991px) {
  .table-data {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .table-data .scroll {
    overflow: inherit;
    height: auto;
  }
  .table-data .scroll .link-1 {
    color: #222222;
    padding-bottom: 1px;
    border-bottom: 1px solid #222222;
  }
  .table-data tbody tr.m-hide {
    display: none;
  }
  .table-data tbody tr.m-hide.show-row {
    display: table-row;
  }
}

.disclaimer-section {
  background: #EEEEEE;
  padding: 25px 0;
}

.disclaimer-section .link-1 {
  color: #222222;
  padding-bottom: 1px;
  border-bottom: 1px solid #222222;
}

.disclaimer-section ul li {
  list-style: inside;
  color: #737373;
}

.hide {
  display: none;
}

@media (max-width: 767px) {
  .hide-m {
    display: none;
  }
}

a.read-more {
  color: #9D1D27;
  font-weight: 600;
  text-decoration: underline;
  white-space: nowrap;
}

a.read-more:hover, a.read-more:focus {
  color: #9D1D27;
  text-decoration: underline;
}

.emi-step-bx {
  background: #F3F3F5;
  border-radius: 8px;
  padding: 30px 20px;
}

@media (max-width: 767px) {
  .emi-step-bx .btn-box {
    margin-top: 15px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
  }
  .emi-step-bx .btn-box a.btn-red {
    width: 100%;
    border-radius: 0;
  }
}

.emi-step-bx .steps-bx .steps {
  display: -ms-flexbox;
  display: flex;
  margin: 0px 27% 10px 10%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
}

.emi-step-bx .steps-bx .steps::before {
  height: 1px;
  background: #454561;
  position: absolute;
  width: 100%;
  content: "";
  left: 0;
  top: 50%;
}

.emi-step-bx .steps-bx .steps span {
  background: #BFC0CE;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  z-index: 2;
  position: relative;
}

.emi-step-bx .steps-bx .steps span::before {
  width: 4px;
  height: 4px;
  background: #454561;
  position: absolute;
  content: "";
  right: -2px;
  transform: rotate(-45deg);
}

@media (max-width: 767px) {
  .emi-step-bx .steps-bx .steps span::before {
    right: auto;
    bottom: -2px;
  }
}

.emi-step-bx .steps-bx .steps span:nth-child(2)::before {
  left: -2px;
}

@media (max-width: 767px) {
  .emi-step-bx .steps-bx .steps span:nth-child(2)::before {
    left: auto;
    top: -2px;
  }
}

@media (max-width: 767px) {
  .emi-step-bx .steps-bx .steps {
    margin: 0;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-right: 15px;
  }
  .emi-step-bx .steps-bx .steps::before {
    height: 100%;
    width: 1px;
    top: 0;
    left: 50%;
  }
}

.emi-step-bx .steps-bx ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}

.emi-step-bx .steps-bx ul li {
  width: 40%;
  padding-right: 10%;
}

@media (max-width: 767px) {
  .emi-step-bx .steps-bx ul {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .emi-step-bx .steps-bx ul li {
    width: auto;
    padding-right: 0;
    margin: 10px 0;
    position: relative;
  }
}

@media (max-width: 767px) {
  .emi-step-bx .steps-bx {
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 767px) {
  .no-pa-m {
    padding: 0;
  }
}

/*FD Credit limit start*/
.your-personal-offer {
  padding: 35px 0 40px 0;
  box-shadow: 0px 4px 5px rgba(97, 97, 97, 0.1);
}

.your-personal-offer .hd2 {
  color: #25243B;
  font-weight: 600;
}

@media (max-width: 767px) {
  .your-personal-offer {
    overflow: hidden;
    box-shadow: none;
    padding-bottom: 0;
  }
  .your-personal-offer .container {
    padding: 0;
  }
}

.cr-limit-bx {
  background: #E6E7F7;
  box-shadow: 0px 1px 8px 2px rgba(37, 36, 59, 0.13);
  width: 260px;
  height: 260px;
  border-radius: 50%;
  padding: 15px;
  margin: 0 auto;
}

.cr-limit-bx .inner-bx {
  background: #FFFFFF;
  box-shadow: 0px 0px 4px 3px rgba(37, 36, 59, 0.09);
  height: 230px;
  width: 230px;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.cr-limit-bx .inner-bx .fs36 {
  font-size: 36px;
  font-weight: 600;
}

.cr-limit-bx .inner-bx .fs21 {
  font-size: 21px;
  font-weight: 600;
  color: #54565b;
}

@media (max-width: 991px) {
  .cr-limit-bx {
    width: 220px;
    height: 220px;
  }
  .cr-limit-bx .inner-bx {
    width: 190px;
    height: 190px;
  }
  .cr-limit-bx .inner-bx .fs36 {
    font-size: 28px;
    font-weight: 600;
  }
  .cr-limit-bx .inner-bx .fs21 {
    font-size: 18px;
    font-weight: 600;
    color: #54565b;
  }
}

@media (max-width: 767px) {
  .cr-limit-info {
    width: 80%;
    margin: 20px auto 0;
  }
  .cr-limit-info .rate-bx {
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
    margin-left: 15%;
  }
}

.rate-lable {
  font-size: 18px;
  color: #A7A7A7;
}

@media (max-width: 767px) {
  .rate-lable {
    font-size: 12px;
  }
}

.rate-value {
  font-size: 18px;
  font-weight: 600;
  color: #686873;
}

@media (max-width: 767px) {
  .rate-value {
    font-size: 12px;
  }
}

.rate-bx {
  border-right: 1px solid #A7A7A7;
}

.fd-input-bx {
  background: #BFC0CE;
  box-shadow: 0px 0px 6px 1px rgba(37, 36, 59, 0.07);
  border-radius: 12px;
  padding: 15px 25px;
  margin: 0 30px;
  position: relative;
  z-index: 1;
}

@media (max-width: 1024px) {
  .fd-input-bx {
    margin: 0 20px;
  }
}

@media (max-width: 991px) {
  .fd-input-bx {
    margin-top: 15px;
  }
}

.fd-input-bx .fs20 {
  font-size: 20px;
  font-weight: 600;
}

.fd-input-bx .input-bx {
  display: -ms-flexbox;
  display: flex;
}

.fd-input-bx .input-bx .in-detail {
  width: 70%;
}

.fd-input-bx .input-bx .in-detail .whit-bx {
  background: #FFFFFF;
  padding: 15px 50px 15px 100px;
  border-radius: 8px;
  position: relative;
}

.fd-input-bx .input-bx .in-detail .whit-bx .error {
  color: #9D1D27;
}

.fd-input-bx .input-bx .in-detail .whit-bx .edit-ic {
  background: #D9D9D9;
  border-radius: 6px;
  height: 36px;
  width: 36px;
  position: absolute;
  left: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.fd-input-bx .input-bx .in-detail .whit-bx .rs-icon {
  margin: 0;
  padding: 0;
}

.fd-input-bx .input-bx .in-detail .whit-bx .rs-icon::before {
  content: "₹";
  font-size: 28px;
  font-weight: 600;
  position: absolute;
  left: 80px;
}

.fd-input-bx .input-bx .in-detail input {
  border: 0;
  width: 100%;
  height: 35px;
  font-size: 28px;
  font-weight: 600;
}

.fd-input-bx .input-bx .x-amount {
  padding-top: 15px;
}

.fd-input-bx .input-bx .fd-interst {
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.19);
  border-radius: 8px;
  width: 65px;
  height: 65px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-weight: 700;
  font-size: 24px;
}

@media (max-width: 767px) {
  .fd-input-bx {
    padding: 7px 10px;
  }
  .fd-input-bx .fs20 {
    font-size: 14px;
  }
  .fd-input-bx .input-bx {
    margin-top: 5px;
  }
  .fd-input-bx .input-bx .in-detail .whit-bx {
    padding: 10px;
  }
  .fd-input-bx .input-bx .in-detail .whit-bx .edit-ic {
    width: 22px;
    height: 22px;
    left: 7px;
  }
  .fd-input-bx .input-bx .in-detail .whit-bx .edit-ic img {
    width: 70%;
  }
  .fd-input-bx .input-bx .in-detail input {
    height: auto;
    font-size: 18px;
    padding-left: 42px;
  }
  .fd-input-bx .input-bx .in-detail .whit-bx .rs-icon::before {
    font-size: 18px;
    left: 40px;
    top: 11px;
  }
  .fd-input-bx .input-bx .x-amount {
    width: 14px;
  }
  .fd-input-bx .input-bx .x-amount img {
    width: 100%;
  }
  .fd-input-bx .input-bx .fd-interst {
    width: 50px;
    font-size: 20px;
    height: 43px;
  }
  .fd-input-bx .row.MT5 {
    font-size: 12px;
  }
  .fd-input-bx .row.MT5 .col-3 {
    text-align: center;
  }
}

.fd-details-bx {
  background: #323250;
  mix-blend-mode: multiply;
  border-radius: 12px;
  padding: 35px;
  color: #D9D9D9;
  position: relative;
  font-size: 20px;
  top: -10px;
}

.fd-details-bx .brdr {
  border-right: 1px solid #D9D9D9;
}

.fd-details-bx .fs14 {
  font-size: 14px;
}

@media (max-width: 767px) {
  .fd-details-bx {
    font-size: 14px;
    font-weight: 500;
    padding: 35px 20px 15px 20px;
  }
  .fd-details-bx .fs14 {
    font-size: 12px;
    font-weight: 400;
  }
}

.strikeout {
  text-decoration: line-through;
}

.benefits-section {
  padding: 30px 0;
  position: relative;
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav {
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  width: 100%;
  margin-top: 0;
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav button {
  height: 40px;
  width: 40px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: 0 4px 8px 0px rgba(84, 86, 91, 0.15);
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav button span.icon-Right::before,
.benefits-section .owl-carousel.with-long-arrow .owl-nav button span.icon-Left::before {
  color: #9D1D27;
  font-weight: bold;
  font-size: 17px;
}

@media (max-width: 991px) {
  .benefits-section .owl-carousel.with-long-arrow .owl-nav button {
    height: 30px;
    width: 30px;
  }
  .benefits-section .owl-carousel.with-long-arrow .owl-nav button img {
    width: 12px;
  }
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav button.disabled {
  opacity: 0;
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav button.owl-prev {
  position: absolute;
  margin-top: -22px;
  left: -40px;
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav button.owl-next {
  position: absolute;
  right: -40px;
  margin-top: -22px;
}

@media (max-width: 767px) {
  .benefits-section {
    padding-top: 0;
    padding-left: 15px;
  }
  .benefits-section .container {
    padding: 0;
  }
  .benefits-section .owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
}

.benefits {
  background: rgba(232, 217, 223, 0.2);
  border-radius: 12px;
  padding: 24px;
}

.benefits .hd {
  font-size: 32px;
  font-weight: 600;
  text-align: center;
  color: #000;
}

.benefits .benefits-card {
  border-radius: 12px;
  font-size: 20px;
  font-weight: 500;
  min-height: 150px;
}

.benefits .benefits-card a {
  display: -ms-flexbox;
  display: flex;
  padding: 24px 20px;
}

.benefits .benefits-card a .link-txt {
  color: #25243B;
}

.benefits .benefits-card figure {
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  -ms-flex: 0 0 56px;
      flex: 0 0 56px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 5px;
  margin-right: 12px;
}

.benefits .benefits-card.card1 {
  background: linear-gradient(138.09deg, #FCECEA 0%, #F9F2DC 100%);
}

.benefits .benefits-card.card2 {
  background: linear-gradient(138.09deg, #FBECEB 0%, #EFE8EB 100%);
}

.benefits .benefits-card .link-txt {
  min-height: 74px;
}

.benefits .benefits-card .link-cta {
  font-size: 16px;
  color: #9B1E26;
  font-weight: 600;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.benefits .benefits-card .link-cta a, .benefits .benefits-card .link-cta a u {
  color: #9B1E26;
}

.benefits .benefits-card .link-cta span {
  vertical-align: middle;
}

.benefits .benefits-card .link-cta span::before {
  color: #9B1E26;
}

@media (max-width: 1024px) {
  .benefits .benefits-card a {
    padding: 20px;
  }
  .benefits .benefits-card figure {
    width: 50px;
    height: 50px;
    padding: 10px;
    -ms-flex: 0 0 50px;
        flex: 0 0 50px;
  }
}

@media (max-width: 767px) {
  .benefits {
    background: none;
    padding: 20px 0;
  }
  .benefits .hd {
    font-size: 20px;
    padding-right: 15px;
  }
  .benefits .benefits-card {
    min-height: 130px;
    font-size: 17px;
  }
  .benefits .benefits-card a {
    padding: 15px;
  }
}

.f16 {
  font-size: 16px;
}

.f16 strong {
  font-weight: 600;
}

.f12 {
  font-size: 12px;
}

.rf-list li {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/wow/green-tic.svg) no-repeat 0 4px;
  padding: 3px 0 5px 25px;
}

.link-2 {
  font-size: 14px;
  color: #000;
  text-decoration: underline;
}

.link-2:hover {
  color: #000;
  text-decoration: underline;
}

.overlay-fd {
  position: absolute;
  content: "";
  background: rgba(84, 86, 91, 0.5);
  width: 100%;
  height: 100%;
  z-index: 2;
}

.flot-sticky {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  background: #FFFFFF;
  padding: 8px 0;
  text-align: center;
  box-shadow: 4px 0px 10px rgba(0, 0, 0, 0.1);
  margin: 0;
  z-index: 5;
}

.flot-sticky.op1 {
  background: #F1F2FF;
  text-align: left;
}

.flot-sticky.op1 .switch-box {
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

.flot-sticky.op1 .switch-box .switch {
  margin: 0 14px 0 0;
  height: 24px;
}

.flot-sticky.op1 .switch-box .switch .slider:before {
  height: 24px;
  width: 24px;
  bottom: 0;
}

.flot-sticky.op1 .switch-box .switch input:checked + .slider {
  background-color: #9B1E26;
}

.flot-sticky.op1 .btn-box .btn-red {
  padding: 12px 30px;
  font-weight: 400;
}

.flot-sticky.op1 .btn-box .btn-red strong {
  font-weight: 600;
}

@media (max-width: 767px) {
  .flot-sticky.op1 {
    background: #FFFFFF;
    padding: 15px 0;
    border-radius: 15px 15px 0 0;
  }
  .flot-sticky.op1 .d-flex {
    margin: 0 auto 20px;
    width: 90%;
  }
  .flot-sticky.op1 .d-flex img {
    max-width: 100px;
  }
  .flot-sticky.op1 .ctr-m {
    text-align: center;
  }
  .flot-sticky.op1 .f16 {
    font-size: 14px;
  }
  .flot-sticky.op1 .f12.c-red {
    margin-top: 10px;
  }
  .flot-sticky.op1 .switch-box {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .flot-sticky.op1 .switch-box .switch {
    margin: 0 0 5px 0;
  }
  .flot-sticky.op1 .btn-box .btn-red {
    font-size: 14px;
    width: 100%;
  }
}

.flot-sticky .btn-box .btn-red {
  padding: 12px 60px;
}

@media (max-width: 767px) {
  .flot-sticky .btn-box .btn-red {
    padding: 12px 20px;
    line-height: 1;
  }
}

.fixed-deposit .fdCarolPup.op1 .modal-content {
  background: linear-gradient(140deg, #FCECEA 0%, #F9F2DC 100%);
  border-radius: 12px;
}

.fixed-deposit .fdCarolPup.op1 .modal-content .close {
  background-image: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/fd/close2.svg);
  background-size: 20px;
  width: 20px;
  height: 20px;
}

.fixed-deposit .fdCarolPup.op1 .modal-content h6 {
  color: #323250;
  font-weight: 700;
  font-size: 24px;
}

.fixed-deposit .fdCarolPup.op1 .modal-content p {
  color: #323250;
  margin-top: 12px;
  font-size: 16px;
}

.fixed-deposit .fdCarolPup.op1 .modal-content .btn-box .btn-red {
  display: inline-block;
  padding: 12px 30px;
  border-radius: 25px;
  background: #9D1D27;
  color: #FFFFFF;
  font-size: 17px;
  height: auto;
}

.fixed-deposit .fdCarolPup.op1 .modal-content .fdpupFot .fdRightImg {
  margin-right: -4px;
  margin-top: -10px;
  padding-bottom: 20px;
}

.fixed-deposit .fdCarolPup.op1 .modal-content .fdpupFot .fdRightImg img {
  width: 98px;
  height: auto;
}

.cc-n1 {
  background: #FFFFFF;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {
  .container {
    max-width: 75%;
  }
}

.hd30 {
  font-size: 30px;
  font-weight: bold;
  color: #222222;
  line-height: 1;
}

.hd34 {
  font-size: 34px;
  font-weight: 500;
  color: #222222;
  line-height: 1;
}

.f20 {
  font-size: 20px;
}

.hd28 {
  font-size: 28px;
  line-height: 1;
}

.ntb-succ-banner {
  background: #FFFFFF;
}

@media (max-width: 767px) {
  .ntb-succ-banner .MT50 {
    margin-top: 30px;
  }
}

.fs13 {
  font-size: 13px;
}

.ntb-success-banner {
  background-image: linear-gradient(106deg, #FFEBEB 0%, #F0E8EB 100%);
  border-radius: 8px;
  padding: 20px 35px;
  font-family: 'Inter', sans-serif;
  letter-spacing: -0.57px;
}

.ntb-success-banner .sub-title-n1 {
  font-size: 21px;
}

.ntb-success-banner .sub-title-n1 span {
  font-size: 24px;
  font-weight: 500;
}

.ntb-success-banner .list-bx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-right: 30%;
}

.ntb-success-banner .list-bx figure {
  margin: 0 15px 0 0;
}

@media (max-width: 991px) {
  .ntb-success-banner {
    font-size: 14px;
    padding: 15px;
  }
  .ntb-success-banner .hd34 {
    font-size: 24px;
  }
  .ntb-success-banner .sub-title-n1 {
    font-size: 14px;
  }
  .ntb-success-banner .sub-title-n1 span {
    font-size: 17px;
    font-weight: 500;
  }
  .ntb-success-banner .list-bx {
    padding-right: 0;
  }
  .ntb-success-banner p.mb-0 {
    font-size: 12px;
  }
}

@media (max-width: 767px) {
  .ntb-success-banner {
    margin-top: 20px;
  }
  .ntb-success-banner .list-bx.MT25 {
    margin-top: 0;
  }
  .ntb-success-banner .btn-box {
    margin-bottom: 10px;
    text-align: center;
  }
}

.refer-card {
  background-image: linear-gradient(113deg, #FAF3D8 0%, #FFEBE0 100%);
  box-shadow: 0 1px 11px 0 rgba(86, 0, 0, 0.36);
  border-radius: 12px;
  padding: 15px 20px 0 20px;
  display: -ms-flexbox;
  display: flex;
  min-height: 235px;
  font-size: 18px;
  margin-bottom: 20px;
  color: #686873;
}

.refer-card .hd28 {
  color: #535370;
}

.refer-card strong {
  font-weight: 500;
}

.refer-card figure {
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -ms-flex: 0 0 32%;
      flex: 0 0 32%;
}

.refer-card figure img {
  width: 100%;
}

.refer-card .btn-box .btn-white {
  padding: 9px 20px;
  background: #FFFFFF;
  border: 1px solid #9D1D27;
  height: 48px;
}

@media (max-width: 991px) {
  .refer-card .btn-box .btn-white {
    line-height: 1.5;
    min-width: inherit;
    font-size: 14px;
    height: 40px;
  }
}

@media (max-width: 991px) {
  .refer-card {
    padding: 15px;
    font-size: 16px;
    min-height: inherit;
  }
  .refer-card .read-more {
    font-size: 14px;
  }
  .refer-card .hd28 {
    font-size: 21px;
  }
}

.hd40 {
  font-size: 40px;
  letter-spacing: -0.5px;
  line-height: 1;
}

.hd21 {
  font-size: 21px;
  letter-spacing: -0.5px;
}

.hd25 {
  font-size: 25px;
  letter-spacing: -0.5px;
}

.welcom-banner {
  background: #FFFFFF;
  box-shadow: 0 1px 5px 0 rgba(50, 50, 80, 0.22);
  border-radius: 8px;
  font-weight: 400;
}

.welcom-banner .step-1 {
  background-image: linear-gradient(97deg, #FFEBEB 0%, #F0E8EB 100%);
  border-radius: 8px;
  padding: 30px 40px;
}

.welcom-banner .step-1 .hd40 {
  color: #9D1D27;
  font-weight: 600;
}

.welcom-banner .step-1 .hd21 {
  font-weight: 600;
}

.welcom-banner .step-2 {
  padding: 25px;
  text-align: center;
  font-weight: 600;
}

.welcom-banner .step-2 .btn-box .btn {
  min-width: 285px;
}

.welcom-banner .step-2 .btn-box .btn.btn-white {
  border-color: #9D1D27;
}

@media (max-width: 1024px) {
  .welcom-banner .step-2 .btn-box .btn {
    min-width: 285px;
  }
}

.welcom-banner .w-offer {
  background-image: linear-gradient(113deg, #F4D8CF 0%, #F3D1C9 17%, #EBAFAA 100%);
  border-radius: 8px;
  padding: 15px 0 0 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 16px;
  min-height: 146px;
}

.welcom-banner .w-offer.op1 {
  background-image: linear-gradient(-70deg, rgba(242, 209, 143, 0.7) 0%, rgba(252, 237, 183, 0.7) 100%), linear-gradient(113deg, #F4D8CF 0%, #EAAB96 100%);
}

.welcom-banner .w-offer .hd24 {
  font-weight: 500;
}

.welcom-banner .w-offer figure {
  margin: 0 0 0 10px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

@media (max-width: 991px) {
  .welcom-banner .step-1 {
    padding: 20px;
  }
  .welcom-banner .step-1 .hd40 {
    font-size: 24px;
  }
  .welcom-banner .step-1 .hd21 {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .welcom-banner {
    margin-top: 20px;
  }
  .welcom-banner .mt-15-m {
    margin-top: 15px;
  }
  .welcom-banner .step-2 .btn-box {
    padding-bottom: 15px;
  }
}

.find-login {
  padding: 15px 0 20px;
  font-size: 18px;
  letter-spacing: -0.5px;
}

.find-login .read-more {
  font-size: 13px;
}

@media (max-width: 991px) {
  .find-login {
    font-size: 14px;
  }
  .find-login .hd25 {
    font-size: 18px;
  }
}

.welcome-offer-carousel.owl-carousel .owl-nav .owl-next, .welcome-offer-carousel.owl-carousel .owl-nav .owl-prev {
  background: #FFFFFF;
  width: 30px;
  height: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  box-shadow: 0 1px 5px 0 rgba(50, 50, 80, 0.22);
  position: absolute;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
}

.welcome-offer-carousel.owl-carousel .owl-nav .owl-next.disabled, .welcome-offer-carousel.owl-carousel .owl-nav .owl-prev.disabled {
  display: none;
}

.welcome-offer-carousel.owl-carousel .owl-nav .owl-next span::before, .welcome-offer-carousel.owl-carousel .owl-nav .owl-prev span::before {
  color: #9D1D27;
}

.welcome-offer-carousel.owl-carousel .owl-nav .owl-next {
  right: -33px;
}

.welcome-offer-carousel.owl-carousel .owl-nav .owl-prev {
  left: -33px;
}

@media (max-width: 767px) {
  .welcome-offer-carousel.owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
}

.welcom-offer {
  background-image: linear-gradient(104deg, #FFEBEB 0%, #FAF3D8 100%);
  border-radius: 16px;
  padding: 20px 35px 40px;
}

.welcom-offer .hd28 {
  color: #323250;
}

.welcom-offer .w-offer {
  background-image: linear-gradient(113deg, #F4D8CF 0%, #F3D1C9 17%, #EBAFAA 100%);
  border-radius: 8px;
  padding: 15px 0 0 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 16px;
  min-height: 146px;
}

.welcom-offer .w-offer.op1 {
  background-image: linear-gradient(-70deg, rgba(242, 209, 143, 0.7) 0%, rgba(252, 237, 183, 0.7) 100%), linear-gradient(113deg, #F4D8CF 0%, #EAAB96 100%);
}

.welcom-offer .w-offer .hd24 {
  font-weight: 500;
}

.welcom-offer .w-offer figure {
  margin: 0 0 0 10px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.welcom-offer .step-2 {
  padding: 40px 0 0;
  text-align: center;
  font-weight: 600;
}

.welcom-offer .step-2 .btn-box .btn {
  min-width: 285px;
}

.welcom-offer .step-2 .btn-box .btn.btn-white {
  border-color: #9D1D27;
}

@media (max-width: 1024px) {
  .welcom-offer .step-2 .btn-box .btn {
    min-width: 285px;
  }
}

@media (max-width: 991px) {
  .welcom-offer .hd28 {
    font-size: 16px;
  }
  .welcom-offer .w-offer {
    font-size: 12px;
  }
  .welcom-offer .w-offer .hd24 {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .welcom-offer {
    padding: 20px 0 20px 20px;
  }
  .welcom-offer .read-more {
    font-size: 12px;
  }
  .welcom-offer .step-2 .btn-box {
    padding-bottom: 15px;
  }
}

.more-offer {
  font-size: 16px;
  letter-spacing: -0.5px;
  text-align: right;
}

.more-offer a {
  color: #9D1D27;
}

.more-offer a span {
  font-size: 12px;
  font-weight: 700;
}

.more-offer a span::before {
  color: #9D1D27;
}

@media (max-width: 767px) {
  .more-offer {
    text-align: left;
  }
  .more-offer a {
    display: block;
  }
}

.banner-new {
  position: relative;
}

.banner-new .breadcrumb-wrap {
  padding-top: 30px;
}

.banner-new .breadcrumb-wrap .breadcrumb {
  padding: 5px 16px;
}

.banner-new .breadcrumb-wrap .breadcrumb li:last-child a {
  font-weight: 700;
}

.banner-new picture .img-fluid {
  width: 100%;
}

.banner-new .banner-newIn {
  position: absolute;
  width: 100%;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
}

.banner-new .ban-left .f20 {
  font-weight: 500;
  font-size: 21px;
  color: #ffffff;
  letter-spacing: -0.5px;
}

.banner-new .ban-left .hd1 {
  font-weight: 600;
  font-size: 48px;
  color: #ffffff;
  letter-spacing: -1.5px;
  margin: 28px 0;
}

.banner-new .new-fromBg {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 18px;
  margin-left: 40px;
  min-height: 368px;
}

.banner-new .new-fromBg .banner-form {
  margin-bottom: 0;
  min-height: inherit;
  padding: 20px;
}

.banner-new .jvalidation .form-label-group > label.error {
  padding: 0;
}

.banner-new .form-list li {
  margin-bottom: 12px;
}

.banner-new .form-list li .form-control {
  line-height: 1;
}

.banner-new .form-list li .btn-box button.btn-red {
  min-width: 200px;
}

@media (min-width: 1200px) {
  .banner-new .container {
    max-width: 1240px;
  }
}

@media (max-width: 1024px) {
  .banner-new .new-fromBg {
    margin-left: 0;
  }
  .banner-new .new-fromBg .f18 {
    font-size: 15px;
  }
  .banner-new .ban-left .hd1 {
    font-size: 36px;
    margin: 20px 0;
  }
  .banner-new picture {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .banner-new picture .img-fluid {
    width: 130%;
    max-width: inherit;
  }
}

@media (max-width: 991px) {
  .banner-new {
    background-image: linear-gradient(143deg, #095194 0%, #0b84bf 100%), linear-gradient(-39deg, #f2d18f 0%, #fcedb7 100%);
  }
  .banner-new.op1 {
    background: #000;
  }
  .banner-new.op1 picture {
    top: 0;
  }
  .banner-new.op1 picture .img-fluid {
    width: 80%;
  }
  .banner-new .banner-newIn {
    position: static;
    transform: none;
  }
  .banner-new picture {
    position: absolute;
    top: 80px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .banner-new picture .img-fluid {
    width: 30%;
  }
  .banner-new .ban-left .f20 {
    font-size: 14px;
    letter-spacing: 0;
  }
  .banner-new .ban-left .f20 br {
    display: none;
  }
  .banner-new .ban-left .f20.MT50 {
    margin-top: 80px;
  }
  .banner-new .ban-left .hd1 {
    font-size: 24px;
    margin: 8px 0;
    letter-spacing: 0;
  }
  .banner-new .new-fromBg {
    margin: 20px 0;
    min-height: inherit;
  }
  .banner-new .new-fromBg .f18 {
    text-align: center;
  }
  .banner-new .new-fromBg .form2 {
    display: none;
  }
}

@media (max-width: 767px) {
  .banner-new picture .img-fluid {
    width: 40%;
  }
  .banner-new .ban-left {
    width: 60%;
  }
  .banner-new .ban-left .f20.MT50 {
    margin-top: 30px;
  }
  .banner-new .form2 .form-label-group {
    margin-bottom: 0;
  }
}

.banner-new.full-img-mobile .ban-left .hd1 {
  font-size: 38px;
}

.banner-new.full-img-mobile .feature-main {
  margin-top: 15px;
}

@media (max-width: 991px) {
  .banner-new.full-img-mobile {
    height: 480px;
    overflow: hidden;
  }
  .banner-new.full-img-mobile .feature-main {
    width: 75%;
    margin-top: 30px;
  }
  .banner-new.full-img-mobile .banner-newIn {
    position: absolute;
    transform: none;
    top: 20px;
  }
  .banner-new.full-img-mobile picture {
    left: 0;
    top: 0;
  }
  .banner-new.full-img-mobile picture .img-fluid {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .banner-new.full-img-mobile {
    height: 395px;
    overflow: hidden;
  }
  .banner-new.full-img-mobile .ban-left .hd1 {
    font-size: 24px;
  }
  .banner-new.full-img-mobile .feature-main {
    width: 100%;
    margin-top: 15px;
  }
  .banner-new.full-img-mobile .feature-main .features-box {
    line-height: 1.3;
    font-size: 11px;
  }
  .banner-new.full-img-mobile .banner-newIn {
    top: auto;
  }
  .banner-new.full-img-mobile .btn-box .btn-red {
    height: 40px;
    font-size: 14px;
    line-height: 16px;
  }
}

.feature-main {
  margin-top: 60px;
}

@media (max-width: 991px) {
  .feature-main {
    margin-top: 40px;
    margin-right: 0;
  }
  .feature-main .col-4 {
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .feature-main {
    margin-top: 70px;
  }
}

.features-box {
  background: rgba(255, 255, 255, 0.2);
  min-height: 85px;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 18px;
  -ms-flex-align: center;
      align-items: center;
  color: #FFFFFF;
}

.features-box.op1 {
  background: #115097;
}

.features-box strong {
  font-weight: 600;
}

.features-box figure {
  margin: 0 10px 0 0;
}

.features-box figure img {
  width: 50px;
  height: auto;
}

@media (max-width: 991px) {
  .features-box {
    -ms-flex-direction: column;
        flex-direction: column;
    font-size: 12px;
    text-align: center;
  }
  .features-box figure {
    min-height: 55px;
    margin: 0 0 4px;
  }
  .features-box figure + div {
    min-height: 72px;
  }
}

.apply-btn {
  text-align: center;
  margin-top: 10px;
}

@media (max-width: 991px) {
  .banner-new.grd1 {
    background: linear-gradient(158deg, #011c57 0%, #013473 100%);
  }
}

@media (max-width: 991px) {
  .banner-new.grd2 {
    background: linear-gradient(155deg, #570101 0%, #9a1819 100%);
  }
}

.banner-new.grd3 .ban-left .f20,
.banner-new.grd3 .ban-left .hd1 {
  color: #25243B;
}

.banner-new.grd3 .features-box {
  background: rgba(0, 0, 0, 0.4);
}

@media (max-width: 991px) {
  .banner-new.grd3 {
    background: linear-gradient(155deg, #edebe9 0%, #eeecea 100%);
  }
}

@media (max-width: 991px) {
  .banner-new.grd4 {
    background: #000;
  }
}

.eligibily-container-main {
  background: #fff;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
}

.eligibily-container-main .eligibily-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 14px 0px;
}

.eligibily-container-main .eligibily-container .eligibility-annual-red {
  color: #902a2c;
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  margin-left: 10px;
}

@media (max-width: 767px) {
  .eligibily-container-main .eligibily-container .eligibility-annual-red {
    font-size: 14px;
  }
}

.eligibily-container-main .eligibily-container .eligibility-annual-blue {
  color: #06336A;
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  margin-left: 10px;
}

@media (max-width: 767px) {
  .eligibily-container-main .eligibily-container .eligibility-annual-blue {
    font-size: 14px;
  }
}

.lic-agent-dashboard-notification-section {
  background: #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: -32px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-notification-section {
    margin-top: 0px;
  }
}

.lic-agent-dashboard-notification-section .bolder-text {
  margin-right: 14px;
  color: #323250;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  /* 112.5% */
  letter-spacing: -0.267px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-notification-section .bolder-text {
    color: #323250;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    /* 128.571% */
    letter-spacing: -0.233px;
  }
}

.lic-agent-dashboard-notification-section .text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 17px 0px;
  color: #323250;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  /* 112.5% */
  letter-spacing: -0.267px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-notification-section .text {
    color: #323250;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
  }
}

.lic-agent-dashboard-notification-section .marq-div {
  -ms-flex: 1;
      flex: 1;
}

.lic-agent-dashboard-notification-section img {
  margin-right: 17px;
}

.lic-agent-dashboard-hero-section {
  margin-top: 35px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section {
    margin-top: 20px;
  }
}

.lic-agent-dashboard-hero-section .main-div {
  background: linear-gradient(318deg, #FFECA6 69.8%, #FFFDF6 112.18%);
  padding: 10px 20px;
  border-radius: 15px;
  -ms-flex-align: center;
  align-items: center;
  background-image: url(../../../content/dam/idfcfirstbank/images/lic/lic-agent-dashboard/lic_bg-new.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section .main-div {
    background-image: url(../../../content/dam/idfcfirstbank/images/lic/lic-agent-dashboard/lic_bg_mobile-new.png);
    padding: 5px;
  }
}

.lic-agent-dashboard-hero-section .main-div .image-main-div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.lic-agent-dashboard-hero-section .main-div .image-main-div .mobile-image-card {
  position: relative;
  z-index: 2;
}

.lic-agent-dashboard-hero-section .main-div .text-container {
  -ms-flex: 1;
      flex: 1;
  margin-left: 17px;
}

@media (max-width: 1199px) {
  .lic-agent-dashboard-hero-section .main-div .text-container {
    margin-left: 50px;
  }
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section .main-div .text-container {
    margin-left: 38px;
  }
}

.lic-agent-dashboard-hero-section .main-div .text-container .main-title {
  margin-top: 5px;
  margin-bottom: 26px;
  color: #323250;
  font-family: "Roboto";
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-right: 105px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section .main-div .text-container .main-title {
    color: #000003;
    font-family: "Roboto";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 19px;
    max-width: 190px;
    padding-top: 7px;
    padding-right: 0px;
  }
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container {
  margin-left: -12px;
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  min-width: 180px;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0px 12px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main {
    min-width: 114px;
    padding: 0px 8px;
  }
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main img {
  width: 35px;
  margin-bottom: 6px;
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main .subtitle {
  text-align: center;
  color: #000;
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 0;
  line-height: 20px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main .subtitle {
    color: #323250;
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
  }
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main .right-line {
  width: 1px;
  height: 100px;
  background-color: #323250;
  position: absolute;
  right: 1px;
  opacity: 0.5;
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main .right-line-first {
  width: 1px;
  height: 100px;
  background-color: #323250;
  position: absolute;
  right: 1px;
  opacity: 0.5;
}

.lic-agent-dashboard-referral-tile {
  margin-top: 15px;
}

.lic-agent-dashboard-referral-tile .main-div {
  border-radius: 8px;
  background: #d3e9fc;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 25px 30px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-tile .main-div {
    padding: 10px;
  }
}

.lic-agent-dashboard-referral-tile .main-div p {
  color: #323250;
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.333px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-tile .main-div p {
    color: #323250;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.2px;
    margin-bottom: 0;
  }
}

.lic-agent-dashboard-referral-tile .main-div button {
  color: #fff;
  text-align: center;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
  letter-spacing: -0.565px;
  width: 161px;
  height: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 27px;
  background: #0056a1;
  outline: none;
  border: none;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-tile .main-div button {
    font-size: 12px;
    line-height: 24px;
    /* 200% */
    letter-spacing: -0.424px;
    width: 109px;
    height: 35px;
  }
}

.lic-agent-dashboard-referral-dashboard {
  background: #f3f5f5;
  margin-top: 16px;
  padding-top: 36px;
  padding-bottom: 35px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard {
    padding-top: 21px;
  }
}

.lic-agent-dashboard-referral-dashboard .header-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 33px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .header-section {
    margin-bottom: 0px;
  }
}

.lic-agent-dashboard-referral-dashboard .header-section .title {
  color: #323250;
  font-family: "Inter";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.433px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .header-section .title {
    margin-bottom: 0px;
    color: #323250;
    font-family: "Inter";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.267px;
  }
}

.lic-agent-dashboard-referral-dashboard .header-section .perfomance-button {
  width: 170px;
  height: 38.532px;
  border-radius: 27px;
  border: 1px solid #0056a1;
  background: #fff;
  color: #0056a1;
  text-align: center;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: -0.494px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .header-section .perfomance-button {
    width: 163px;
    height: 40px;
    border-radius: 27px;
    border: 1px solid #0056a1;
    background: #fff;
    color: #0056a1;
    text-align: center;
    font-family: "Inter";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 171.429% */
    letter-spacing: -0.424px;
  }
}

.lic-agent-dashboard-referral-dashboard .web-content .content-web {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.lic-agent-dashboard-referral-dashboard .web-content .content-web li {
  width: 16%;
  min-height: 91px;
  border-right: 1px solid #97979784;
  padding: 0px 10px;
  position: relative;
}

.lic-agent-dashboard-referral-dashboard .web-content .content-web .li-last {
  width: 20% !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  border-right: none !important;
}

.lic-agent-dashboard-referral-dashboard .web-content .content-web .content-web-title {
  color: #000;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
  margin-bottom: 12px;
  text-align: center;
}

.lic-agent-dashboard-referral-dashboard .web-content .content-web .content-web-subtitle {
  color: #000;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  letter-spacing: -0.2px;
  text-align: center;
}

.lic-agent-dashboard-referral-dashboard .web-content .content-web .content-web-subtitle-percent-box {
  color: #323250;
  text-align: center;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.233px;
  margin-bottom: 0;
  margin-top: 6px;
}

.lic-agent-dashboard-referral-dashboard .web-content .content-web .trackSteps {
  height: 5px !important;
  max-width: 174px !important;
}

.lic-agent-dashboard-referral-dashboard .web-content .content-web .trackSteps .trackStepsLine {
  height: 5px !important;
  border-radius: 4px;
}

.lic-agent-dashboard-referral-dashboard .web-content .content-web .percent-text {
  margin-bottom: -30px;
}

.lic-agent-dashboard-referral-dashboard .web-content .content-web .percent-text .percentagemain {
  color: #a10000;
  font-family: "Inter";
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
}

.lic-agent-dashboard-referral-dashboard .web-content .content-web .percent-text .percentage-value {
  color: #a10000;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.233px;
}

.lic-agent-dashboard-referral-dashboard .web-content .content-web a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  cursor: pointer;
}

.lic-agent-dashboard-referral-dashboard .show-more-show-less {
  overflow-y: hidden;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .show-more-show-less {
    height: 130px;
  }
}

.lic-agent-dashboard-referral-dashboard .show-more-show-less a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  cursor: pointer;
}

.lic-agent-dashboard-referral-dashboard .moreandless {
  border-radius: 15px;
  border: 1px solid #0056a1;
  background: #fff;
  color: #0056a1;
  text-align: center;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: -0.294px;
  padding: 0px 15px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.lic-agent-dashboard-referral-dashboard .content {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
  padding: 15px  20px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content {
    box-shadow: none;
    background: none;
    padding: 5px 10px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container {
    margin-left: 0px;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
    margin-top: 16px;
    background: #fff;
    min-width: 307px;
    padding: 15px 12px;
    border-radius: 8px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .inner-div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  width: 150px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .inner-div {
    width: 50%;
    margin-left: 0px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .inner-div2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  margin-left: 10px;
  width: 150px;
  padding: 0 10px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .inner-div2 {
    width: 50%;
    margin-left: 0px;
  }
}

@media (max-width: 991px) and (max-width: 767px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .inner-div2 {
    padding-left: 10px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line {
  width: 1px;
  height: 100px;
  background-color: #979797;
  position: absolute;
  right: -18px;
  height: 70px;
  opacity: 50%;
}

@media (max-width: 1200px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line {
    right: -13px;
    height: 84px;
  }
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line {
    right: -1px;
    height: 70px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line-2 {
  width: 1px;
  height: 100px;
  background-color: #979797;
  position: absolute;
  right: -13px;
  height: 70px;
  opacity: 50%;
}

@media (max-width: 1200px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line-2 {
    right: -13px;
    height: 84px;
  }
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line-2 {
    right: -1px;
    height: 70px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .subcontent-title {
  color: #000;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
  margin-bottom: 12px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .subcontent-subtitle {
  color: #000;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  letter-spacing: -0.2px;
  text-align: center;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
    margin-top: 20px;
    background: #fff;
    min-width: 307px;
    padding: 15px 12px;
    border-radius: 8px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .inner-div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  width: 150px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .inner-div {
    width: 50%;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .inner-div2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  width: 150px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .inner-div2 {
    width: 50%;
    margin-left: 0px;
  }
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .inner-div2 {
    padding-left: 10px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line {
  width: 1px;
  background-color: #979797;
  position: absolute;
  right: -14px;
  height: 70px;
  opacity: 50%;
}

@media (max-width: 1200px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line {
    right: -1px;
    height: 84px;
  }
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line {
    right: -1px;
    height: 70px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line2 {
  width: 1px;
  height: 100px;
  background-color: #979797;
  position: absolute;
  right: -15px;
  height: 70px;
  opacity: 50%;
}

@media (max-width: 1200px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line2 {
    right: -9px;
    height: 84px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .subcontent-title {
  color: #000;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
  margin-bottom: 12px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .subcontent-subtitle {
  color: #000;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  letter-spacing: -0.2px;
  text-align: center;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .subcontent-subtitle-first {
  color: #323250;
  text-align: center;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.233px;
  margin-bottom: 0;
  margin-top: 6px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .last-end {
    margin-top: 0px !important;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-last {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
    margin-top: 16px;
    background: #fff;
    min-width: 307px;
    padding: 15px 12px;
    border-radius: 8px;
    margin-bottom: 16px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .trackSteps {
  height: 5px !important;
  max-width: 174px !important;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .trackSteps .trackStepsLine {
  height: 5px !important;
  border-radius: 4px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .percent-text {
  margin-bottom: -30px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .percent-text .percentagemain {
  color: #a10000;
  font-family: "Inter";
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .percent-text .percentage-value {
  color: #a10000;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.233px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .subcontent-subtitle-first {
  color: #323250;
  text-align: center;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.233px;
  margin-bottom: 0;
  margin-top: 6px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .inner-div2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  margin-left: 30px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .inner-div2 {
    margin-left: 0px;
    width: 50%;
    padding-left: 10px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .inner-div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .inner-div {
    width: 50%;
    margin-right: 0;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .right-line {
  width: 1px;
  height: 100px;
  background-color: #979797;
  position: absolute;
  right: -16px;
  height: 70px;
  opacity: 50%;
}

@media (max-width: 1200px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .right-line {
    right: -16px;
    height: 84px;
  }
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .right-line {
    right: -1px;
    height: 70px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .subcontent-title {
  color: #000;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
  margin-bottom: 12px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .subcontent-subtitle {
  color: #000;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  letter-spacing: -0.2px;
  text-align: center;
}

.lic-agent-dashboard-table {
  background: #f3f5f5;
  padding-bottom: 16px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-table {
    padding-top: 30px;
  }
}

.lic-agent-dashboard-table .underline-text {
  text-decoration: underline;
  margin-left: 6px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-table .text-and-icon {
    text-align: start;
  }
}

.lic-agent-dashboard-table .title {
  color: #323250;
  text-align: center;
  font-family: "Inter";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.929px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-table .title {
    color: #323250;
    text-align: center;
    font-family: "Inter";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.571px;
  }
}

.lic-agent-dashboard-table .view-report-button {
  width: 207px;
  height: 38.532px;
  border-radius: 27px;
  border: 1px solid #0056a1;
  background: #fff;
  color: #0056a1;
  text-align: center;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: -0.494px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-table .view-report-button {
    width: 163px;
    height: 40px;
    border-radius: 27px;
    border: 1px solid #0056a1;
    background: #fff;
    color: #0056a1;
    text-align: center;
    font-family: "Inter";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 171.429% */
    letter-spacing: -0.424px;
  }
}

.lic-agent-dashboard-table .search-bar-lic input {
  background: #fff url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/lic/search-icon.svg) no-repeat 17px 11px;
  border-radius: 20px;
  border: 1px solid #909294;
  padding: 10px 10px 10px 42px;
  margin-left: 15px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-table .search-bar-lic input {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 24px;
  }
}

.lic-agent-dashboard-table .page-item.disabled .page-link {
  background: none;
}

.lic-agent-dashboard-table .page-link {
  border: none;
  background: none;
  color: #686873;
  font-family: "Inter";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.357px;
}

.lic-agent-dashboard-table .page-item.active .page-link {
  z-index: 3;
  color: #0056a1;
  background: none;
  border-color: none;
  font-weight: 600;
}

.lic-agent-dashboard-table .page-item.active .page-link::after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  display: block;
  background-color: #0056a1;
  margin: 2px 0px 0px 1px;
}

.lic-agent-dashboard-table .table-striped tbody tr:nth-of-type(odd) {
  background-color: #f6f6f6 !important;
}

.lic-agent-dashboard-table .table-responsive-sticky tr:nth-child(odd) td:nth-child(2) {
  background-color: #f6f6f6 !important;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-table td,
  .lic-agent-dashboard-table th {
    white-space: nowrap;
  }
}

.lic-agent-dashboard-table td a {
  color: #25243b;
}

.lic-agent-dashboard-glossary {
  padding-bottom: 20px;
  background: #f3f5f5;
}

.lic-agent-dashboard-glossary .main-div {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
  padding: 24px 18px;
  outline: none;
  border: none;
}

.lic-agent-dashboard-glossary .main-div .padding-handle {
  padding: 0;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary .main-div .padding-handle {
    padding-left: 15px;
  }
}

.lic-agent-dashboard-glossary .main-div .main-title {
  color: #323250;
  font-family: "Inter";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 69.231% */
  letter-spacing: -0.433px;
  margin-bottom: 19px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary .main-div .main-title {
    color: #323250;
    font-family: "Inter";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.714px;
    margin-bottom: 5px;
  }
}

.lic-agent-dashboard-glossary .main-div .item-container {
  margin-top: 16px;
  margin-bottom: 0px;
  padding-right: 0;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary .main-div .item-container {
    margin-bottom: 0px;
  }
}

.lic-agent-dashboard-glossary .main-div .item-container .subtitle {
  color: #323250;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 112.5% */
  letter-spacing: -0.267px;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary .main-div .item-container .subtitle {
    color: #323250;
    font-family: "Inter";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    /* 128.571% */
    letter-spacing: -0.233px;
  }
}

.lic-agent-dashboard-glossary .main-div .item-container ul li {
  color: #54565b;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 200% */
  list-style: unset !important;
  margin-left: 16px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary .main-div .item-container ul li {
    color: #54565b;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 200% */
  }
}

.lic-dashboard-carousel-container.owl-carousel .owl-nav .owl-next,
.lic-dashboard-carousel-container.owl-carousel .owl-nav .owl-prev {
  width: 10px !important;
  height: 16px;
  display: block;
  font-size: 0;
  position: absolute;
  background-repeat: no-repeat !important;
}

.lic-dashboard-carousel-container.owl-carousel .owl-nav .owl-next {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/lic-agent-dashboard/right-arrow.svg);
  right: -14px !important;
  left: auto;
  background-repeat: no-repeat !important;
  transform: none !important;
  bottom: -16px;
  top: 7px !important;
}

.lic-dashboard-carousel-container.owl-carousel .owl-nav .owl-next.disabled,
.lic-dashboard-carousel-container.owl-carousel .owl-nav .owl-prev.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.ccSelectApp .addRight {
  border: solid 2px #fff;
}

.ccSelectApp .activeBor .addRight {
  border: solid 2px #00a07a;
}

.header-main-lic .top-nav {
  height: auto;
  padding: 8px 0;
}

.lic-branded-section {
  background-color: #C2D8EF;
  background-image: url("../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/lic/bg.png");
  background-size: cover;
  background-position: center bottom;
  margin-top: -32px;
  height: 100vh;
  min-height: 100%;
  padding-bottom: 30px;
}

@media (max-width: 991px) {
  .lic-branded-section {
    margin-top: -5px;
    height: 100%;
  }
}

@media (max-width: 991px) and (max-width: 767px) {
  .lic-branded-section {
    margin-top: 7px;
  }
}

.lic-branded-section .heading h1 {
  color: #323250;
  font-size: 36px;
  font-weight: 600;
  line-height: 27px;
  /* 75% */
  letter-spacing: -1.286px;
}

@media (max-width: 767px) {
  .lic-branded-section .heading h1 {
    font-size: 24px;
    letter-spacing: -0.857px;
  }
}

.lic-branded-section .heading p {
  color: #323250;
  font-size: 24px;
  font-weight: 400;
  line-height: 27px;
  /* 112.5% */
  letter-spacing: -0.857px;
}

@media (max-width: 767px) {
  .lic-branded-section .heading p {
    font-size: 16px;
    letter-spacing: -0.571px;
  }
}

.lic-branded-section .benifits-container {
  border-radius: 12px;
  background: rgba(156, 190, 227, 0.6);
  padding: 18px 25px 18px 25px;
}

@media (max-width: 767px) {
  .lic-branded-section .benifits-container {
    background-color: transparent;
    padding: 0;
  }
}

.lic-branded-section .benifits h2 {
  color: #010118;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.714px;
}

.lic-branded-section .benifits p {
  color: #25243B;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: -0.5px;
}

.lic-branded-section .co-branded-form {
  border-radius: 12px;
  background: #FFF;
  padding: 31px 22px 24px 22px;
  max-width: 390px;
  margin: 0 auto;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.32);
}

@media (max-width: 767px) {
  .lic-branded-section .co-branded-form {
    padding: 12px 10px 24px 10px;
    min-height: unset;
  }
}

.lic-branded-section .co-branded-form h2 {
  color: #323250;
  font-size: 24px;
  font-weight: 600;
  line-height: 27px;
  /* 112.5% */
  letter-spacing: -0.857px;
}

@media (max-width: 767px) {
  .lic-branded-section .co-branded-form h2 {
    font-size: 20px;
    letter-spacing: -0.714px;
  }
}

.lic-branded-section .co-branded-form .btn-box {
  width: 95%;
}

.lic-branded-section .co-branded-form .btn-box .btn-red {
  background: #0056A1;
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  /* 137.5% */
  letter-spacing: -0.5px;
}

.lic-branded-section .co-branded-form input {
  color: #25243B;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
  letter-spacing: -0.5px;
}

.lic-branded-section .co-branded-form .form-group1 input.is-valid + label.error + label.label + .bar:after, .lic-branded-section .co-branded-form .form-group1 input.is-valid + label.error + label.label + .bar:before,
.lic-branded-section .co-branded-form .form-group1 input.is-valid + label.label + .bar:after,
.lic-branded-section .co-branded-form .form-group1 input.is-valid + label.label + .bar:before {
  width: 0 !important;
}

.lic-branded-section .co-branded-form .otp-bx a {
  color: #323250;
  font-size: 12px;
  font-weight: 600;
  line-height: 22px;
  /* 183.333% */
  letter-spacing: -0.375px;
}

.lic-branded-section .co-branded-form .otp-bx span {
  color: #323250;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  /* 183.333% */
  letter-spacing: -0.375px;
}

.seprator {
  font-size: 30px;
  opacity: 0.5;
  color: #282525;
  margin: 0 10px 0 15px;
}

.mobileNumberNotReg .modal-content {
  border-radius: 16px;
  background: #FFF;
  box-shadow: 0px 4px 8px 0px rgba(37, 36, 59, 0.1);
  padding: 32px 70px 28px 70px;
  max-width: 520px;
}

@media (max-width: 767px) {
  .mobileNumberNotReg .modal-content {
    max-width: 100%;
    padding: 47px 22px 33px 22px;
  }
}

.mobileNumberNotReg .modal-content h4 {
  color: #323250;
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.433px;
}

@media (max-width: 767px) {
  .mobileNumberNotReg .modal-content h4 {
    font-size: 22px;
    letter-spacing: -0.367px;
  }
}

.mobileNumberNotReg .modal-content p {
  margin-top: 12px;
  color: #323250;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: -0.267px;
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  .mobileNumberNotReg .modal-content p {
    font-size: 12px;
    line-height: 16px;
    /* 133.333% */
    letter-spacing: -0.2px;
    margin-bottom: 30px;
    padding: 0 12px;
  }
}

.mobileNumberNotReg .modal-content .btn-box {
  width: 250px;
  max-width: 100%;
  margin: 0 auto;
}

.mobileNumberNotReg .modal-content .btn-box .btn-red {
  background: #0056A1;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  /* 137.5% */
  letter-spacing: -0.5px;
}

.table-responsive-sticky {
  position: relative;
}

.table-responsive-sticky tbody {
  border: 1px solid #dee2e6;
}

.table-responsive-sticky th:first-child {
  border-radius: 8px 0 0 0;
}

.table-responsive-sticky th:last-child {
  border-radius: 0 8px 0 0;
}

.table-responsive-sticky th:nth-child(2),
.table-responsive-sticky td:nth-child(2) {
  position: sticky;
  left: 0;
  z-index: 1;
}

.table-responsive-sticky tr:nth-child(odd) {
  background-color: #dee2e6 !important;
}

.table-responsive-sticky tr:nth-child(odd) td:nth-child(2) {
  background-color: #dee2e6 !important;
}

.table-responsive-sticky tr:nth-child(even) {
  background-color: #fff !important;
}

.table-responsive-sticky tr:nth-child(even) td:nth-child(2) {
  background-color: #fff !important;
}

.table-responsive-sticky th {
  border: 0;
  background-color: #0056A1;
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  /* 125% */
  letter-spacing: -0.24px;
}

.table-responsive-sticky td {
  color: #25243B;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  /* 166.667% */
  letter-spacing: -0.429px;
}

header.sticky {
  overflow: unset !important;
}

.dashboard-lic-header .header-rightside {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767px) {
  .dashboard-lic-header .seprator {
    margin: 0px 5px !important;
  }
}

.dashboard-lic-header .top-nav {
  height: 67px;
}

.dashboard-lic-header .logo-container {
  left: 0;
  -ms-flex-align: center;
      align-items: center;
  top: 10px;
}

@media (max-width: 767px) {
  .dashboard-lic-header .logo-container {
    top: 18px;
  }
}

.dashboard-lic-header .item-main-list {
  position: relative;
  padding: 10px 0px;
}

.dashboard-lic-header .icon-Down:before {
  color: #9d1d27;
}

.dashboard-lic-header .li-titles {
  color: #0056a1;
  text-align: center;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: -0.494px;
}

@media (max-width: 767px) {
  .dashboard-lic-header .li-titles {
    margin-right: 12px;
  }
}

.dashboard-lic-header .top-nav a:hover {
  color: #0056a1;
}

.dashboard-lic-header .drop-main-rel {
  position: relative;
}

.dashboard-lic-header .top-nav .dropdown-content {
  right: -12px !important;
  top: 30px !important;
  left: auto !important;
  border-radius: 8px;
  background: #0056a1 !important;
  padding: 5px 0px !important;
  width: 204px !important;
}

.dashboard-lic-header .dropdown-ul-main li {
  border-bottom: 1px solid #fff;
  padding: 10px 15px;
  margin-bottom: 0;
}

.dashboard-lic-header .dropdown-ul-main li:last-child {
  border-bottom: none;
  padding: 7px 15px 10px 15px !important;
}

.dashboard-lic-header .dropdown-ul-main li:first-child {
  padding: 7px 15px 10px 15px !important;
}

.dashboard-lic-header .dropdown-ul-main .li-element {
  color: white !important;
  font-size: 12px !important;
}
/* .lic-dashboard-carousel-container.owl-carousel.owl-loaded{
  display: block;
} */

#paginationList {
  display: flex;
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-db-logo {
    position: absolute;
    top: 0;
    right: 0;
}

.lic-agent-dashboard-hero-section .main-div .text-container {
  -ms-flex: 1;
  flex: 1;
  margin-left: 17px;
  position: relative;
}

/* .owl-prev, .owl-dots {
  display: none !important;
} */


/* new lic dashboard html css begins*/

/* .lic-agent-dashboard-referral-section .title-section .refer-button button {
  color: #fff;
  text-align: center;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; */
  /* 150% */
  /* letter-spacing: -0.565px;
  width: 161px;
  height: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 27px;
  background: #0056a1;
  outline: none;
  border: none;
} */

/* @media (max-width: 767px) {
  .lic-agent-dashboard-referral-section .title-section .refer-button button {
    font-size: 12px;
    line-height: 24px; */
    /* 200% */
    /* letter-spacing: -0.424px;
    width: 109px;
    height: 35px;
  }
} */

.dashboard-lic-header .refer-button button {
  color: #fff;
  text-align: center;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
  letter-spacing: -0.565px;
  width: 161px;
  height: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 27px;
  background: #0056a1;
  outline: none;
  border: none;
}

@media (max-width: 767px) {
  .dashboard-lic-header .refer-button button {
    font-size: 12px;
    line-height: 24px;
    /* 200% */
    letter-spacing: -0.424px;
    width: 109px;
    height: 35px;
  }
}

.lic-agent-dashboard-summary {
  background: #e7f4ff;
  padding: 44px 0px;
  margin-top: 50px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-summary {
    padding: 24px 2px;
    margin-top: 32px;
  }
}

.lic-agent-dashboard-summary .summary-main {
  position: relative;
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-carousal {
  padding: 0px 72px 0px 105px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-summary .lic-agent-dashboard-summary-carousal {
    padding: 0;
  }
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-carousal .owl-nav {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 100%;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-summary .lic-agent-dashboard-summary-carousal .owl-nav {
    top: 15px;
  }
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-carousal .owl-nav button {
  width: 32px;
  height: 32px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-summary .lic-agent-dashboard-summary-carousal .owl-nav button {
    width: 23px;
    height: 23px;
  }
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-carousal .owl-nav button span {
  opacity: 0;
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-carousal .owl-next {
  right: 0;
  position: absolute;
  transform: rotate(180deg);
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/lic-agent-dashboard/icon-arrow.svg) no-repeat !important;
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-carousal .owl-next.disabled {
  opacity: 0.4;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-summary .lic-agent-dashboard-summary-carousal .owl-next {
    background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/lic-agent-dashboard/icon-arrow-m.svg) no-repeat !important;
  }
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-carousal .owl-prev {
  background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/lic-agent-dashboard/icon-arrow.svg) no-repeat !important;
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-carousal .owl-prev.disabled {
  opacity: 0.4;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-summary .lic-agent-dashboard-summary-carousal .owl-prev {
    background: url(../components/content/lic-agent-referral/lic-agent-dashboard/clientlibs/images/lic-agent-dashboard/icon-arrow-m.svg) no-repeat !important;
  }
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 10px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: normal;
        align-items: normal;
    padding: 0 0px;
  }
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .content-section-agent-dash {
  margin-right: 51px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .content-section-agent-dash {
    margin-right: 0;
    margin-bottom: 15px;
    margin-left: 37px;
  }
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .content-section-agent-dash h3 {
  color: #000;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.2px;
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .content-section-agent-dash h2 {
  color: #323250;
  font-family: "Inter";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.433px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .content-section-agent-dash h2 {
    color: #323250;
    font-family: "Inter";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.433px;
  }
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
  padding: 19px 0px;
  -ms-flex: 1;
      flex: 1;
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: start;
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data .list-d.first-con {
  width: 40%;
  text-align: center;
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data .list-d.first-con .title {
  margin-left: -21px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data .list-d.first-con .title {
    margin-left: -9px;
  }
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data .list-d.second-con {
  width: 70%;
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data .list-d.second-con .second-con-data {
  max-width: 182px;
  margin: auto;
  padding: 0 10px;
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data .list-d.third-con {
  width: 70%;
  /* display: none; */
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data .list-d.third-con .third-con-data {
  max-width: 182px;
  margin: auto;
  padding: 0 10px;
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data .list-d .title {
  color: #000;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.2px;
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data .list-d .subtitle {
  color: #0e0e0e;
  font-family: "Inter";
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
  margin-top: 3px;
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data .list-d .subtitle span {
  color: #0e0e0e;
  font-family: "Inter";
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.233px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data .list-d .subtitle {
    color: #000;
    font-family: "Inter";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.533px;
    margin-top: 9px;
  }
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data .list-d .step-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data .list-d .step-container {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: start;
  }
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data .list-d .step-container .trackSteps {
  margin-top: 12px;
  background: #f1f1f1;
  border-radius: 8px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data .list-d .step-container .trackSteps {
    margin-top: 8px;
    height: 4px;
  }
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data .list-d .step-container .trackSteps .trackStepsLine {
  background: #0d9d00;
  border-radius: 8px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data .list-d .step-container .trackSteps .trackStepsLine {
    height: 4px;
  }
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data .list-d .step-container .trackSteps .trackStepsLine.red-line {
  background: #cd0000;
}

.lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data .list-d .step-container .perc-data {
  color: #0e0e0e;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.233px;
  margin-bottom: 0;
  margin-left: 8px;
  margin-top: 4px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-summary .lic-agent-dashboard-summary-main-container .card-section-agent-dash .card-sec-data .list-d .step-container .perc-data {
    margin-left: 0px;
  }
}

.lic-agent-dashboard-referral-section {
  margin: 48px 0px 32px 0px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-section {
    margin: 32px 0px 24px 0px;
  }
}

.lic-agent-dashboard-referral-section .title-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 16px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-section .title-section {
    margin-bottom: 26px;
  }
}

.lic-agent-dashboard-referral-section .title-section .title {
  color: #323250;
  font-family: "Inter";
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.929px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-section .title-section .title {
    color: #323250;
    font-family: "Inter";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.433px;
  }
}

.lic-agent-dashboard-referral-section .title-section .refer-button button {
  color: #fff;
  text-align: center;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
  letter-spacing: -0.565px;
  width: 161px;
  height: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 27px;
  background: #0056a1;
  outline: none;
  border: none;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-section .title-section .refer-button button {
    font-size: 12px;
    line-height: 24px;
    /* 200% */
    letter-spacing: -0.424px;
    width: 109px;
    height: 35px;
  }
}

.lic-agent-dashboard-referral-section .calendar-section .inputs-cal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.lic-agent-dashboard-referral-section .calendar-section .inputs-cal .last-day-con {
  display: -ms-flexbox;
  display: flex;
}

.lic-agent-dashboard-referral-section .calendar-section .inputs-cal .input1 h2 {
  color: #000;
  font-family: "Inter";
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.2px;
  margin-bottom: 3;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-section .calendar-section .inputs-cal .input1 h2 {
    margin-bottom: 4px;
    color: #000;
    font-family: "Inter";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.2px;
  }
}

.lic-agent-dashboard-referral-section .calendar-section .inputs-cal .input2 {
  display: -ms-flexbox;
  display: flex;
}

.lic-agent-dashboard-referral-section .calendar-section .inputs-cal .input2 h2 {
  color: #000;
  font-family: "Inter";
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.2px;
  margin-bottom: 3;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-section .calendar-section .inputs-cal .input2 h2 {
    margin-bottom: 4px;
    color: #000;
    font-family: "Inter";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.2px;
  }
}

.lic-agent-dashboard-referral-section .calendar-section .inputs-cal .input2 .last-days {
  color: #000;
  font-family: "Inter";
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.2px;
  margin-left: -24px;
  margin-top: auto;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-section .calendar-section .inputs-cal .input2 .last-days {
    padding-right: 24px;
    color: #000;
    font-family: "Inter";
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    margin-top: 0;
    margin-bottom: 4px;
  }
}

.lic-agent-dashboard-referral-section .calendar-section .inputs-cal .form-group1 {
  background: #f5f5f5;
  margin-right: 30px;
  padding: 4px 15px;
  width: 300px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-section .calendar-section .inputs-cal .form-group1 {
    width: 163px;
    margin-right: 25px;
  }
}

.lic-agent-dashboard-referral-section .calendar-section .inputs-cal .header-part {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.lic-agent-dashboard-referral-section .calendar-section .inputs-cal .date1LicCLass {
  border-radius: 5px;
  color: #000;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.2px;
  padding: 0;
  opacity: 0.663;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-section .calendar-section .inputs-cal .date1LicCLass {
    color: #000;
    font-family: "Inter";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    opacity: 0.663;
  }
}

.lic-agent-dashboard-referral-section .calendar-section .inputs-cal .date2LicCLass {
  border-radius: 5px;
  color: #000;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.2px;
  padding: 0;
  opacity: 0.663;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-section .calendar-section .inputs-cal .date2LicCLass {
    color: #000;
    font-family: "Inter";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    opacity: 0.663;
  }
}

.lic-agent-dashboard-referral-section .cards-section {
  margin-top: 30px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-section .cards-section {
    margin-bottom: 24px;
    margin-top: 24px;
  }
}

.lic-agent-dashboard-referral-section .cards-section .row-1,
.lic-agent-dashboard-referral-section .cards-section .row-2 {
  gap: 32px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(195px, 109px))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(195px, 109px));
  /* @include breakpoint($mxw1366) {
        grid-template-columns: repeat(auto-fill, minmax(195px, 109px));
      }
      @include breakpoint($mxw1280) {
        grid-template-columns: repeat(auto-fill, minmax(195px, 109px));
      } */
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-section .cards-section .row-1,
  .lic-agent-dashboard-referral-section .cards-section .row-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 12px;
    overflow-x: scroll;
    padding: 3px 0;
  }
}

.lic-agent-dashboard-referral-section .cards-section .row-1 .main-card,
.lic-agent-dashboard-referral-section .cards-section .row-2 .main-card {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 18px 19px 18px 30px;
  position: relative;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-section .cards-section .row-1 .main-card,
  .lic-agent-dashboard-referral-section .cards-section .row-2 .main-card {
    padding: 12px 16px;
  }
}

.lic-agent-dashboard-referral-section .cards-section .row-1 .main-card .anch,
.lic-agent-dashboard-referral-section .cards-section .row-2 .main-card .anch {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.lic-agent-dashboard-referral-section .cards-section .row-1 .main-card .title-contaier,
.lic-agent-dashboard-referral-section .cards-section .row-2 .main-card .title-contaier {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.lic-agent-dashboard-referral-section .cards-section .row-1 .main-card .title-contaier .tit,
.lic-agent-dashboard-referral-section .cards-section .row-2 .main-card .title-contaier .tit {
  color: #000;
  font-family: "Inter";
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.2px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-section .cards-section .row-1 .main-card .title-contaier .tit,
  .lic-agent-dashboard-referral-section .cards-section .row-2 .main-card .title-contaier .tit {
    color: #4e5256;
    text-align: center;
    font-family: "Inter";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.2px;
    opacity: 1;
  }
}

.lic-agent-dashboard-referral-section .cards-section .row-1 .main-card .title-contaier .svg-container,
.lic-agent-dashboard-referral-section .cards-section .row-2 .main-card .title-contaier .svg-container {
  position: relative;
  z-index: 1;
}

.lic-agent-dashboard-referral-section .cards-section .row-1 .main-card .title-contaier .info-container,
.lic-agent-dashboard-referral-section .cards-section .row-2 .main-card .title-contaier .info-container {
  position: absolute;
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.25));
  background: #f6f6f6;
  left: -92px;
  top: 25px;
  z-index: 1;
  width: 185px;
  border-radius: 8px;
}

.lic-agent-dashboard-referral-section .cards-section .row-1 .main-card .title-contaier .info-container img,
.lic-agent-dashboard-referral-section .cards-section .row-2 .main-card .title-contaier .info-container img {
  position: absolute;
  left: 50%;
  top: -9px;
}

.lic-agent-dashboard-referral-section .cards-section .row-1 .main-card .title-contaier .info-container h2,
.lic-agent-dashboard-referral-section .cards-section .row-2 .main-card .title-contaier .info-container h2 {
  color: #000;
  text-align: center;
  font-family: "Inter";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 160% */
  letter-spacing: -0.2px;
  opacity: 0.663;
  padding: 12px;
}

.lic-agent-dashboard-referral-section .cards-section .row-1 .main-card .sub-t,
.lic-agent-dashboard-referral-section .cards-section .row-2 .main-card .sub-t {
  color: #000;
  font-family: "Inter";
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
}

.lic-agent-dashboard-referral-section .cards-section .row-1 .main-card svg,
.lic-agent-dashboard-referral-section .cards-section .row-2 .main-card svg {
  fill: #fff;
  opacity: 0.8;
}

.lic-agent-dashboard-referral-section .cards-section .row-1 .main-card.active,
.lic-agent-dashboard-referral-section .cards-section .row-2 .main-card.active {
  border-radius: 10px;
  background: #0056a1;
}

.lic-agent-dashboard-referral-section .cards-section .row-1 .main-card.active .tit,
.lic-agent-dashboard-referral-section .cards-section .row-2 .main-card.active .tit {
  color: #fff;
  font-family: "Inter";
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.2px;
  opacity: 0.9;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-section .cards-section .row-1 .main-card.active .tit,
  .lic-agent-dashboard-referral-section .cards-section .row-2 .main-card.active .tit {
    color: #fff;
    text-align: center;
    font-family: "Inter";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.2px;
  }
}

.lic-agent-dashboard-referral-section .cards-section .row-1 .main-card.active .sub-t,
.lic-agent-dashboard-referral-section .cards-section .row-2 .main-card.active .sub-t {
  color: #fff;
  font-family: "Inter";
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
}

.lic-agent-dashboard-referral-section .cards-section .row-1 .main-card.active svg,
.lic-agent-dashboard-referral-section .cards-section .row-2 .main-card.active svg {
  fill: #bfbfbf;
}

.lic-agent-dashboard-referral-section .hr-aftr-card {
  margin-top: 32px;
  margin-bottom: 32px;
}

.lic-referral-tab-content .title {
  margin-right: 15px;
  color: #0056a1;
  font-family: "Inter";
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.929px;
  margin-bottom: 3px;
}

@media (max-width: 767px) {
  .lic-referral-tab-content .title {
    color: #0056a1;
    font-family: "Inter";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.433px;
    margin-bottom: 12px;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
  }
}

.lic-referral-tab-content .header-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .lic-referral-tab-content .header-container {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: start;
    margin-bottom: 12px;
  }
}

.lic-referral-tab-content .header-container .title-container .main-t {
  display: -ms-flexbox;
  display: flex;
  /* .title {
          margin-right: 15px;
          color: #0056a1;
          font-family: "Inter";
          font-size: 25px;
          font-style: normal;
          font-weight: 700;
          line-height: normal;
          letter-spacing: -0.929px;
          margin-bottom: 3px;
          @include breakpoint($mxw768) {
            color: #0056a1;
            font-family: "Inter";
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
            letter-spacing: -0.433px;
            margin-bottom: 12px;
            display: flex;
            text-align: center;
          }
        } */
}

.lic-referral-tab-content .header-container .title-container .main-t .svg-container {
  margin-top: 3px;
  position: relative;
  z-index: 2;
}

.lic-referral-tab-content .header-container .title-container .main-t .info-container {
  position: absolute;
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.25));
  background: #f6f6f6;
  left: -92px;
  top: 25px;
  z-index: 1;
  width: 185px;
  border-radius: 8px;
}

.lic-referral-tab-content .header-container .title-container .main-t .info-container img {
  position: absolute;
  left: 50%;
  top: -9px;
}

.lic-referral-tab-content .header-container .title-container .main-t .info-container h2 {
  color: #000;
  text-align: center;
  font-family: "Inter";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 160% */
  letter-spacing: -0.2px;
  opacity: 0.663;
  padding: 12px;
}

.lic-referral-tab-content .header-container .title-container .subtitle {
  color: #000;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.2px;
  opacity: 0.663;
}

.lic-referral-tab-content .header-container .removeborder-search input {
  border-radius: 10px 10px 0 0 !important;
}

.lic-referral-tab-content .header-container .removeborder-search .search-suggestion {
  box-shadow: none !important;
}

.lic-referral-tab-content .header-container .suggestion-name {
  cursor: pointer;
}

.lic-referral-tab-content .header-container .search-bar-lic {
  position: relative;
  width: 350px;
}

.lic-referral-tab-content .header-container .search-bar-lic .search-suggestion {
  position: absolute;
  width: 100%;
  z-index: 2;
  border-radius: 0 0 10px 10px;
  background: #f6f6f6;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1) !important;
  padding: 0px 12px 8px 44px;
}

.lic-referral-tab-content .header-container .search-bar-lic .search-suggestion h2 {
  color: #25243b;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.5px;
  padding-bottom: 8px;
  padding-top: 12px;
}

.lic-referral-tab-content .header-container .search-bar-lic .search-suggestion h2:not(:last-child) {
  border-bottom: 0.5px solid #dbdbde;
}

@media (max-width: 767px) {
  .lic-referral-tab-content .header-container .search-bar-lic {
    width: 100%;
  }
}

.lic-referral-tab-content .header-container .search-bar-lic input {
  background: #f6f6f6 url(../../../content/dam/idfcfirstbank/images/lic/lic-agent-dashboard/search-icon.svg) no-repeat 17px 11px;
  border-radius: 20px;
  border: 1px solid #909294;
  padding: 10px 10px 10px 42px;
  border: none;
  color: #25243b;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.5px;
  width: 100%;
}

@media (max-width: 767px) {
  .lic-referral-tab-content .header-container .search-bar-lic input {
    width: 100%;
  }
}

.lic-referral-tab-content .table-container tr {
  white-space: nowrap;
}

.lic-referral-tab-content .table-container .table-responsive-sticky th {
  background-color: #424242;
  color: #fff;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px;
  /* 125% */
  letter-spacing: -0.24px;
}

@media (max-width: 767px) {
  .lic-referral-tab-content .table-container .table-responsive-sticky th.right-border {
    border-right: 1px solid #fff;
  }
}

.lic-referral-tab-content .table-container .table-responsive-sticky th.big-size-th-01 {
  width: 185px;
}

.lic-referral-tab-content .table-container .table-responsive-sticky th.big-size-th-02 {
  width: 250px;
}

.lic-referral-tab-content .table-container .table-responsive-sticky tr:nth-child(odd),
.lic-referral-tab-content .table-container .table-responsive-sticky tr:nth-child(odd) td:nth-child(2) {
  background-color: #f6f6f6 !important;
}

.lic-referral-tab-content .table-container .table td,
.lic-referral-tab-content .table-container .table th {
  border-top: none;
  text-align: left;
}

.lic-referral-tab-content .table-container .remind-text {
  color: #0056a1;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  /* 166.667% */
  letter-spacing: -0.429px;
  margin: 0 6px;
}

.lic-referral-tab-content .table-container .text-and-icon {
  text-align: left;
}

@media (max-width: 767px) {
  .lic-referral-tab-content .table-container .text-and-icon {
    display: -ms-flexbox;
    display: flex;
    stroke-width: 1px;
    stroke: #E3E1E1;
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.5));
  }
  .lic-referral-tab-content .table-container .text-and-icon .customer-thumb {
    width: 20px;
    display: inline-block;
  }
}

.lic-referral-tab-content .table-container .table-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.lic-referral-tab-content .table-container .table-footer .showing-class {
  color: #000;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.2px;
}

@media (max-width: 767px) {
  .lic-referral-tab-content .table-container .table-footer .showing-class {
    color: #000;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
  }
}

.lic-referral-tab-content .table-container .table-footer .page-item.disabled .page-link {
  background: none;
}

.lic-referral-tab-content .table-container .table-footer .page-link {
  border: none;
  background: none;
  color: #686873;
  font-family: "Inter";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.357px;
}

@media (max-width: 767px) {
  .lic-referral-tab-content .table-container .table-footer .page-link {
    padding: 0.5rem;
  }
}

.lic-referral-tab-content .table-container .table-footer .page-item.active .page-link {
  z-index: 3;
  color: #0056a1;
  background: none;
  border-color: none;
  font-weight: 800;
}

.lic-referral-tab-content .table-container .table-footer .page-item.active .page-link::after {
  content: "";
  width: 8px;
  height: 2px;
  border-radius: 3px;
  display: block;
  background-color: #0056a1;
  margin: 2px 0px 0px -1px;
}

.lic-agent-dashboard-glossary-new {
  padding: 40px 0px;
  background: #f9fcff;
  margin-top: 40px;
}

.lic-agent-dashboard-glossary-new .glo-data {
  padding: 0 40px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary-new .glo-data {
    padding: 0 15px;
  }
}

.lic-agent-dashboard-glossary-new .title {
  color: #323250;
  font-family: "Inter";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 69.231% */
  letter-spacing: -0.433px;
  margin-bottom: 21px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary-new .title {
    color: #323250;
    font-family: "Inter";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.433px;
  }
}

.lic-agent-dashboard-glossary-new .content-data li {
  color: #54565b;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 200% */
  margin-bottom: 1px;
}

.lic-agent-dashboard-glossary-new .content-data li b,
.lic-agent-dashboard-glossary-new .content-data li strong {
  font-weight: 600;
}

.document-section.lic-document {
  background: none;
  background-color: #e7f4ff !important;
}

.document-section.lic-document .hd24s {
  color: #000;
}

.document-section {
  background: linear-gradient(180deg, #c4777d 0%, #9d1d27 100%);
  padding: 50px 0;
}

.document-section .header-content-2 {
  font-weight: 600;
}

.document-section .hd24s {
  color: #FFF;
  text-align: center;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: normal;
  opacity: 0.9;
  margin-bottom: 30px;
}

.document-section .impt-docs-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 30px;
}

.document-section .card-docs {
  width: 175px;
  height: 175px;
  text-align: center;
  padding: 24px 26px;
  background: #FFFFFF;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
}

.document-section .card-docs a {
  color: #25243B;
}

@media (max-width: 991px) {
  .document-section .card-docs {
    width: 48%;
    height: 155px;
    padding: 20px 12px;
    margin-bottom: 15px;
  }
}

.ui-datepicker {
  display: none;
  padding: 20px 20px 0;
  width: 324px;
  background: #FFFFFF;
  z-index: 3 !important;
}

@media (max-width: 767px) {
  .ui-datepicker {
    padding: 5px 5px 0;
  }
}

.ui-datepicker .ui-datepicker-header {
  padding: .2em 0;
  position: relative;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  height: 1.8em;
  position: absolute;
  top: 8px;
  width: 1.8em;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  font-size: 0;
}

.ui-datepicker .ui-datepicker-prev span::before,
.ui-datepicker .ui-datepicker-next span::before {
  font-family: icomoon;
  content: "\e906";
  height: auto;
  width: auto;
  right: 0;
  color: #54565B;
  top: 20px;
  font-size: 20px;
}

.ui-datepicker .ui-datepicker-prev span::before {
  content: "\e901";
}

.ui-datepicker .ui-datepicker-next span::before {
  content: "\e902";
}

.ui-datepicker .ui-datepicker-title {
  line-height: 1.8em;
  margin: 0 2.3em;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 18px;
  border-color: #d8d8d8;
  color: #54565B;
  padding: 2px 4px;
  border-radius: 3px;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month {
  margin-right: 2%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  border-collapse: collapse;
  margin: 0 0 .4em;
  width: 100%;
}

.ui-datepicker thead {
  border-bottom: 1px solid #d8d8d8;
}

.ui-datepicker th {
  border: 0;
  font-size: 12px;
  font-weight: 400;
  padding: .7em .3em;
  text-align: center;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 8px 10px;
  width: 40px;
  border-radius: 50%;
  border: 2px solid transparent;
  text-align: center;
  text-decoration: none;
}

@media (max-width: 767px) {
  .ui-datepicker td span,
  .ui-datepicker td a {
    padding: 5px;
    width: 30px;
    border: 0;
    font-size: 13px;
  }
}

.ui-datepicker td span.ui-state-highlight.ui-state-hover,
.ui-datepicker td a.ui-state-highlight.ui-state-hover {
  border-color: #9D1D27;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  margin: .7em 0 0 0;
  padding: 0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  cursor: pointer;
  float: right;
  margin: .5em .2em .4em;
  overflow: visible;
  padding: .2em .6em .3em .6em;
  width: auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  margin: 0 auto .4em;
  width: 95%;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  font-size: 0em;
  width: 100%;
}

.ui-datepicker {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

.ui-datepicker .ui-datepicker-unselectable.ui-state-disabled span {
  opacity: 0.3;
}

.lic-referral-tab-content .table-container .text-and-icon .customer-thumb {
  display: none;
}

#lic-ref-tab .modal-dialog {
  width: 1126px;
  max-width: 100%;
}

@media (max-width: 768px) {
  #lic-ref-tab .modal-dialog {
    padding: 15px;
    margin: 0;
  }
}

.lic-ref-table-popup {
  border-radius: 10px;
  margin: auto;
}

.lic-ref-table-popup .lic-ref-table-popup-content {
  padding: 40px 40px 58px 40px;
}

@media (max-width: 768px) {
  .lic-ref-table-popup .lic-ref-table-popup-content {
    padding: 40px 20px;
  }
}

.lic-ref-table-popup .lic-ref-table-popup-content .header-sec h1 {
  color: #323250;
  font-family: "Inter";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.929px;
  margin-bottom: 10px;
}

@media (max-width: 768px) {
  .lic-ref-table-popup .lic-ref-table-popup-content .header-sec h1 {
    color: #323250;
    font-family: "Inter";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.929px;
    margin-bottom: 12px;
    width: 310px;
  }
}

.lic-ref-table-popup .lic-ref-table-popup-content .header-sec h2 {
  color: #323250;
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.929px;
  margin-bottom: 18px;
}

@media (max-width: 768px) {
  .lic-ref-table-popup .lic-ref-table-popup-content .header-sec h2 {
    color: #323250;
    font-family: "Inter";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.929px;
    margin-bottom: 12px;
  }
}

.lic-ref-table-popup .lic-ref-table-popup-content .header-sec h3 {
  color: #323250;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.929px;
  margin-bottom: 28px;
}

@media (max-width: 768px) {
  .lic-ref-table-popup .lic-ref-table-popup-content .header-sec h3 {
    color: #323250;
    font-family: "Inter";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.929px;
    margin-bottom: 20px;
    width: 310px;
  }
}

.lic-ref-table-popup .lic-ref-table-popup-content .box-container {
  position: relative;
  border-radius: 10px;
  background: #f3f3f3;
  padding: 38px 31px 41px 39px;
}

.lic-ref-table-popup .lic-ref-table-popup-content .box-container .texts {
  color: #323250;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.929px;
}

@media (max-width: 768px) {
  .lic-ref-table-popup .lic-ref-table-popup-content .box-container .texts {
    color: #323250;
    font-family: "Inter";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.929px;
  }
}

.lic-ref-table-popup .lic-ref-table-popup-content .box-container .copy-container {
  border-radius: 27px;
  border: 1px solid #0056a1;
  background: #0056a1;
  color: #fff;
  text-align: center;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: -0.494px;
  padding: 6px 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 123px;
}

.lic-ref-table-popup .lic-ref-table-popup-content .box-container .copy-container img {
  margin-right: 10px;
}

@media (max-width: 768px) {
  .lic-ref-table-popup .lic-ref-table-popup-content .box-container .copy-container img {
    margin-right: 5px;
  }
}

@media (max-width: 768px) {
  .lic-ref-table-popup .lic-ref-table-popup-content .box-container .copy-container {
    max-width: 73px;
    color: #fff;
    font-family: "Inter";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.2px;
    padding: 7px 15px;
  }
}

.lic-ref-table-popup .lic-ref-table-popup-content .box-container .pop-img-lic {
  position: absolute;
  right: 47px;
  bottom: -70%;
}

@media (max-width: 768px) {
  .lic-ref-table-popup .lic-ref-table-popup-content .box-container .pop-img-lic {
    bottom: -85px;
    right: 0;
  }
}

.lic-ref-table-popup .lic-ref-table-popup-content .box-container .button-container {
  position: relative;
}

.lic-ref-table-popup .lic-ref-table-popup-content .box-container .button-container .copied-toast {
  position: absolute;
  left: 135px;
  background-color: #ccc;
  padding: 5px 8px;
  border-radius: 8px;
  top: 7px;
}

@media (max-width: 768px) {
  .lic-ref-table-popup .lic-ref-table-popup-content .box-container .button-container .copied-toast {
    left: 3px;
    top: 38px;
  }
}

.lic-ref-table-popup .lic-ref-table-popup-content .footer-section {
  margin-top: 26px;
}

.lic-ref-table-popup .lic-ref-table-popup-content .footer-section img {
  margin-right: 9px;
  margin-bottom: 87px;
}

.lic-agent-dashboard-referral-section .cards-section .row-1 .main-card,
.lic-agent-dashboard-referral-section .cards-section .row-2 .main-card {
  cursor: pointer;
}

.lic-agent-resource .hd16s {
    color: #222222;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.lic-agent-resource .hd16s a {
    color: #222222;
}

.lic-agent-resource  .how-to-refer {
    background: #E7F4FF;
    margin-top: 30px;
    padding: 40px 0;
}

.lic-agent-resource .how-to-refer .hd24s {
    color: #222222;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.lic-agent-resource .how-to-refer .rec-margin {
    margin-bottom: 48px;
}

.lic-agent-resource .how-to-refer p {
    color: #222222;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.lic-agent-resource .how-to-refer .faq-section .trgr {
    border-radius: 10px;
    box-shadow: none;
    background: #0056A1;
    font-size: 24px;
    padding: 20px 24px;
    margin-bottom: 32px;
    position: relative;
    cursor: pointer;
}

.lic-agent-resource .how-to-refer .faq-section div[aria-expanded="false"] .trgr::before {
    color: #FFFFFF;
    position: absolute;
    width: 15px;
    height: 15px;
    font-family: icomoon;
    content: "\e900";
    right: 30px;
    top: 25px;
}

.lic-agent-resource .how-to-refer .faq-section .trgr h4 {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
}

.lic-agent-resource .how-to-refer .faq-section .trgr h4 img {
    margin-right: 10px;
}

.lic-agent-resource .how-to-refer .faq-section .card-body {
    border-radius: 20px;
    border: 2px solid #B3D8F9;
    margin-bottom: 32px;
    box-shadow: none;
    background: transparent;
    padding: 1.25rem;
}

.lic-agent-resource  .how-to-refer .faq-section .reset-col .col-lg-3:not(:last-child) {
    margin-bottom: 12px;
}

.lic-agent-resource .how-to-refer .faq-section .reset-col .col-lg-3 .card {
    width: 320px;
}

.lic-agent-resource .how-to-refer .card {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 19px 16px;
    border-radius: 10px;
    border: none;
    position: relative;
}

.lic-agent-resource .how-to-refer .card h5 {
    color: #222222;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.lic-agent-resource .how-to-refer .download-icon {
    height: 36px;
    width: 36px;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 15px;
    position: relative;
}

.lic-agent-resource .how-to-refer .blue-border {
    border-radius: 20px;
    border: 2px solid #B3D8F9;
    margin-bottom: 20px;
    box-shadow: none;
    background: transparent;
}

.lic-agent-resource .how-to-refer .faq-section .accordian_inner {
    width: 100%;
}

.lic-agent-resource .how-to-refer .faq-section .accordian_inner .trgr {
    width: 100%;
    margin: 0;
    background: transparent;
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.lic-agent-resource .how-to-refer .faq-section .accordian_inner div[aria-expanded="false"] .trgr::before {
    color: #FFFFFF;
    position: absolute;
    width: 15px;
    height: 15px;
    content: url('../../../content/dam/idfcfirstbank/images/lic/lic-agent-dashboard/open-icon.svg');
    right: 20px;
    top: 30px;
    transform: rotate(180deg);
}

.lic-agent-resource .how-to-refer .inner-mrgn {
    margin: 0 20px 24px 10px;
}

.lic-agent-resource .self-service-container {
    margin: 26px 0 4px 0;
}

.lic-agent-resource .self-service-container .card {
    box-shadow: 0px 5.27445px 10.5489px rgba(37, 36, 59, 0.0528846);
    border-radius: 12px;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    overflow: hidden;
    margin-bottom: 10px;
}

.lic-agent-resource .self-service-container .card .abs-link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10;
}

.lic-agent-resource .self-service-container .card figure {
    max-height: 226px;
    position: relative;
    margin-bottom: 0;
}

.lic-agent-resource  .self-service-container .card figure .thumb {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 56px;
}

.lic-agent-resource  .self-service-container .card .figcaption {
    padding: 16px 20px 24px 20px;
    -ms-flex: 1;
    flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
}

.lic-agent-resource  .self-service-container .card .figcaption strong {
    margin-bottom: 6px;
    font-weight: 600;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: -0.6px;
}

.lic-agent-resource .self-service-container .card .figcaption .text {
    font-weight: 400;
    letter-spacing: -0.005em;
    color: #1e1e1e;
    display: block;
    margin: 0 auto;
    margin-bottom: 26px;
}

.lic-agent-resource .how-to-refer .faq-section .reset-col .col-lg-3 {
    width: 320px;
    max-width: 320px;
    margin-right: 16px;
}

.lic-agent-resource .how-to-refer .subtitle {
    width: 100%;
    margin: 0;
    background: transparent;
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 20px 24px;
}

.lic-agent-resource .how-to-refer .card-top {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 19px 16px;
    border-radius: 10px 10px 0 0;
    background-color: #FFFFFF;
    border-bottom: 1px solid #E4E4E4;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.lic-agent-resource .how-to-refer .card-top h5 {
    color: #222222;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}

.lic-agent-resource .how-to-refer .card-top h5 a {
    color: #222222;
}

.lic-agent-resource .how-to-refer .card-new {
    background: #FFFFFF;
    border-radius: 10px;
    padding: 19px 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 0 0 10px 10px;
}

.lic-agent-resource .how-to-refer .card-new p {
    color: #222222;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-right: 17px;
}

.lic-agent-resource .how-to-refer .download-icon .copied-toast {
    position: absolute;
    left: -8px;
    background-color: #ccc;
    padding: 5px 8px;
    border-radius: 8px;
    top: 33px;
    color: #000;
    font-size: 10px;
}

.lic-agent-resource .lic-resource-popup .modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 0;
    padding: 1rem 1rem 0rem 1rem;
}

.lic-agent-resource  .lic-resource-popup .modal-header span {
    color: #222;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.lic-agent-resource  .lic-resource-popup .modal-header .popup-close {
    border-radius: 50%;
    background-color: #0056A1;
    width: 28px;
    height: 28px;
    top: 13px;
    right: 10px;
    color: #FFF;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}


@media (max-width: 1366px) {
    .lic-agent-resource .how-to-refer .faq-section .reset-col .col-lg-3 {
        width: 100%;
        max-width: 100%;
        margin-right: 0px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }

    .lic-agent-resource .how-to-refer .faq-section .reset-col .col-lg-3 .card {
        width: 100%;
    }
}

@media (max-width: 767px){
    .lic-agent-resource .dashboard {
        margin: 24px 0;
    }

    .lic-agent-resource .dashboard h3 a {
        margin-top: 0px;
    }

    .lic-agent-resource .how-to-refer {
        padding-top: 18px;
    }

    .lic-agent-resource .how-to-refer .hd24s {
        font-size: 18px;
    }

    .lic-agent-resource .how-to-refer .rec-margin {
        margin-bottom: 32px;
    }

    .lic-agent-resource .how-to-refer p {
        font-size: 12px;
        font-weight: 500;
    }

    .lic-agent-resource .how-to-refer .faq-section .container {
        padding-left: 12px;
        padding-right: 12px;
    }

    .lic-agent-resource .how-to-refer .faq-section div[aria-expanded="false"] .trgr.pd-mob {
        padding: 15px 24px;
    }

    .lic-agent-resource .how-to-refer .faq-section .trgr {
        margin-bottom: 16px;
    }

    .lic-agent-resource .how-to-refer .faq-section div[aria-expanded="false"] .trgr.pd-mob::before {
        top: 18px !important;
    }

    .lic-agent-resource .how-to-refer .faq-section .trgr h4 {
        font-size: 18px;
    }

    .lic-agent-resource  .how-to-refer .faq-section .trgr img {
        height: 28px;
        width: 28px;
    }

    .lic-agent-resource  .how-to-refer .faq-section .card-body {
        margin-bottom: 16px;
    }

    .lic-agent-resource  .how-to-refer .faq-section .reset-col .col-lg-3 {
        width: 100%;
        max-width: 100%;
        margin-right: 0px;
        -ms-flex: auto !important;
        flex: auto !important;
    }

    .lic-agent-resource  .self-service-container {
        padding: 24px 0 14px 0px;
        margin: 0px 0 0px 0;
    }

    .lic-agent-resource  .self-service-container .card .figcaption {
        padding: 16px 16px 24px 16px;
    }

    .lic-agent-resource  .self-service-container .card .figcaption strong {
        font-size: 16px;
        line-height: 19px;
        letter-spacing: -0.5px;
    }

    .lic-agent-resource  .self-service-container .card .figcaption .text {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 20px;
    }

    .lic-agent-resource  .how-to-refer .faq-section .accordian_inner .trgr {
        font-size: 16px;
    }

    .lic-agent-resource  .how-to-refer .inner-mrgn {
        margin: 0 10px 20px 10px;
    }

    .lic-agent-resource  .mb-12 {
        margin-bottom: 12px;
    }

    .lic-agent-resource .dashboard-lic-header .seprator {
        margin: 0px 5px !important;
    }

    .lic-agent-resource .dashboard-lic-header .header-rightside .dashboard-resource .dashboard-link {
        padding: 0 10px;
    }

    .lic-agent-resource .dashboard-lic-header .header-rightside .dashboard-resource .dashboard-link img {
        margin-left: 10px;
    }

    .lic-agent-resource  .how-to-refer .subtitle {
        font-size: 16px;
    }

}

@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;500;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;500;600;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;500;600;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;500;600;800&display=swap");
body {
  background-color: #f3f3f3;
}

@font-face {
  font-family: 'ocr-b_10_btregular';
  src: url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/ocr-b_10_bt-webfont.woff2") format("woff2"), url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/ocr-b_10_bt-webfont.woff2") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* global css */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

.bold {
  font-weight: 700;
}

a {
  text-decoration: none;
  color: #54565B;
}

a:hover {
  text-decoration: none;
  color: #54565B;
}

a:focus {
  text-decoration: none;
  color: #54565B;
  outline: none;
}

ul {
  margin: 0;
  padding: 0;
}

ul li {
  list-style: none;
}

b,
strong {
  font-weight: 700;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

.ohidden {
  overflow: hidden;
}

.FL {
  float: left;
}

.FR {
  float: right;
}

.flex {
  display: -ms-flexbox;
  display: flex;
}

.CTR {
  text-align: center;
}

.TAR {
  text-align: right;
}

.uline {
  text-decoration: underline;
}

.UC {
  text-transform: uppercase;
}

.tCap {
  text-transform: capitalize !important;
}

:focus,
button:focus {
  outline: 0;
}

.PR {
  position: relative;
}

.PA0 {
  padding: 0;
}

.PA5 {
  padding: 5px;
}

.PA7 {
  padding: 7px;
}

.PA10 {
  padding: 10px;
}

.PA12 {
  padding: 12px;
}

.PA15 {
  padding: 15px;
}

.PA20 {
  padding: 20px;
}

.PT3 {
  padding-top: 3px;
}

.PT5 {
  padding-top: 5px;
}

.PT7 {
  padding-top: 7px;
}

.PT8 {
  padding-top: 8px;
}

.PT10 {
  padding-top: 10px;
}

.PT15 {
  padding-top: 15px;
}

.PT20 {
  padding-top: 20px;
}

.PT25 {
  padding-top: 25px;
}

.PT30 {
  padding-top: 30px;
}

.PT35 {
  padding-top: 35px;
}

.PT40 {
  padding-top: 40px;
}

.PT75 {
  padding-top: 75px;
}

.PT80 {
  padding-top: 75px;
}

.PB5 {
  padding-bottom: 5px;
}

.PB7 {
  padding-bottom: 7px;
}

.PB10 {
  padding-bottom: 10px;
}

.PB15 {
  padding-bottom: 15px;
}

.PB20 {
  padding-bottom: 20px;
}

.PB25 {
  padding-bottom: 25px;
}

.PB30 {
  padding-bottom: 30px;
}

.PB35 {
  padding-bottom: 50px;
}

.PB40 {
  padding-bottom: 40px;
}

.PB45 {
  padding-bottom: 45px;
}

.PB50 {
  padding-bottom: 50px;
}

.PB55 {
  padding-bottom: 55px;
}

.PB60 {
  padding-bottom: 60px;
}

.PL5 {
  padding-left: 5px;
}

.PL10 {
  padding-left: 10px;
}

.PL15 {
  padding-left: 15px;
}

.PL20 {
  padding-left: 20px;
}

.PL25 {
  padding-left: 25px;
}

.PR5 {
  padding-right: 5px;
}

.PR10 {
  padding-right: 10px;
}

.PR15 {
  padding-right: 15px;
}

.PR20 {
  padding-right: 20px;
}

.PL50 {
  padding-left: 50px;
}

.PR50 {
  padding-right: 50px;
}

.p0 {
  padding: 0px !important;
}

.relative {
  position: relative;
}

.MR5 {
  margin-right: 5px;
}

.MR7 {
  margin-right: 7px;
}

.MR10 {
  margin-right: 10px;
}

.MR15 {
  margin-right: 15px;
}

.MR20 {
  margin-right: 20px;
}

.MR25 {
  margin-right: 25px;
}

.MR30 {
  margin-right: 30px;
}

.MR0 {
  margin-right: 0 !important;
}

.ML2 {
  margin-left: 2px;
}

.ML5 {
  margin-left: 5px;
}

.ML7 {
  margin-left: 7px;
}

.ML10 {
  margin-left: 10px;
}

.ML15 {
  margin-left: 15px;
}

.ML20 {
  margin-left: 20px;
}

.ML30 {
  margin-left: 30px;
}

.MT3 {
  margin-top: 3px;
}

.MT5 {
  margin-top: 5px;
}

.MT7 {
  margin-top: 7px;
}

.MT10 {
  margin-top: 10px;
}

.MT12 {
  margin-top: 12px;
}

.MT15 {
  margin-top: 15px;
}

.MT20 {
  margin-top: 20px;
}

.MT25 {
  margin-top: 25px;
}

.MT30 {
  margin-top: 30px;
}

.MT35 {
  margin-top: 35px;
}

.MT40 {
  margin-top: 40px;
}

.MT45 {
  margin-top: 45px;
}

.MT50 {
  margin-top: 50px;
}

.MT70 {
  margin-top: 70px;
}

.MB5 {
  margin-bottom: 5px;
}

.MB10 {
  margin-bottom: 10px;
}

.MB15 {
  margin-bottom: 15px;
}

.MB20 {
  margin-bottom: 20px;
}

.MB30 {
  margin-bottom: 30px;
}

.MB40 {
  margin-bottom: 40px;
}

.strong {
  font-weight: 700;
}

@media (max-width: 767px) {
  [class*="col-"] .no-pad-right {
    padding-right: 15px;
  }
}

.custom-control.custom-radio #selectCard1-error {
  display: none !important;
}

.ui-autocomplete {
  max-height: 320px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
}

/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
  height: 100px;
}

/* End */
body {
  font: 400 1rem/1.25rem 'Roboto', sans-serif;
  color: #54565B;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: inherit;
}

.hd {
  font-size: 36px;
  line-height: 1;
  font-weight: 300;
  color: #54565b;
  margin-bottom: 1rem;
}

@media (max-width: 767px) {
  .hd {
    font-size: 24px;
  }
}

.hdr {
  font-size: 36px;
  line-height: 1.1;
}

@media (max-width: 767px) {
  .hdr {
    font-size: 24px;
  }
}

.hd1 {
  font-size: 64px;
  line-height: 1.1;
  letter-spacing: -2px;
  color: #FFFFFF;
}

.hd1.black {
  color: #54565B;
}

@media (max-width: 1024px) {
  .hd1 {
    font-size: 48px;
    letter-spacing: -1px;
  }
}

@media (max-width: 991px) {
  .hd1 {
    font-size: 36px;
    letter-spacing: 0;
  }
}

.hd1l {
  font-size: 64px;
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: -2px;
  color: #616161;
}

.hd2 {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.1;
  color: #FFFFFF;
  margin-bottom: 5px;
}

.hd2v {
  font-size: 24px;
  line-height: 1.2;
}

.sub-title {
  font-size: 24px;
  color: #54565b;
  margin-bottom: 25px;
}

.hd3 {
  color: #b8b8b8;
  font-size: 12px;
  margin-bottom: 5px;
}

.hd4 {
  font-size: 12px;
  color: #767676;
}

.hd4 span {
  display: block;
  color: #b8b8b8;
}

.hd5 {
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
  color: #54565b;
  margin-bottom: .50rem;
}

@media (max-width: 1024px) {
  .hd5 {
    font-size: 24px;
  }
}

.hd6 {
  color: #b8b8b8;
  font-size: 16px;
  margin-bottom: 5px;
}

.hd7 {
  font-size: 36px;
  font-weight: 300;
  line-height: 1;
}

@media (max-width: 767px) {
  .hd7 {
    font-size: 24px;
  }
}

.read-stroy {
  color: #9d1d27;
  font-size: 14px;
  font-weight: 700;
}

.icon-star {
  width: 20px;
  display: inline-block;
}

.icon-star.active:hover::before {
  content: "\e91b";
  color: #9d1d27;
}

@media (max-width: 767px) {
  .icon-star.active:hover::before {
    content: "\e91b";
    color: #9d1d27;
  }
}

.icon-star.active::before {
  content: "\e91b";
  color: #9d1d27;
}

@media (max-width: 767px) {
  .icon-star.active::before {
    content: "\e91b";
    color: #9d1d27;
  }
}

.icon-star:hover::before {
  content: "\e91b";
  color: #9d1d27;
}

@media (max-width: 767px) {
  .icon-star:hover::before {
    content: "\e908";
    color: #787878;
  }
}

.black {
  color: #54565B;
}

.white {
  color: #FFFFFF;
}

.red {
  color: #9D1D27;
}

.clr-grey {
  color: #b8b8b8;
}

.link-arw {
  font-weight: 700;
  color: #9D1D27;
}

.link-arw .icon-Right {
  margin-left: 8px;
}

.link-arw .icon-Right:before {
  color: #9D1D27;
}

.hd3b {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.f12 {
  font-size: 12px;
}

.f12br {
  font-size: 12px;
  color: #9D1D27;
  font-weight: 700;
}

.f14 {
  font-size: 14px;
}

.f16b,
.f16br {
  font-size: 16px;
  font-weight: 700;
}

.f16br {
  color: #9D1D27;
}

.f14l,
.f20l {
  font-size: 14px;
  font-weight: 300;
}

.f20l {
  font-size: 20px;
}

.f24 {
  font-size: 24px;
}

.f14br,
.f14g {
  font-size: 14px;
  font-weight: 700;
  color: #9D1D27;
}

.f14g {
  color: #767676;
}

.f100l {
  font-size: 100px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -5px;
}

.pad1 {
  padding: 60px 0;
}

@media (max-width: 767px) {
  .pad1 {
    padding: 40px 0;
  }
}

/* Breadcrum Start */
.breadcrumb {
  background-color: #f3f3f3;
  padding: 5px 20px;
  font-size: 12px;
  line-height: 16px;
  border-radius: 13px;
  text-transform: uppercase;
  color: #767676;
}

.breadcrumb a {
  color: #767676;
}

.breadcrumb-wrap {
  padding-top: 20px;
}

.breadcrumb-wrap nav {
  display: inline-block;
}

.breadcrumb-wrap nav .breadcrumb {
  background: #E8E8E8;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .breadcrumb-wrap {
    display: none;
  }
}

.white-box, .search-bxIn .search-ad .ad-card, .accordian .trgr, .accordian .tog_cont {
  background: #FFFFFF;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
}

/* For Banenr breadcrumb */
.banner-brdcrumb.breadcrumb-wrap {
  position: absolute;
  z-index: 2;
}

/* arrow End */
.arrow {
  background: #9d1d27;
  width: 36px;
  height: 36px;
  display: -ms-flexbox;
  display: flex;
  border-radius: 18px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.32);
}

.arrow span {
  font-size: 12px;
}

.arrow span::before {
  color: #ffffff;
}

.arrow.big {
  width: 48px;
  height: 48px;
  border-radius: 24px;
}

.arrow.big span {
  font-size: 18px;
}

.arrow.white {
  background: #ffffff;
}

.arrow.white span::before {
  color: #9d1d27;
}

.arrow.yellow {
  background: #FFCB05;
}

.arrow.yellow span::before {
  color: #9d1d27;
}

.arrow.green {
  background: #ffffff;
}

.arrow.green span::before {
  color: #00a07a;
}

.arrow.gray {
  background: #ffffff;
}

.arrow.gray span::before {
  color: #737373;
}

/*  End  */
.btn-box a.MR15 {
  margin-right: 15px;
}

.btn-box.btn-small .btn-white {
  width: auto;
  padding: 0 30px;
  height: 40px;
  line-height: 36px;
  font-size: 14px;
}

.btn-box .btn-link {
  color: #9D1D27;
  font-weight: 700;
  font-size: 14px;
}

.btn-box .btn-red,
.btn-box .btn-white {
  display: inline-block;
  padding: 10px 30px;
  border-radius: 25px;
  background: #9D1D27;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
}

@media (max-width: 991px) {
  .btn-box .btn-red,
  .btn-box .btn-white {
    width: auto;
    padding: 0 30px;
  }
}

.btn-box button.btn-red {
  border: 0;
}

.btn-box .btn-red {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.32);
}

.btn-box .btn-red.disabled {
  background-color: #d8d8d8;
  box-shadow: none;
  color: #767676;
  cursor: not-allowed;
}

.btn-box .btn-red.only-brd {
  background: none;
  border: 1px solid #9D1D27;
  color: #9D1D27;
}

.btn-box .btn-red.only-brd.w-fuluid {
  width: 100%;
}

.btn-box .btn-white {
  background: transparent;
  color: #9d1d27;
  font-weight: 700;
}

.btn-box .btn-white.disabled {
  box-shadow: none;
  color: #767676;
  cursor: not-allowed;
}

/*  End  */
.link {
  font-size: 14px;
  font-weight: 700;
  color: #9D1D27;
}

/* Scroll right-left on mobile start */
@media (max-width: 767px) {
  .mob-scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
  }
  .mob-scroll::-webkit-scrollbar {
    display: none;
  }
}

/*  End  */
/*  End  */
/* common dropdwon */
.dropdown .btn-secondary {
  background-color: transparent;
  font-weight: 700;
  color: #54565B;
  border-color: #d8d8d8;
  padding: 14px 55px 14px 20px;
  min-width: 300px;
  text-align: left;
  position: relative;
}

.dropdown .dropdown-toggle:after {
  font-family: icomoon;
  content: "\e900";
  border: 0;
  position: absolute;
  top: 15px;
  right: 15px;
}

.dropdown .dropdown-menu {
  min-width: 300px;
  background-color: #fafafa;
  overflow-y: auto;
  z-index: 1;
}

.dropdown .dropdown-menu .dropdown-item {
  padding: 12px 20px;
  font-weight: 700;
  color: #54565B;
}

.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #f3f3f3;
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  background-color: transparent;
  color: #54565B;
  border-color: #d8d8d8;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: none;
}

/* common dropdwon end */
/*form list*/
.form-list {
  margin-top: 30px;
}

.form-list li {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .form-list li {
    margin-bottom: 28px;
  }
}

/*form list end*/
/* common notes */
.notes {
  margin-top: 35px;
}

.notes.op2 li {
  margin: 3px 0 20px 14px;
}

.notes li {
  margin: 3px 0 0 14px;
  position: relative;
}

.notes li::after {
  content: "";
  position: absolute;
  left: -10px;
  top: 7px;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #54565B;
}

.form-details {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .form-details {
    display: block;
  }
}

.form-details .col-left {
  width: 250px;
  padding-top: 50px;
  -ms-flex: 0 0 200px;
      flex: 0 0 200px;
}

@media (max-width: 767px) {
  .form-details .col-left.op1 {
    width: 100%;
    overflow-x: auto;
    padding-top: 30px;
  }
}

@media (max-width: 991px) {
  .form-details .col-left {
    width: 300px;
  }
}

@media (max-width: 767px) {
  .form-details .col-left {
    width: 100%;
    overflow-x: auto;
    padding-top: 55px;
  }
}

.form-details .col-right {
  width: 100%;
  border-left: 1px solid rgba(151, 151, 151, 0.3);
  padding: 75px 220px 60px 120px;
}

.form-details .col-right.op1 {
  padding: 50px 0 60px 120px;
}

@media (max-width: 767px) {
  .form-details .col-right.op1 {
    padding: 30px 0;
  }
}

.form-details .col-right.op1 .needs-validation {
  padding-right: 220px;
}

@media (max-width: 1024px) {
  .form-details .col-right.op1 .needs-validation {
    padding-right: 30px;
  }
}

@media (max-width: 991px) {
  .form-details .col-right.op1 .needs-validation {
    padding-right: 0;
  }
}

@media (max-width: 1024px) {
  .form-details .col-right {
    padding: 50px 80px 60px 70px;
  }
}

@media (max-width: 991px) {
  .form-details .col-right {
    padding: 50px;
  }
}

@media (max-width: 767px) {
  .form-details .col-right {
    padding: 30px 20px;
    border: 0;
  }
}

@media (max-width: 767px) {
  .form-details .col-right.op2 {
    padding: 30px 10px;
    border: 0;
  }
}

.form-details .col-right .form-list {
  margin-top: 0;
}

.form-details select {
  height: 53px;
  margin-right: 20px;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: 15px 5px;
  background: #ffffff url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/down.svg") no-repeat right center;
  background-position: 98% center;
  padding: 0.85rem 0.75rem;
  border: 0;
  border-bottom: 1px solid #979797;
  border-radius: 0.25rem;
  color: #787878;
}

.form-details select::-ms-expand {
  display: none;
}

.progress-list {
  position: relative;
  width: 200px;
}

@media (max-width: 767px) {
  .progress-list {
    width: 100%;
  }
}

.progress-list.sticky {
  position: fixed;
  top: 70px;
}

.progress-list.sticky ul {
  margin-left: 2px;
}

@media (max-width: 767px) {
  .progress-list.sticky {
    left: 0;
    background: #FFFFFF;
    z-index: 3;
    top: 10px;
    width: 100%;
    overflow-x: auto;
  }
}

@media (max-width: 767px) {
  .progress-list ul {
    display: -ms-flexbox;
    display: flex;
  }
}

.progress-list ul li {
  min-height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  margin: 20px 0;
  padding: 10px 20px;
  border-radius: 25px 0 0 25px;
  position: relative;
  z-index: 1;
  line-height: 1.6;
  white-space: nowrap;
}

.progress-list ul li strong {
  position: absolute;
  right: -10px;
  top: 15px;
  width: 20px;
  height: 20px;
  background: #9D1D27 url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/right.svg) no-repeat center center;
  border-radius: 10px;
}

@media (max-width: 767px) {
  .progress-list ul li strong {
    right: 10px;
    width: 16px;
    height: 16px;
  }
}

@media (max-width: 767px) {
  .progress-list ul li.cc {
    width: 250px;
    -ms-flex: 0 0 100px;
        flex: 0 0 100px;
    font-size: 10px;
    margin: 0;
    border-radius: 25px;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-left: 30px;
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .progress-list ul li {
    width: 250px;
    -ms-flex: 0 0 210px;
        flex: 0 0 210px;
    margin: 0;
    border-radius: 25px;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-left: 30px;
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .progress-list ul li.op1 {
    width: 250px;
    -ms-flex: 0 0 270px;
        flex: 0 0 270px;
    margin: 0;
    border-radius: 25px;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-left: 30px;
    overflow: hidden;
  }
}

.progress-list ul li.active {
  background: #F9EAEC;
}

.progress-list ul li.active span {
  z-index: 3;
  font-weight: 700;
}

.progress-list ul li:first-child {
  margin-top: 0;
}

.progress-list ul li .top {
  background: #EED8DB;
  border-radius: 25px 0 0 25px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  transition: all 1s;
  width: 0;
  overflow: hidden;
}

.progress-list ul li .colors {
  width: 100%;
  height: 4px;
}

.ML30N {
  margin-left: -30px;
}

.modal-dialog {
  max-width: 600px;
}

.modal-dialog.container {
  max-width: 1100px;
}

.modal-dialog.container.op1 {
  max-width: 970px;
}

.modal-dialog .modal-body.op1 {
  padding: 70px 100px;
}

@media (max-width: 767px) {
  .modal-dialog .modal-body.op1 {
    padding: 50px 30px;
  }
}

.popup-close {
  position: absolute;
  right: 25px;
  top: 25px;
  z-index: 1;
}

.more-reasons {
  background: #ffecee;
  background: linear-gradient(0deg, #ffecee 0%, #c2b5b5 100%);
  padding: 75px 55px;
  height: 100%;
}

@media (max-width: 991px) {
  .more-reasons {
    background: white;
    background: linear-gradient(360deg, white 30%, #ffecee 30%, #c2b5b5 100%);
    padding: 75px 55px 0 55px;
  }
}

@media (max-width: 767px) {
  .more-reasons {
    padding: 30px 30px 0 30px;
  }
  .more-reasons img {
    width: 250px;
  }
}

.popup-list-box {
  padding: 40px 65px 90px 100px;
}

@media (max-width: 991px) {
  .popup-list-box {
    padding: 30px 55px;
  }
}

@media (max-width: 767px) {
  .popup-list-box {
    padding: 0 30px 30px 30px;
  }
}

.popup-list-box .list-benefits li {
  width: 48%;
  margin-left: 1%;
  margin-right: 1%;
  margin-top: 35px;
}

@media (max-width: 991px) {
  .popup-list-box .list-benefits li {
    width: 47%;
  }
}

@media (max-width: 767px) {
  .popup-list-box .list-benefits li {
    width: 100%;
  }
}

.MB0 {
  margin-bottom: 0;
}

.MT5N {
  margin-top: -5px;
}

.tooltips {
  margin-left: 5px;
}

.tooltip-box {
  position: absolute;
  right: -40px;
  top: 10px;
}

@media (max-width: 767px) {
  .tooltip-box {
    right: -30px;
  }
}

.tooltip {
  margin-left: 10px;
  font-size: 13px;
}

.tooltip.pt1 {
  opacity: 1;
}

.tooltip .arrow {
  background: none;
}

.tooltip .arrow::before {
  border-style: solid;
  border-color: transparent #F5F5F5;
}

.tooltip .tooltip-inner {
  background: #F5F5F5;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  color: #54565B;
  padding: 5px;
  text-align: left;
}

@media (max-width: 767px) {
  .tooltip .tooltip-inner {
    width: 140px;
  }
}

.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 20px solid #F5F5F5;
  border-bottom: 10px solid transparent;
  margin-right: -3px;
}

.switch-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.switch-box .switch {
  margin-left: 10px;
}

.switch {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 20px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 0px;
  bottom: -1px;
  background-color: white;
  transition: .4s;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
}

input:checked + .slider {
  background-color: #00a07a;
}

input:focus + .slider {
  box-shadow: 0 0 1px #00a07a;
}

input:checked + .slider:before {
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

@media (max-width: 767px) {
  .M-MB30 {
    margin-bottom: 30px;
  }
}

.PA30 {
  padding: 30px;
}

.choose-box {
  border: 1px solid #d8d8d8;
  height: 100%;
  padding: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  transition: transform .5s;
}

.choose-box label {
  color: #b8b8b8;
}

.choose-box.active label {
  color: #54565B;
}

.choose-box .img-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.choose-box .img-box img {
  transition: transform .5s;
}

.choose-box .img-box:hover img {
  transform: scale(1.1);
}

.choose-box .img-box.active img {
  opacity: 1;
}

.choose-box img {
  width: 100%;
  height: auto;
  opacity: .5;
}

.choose-box img.other {
  width: 180px;
  display: block;
  margin: 0 auto;
  min-height: 285px;
}

.choose-box .custom-control-label {
  padding-top: 50px;
  margin-top: 30px;
  padding-left: 0 !important;
  text-align: center;
  width: 100%;
  left: -20px;
}

.choose-box .custom-control-label::before, .choose-box .custom-control-label::after {
  left: 41%;
}

/* common notes end*/
/* cusome upload button*/
.upload-file {
  position: relative;
}

.upload-file .error {
  position: absolute;
  margin: 0;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
  top: 35px;
  left: 20px;
}

.upload-file .f-input {
  border: 2px solid #b8b8b8;
  padding: 10px 25px 10px 15px;
  border-radius: 4px;
  font-size: 15px;
  color: #b8b8b8;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 8px;
  width: 100%;
}

.upload-file .filename {
  position: relative;
  display: none;
  width: 145px;
}

.upload-file .filename .remove {
  color: #b8b8b8;
  font-size: 15px;
  position: absolute;
  right: 10px;
  top: 18px;
}

.upload-file.active .filename {
  display: block;
}

.upload-file .filetext {
  border: 2px dashed #b8b8b8;
  padding: 20px;
  font-weight: 700;
  color: #9d1d27;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/upload.svg) no-repeat 96% center;
}

.upload-file .filetext span {
  color: #54565B;
}

@media (max-width: 767px) {
  .upload-file .filetext span {
    display: none;
  }
}

.upload-file .upload {
  left: 0;
  top: 0;
}

.upload-file .fileUpload {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.upload-file .fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 100%;
  min-height: 62px;
}

.upload-details table {
  border: 1px solid #d8d8d8;
  width: 100%;
}

.upload-details table td, .upload-details table th {
  border-bottom: 1px solid #d8d8d8;
  padding: 15px 5px;
  font-size: 14px;
  font-weight: 400;
}

.toggle-password {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/eye_cross.svg) no-repeat center center;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 26px;
  height: 26px;
}

.toggle-password.active {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/eye.svg) no-repeat center center;
}

.page-loader.act {
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  z-index: 2;
}

.page-loader {
  background: url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/wait.svg") no-repeat center center rgba(0, 0, 0, 0.8);
  height: 100%;
  position: fixed;
  top: 0px;
  width: 100%;
  display: none;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

/* Safari */

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.loader-cust {
  border: 4px solid #fff;
  border-radius: 50%;
  border-top: 4px solid #9d1d27;
  width: 150px;
  height: 150px;
  /* Safari */
  animation: spin 2s linear infinite;
}

.img-fluidv2 {
  width: 100%;
}

@media (max-width: 767px) {
  .mob-scrollm {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
  }
  .mob-scrollm::-webkit-scrollbar {
    display: none;
  }
  .mob-scrollm ul {
    min-width: 820px;
  }
  .car-journey .mob-scrollm ul {
    min-width: 630px;
  }
}

@media (max-width: 767px) {
  .title-box {
    padding: 10px;
  }
}

@media (max-width: 767px) {
  .mobile-body {
    height: 420px;
    overflow-y: auto;
    padding: 15px;
  }
}

.bg-2 {
  background: #FAFAFA;
}

.credit-card-compare table {
  width: 100%;
  border: 1px solid rgba(151, 151, 151, 0.3);
}

.credit-card-compare table tr td {
  border-bottom: 1px solid rgba(151, 151, 151, 0.3);
  width: 33.3%;
  vertical-align: top;
}

.credit-card-compare table tr td span.ohidden {
  display: block;
}

@media (max-width: 767px) {
  .credit-card-compare table tr td {
    background: #FFFFFF;
  }
  .credit-card-compare table tr td .hd2v {
    font-size: 16px;
  }
}

.credit-card-compare table tr td.m-box {
  display: none;
}

@media (max-width: 767px) {
  .credit-card-compare table tr td.m-box {
    display: table-cell;
    background: none;
    text-align: center;
    padding: 5px;
  }
}

.credit-card-compare table tr td:nth-child(1) {
  box-shadow: inset -12px 0 27px -38px rgba(0, 0, 0, 0.9);
}

.credit-card-compare table tr td:nth-child(2) {
  background: #FFFFFF;
}

.credit-card-compare table tr td:nth-child(3) {
  box-shadow: inset 16px 2px 7px -15px rgba(0, 0, 0, 0.2);
}

@media (max-width: 767px) {
  .credit-card-compare table tr td:nth-child(3) {
    box-shadow: inset 24px 2px 17px -25px rgba(0, 0, 0, 0.3);
  }
}

.credit-card-compare table tr td.cal-data {
  padding: 25px 40px;
}

@media (max-width: 767px) {
  .credit-card-compare table tr td.cal-data {
    padding: 20px 30px;
  }
  .credit-card-compare table tr td.cal-data:first-child {
    display: none;
  }
}

.credit-card-compare table tr td .recommended {
  background: #FFCB05;
  font-weight: 700;
  padding: 7px;
  margin: -2px;
  border-radius: 4px 4px 0 0;
  margin-bottom: 36px;
  box-shadow: 0px -13px 11px -9px rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
  .credit-card-compare table tr td .recommended {
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  .credit-card-compare table tr td figure {
    padding: 10px;
  }
}

@media (max-width: 991px) and (max-width: 767px) {
  .credit-card-compare table tr td figure img {
    width: 120px;
  }
}

.credit-card-compare table tr td figure.MT70 {
  margin-top: 70px;
}

@media (max-width: 767px) {
  .credit-card-compare table tr td figure.MT70 {
    margin-top: 88px;
  }
}

.credit-card-compare table tr td figure.card-img {
  height: 208px;
}

@media (max-width: 767px) {
  .credit-card-compare table tr td figure.card-img {
    height: auto;
  }
}

.credit-card-compare table tr:last-child td:nth-child(2) {
  box-shadow: 0px 14px 16px -8px rgba(0, 0, 0, 0.3);
}

.relation-box {
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
}

.relation-box .error {
  display: none !important;
}

.form-control:disabled, .form-control[readonly] {
  background: #E5E5E5;
}

.share-box {
  position: relative;
  display: inline-block;
  margin-left: 36px;
}

.share-box .share-positon-box {
  position: absolute;
  right: -4px;
  top: -48px;
  display: none;
  min-width: 200px;
}

.share-box.open .share-positon-box {
  display: block;
}

.share-box .share-bubble {
  position: relative;
  background: #FFCB05;
  padding: 10px 24px;
  border-radius: 21px;
}

.share-box .share-bubble:after {
  top: 100%;
  right: 25px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #FFCB05;
  border-width: 7px;
  margin-left: -7px;
}

.share-box .share-bubble .social {
  display: -ms-flexbox;
  display: flex;
}

.share-box .share-bubble .social li {
  margin-right: 20px;
}

.share-box .share-bubble .social li a {
  display: block;
}

.share-box .share-bubble .social li a i {
  font-size: 15px;
  vertical-align: middle;
}

.share-box .share-bubble .social li a img {
  height: 15px;
  width: auto;
}

.share-box .share-bubble .social li:last-child {
  margin-right: 0;
}

@media (max-width: 991px) {
  .share-box .share-positon-box {
    right: auto;
    left: 0;
  }
  .share-box .share-bubble:after {
    right: auto;
    left: 30px;
  }
}

.cust-tooltip {
  position: relative;
}

.cust-tooltip .share-positon-box {
  display: none;
  width: 200px;
  position: absolute;
  right: -140px;
  z-index: 1;
  top: -20px;
}

@media (max-width: 1024px) {
  .cust-tooltip .share-positon-box {
    right: -100px;
  }
}

@media (max-width: 991px) {
  .cust-tooltip .share-positon-box {
    position: static;
    width: auto;
    top: auto;
    right: auto;
    margin-top: 10px;
  }
}

.cust-tooltip .share-positon-box .inner-box {
  margin-left: 10px;
  font-size: 13px;
  background: #F5F5F5;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  color: #54565B;
  padding: 5px;
  text-align: left;
  position: relative;
}

.cust-tooltip .share-positon-box .inner-box::before {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  border-top: 10px solid transparent;
  border-right: 20px solid #F5F5F5;
  border-bottom: 10px solid transparent;
  margin-right: -3px;
  left: -15px;
  top: 20px;
  border-color: transparent #F5F5F5;
}

@media (max-width: 991px) {
  .cust-tooltip .share-positon-box .inner-box::before {
    top: -12px;
    left: 15px;
    border: 0;
    border-bottom: 20px solid #F5F5F5;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
  }
}

@media (max-width: 767px) {
  .cust-tooltip .share-positon-box .inner-box::before {
    top: -12px;
    left: 165px;
    border: 0;
    border-bottom: 20px solid #F5F5F5;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
  }
}

.cust-tooltip.open .share-positon-box {
  display: block;
}

.cust-tooltip .error {
  display: none !important;
}

.offer-box {
  background: #faebe7;
  background: linear-gradient(90deg, #faebe7 0%, #d1b4ac 100%);
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767px) {
  .offer-box {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .offer-box img {
    width: 100%;
  }
}

.offer-box .offer-inner {
  padding: 15px;
}

.offer-box .offer-inner .hd1 {
  font-weight: 300;
}

.current-box {
  background: #9d1d27;
  background: linear-gradient(180deg, #9d1d27 0%, #c4777d 100%);
  height: 100%;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 991px) {
  .current-box {
    margin-top: 30px;
  }
}

.current-box::before {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/current-box.png) no-repeat center bottom;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
}

@media (max-width: 991px) {
  .current-box::before {
    background-position-y: 120px;
  }
}

@media (max-width: 767px) {
  .current-box::before {
    background-position-y: 150px;
  }
}

.current-box .inner-box {
  position: relative;
  z-index: 1;
  padding: 20px;
  text-align: center;
}

.current-box .inner-box .btn-box .btn-white {
  background: #FFFFFF;
  color: #9D1D27;
  border: 0;
}

.download-report {
  padding: 30px 55px;
}

@media (max-width: 991px) {
  .download-report {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .download-report {
    padding: 30px;
  }
}

.download-report .form-list {
  margin-top: 15px;
}

.download-report .form-list li {
  margin-bottom: 0;
}

.report-error {
  padding: 30px 30px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 991px) {
  .report-error {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .report-error {
    padding: 30px;
  }
}

.report-error .list-item.op1 li span {
  background: #f3f3f3;
  width: 65px;
  height: 65px;
}

.report-error .list-item.op1 li span img {
  width: auto;
  height: auto;
}

.report-error .list-item.op1 li .list-cont {
  width: 69%;
}

.report-error .list-item.op1 li .hd2v a {
  color: #54565B;
}

.cust-error {
  position: static;
  margin: 0;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
}

@media (max-width: 767px) {
  .MT10M {
    margin-top: 15px;
  }
}

.invalid-error {
  color: #d10000;
}

.or {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/line.gif) repeat-x left center;
  color: #25243B;
  text-align: center;
}

.or span {
  background: #fff;
  padding-right: 5px;
}

.list-1 li {
  position: relative;
  padding-left: 16px;
  margin: 10px 0;
}

.list-1 li::before {
  content: "\2022";
  position: absolute;
  left: 0;
  font-size: 24px;
  top: 0;
  line-height: .8;
}

.c-grey-2 {
  color: #979797;
}

/* global css */
/* Font CSS Start */
/* inter-300 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/inter/inter-v8-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/inter-v8-latin-300.woff2") format("woff2"), url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/inter/inter-v8-latin-300.woff") format("woff"), url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/inter/inter-v8-latin-300.ttf") format("truetype"), url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/inter/inter-v8-latin-300.svg#Inter") format("svg");
  /* Legacy iOS */
}

/* inter-regular */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/inter/inter-v8-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/inter-v8-latin-regular.woff2") format("woff2"), url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/inter/inter-v8-latin-regular.woff") format("woff"), url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/inter/inter-v8-latin-regular.ttf") format("truetype"), url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/inter/inter-v8-latin-regular.svg#Inter") format("svg");
  /* Legacy iOS */
}

/* inter-500 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/inter/inter-v8-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/inter-v8-latin-500.woff2") format("woff2"), url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/inter/inter-v8-latin-500.woff") format("woff"), url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/inter/inter-v8-latin-500.ttf") format("truetype"), url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/inter/inter-v8-latin-500.svg#Inter") format("svg");
  /* Legacy iOS */
}

/* inter-700 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/inter/inter-v8-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/inter-v8-latin-700.woff2") format("woff2"), url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/inter/inter-v8-latin-700.woff") format("woff"), url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/inter/inter-v8-latin-700.ttf") format("truetype"), url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/inter/inter-v8-latin-700.svg#Inter") format("svg");
  /* Legacy iOS */
}

/* End */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

.bold {
  font-weight: 700;
}

a {
  text-decoration: none;
  color: #9D1D27;
}

a:hover {
  text-decoration: none;
  color: #9D1D27;
}

a:focus {
  text-decoration: none;
  color: #54565B;
  outline: none;
}

ul {
  margin: 0;
  padding: 0;
}

ul li {
  list-style: none;
}

b,
strong {
  font-weight: 700;
}

html,
body {
  font-family: 'Inter';
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* Common CSS \*/
.ohidden {
  overflow: hidden;
}

.FL {
  float: left;
}

.FR {
  float: right;
}

.flex {
  display: -ms-flexbox;
  display: flex;
}

.CTR {
  text-align: center;
}

.TAR {
  text-align: right;
}

.uline {
  text-decoration: underline;
}

.UC {
  text-transform: uppercase;
}

.tCap {
  text-transform: capitalize !important;
}

:focus,
button:focus {
  outline: 0;
}

.PR {
  position: relative;
}

.PA0 {
  padding: 0;
}

.PA5 {
  padding: 5px;
}

.PA7 {
  padding: 7px;
}

.PA10 {
  padding: 10px;
}

.PA12 {
  padding: 12px;
}

.PA15 {
  padding: 15px;
}

.PA20 {
  padding: 20px;
}

.PT3 {
  padding-top: 3px;
}

.PT5 {
  padding-top: 5px;
}

.PT7 {
  padding-top: 7px;
}

.PT8 {
  padding-top: 8px;
}

.PT10 {
  padding-top: 10px;
}

.PT15 {
  padding-top: 15px;
}

.PT20 {
  padding-top: 20px;
}

.PT25 {
  padding-top: 25px;
}

.PT30 {
  padding-top: 30px;
}

.PT35 {
  padding-top: 35px;
}

.PT40 {
  padding-top: 40px;
}

.PT75 {
  padding-top: 75px;
}

.PT80 {
  padding-top: 75px;
}

.PB5 {
  padding-bottom: 5px;
}

.PB7 {
  padding-bottom: 7px;
}

.PB10 {
  padding-bottom: 10px;
}

.PB15 {
  padding-bottom: 15px;
}

.PB20 {
  padding-bottom: 20px;
}

.PB25 {
  padding-bottom: 25px;
}

.PB30 {
  padding-bottom: 30px;
}

.PB35 {
  padding-bottom: 50px;
}

.PB40 {
  padding-bottom: 40px;
}

.PB45 {
  padding-bottom: 45px;
}

.PB50 {
  padding-bottom: 50px;
}

.PB55 {
  padding-bottom: 55px;
}

.PB60 {
  padding-bottom: 60px;
}

.PL5 {
  padding-left: 5px;
}

.PL10 {
  padding-left: 10px;
}

.PL15 {
  padding-left: 15px;
}

.PL20 {
  padding-left: 20px;
}

.PL25 {
  padding-left: 25px;
}

.PR5 {
  padding-right: 5px;
}

.PR10 {
  padding-right: 10px;
}

.PR15 {
  padding-right: 15px;
}

.PR20 {
  padding-right: 20px;
}

.PL50 {
  padding-left: 50px;
}

.PR50 {
  padding-right: 50px;
}

.p0 {
  padding: 0px !important;
}

.relative {
  position: relative;
}

.MR5 {
  margin-right: 5px;
}

.MR7 {
  margin-right: 7px;
}

.MR10 {
  margin-right: 10px;
}

.MR15 {
  margin-right: 15px;
}

.MR20 {
  margin-right: 20px;
}

.MR25 {
  margin-right: 25px;
}

.MR30 {
  margin-right: 30px;
}

.MR0 {
  margin-right: 0 !important;
}

.ML2 {
  margin-left: 2px;
}

.ML5 {
  margin-left: 5px;
}

.ML7 {
  margin-left: 7px;
}

.ML10 {
  margin-left: 10px;
}

.ML15 {
  margin-left: 15px;
}

.ML20 {
  margin-left: 20px;
}

.ML30 {
  margin-left: 30px;
}

.MT3 {
  margin-top: 3px;
}

.MT5 {
  margin-top: 5px;
}

.MT7 {
  margin-top: 7px;
}

.MT10 {
  margin-top: 10px;
}

.MT12 {
  margin-top: 12px;
}

.MT15 {
  margin-top: 15px;
}

.MT20 {
  margin-top: 20px;
}

.MT25 {
  margin-top: 25px;
}

.MT30 {
  margin-top: 30px;
}

.MT35 {
  margin-top: 35px;
}

.MT40 {
  margin-top: 40px;
}

.MT45 {
  margin-top: 45px;
}

.MT50 {
  margin-top: 50px;
}

.MT70 {
  margin-top: 70px;
}

.MB5 {
  margin-bottom: 5px;
}

.MB10 {
  margin-bottom: 10px;
}

.MB15 {
  margin-bottom: 15px;
}

.MB20 {
  margin-bottom: 20px;
}

.MB30 {
  margin-bottom: 30px;
}

.MB40 {
  margin-bottom: 40px;
}

.strong {
  font-weight: 700;
}

body {
  font: 14px 'Inter', sans-serif;
  color: #25243B;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: inherit;
}

.hd {
  font-size: 36px;
  line-height: 1;
  font-weight: 300;
  color: #54565b;
  margin-bottom: 1rem;
}

@media (max-width: 767px) {
  .hd {
    font-size: 24px;
  }
}

.hdr {
  font-size: 36px;
  line-height: 1.1;
}

@media (max-width: 767px) {
  .hdr {
    font-size: 24px;
  }
}

.hdb {
  font-size: 36px;
  line-height: 1;
  font-weight: 700;
}

@media (max-width: 767px) {
  .hdb {
    font-size: 24px;
  }
}

.hd1 {
  font-size: 64px;
  line-height: 1.1;
  letter-spacing: -2px;
  color: #FFFFFF;
}

.hd1.black {
  color: #54565B;
}

@media (max-width: 1024px) {
  .hd1 {
    font-size: 48px;
    letter-spacing: -1px;
  }
}

@media (max-width: 991px) {
  .hd1 {
    font-size: 36px;
    letter-spacing: 0;
  }
}

.hd1l {
  font-size: 64px;
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: -2px;
  color: #616161;
}

.hd2 {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.1;
  color: #FFFFFF;
  margin-bottom: 5px;
}

.hd2v {
  font-size: 24px;
  line-height: 1.2;
}

.sub-title {
  font-size: 24px;
  color: #54565b;
  margin-bottom: 25px;
}

.hd3 {
  color: #b8b8b8;
  font-size: 12px;
  margin-bottom: 5px;
}

.hd4 {
  font-size: 12px;
  color: #767676;
}

.hd4 span {
  display: block;
  color: #b8b8b8;
}

.hd5 {
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
  color: #54565b;
  margin-bottom: .50rem;
}

@media (max-width: 1024px) {
  .hd5 {
    font-size: 24px;
  }
}

.hd6 {
  color: #b8b8b8;
  font-size: 16px;
  margin-bottom: 5px;
}

.hd7 {
  font-size: 36px;
  font-weight: 300;
  line-height: 1;
}

@media (max-width: 767px) {
  .hd7 {
    font-size: 24px;
  }
}

.hd24 {
  font-weight: 700;
  font-size: 20px;
  color: #25243B;
  letter-spacing: -.5px;
  line-height: 28px;
}

.hd24.op1 {
  color: rgba(37, 36, 59, 0.3);
  font-size: 24px;
}

.hd26 {
  font-weight: 300;
  font-size: 26px;
  letter-spacing: -.6px;
  line-height: 28px;
}

.hd20 {
  font-weight: 600;
  font-size: 20px;
  color: #25243B;
  letter-spacing: -0.5px;
  line-height: 26px;
}

.hd20 {
  font-weight: 600;
  font-size: 20px;
  color: #25243B;
  letter-spacing: -0.5px;
  line-height: 26px;
}

.hd17 {
  font-weight: 300;
  font-size: 17px;
  color: #25243B;
  letter-spacing: -0.5px;
  line-height: 26px;
}

.hd-bx {
  display: -ms-flexbox;
  display: flex;
  margin-right: 24px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline;
}

@media (max-width: 767px) {
  .hd-bx {
    margin: 0;
  }
}

.hd-bx small {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  margin-top: 5px;
  letter-spacing: -0.6px;
}

@media (max-width: 1366px) {
  .hd-bx small {
    display: inline-block;
    padding-left: 15px;
  }
}

@media (max-width: 1024px) {
  .hd-bx small {
    display: block;
    font-size: 12px;
    margin-top: 2px;
    padding-left: 0px;
  }
}

.hd-bx .hd24 {
  font-size: 26px;
  font-weight: 500;
}

@media (max-width: 1024px) {
  .hd-bx .hd24 {
    font-size: 18px;
    line-height: 1.3;
  }
}

.hd-bx a {
  text-align: right;
}

@media (max-width: 1024px) {
  .hd-bx a {
    width: 40%;
  }
}

.hd10 {
  font-weight: 700;
  font-size: 10px;
  color: #686873;
  letter-spacing: 0.5px;
  line-height: 14px;
  margin: 20px 16px 12px;
  text-transform: uppercase;
}

.hd3b {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.f12 {
  font-size: 12px;
  letter-spacing: -0.5px;
  line-height: 18px;
}

.f17 {
  font-size: 17px;
  letter-spacing: -0.5px;
  line-height: 18px;
}

.btn-box .btn-link {
  color: #9D1D27;
  font-weight: 700;
  font-size: 14px;
}

.btn-box .btn-red {
  display: inline-block;
  padding: 12px 30px;
  border-radius: 25px;
  background: #9D1D27;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 22px;
  transition: all 0.3s;
}

.btn-box .btn-red:disabled {
  background: #E9E9E9;
  color: #686873;
  pointer-events: none;
}

.btn-box .btn-red:hover {
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5);
}

.btn-box .btn-red:active {
  background: #6E0A0F;
}

.btn-box button.btn-red {
  border: 0;
}

.btn-box .bordered {
  border: solid 1px #9D1D27;
  padding: 12px 30px;
  border-radius: 25px;
  text-align: center;
  white-space: nowrap;
  font-size: 16px;
  background-image: none;
  font-weight: 500;
}

.btn-box .btn-white {
  background: #FFFFFF;
  color: #9D1D27;
  border-radius: 25px;
  padding: 12px 30px;
  text-align: center;
  white-space: nowrap;
  font-weight: 500;
}

.link {
  color: #9B1E26;
  font-size: 12px;
  font-weight: 600;
  background: url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/lm/arrow.svg") no-repeat center right;
  padding-right: 26px;
  transition: all 0.3s;
}

.link:hover {
  text-decoration: underline;
  font-weight: 700;
}

.link:active {
  color: #6E0A0F;
}

.link-n {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/lm/link-arrow.svg) no-repeat center right;
  font-size: 14px;
  font-weight: 600;
  color: #981A1D;
  padding-right: 26px;
}

.link-n.center-link {
  text-align: center;
  background: none;
  padding-right: 0;
  margin: 0 auto;
}

/* End */
.proLink {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  bottom: 0px !important;
  right: 0px !important;
}

span.arrow.big {
  height: 32px;
  width: 32px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

span.arrow.big img {
  width: 16px;
  height: auto;
}

@media (max-width: 991px) {
  span.arrow.big img {
    width: 12px;
  }
}

.grdP1 {
  background-image: linear-gradient(143deg, #FFEBEB 0%, #FAF2DA 100%);
}

.grdP2 {
  background-image: linear-gradient(143deg, #FFEBEB 0%, #F0E8EB 100%);
}

.grdP3 {
  background-image: linear-gradient(143deg, #FAF3D8 0%, #EFDFD3 100%);
}

.grdP4 {
  background-image: linear-gradient(143deg, #F0E8EB 0%, #FFEBE0 100%);
}

.grdP5 {
  background-image: linear-gradient(143deg, #FBEAF8 0%, #FEFAE9 100%);
}

.grdSelect {
  background-image: linear-gradient(143deg, #6C9FF3 0%, #25499B 100%);
}

.grdSelect a {
  color: #FFFFFF;
}

.grdWealth {
  background-image: linear-gradient(143deg, #9D1D27 0%, #54123C 100%);
}

.grdWealth a {
  color: #FFFFFF;
}

.grdPrivate {
  background-image: linear-gradient(143deg, #353535 0%, #000000 100%);
}

.grdPrivate a {
  color: #FFFFFF;
}

.bgWb1 {
  background: #E8D9DF;
}

.bgWb2 {
  background: #F4D8CF;
}

.bgWb3 {
  background: #E1E1EB;
}

.owl-carousel.with-long-arrow .owl-nav {
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  width: 100%;
  margin-top: 0;
}

.owl-carousel.with-long-arrow .owl-nav button {
  height: 40px;
  width: 40px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: 0 4px 8px 0px rgba(84, 86, 91, 0.15);
}

.owl-carousel.with-long-arrow .owl-nav button span.icon-Right::before,
.owl-carousel.with-long-arrow .owl-nav button span.icon-Left::before {
  color: #9D1D27;
  font-weight: bold;
  font-size: 17px;
}

@media (max-width: 991px) {
  .owl-carousel.with-long-arrow .owl-nav button {
    height: 30px;
    width: 30px;
  }
  .owl-carousel.with-long-arrow .owl-nav button img {
    width: 12px;
  }
}

.owl-carousel.with-long-arrow .owl-nav button.disabled {
  opacity: 0;
}

.owl-carousel.with-long-arrow .owl-nav button.owl-prev {
  position: absolute;
  margin-top: -22px;
  left: -18px;
}

.owl-carousel.with-long-arrow .owl-nav button.owl-next {
  position: absolute;
  right: -20px;
  margin-top: -22px;
}

.owl-carousel.with-long-arrow button.owl-dot {
  background: rgba(84, 86, 91, 0.15);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin: 0 3px;
  transition: ease-in 0.2s all;
}

.owl-carousel.with-long-arrow button.owl-dot.active {
  background: #FFFFFF;
  width: 10px;
  height: 10px;
}

.owl-carousel.with-long-arrow .owl-dots {
  text-align: center;
}

.owl-carousel .owl-item img {
  height: auto;
}

@media (max-width: 991px) {
  .mob-scroll {
    overflow: scroll;
    padding-bottom: 15px;
    margin-bottom: -15px;
  }
}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {
  .container {
    max-width: 75%;
  }
}

@media (max-width: 991px) {
  .col-reset-inmob {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .col-reset-inmob > :nth-child(2) {
    -ms-flex-order: 3;
        order: 3;
  }
}

.list-item {
  padding-top: 5px;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .list-item {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.list-item.with-arw li {
  position: relative;
  padding-right: 20px;
}

.list-item.with-arw li:hover::before {
  color: #9D1D27;
}

.list-item.with-arw li:hover a {
  color: #9D1D27;
}

.list-item.with-arw li a {
  width: 100%;
}

.list-item.with-arw li::before {
  position: absolute;
  width: 15px;
  height: 15px;
  font-family: icomoon;
  content: "\e902";
  right: 0;
  top: 24px;
  color: #787878;
}

.list-item.op1 li a {
  color: #FFFFFF;
}

.list-item.op1 li span {
  background: none;
}

.list-item.op1 li span img {
  height: 40px;
  width: 100%;
}

@media (max-width: 991px) {
  .list-item.op1 li a {
    color: #54565B;
  }
}

.list-item.op2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 0;
}

.list-item.op2 li {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
}

@media (max-width: 767px) {
  .list-item.op2 li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}

.list-item.op2 li span {
  background: #FFFFFF;
}

.list-item.op2 li span img {
  width: 24px;
  height: 24px;
}

.list-item.op2 li .img-ctr {
  width: 80%;
  /*whatsapp banking*/
  /*whatsapp banking end*/
}

.list-item.op2 li .img-ctr.w60 {
  width: 60%;
}

.list-item.opt1 li:last-child {
  margin-bottom: 0;
}

.list-item.opt1 li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.list-item.opt1 li span {
  background: #f3f3f3;
}

.list-item li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 15px;
  margin-right: 10px;
}

@media (max-width: 1366px) {
  .list-item li {
    margin-bottom: 10px;
  }
}

.list-item li .f18 {
  font-size: 18px;
  line-height: 1.2;
}

.list-item li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.list-item li span {
  width: 40px;
  height: 40px;
  background: #ffcb05;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex: 0 0 40px;
      flex: 0 0 40px;
  margin-right: 15px;
}

.list-item li span.opt1 {
  background: #FFFFFF;
}

@media (max-width: 1024px) {
  .list-item li {
    margin-bottom: 24px;
  }
  .list-item li span {
    width: 40px;
    height: 40px;
    -ms-flex: 0 0 40px;
        flex: 0 0 40px;
    margin-right: 10px;
  }
}

@media (max-width: 991px) {
  .list-item li {
    margin-bottom: 15px;
    font-size: 12px;
    margin-right: 5px;
  }
}

/*  End  */
/* Breadcrum Start */
.breadcrumb {
  padding: 5px 0;
  font-size: 11px;
  line-height: 16px;
  border-radius: 13px;
  background: inherit;
  color: #767676;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: '\e902';
  color: #9D1D27;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.breadcrumb a {
  color: #9D1D27;
}

.breadcrumb li:last-child a {
  color: #767676;
  pointer-events: none;
}

.breadcrumb-wrap {
  padding-top: 20px;
}

.explorer11 .blog-main .breadcrumb-wrap nav {
  display: inline;
}

.breadcrumb-wrap nav {
  display: inline-block;
}

.breadcrumb-wrap nav .breadcrumb {
  margin-bottom: 0;
}

.breadcrumb-wrap nav .breadcrumb.op1 {
  background: #f3f3f3;
}

@media (max-width: 767px) {
  .breadcrumb-wrap {
    display: none;
  }
}

/* For Banner breadcrumb */
.banner-brdcrumb.breadcrumb-wrap {
  position: absolute;
  z-index: 2;
}

/* Breadcrum End */
/* Start Modal */
.popup-close {
  position: absolute;
  right: 25px;
  top: 25px;
  z-index: 1;
}

.modal-dialog {
  max-width: 600px;
}

.modal-content {
  border-radius: 0px;
}

body.modal-open section,
body.modal-open header,
body.modal-open footer {
  /*-webkit-filter: blur(4px);
        -moz-filter: blur(4px);
        -o-filter: blur(4px);
        -ms-filter: blur(4px);
        filter: blur(4px);*/
}

.gryModal,
.whiteModal {
  max-width: 660px;
}

@media (max-width: 767px) {
  .gryModal,
  .whiteModal {
    margin: 0px;
    min-height: 100%;
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .gryModal .btn-box button.btn-red,
  .whiteModal .btn-box button.btn-red {
    width: 100%;
  }
}

.gryModal .modal-content,
.whiteModal .modal-content {
  background: #F6F6F6;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.1);
  border-radius: 16px;
}

@media (max-width: 767px) {
  .gryModal .modal-content,
  .whiteModal .modal-content {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}

.gryModal .modal-content .modal-body,
.whiteModal .modal-content .modal-body {
  padding: 30px;
}

@media (max-width: 767px) {
  .gryModal .modal-content .modal-body,
  .whiteModal .modal-content .modal-body {
    padding: 20px;
  }
}

.gryModal .modal-content .hd26,
.whiteModal .modal-content .hd26 {
  font-weight: 700;
  color: rgba(37, 36, 59, 0.32);
}

@media (max-width: 767px) {
  .gryModal .modal-content .hd26,
  .whiteModal .modal-content .hd26 {
    font-size: 24px;
  }
}

.gryModal .modal-content .modal-header,
.whiteModal .modal-content .modal-header {
  border-bottom: 0px;
  padding: 10px;
  padding-left: 0px;
}

.gryModal .modal-content .form-group1 input,
.gryModal .modal-content .form-group1 textarea,
.gryModal .modal-content .form-group1 select,
.whiteModal .modal-content .form-group1 input,
.whiteModal .modal-content .form-group1 textarea,
.whiteModal .modal-content .form-group1 select {
  font-size: 17px;
  font-weight: 500;
}

.gryModal .modal-content .btn-box,
.whiteModal .modal-content .btn-box {
  margin-top: 30px;
}

.gryModal .modal-content .icon-close.red::before,
.whiteModal .modal-content .icon-close.red::before {
  color: #9D1D27;
}

.gryModal .modal-content .custCheckbox [type="checkbox"]:checked + label:before,
.gryModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:before,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:checked + label:before,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}

.gryModal .modal-content .custCheckbox [type="radio"]:checked + label:before,
.gryModal .modal-content .custCheckbox [type="checkbox"]:checked + label:before,
.gryModal .modal-content .custCheckbox [type="radio"]:not(:checked) + label:before,
.gryModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:before,
.whiteModal .modal-content .custCheckbox [type="radio"]:checked + label:before,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:checked + label:before,
.whiteModal .modal-content .custCheckbox [type="radio"]:not(:checked) + label:before,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:before {
  border: 2px solid #9D1D27;
}

.gryModal .modal-content .custCheckbox [type="checkbox"]:checked + label:after,
.gryModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:after,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:checked + label:after,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:after {
  top: -1px;
}

.gryModal .thumbsup,
.whiteModal .thumbsup {
  position: absolute;
  top: -30px;
  left: 0px;
  width: 100%;
}

.gryModal .copy,
.whiteModal .copy {
  font-size: 17px;
  color: #25243B;
  line-height: 1.4;
  font-weight: 300;
}

@media (max-width: 767px) {
  .gryModal .copy,
  .whiteModal .copy {
    font-size: 16px;
  }
}

.thanksModal.gryModal {
  max-width: 422px;
}

.thanksModal.gryModal p {
  line-height: 1.5;
  margin-top: 15px;
}

.thanksModal.gryModal .btn-box .btn-red {
  min-width: 140px;
}

@media (max-width: 767px) {
  .animate-bottom {
    position: relative;
    animation: animatebottom 0.4s;
  }
}

@keyframes animatebottom {
  from {
    bottom: -300px;
    opacity: 0;
  }
  to {
    bottom: 0;
    opacity: 1;
  }
}

.whiteModal .modal-content {
  background: #FFFFFF;
}

.whiteModal .modal-content .modal-body {
  padding: 28px;
}

.whiteModal .modal-content .modal-body .modal-header {
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 0px;
  padding-bottom: 0px;
}

@media (max-width: 767px) {
  .whiteModal .modal-content .modal-body .modal-header {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}

.whiteModal .modal-content .modal-body .modal-header .hd26 {
  padding-right: 4px;
}

.whiteModal .date {
  font-size: 17px;
  color: #54565B;
}

@media (max-width: 767px) {
  .whiteModal .date {
    font-size: 14px;
    padding-top: 3px;
  }
}

.whiteModal .date::before {
  content: '| ';
}

@media (max-width: 767px) {
  .whiteModal .date::before {
    content: inherit;
  }
}

.whiteModal hr {
  border-top: 0px;
  height: 4px;
  background-image: linear-gradient(135deg, #FFDF66 0%, #BA5B03 100%);
  width: 24px;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.whiteModal .popup-close {
  right: 20px;
  top: 20px;
}

.whiteModal .btn-box .btn-red {
  min-width: 150px;
}

@media (max-width: 767px) {
  .whiteModal .btn-box .btn-red {
    min-width: 100%;
  }
}

/* Common CSS End \*/
@font-face {
  font-family: 'icomoon';
  src: url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/icomoon.eot?6t37sc");
  src: url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/icomoon.eot?6t37sc#iefix") format("embedded-opentype"), url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/icomoon.ttf?6t37sc") format("truetype"), url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/icomoon.woff?6t37sc") format("woff"), url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/fonts/icomoon.svg?6t37sc#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-date:before {
  content: "\e907";
  color: #787878;
}

.icon-star-filled:before {
  content: "\e91b";
  color: #9d1d27;
}

.icon-tick:before {
  content: "\e91a";
  color: #9c1d26;
}

.icon-close:before {
  content: "\e919";
  color: #fff;
}

.icon-share:before {
  content: "\e918";
  color: #787878;
}

.icon-login:before {
  content: "\e916";
  color: #787878;
}

.icon-search:before {
  content: "\e917";
  color: #787878;
}

.icon-instagram:before {
  content: "\e914";
  color: #fff;
}

.icon-youtube:before {
  content: "\e915";
  color: #fff;
}

.icon-copy:before {
  content: "\e912";
  color: #fff;
}

.icon-whatsapp:before {
  content: "\e913";
  color: #fff;
}

.icon-fb:before {
  content: "\e90a";
  color: #fff;
}

.icon-linkedin:before {
  content: "\e90c";
  color: #fff;
}

.icon-twitter:before {
  content: "\e911";
  color: #fff;
}

.icon-menu:before {
  content: "\e90b";
  color: #787878;
}

.icon-service-req:before {
  content: "\e90d";
  color: #787878;
}

.icon-complaints:before {
  content: "\e90e";
  color: #787878;
}

.icon-compliments:before {
  content: "\e90f";
  color: #787878;
}

.icon-contact-us:before {
  content: "\e910";
  color: #787878;
}

.icon-play:before {
  content: "\e909";
  color: #fff;
}

.icon-star:before {
  content: "\e908";
  color: #787878;
}

.icon-minus:before {
  content: "\e905";
}

.icon-plus:before {
  content: "\e906";
  color: #787878;
}

.icon-rs:before {
  content: "\e904";
  color: #54565b;
}

.icon-Down:before {
  content: "\e900";
  color: #787878;
}

.icon-Up:before {
  content: "\e903";
  color: #787878;
}

.icon-Left:before {
  content: "\e901";
  color: #787878;
}

.icon-Right:before {
  content: "\e902";
  color: #787878;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

/* .owl-animated-out - only for current item */
/* This is very important class. Use z-index if you want move Out item above In item */
.owl-animated-out {
  z-index: 1;
}

/* .owl-animated-in - only for upcoming item
/* This is very important class. Use z-index if you want move In item above Out item */
.owl-animated-in {
  z-index: 0;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.03, 1.03, 1.03);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from,
  11.1%,
  to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}

.os-animation {
  opacity: 0;
}

.os-animation.animated {
  opacity: 1;
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.hinge {
  animation-duration: 2s;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

body {
  padding-top: 100px;
}

body.overflow {
  overflow: hidden;
}

@media (max-width: 991px) {
  body {
    padding-top: 60px;
  }
}

header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 4;
  height: 100px;
  background: #FFFFFF;
  transition: all .1s ease;
}

header.zindex {
  z-index: 9999;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.1);
}

header.zindex.secNavSticky.d-lg-block {
  height: auto;
}

header.zindex.secNavSticky.d-lg-block .top-nav {
  display: none;
}

header.sticky {
  height: 70px;
  overflow: hidden;
  z-index: 3;
}

header.sticky .menu {
  opacity: 1;
  left: 0;
  width: 84px;
  padding: 25px 20px 25px 40px;
}

header.sticky .top-nav-left {
  opacity: 0;
  width: 50px;
}

header.sticky .top-nav-right li.drop-down {
  opacity: 0;
}

header.sticky .top-nav-right li.drop-down > a {
  line-height: inherit;
}

header.sticky .sub-nav {
  opacity: 0;
  transform: translateY(-50%);
}

header.sticky .top-nav {
  height: 70px;
}

header.sticky .top-nav .logo {
  padding: 15px 0 0 20px;
}

header.sticky .top-nav-right li.stvi {
  display: block;
}

header.sticky .top-nav-right li.stvi .icon-search {
  vertical-align: middle;
}

header.sticky .sec-nav {
  display: none;
}

header.sticky .login a {
  height: 70px;
}

@media (max-width: 991px) {
  header.sticky .top-nav .logo {
    padding-top: 0;
  }
}

@media (max-width: 991px) {
  header {
    height: 70px;
  }
}

header a {
  color: #25243B;
}

header.d-lg-none .btn-box .btn-white {
  border: solid 1px;
  padding: 8px 15px;
  margin-left: 7px;
}

header.d-lg-none .btn-box .btn-white.dropdown-toggle:after {
  display: none;
}

header.d-lg-none .btn-box.dropdown.show > a.dropdown-toggle.btn-white {
  position: relative;
}

header.d-lg-none .btn-box.dropdown.show > a.dropdown-toggle.btn-white:before {
  content: "\A";
  border-style: solid;
  border-width: 10px 15px 10px 0;
  border-color: transparent #D9D9D9 transparent transparent;
  position: absolute;
  left: 30%;
  transform-origin: center bottom;
  -webkit-transform-origin: center bottom;
  transform: rotate(90deg) translateX(-30%) scale(0.8);
  -webkit-transform: rotate(90deg) translateX(-30%) scale(0.8);
  bottom: -13px;
}

header.d-lg-none .top-nav-right ul li {
  margin-right: 5px;
}

@media (max-width: 991px) {
  header.d-lg-none .top-nav-right ul li {
    padding: 0 2px;
  }
}

@media (max-width: 991px) {
  header.d-lg-none .top-nav-right ul li:last-child {
    margin-right: 0;
    padding-right: 0;
  }
}

.header-main {
  margin: 0 auto;
}

.sec-nav {
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(131.93deg, #353535 0%, #000000 100%);
  height: 55px;
  opacity: 1;
  transform: translateY(0);
  transition: all .3s ease;
  position: relative;
  z-index: 1;
  -ms-flex-align: center;
      align-items: center;
}

.sec-nav > ul {
  display: -ms-flexbox;
  display: flex;
}

.sec-nav > ul.pre {
  background: #000;
  margin-left: 50px;
  border-radius: 24px;
}

@media (max-width: 1440px) {
  .sec-nav > ul.pre {
    margin-left: 20px;
  }
}

.sec-nav > ul.pre li {
  margin: 0px;
  line-height: 2.5;
  font-size: 12px;
}

.sec-nav > ul.pre li a {
  border-radius: 24px;
  display: block;
  padding: 0 20px;
  color: #FFFFFF;
}

@media (max-width: 1440px) {
  .sec-nav > ul.pre li a {
    padding: 0 15px;
  }
}

@media (max-width: 1280px) {
  .sec-nav > ul.pre li a {
    padding: 0 6px;
  }
}

@media (max-width: 1024px) {
  .sec-nav > ul.pre li a {
    padding: 0 6px;
  }
}

.sec-nav > ul.pre li a:hover {
  font-weight: inherit;
  background: rgba(157, 29, 39, 0.3);
  color: #FFFFFF;
}

.sec-nav > ul.pre li a.active {
  background: linear-gradient(135deg, #9D1D27 0.12%, #6E0A0F 100%);
  font-weight: inherit;
  color: #FFFFFF;
}

.sec-nav > ul.last {
  margin-left: auto;
  margin-right: 28px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.sec-nav > ul.last li {
  position: relative;
  height: 100%;
  margin-right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 1280px) {
  .sec-nav > ul.last li {
    margin-right: 0px;
  }
}

.sec-nav > ul.last li:hover {
  background: #000;
}

.sec-nav > ul.last li .icon-search {
  vertical-align: middle;
}

.sec-nav > ul.last li a {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 5px;
  font-size: 12px;
  color: #FFFFFF;
}

@media (max-width: 1024px) {
  .sec-nav > ul.last li a {
    color: #FFFFFF;
  }
}

.sec-nav > ul.last li a:link {
  color: #FFFFFF;
}

.sec-nav > ul.last li a:visited {
  color: #FFFFFF;
}

.sec-nav > ul.last li a:hover {
  height: 100%;
  background: #000;
  color: #FFFFFF;
}

.sec-nav > ul.last li:last-child {
  margin-right: 0;
}

.sec-nav > ul > li {
  line-height: 40px;
  font-size: 14px;
  margin-right: 32px;
}

.sec-nav > ul > li.sec {
  background: #F5F5F5;
  margin-right: 0;
  padding-left: 30px;
}

.sec-nav > ul > li > a:hover, .sec-nav > ul > li > a.active {
  color: #FFFFFF;
}

.sec-nav > ul > li > a:hover .icon-Down::before, .sec-nav > ul > li > a.active .icon-Down::before {
  content: '\e903';
}

.sec-nav > ul > li > a .icon-Down {
  font-weight: 700;
  font-size: 13px;
  margin-left: 5px;
}

.sec-nav > ul .icon-search {
  font-size: 16px;
  font-weight: 700;
}

.sec-nav > ul .icon-lage {
  font-size: 20px;
}

.sec-nav > ul .dfv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
}

@media (max-width: 1024px) {
  .sec-nav > ul li {
    margin-right: 24px;
  }
  .sec-nav > ul.pre {
    padding-left: 0px;
    margin-left: 10px;
  }
  .sec-nav > ul.last {
    margin-right: 4px;
  }
}

.sec-nav .menu {
  position: relative;
  left: -20px;
  padding: 25px 0;
  width: 0;
  opacity: 0;
  transition: all .3s linear;
}

.sec-nav .menu a img {
  display: block;
}

.sec-nav .menu a span {
  font-size: 20px;
}

.sec-nav .logo {
  padding: 0px 0px 0 24px;
}

@media (max-width: 1024px) {
  .sec-nav .logo {
    padding: 0px 0px 0 10px;
  }
}

.sec-nav .logo a img {
  height: 36px;
  display: block;
  width: auto;
}

@media (max-width: 1024px) {
  .sec-nav .logo a img {
    height: 30px;
  }
}

.sec-nav a {
  color: #FFFFFF;
}

.sec-nav a:hover {
  color: #FFFFFF;
}

.sec-nav .dropdown-content a {
  color: #54565B;
}

.sec-nav .icon-Down:before {
  color: #DA3442;
}

.sec-nav .btn-box .btn-red {
  padding: 7px 23px;
  font-size: 14px;
}

.sec-nav .btn-box .btn-white {
  min-width: 88px;
  font-weight: 500;
  height: 36px;
  font-size: 17px;
  letter-spacing: -0.6px;
}

@media (max-width: 1024px) {
  .sec-nav .btn-box .btn-white {
    min-width: 68px;
    height: 33px;
    font-size: 14px;
  }
}

.sec-nav .btn-box .btn-white:hover {
  background: #9D1D27;
  color: #FFFFFF !important;
}

.top-nav {
  font-size: 14px;
  height: 45px;
  display: -ms-flexbox;
  display: flex;
  padding: 0 65px;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.1);
}

@media (max-width: 1024px) {
  .top-nav {
    padding: 0;
  }
}

@media (max-width: 991px) {
  .top-nav {
    box-shadow: none;
  }
}

.top-nav .logo {
  padding: 0px 0px 0 0px !important;
}

@media (max-width: 991px) {
  .top-nav .logo {
    box-shadow: none;
  }
}

.top-nav .logo a img {
  display: block;
}

.top-nav .menu {
  position: relative;
  left: -20px;
  padding: 25px 0;
  width: 0;
  opacity: 0;
  transition: all .3s linear;
}

.top-nav .menu a img {
  display: block;
}

.top-nav .menu a span {
  font-size: 20px;
}

@media (max-width: 1024px) {
  .top-nav .logo {
    padding: 10px 10px 0 30px;
  }
}

@media (max-width: 991px) {
  .top-nav {
    height: 60px;
    -ms-flex-align: center;
        align-items: center;
  }
  .top-nav .menu {
    position: static;
    opacity: 1;
    left: 0;
    width: 24px;
  }
  .top-nav .logo {
    padding: 0 0 0 0;
  }
  .top-nav .logo img {
    height: 34px;
  }
  .top-nav .menu-mob .icon-menu {
    margin: 0 0px 0 0;
  }
  .top-nav .menu-mob .icon-menu,
  .top-nav .icon-search {
    display: block;
    font-size: 20px;
  }
  .top-nav .icon-search {
    font-size: 24px;
  }
  .top-nav .myCornerm img {
    height: 30px;
  }
  .top-nav .menu-mob .icon-menu::before {
    color: #9B1E26;
  }
}

.top-nav .top-nav-left .drop-down.rgt .dropdown-content {
  left: auto;
  right: 0px;
}

.top-nav .top-nav-left .dropdown-content {
  left: 0;
  top: 45px;
}

.top-nav .top-nav-left .dropdown-content.menu-cardList-cnt {
  min-width: 760px;
  max-height: 290px;
  overflow-y: scroll;
}

@media (max-width: 1024px) {
  .top-nav .top-nav-left .dropdown-content.menu-cardList-cnt {
    min-width: 550px;
  }
}

.top-nav .top-nav-left .dropdown-content.menu-cardList-cnt.two-col {
  height: 235px;
  min-width: 520px;
}

.top-nav .top-nav-left .dropdown-content.menu-cardList-cnt.two-col .grdiantCard {
  width: 46%;
}

.top-nav .top-nav-left .dropdown-content.onlinkList {
  padding: 0px;
  border-radius: 0 0 10px 10px;
}

.top-nav .top-nav-left .dropdown-content.onlinkList li {
  margin-bottom: 0px;
}

.top-nav .top-nav-left .dropdown-content.onlinkList li:last-child a {
  border-bottom: 0px;
}

.top-nav .top-nav-left .dropdown-content.onlinkList li a {
  display: -ms-flexbox;
  display: flex;
  padding: 18px 20px;
  border-bottom: solid 1px rgba(151, 151, 151, 0.2);
  -ms-flex-align: center;
      align-items: center;
}

.top-nav .top-nav-left .dropdown-content.onlinkList li a span {
  padding-right: 23px;
}

.top-nav a:hover {
  color: #9D1D27;
}

.top-nav .grdSelect a,
.top-nav .grdSelect a:hover,
.top-nav .grdWealth a,
.top-nav .grdWealth a:hover,
.top-nav .grdPrivate a,
.top-nav .grdPrivate a:hover {
  color: #FFFFFF;
}

.top-nav-left {
  opacity: 1;
  transition: opacity .3s ease;
  display: -ms-flexbox;
  display: flex;
}

.top-nav-left > li {
  margin: 0;
  position: relative;
}

.top-nav-left > li.active > a,
.top-nav-left > li:hover > a {
  font-weight: 700;
}

.top-nav-left > li.active > a .icon-Down::before,
.top-nav-left > li:hover > a .icon-Down::before {
  color: #9D1D27;
  content: '\e903';
}

.top-nav-left > li > a {
  display: block;
  border-bottom: 3px solid #FFFFFF;
  padding: 14px 18px;
  height: 45px;
  color: #9D1D27;
  white-space: nowrap;
}

@media (max-width: 1024px) {
  .top-nav-left > li > a {
    border-top: 3px solid #FFFFFF;
    padding: 16px 8px;
  }
}

.top-nav-left > li > a .icon-Down {
  font-weight: 700;
  font-size: 13px;
  margin-left: 5px;
}

.top-nav-left > li > a .icon-Down::before {
  color: #9D1D27;
}

.top-nav-left > li > a:hover {
  border-bottom: 3px solid #9D1D27;
  background: #F6F6F6;
}

.top-nav-left > li .dfm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.top-nav-left > li .dfm .icon-more {
  font-size: 20px;
  margin-right: 8px;
}

.top-nav-left > li .icon {
  margin-right: 8px;
  display: inline-block;
}

.top-nav-left > li .icon img {
  width: 20px;
  height: 20px;
}

@media (max-width: 1280px) {
  .top-nav-left > li.hide-1024 {
    display: none;
  }
}

@media (max-width: 1280px) {
  .top-nav-left > li {
    font-size: 14px;
    margin: 0;
  }
  .top-nav-left > li > a {
    padding: 12px 8px;
  }
}

.top-nav-right {
  opacity: 1;
  transition: opacity .3s ease;
  display: -ms-flexbox;
  display: flex;
}

.top-nav-right .icon-search:before {
  color: #9D1D27;
}

.top-nav-right .right-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 1024px) {
  .top-nav-right .right-nav {
    padding-right: 10px;
  }
}

.top-nav-right .right-nav > li {
  margin: 0 16px;
  position: relative;
}

.top-nav-right .right-nav > li > a {
  padding: 15px 0;
  line-height: 30px;
}

.top-nav-right .right-nav > li:last-child {
  margin-right: 0;
}

.top-nav-right .right-nav > li.stvi {
  display: none;
}

.top-nav-right .right-nav > li .search,
.top-nav-right .right-nav > li .icon-lage {
  font-size: 22px;
}

.top-nav-right .right-nav > li .phone {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 12px 0;
}

.top-nav-right .right-nav > li .phone:hover .f10 {
  color: #25243B;
}

.top-nav-right .right-nav > li .phone .f10 {
  margin-bottom: 0;
  line-height: 1;
  font-size: 10px;
  margin-left: 8px;
  font-weight: 600;
}

.top-nav-right .right-nav > li .phone .f10.hotline {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #981A1D;
}

@media (max-width: 1440px) {
  .top-nav-right .right-nav > li .phone .f10.hotline {
    font-size: 11px;
    line-height: 16px;
  }
}

.top-nav-right .right-nav > li .phone span {
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #9D1D27;
  letter-spacing: 0.23px;
  margin-top: 4px;
}

@media (max-width: 1440px) {
  .top-nav-right .right-nav > li .phone span {
    font-size: 13px;
  }
}

@media (max-width: 1024px) {
  .top-nav-right .right-nav > li {
    margin: 0 8px;
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  .top-nav-right .right-nav > li {
    margin-right: 24px;
  }
}

.sub-nav {
  opacity: 1;
  transform: translateY(0);
  transition: all .3s ease;
  border-top: 1px solid #d8d8d8;
}

.sub-nav ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.sub-nav ul li {
  padding: 20px;
}

.my-corner {
  display: inline-block;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/svg/my-corner.svg) no-repeat right center;
  padding-right: 46px;
  line-height: 38px;
}

@media (max-width: 1024px) {
  .my-corner {
    padding-right: 38px;
    height: 38px;
  }
  .my-corner span {
    display: none;
  }
}

.login a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  transition: 0.3s;
  position: relative;
  padding: 0;
  margin: 0 54px 0 0;
  color: #525252;
}

.login a span {
  margin-right: 8px;
}

@media (max-width: 1024px) {
  .login a {
    margin-right: 30px;
  }
}

@media (max-width: 991px) {
  .login a {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 14px 13px 13px;
    margin-right: -15px;
    font-size: 12px;
  }
  .login a span {
    font-size: 20px;
    margin: 0 0 3px;
  }
}

/* Mobile Menu start*/
.mob-menu {
  display: none;
}

@media (max-width: 991px) {
  .mob-menu {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background: #FFFFFF;
    overflow: auto;
  }
  .mob-menu .mm-top-in {
    height: 70px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.07);
  }
  .mob-menu .mm-top-in .logo img {
    height: 34px;
    width: auto;
  }
  .mob-menu .mm-top-in .search {
    margin-left: auto;
    margin-right: 20px;
  }
  .mob-menu .mm-top-in .search .icon-search {
    font-size: 24px;
  }
  .mob-menu .mm-top-in .search .icon-search:before {
    color: #9B1E26;
  }
  .mob-menu .mm-top-in .icon-close {
    font-size: 18px;
  }
  .mob-menu .mm-top-in .icon-close:before {
    color: #9B1E26;
  }
  .mob-menu .mm-mid .mob-scrollm {
    background: linear-gradient(131.93deg, #353535 0%, #000000 100%);
    padding: 15px;
  }
  .mob-menu .mm-mid .mob-scrollm ul {
    min-width: 300px;
  }
  .mob-menu .mm-mid .nav.pre {
    background: #000;
    border-radius: 24px;
    padding: 0;
  }
  .mob-menu .mm-mid .nav.pre li {
    padding: 0;
    margin-right: 4px;
  }
  .mob-menu .mm-mid .nav.pre li a {
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
    white-space: nowrap;
  }
  .mob-menu .mm-mid .nav.pre li a.active {
    background: linear-gradient(135deg, #9D1D27 0.12%, #6E0A0F 100%);
    font-weight: inherit;
  }
  .mob-menu .mm-mid .nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 35px;
    overflow-x: auto;
  }
  .mob-menu .mm-mid .nav li {
    margin-right: 12px;
    padding: 15px 0;
  }
  .mob-menu .mm-mid .nav li:last-child {
    margin-right: 0;
  }
  .mob-menu .mm-mid .nav li a {
    display: inline-block;
    padding: 5px 14px;
    border-radius: 15px;
  }
  .mob-menu .mm-mid .nav li a.active {
    font-weight: 700;
    background: #9D1D27;
    color: #FFFFFF;
  }
  .mob-menu .mm-mid .tab-content {
    padding: 0;
  }
  .mob-menu .mm-mid .tab-content .mlink {
    border-bottom: 1px solid rgba(157, 29, 39, 0.3);
    padding-bottom: 24px;
    margin-bottom: 0;
  }
  .mob-menu .mm-mid .tab-content .mlink a {
    font-weight: 700;
    color: #9D1D27;
  }
  .mob-menu .footer-top .fot-dred {
    padding: 40px 20px;
  }
  .mob-menu .footer .fot-dred .col-lg-5 {
    margin-bottom: 0;
  }
  .mob-menu .mob-smenu a.redirect-link {
    padding: 22px 15px 15px 15px;
    position: relative;
    background: #9D1D27;
    border-bottom: 1px solid rgba(216, 216, 216, 0.21);
    color: #FFFFFF;
    display: block;
  }
  .mob-menu .mob-smenu a.redirect-link::before {
    position: absolute;
    font-size: 14px;
    font-family: icomoon;
    content: "\e902";
    right: 15px;
    top: 24px;
    color: #FFFFFF;
  }
  .mob-menu .mob-smenu .main-link {
    padding: 20px 15px;
    background: #d8d8d8;
    font-weight: 700;
  }
  .mob-menu .mob-smenu .main-link a {
    color: #9D1D27;
  }
  .mob-menu .mob-smenu .fhd {
    padding: 20px 15px;
    position: relative;
    background: #f3f3f3;
    border-bottom: 1px solid #d8d8d8;
  }
  .mob-menu .mob-smenu .fhd.act {
    color: #9D1D27;
    font-weight: 700;
  }
  .mob-menu .mob-smenu .fhd.act::before {
    content: "\e903";
  }
  .mob-menu .mob-smenu .fhd::before {
    position: absolute;
    font-size: 14px;
    font-family: icomoon;
    content: "\e900";
    right: 15px;
    top: 20px;
    color: #9D1D27;
  }
  .mob-menu .mob-smenu .fhd.others-menu {
    background: #525252;
    color: #FFFFFF;
    border-bottom-color: #D0D0D0;
  }
  .mob-menu .mob-smenu .fhd.others-menu.last {
    border-bottom: 0;
  }
  .mob-menu .mob-smenu .fhd.others-menu::before {
    color: #FFFFFF;
  }
  .mob-menu .mob-smenu .fbody {
    display: none;
    border-bottom: 1px solid #d8d8d8;
  }
  .mob-menu .mob-smenu .fbody .fhd {
    border-bottom: 0;
    background: #f3f3f3;
    border-top: 1px solid rgba(216, 216, 216, 0.5);
    padding: 22px 15px 15px 15px;
    color: #54565B;
  }
  .mob-menu .mob-smenu .fbody .fhd:first-child {
    border-top: 0;
  }
  .mob-menu .mob-smenu .fbody .fhd.act {
    color: #54565B;
  }
  .mob-menu .mob-smenu .fbody .fhd.act::before {
    content: "\e903";
    color: #9D1D27;
  }
  .mob-menu .mob-smenu .fbody .fhd::before {
    content: "\e900";
    right: 15px;
    color: #54565B;
  }
  .mob-menu .mob-smenu .fbody ul {
    display: none;
  }
  .mob-menu .mob-smenu .fbody ul.flist {
    display: block;
  }
  .mob-menu .mob-smenu .flist {
    padding-top: 25px;
    display: none;
  }
  .mob-menu .mob-smenu .flist li {
    padding: 0 25px 20px 25px;
  }
  .mob-menu .mob-smenu .flist li.viewAll a {
    color: #9B1E26;
  }
  .mob-menu .mob-smenu .flist li a {
    color: #25243B;
  }
  .mob-menu .mob-smenu .flist li a.f16br {
    color: #9B1E26;
  }
  .mob-menu .mob-smenu .flist li hr {
    margin-bottom: .5rem;
  }
  .mob-menu .mob-smenu .flist li:last-child {
    padding-bottom: 28px;
  }
  .mob-menu .mob-smenu .flist li.flist-hd {
    font-weight: 700;
    color: #9D1D27;
    padding-left: 15px;
  }
  .mob-menu .mob-smenu .fhd-link {
    padding: 28px 0;
    font-weight: 700;
    border-top: 1px solid rgba(216, 216, 216, 0.5);
  }
  .mob-menu .footer .fot-red1 {
    padding: 20px 0;
  }
  .mob-menu .footer .fot-red1 ul li {
    font-weight: 700;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-top: 0;
    padding: 16px 0;
  }
  .mob-menu .footer .fot-red1 ul li:last-child {
    border-bottom: 0;
  }
  .mob-menu .footer {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .mob-menu .mm-mid .nav {
    padding: 0 15px;
  }
}

/* Mobile Menu end*/
.snav-wraper,
.stab-wraper {
  height: 65px;
}

.bg-grey .secondary-tab {
  border-bottom: solid 1px #d8d8d8;
  background: #fafafa;
  height: 69px;
}

@media (max-width: 1024px) {
  .bg-grey .secondary-tab {
    height: auto;
  }
}

.secondary-nav,
.secondary-tab,
.secondary-tab-normal {
  background: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.1);
  position: relative;
}

.secondary-nav.sticky,
.secondary-tab.sticky,
.secondary-tab-normal.sticky {
  position: fixed;
  width: 100%;
  top: 55px;
  left: 0;
  z-index: 2;
}

.secondary-nav.sticky ul:not(.filter) li a,
.secondary-tab.sticky ul:not(.filter) li a,
.secondary-tab-normal.sticky ul:not(.filter) li a {
  padding: 15px 0 10px;
  font-size: 16px;
}

.secondary-nav.sticky .container .btn-box,
.secondary-tab.sticky .container .btn-box,
.secondary-tab-normal.sticky .container .btn-box {
  top: 5px;
}

.secondary-nav.sticky .container .btn-box .btn-red,
.secondary-tab.sticky .container .btn-box .btn-red,
.secondary-tab-normal.sticky .container .btn-box .btn-red {
  padding: 7px 30px;
  font-size: 14px;
}

.secondary-nav ul:not(.filter),
.secondary-tab ul:not(.filter),
.secondary-tab-normal ul:not(.filter) {
  display: -ms-flexbox;
  display: flex;
}

.secondary-nav ul:not(.filter).op1 li,
.secondary-tab ul:not(.filter).op1 li,
.secondary-tab-normal ul:not(.filter).op1 li {
  margin: 0 25px;
}

.secondary-nav ul:not(.filter).op1 li:last-child,
.secondary-tab ul:not(.filter).op1 li:last-child,
.secondary-tab-normal ul:not(.filter).op1 li:last-child {
  margin-right: 0;
}

@media (max-width: 1024px) {
  .secondary-nav ul:not(.filter).op1 li,
  .secondary-tab ul:not(.filter).op1 li,
  .secondary-tab-normal ul:not(.filter).op1 li {
    margin: 0 14px;
  }
}

.secondary-nav ul:not(.filter) li,
.secondary-tab ul:not(.filter) li,
.secondary-tab-normal ul:not(.filter) li {
  margin: 0 36px;
  /* mobile net banking for 1024 resolution*/
  /* mobile net banking for 1024 resolution end*/
}

.secondary-nav ul:not(.filter) li p,
.secondary-tab ul:not(.filter) li p,
.secondary-tab-normal ul:not(.filter) li p {
  margin-bottom: 0;
}

.secondary-nav ul:not(.filter) li.no-data,
.secondary-tab ul:not(.filter) li.no-data,
.secondary-tab-normal ul:not(.filter) li.no-data {
  margin: 0;
}

@media (max-width: 1024px) {
  .secondary-nav ul:not(.filter) li,
  .secondary-tab ul:not(.filter) li,
  .secondary-tab-normal ul:not(.filter) li {
    margin: 0 15px;
  }
}

.secondary-nav ul:not(.filter) li:first-child,
.secondary-tab ul:not(.filter) li:first-child,
.secondary-tab-normal ul:not(.filter) li:first-child {
  margin-left: 0;
}

.secondary-nav ul:not(.filter) li a,
.secondary-tab ul:not(.filter) li a,
.secondary-tab-normal ul:not(.filter) li a {
  padding: 25px 0 20px;
  display: block;
  font-weight: 400;
  position: relative;
  font-size: 17px;
  line-height: 20px;
  letter-spacing: -0.5px;
}

.secondary-nav ul:not(.filter) li a::after,
.secondary-tab ul:not(.filter) li a::after,
.secondary-tab-normal ul:not(.filter) li a::after {
  border-bottom: 3px solid #9d1d27;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  width: 0;
  margin: auto;
  position: absolute;
  transition: .3s all ease;
}

.secondary-nav ul:not(.filter) li a strong,
.secondary-tab ul:not(.filter) li a strong,
.secondary-tab-normal ul:not(.filter) li a strong {
  font-weight: 300;
  color: #25243B;
}

.secondary-nav ul:not(.filter) li a.active strong, .secondary-nav ul:not(.filter) li a:hover strong,
.secondary-tab ul:not(.filter) li a.active strong,
.secondary-tab ul:not(.filter) li a:hover strong,
.secondary-tab-normal ul:not(.filter) li a.active strong,
.secondary-tab-normal ul:not(.filter) li a:hover strong {
  font-weight: 500;
}

.secondary-nav ul:not(.filter) li a.active::after, .secondary-nav ul:not(.filter) li a:hover::after,
.secondary-tab ul:not(.filter) li a.active::after,
.secondary-tab ul:not(.filter) li a:hover::after,
.secondary-tab-normal ul:not(.filter) li a.active::after,
.secondary-tab-normal ul:not(.filter) li a:hover::after {
  width: 100%;
}

@media (max-width: 991px) {
  .secondary-nav,
  .secondary-tab,
  .secondary-tab-normal {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
  }
  .secondary-nav::-webkit-scrollbar,
  .secondary-tab::-webkit-scrollbar,
  .secondary-tab-normal::-webkit-scrollbar {
    display: none;
  }
  .secondary-nav ul li,
  .secondary-tab ul li,
  .secondary-tab-normal ul li {
    margin: 0 24px;
  }
}

/*Normal tabs*/
.secondary-tab-normal {
  border-bottom: solid 1px #d8d8d8;
  height: 69px;
}

@media (max-width: 767px) {
  .secondary-tab-normal ul {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto;
  }
}

.secondary-tab-normal ul li {
  margin: 0 8px;
}

@media (max-width: 767px) {
  .secondary-tab-normal ul li {
    margin: 0;
  }
}

.secondary-tab-normal ul li a {
  padding: 30px 15px 20px 20px;
}

@media (max-width: 1024px) {
  .secondary-tab-normal {
    height: auto;
  }
}

/*Normal tabs end*/
.sec-nav ul.last .dropdown-content,
.right-nav .dropdown-content,
.sub-nav .dropdown-content,
.top-nav .dropdown-content {
  display: none;
  position: absolute;
  background: #FFFFFF;
  width: 300px;
  left: -20px;
  z-index: 2;
  top: 50px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.07);
  padding: 20px 28px 5px;
}

.sec-nav ul.last .dropdown-content li,
.right-nav .dropdown-content li,
.sub-nav .dropdown-content li,
.top-nav .dropdown-content li {
  margin-bottom: 12px;
}

.sec-nav ul.last .dropdown-content li:last-child,
.right-nav .dropdown-content li:last-child,
.sub-nav .dropdown-content li:last-child,
.top-nav .dropdown-content li:last-child {
  margin-bottom: 0;
}

.sec-nav ul.last .dropdown-content li.sep-line,
.right-nav .dropdown-content li.sep-line,
.sub-nav .dropdown-content li.sep-line,
.top-nav .dropdown-content li.sep-line {
  border-bottom: 1px solid #d8d8d8;
  margin: 16px 0;
}

.sec-nav ul.last .drop-down:hover > a,
.right-nav .drop-down:hover > a,
.sub-nav .drop-down:hover > a,
.top-nav .drop-down:hover > a {
  border-bottom-color: #9D1D27;
}

.sec-nav ul.last .drop-down:hover > a .icon-Down::before,
.right-nav .drop-down:hover > a .icon-Down::before,
.sub-nav .drop-down:hover > a .icon-Down::before,
.top-nav .drop-down:hover > a .icon-Down::before {
  content: '\e903';
}

.sec-nav ul.last .drop-down:hover .dropdown-content,
.right-nav .drop-down:hover .dropdown-content,
.sub-nav .drop-down:hover .dropdown-content,
.top-nav .drop-down:hover .dropdown-content {
  display: block;
}

.sec-nav ul.last .dropdown-content {
  top: 55px;
  background: #000000;
  width: 260px;
  left: 0px;
  padding: 3px 0;
  border-radius: 0 0 10px 10px;
}

@media (max-width: 1280px) {
  .sec-nav ul.last .dropdown-content {
    left: -70px;
  }
}

.sec-nav ul.last .dropdown-content li {
  line-height: 1;
  font-size: 16px;
  margin: 0px;
  display: block;
}

.sec-nav ul.last .dropdown-content li:last-child a {
  border-bottom: 0px;
}

.sec-nav ul.last .dropdown-content li a {
  padding: 12px 30px 12px 12px;
  font-size: 12px;
  line-height: 1.3;
  color: #FFFFFF;
  border-bottom: solid 1px rgba(216, 216, 216, 0.2);
  background: url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/lm/arrow2.svg") no-repeat 94% 15px;
  -ms-flex-pack: start;
      justify-content: start;
}

.sec-nav ul.last .rgt .dropdown-content {
  left: auto;
  right: -20px;
}

.mega-menu {
  display: -ms-flexbox;
  display: flex;
}

.mega-menu ul.nav {
  margin: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-direction: column;
      flex-direction: column;
  border-right: 1px solid #d8d8d8;
  -ms-flex: 0 0 185px;
      flex: 0 0 185px;
  padding: 10px 0;
  min-height: 520px;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.mega-menu ul.nav li {
  padding: 0;
  margin-top: 30px;
  font-weight: 700;
  position: relative;
}

.mega-menu ul.nav li a {
  padding: 0;
  line-height: 24px;
  display: block;
}

.mega-menu ul.nav li a.active {
  color: #9d1d27;
}

.mega-menu ul.nav li a.active::after {
  border-right: 2px solid #9d1d27;
  position: absolute;
  right: -2px;
  top: 0;
  height: 100%;
  content: "";
}

.mega-menu .menu-right-box {
  padding: 40px 0 40px 60px;
  width: 100%;
}

.mega-menu .menu-right-box ul {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: column;
      flex-direction: column;
}

.mega-menu .menu-right-box ul.no-hd li:first-child {
  margin-top: 0;
}

.mega-menu .menu-right-box ul li {
  padding: 0;
  margin-top: 20px;
}

.mega-menu .menu-title,
.mega-menu .card-title {
  margin: 0;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
}

.mega-menu .menu-title.MT30,
.mega-menu .card-title.MT30 {
  margin-top: 30px;
}

.mega-menu .menu-title.with-btn,
.mega-menu .card-title.with-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.mega-menu .menu-title.with-btn .arrow span,
.mega-menu .card-title.with-btn .arrow span {
  font-size: 16px;
  font-weight: bold;
}

.icon-close.black::before {
  color: #54565B;
}

.login-bx {
  padding: 0;
}

.login-bx .login-top {
  background: #9D1D27;
  background-image: linear-gradient(134deg, #C4777D 0%, #9D1D27 91%);
  padding: 40px 60px 32px;
  border-radius: 4px 4px 0 0;
}

.login-bx .login-top .hd {
  color: #FFFFFF;
  margin-bottom: 20px;
}

.login-bx .login-top .white-box, .login-bx .login-top .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .login-bx .login-top .ad-card, .login-bx .login-top .accordian .trgr, .accordian .login-bx .login-top .trgr, .login-bx .login-top .accordian .tog_cont, .accordian .login-bx .login-top .tog_cont {
  padding-top: 5px;
}

.login-bx .login-top .login-nav ul {
  display: -ms-flexbox;
  display: flex;
}

.login-bx .login-top .login-nav ul li {
  width: 50%;
  text-align: center;
}

.login-bx .login-top .login-nav ul li a {
  padding: 20px 0;
  display: block;
  border-bottom: 5px solid transparent;
}

.login-bx .login-top .login-nav ul li a.active {
  border-bottom-color: #9D1D27;
  font-weight: 700;
}

.login-bx .login-top .tab-pane {
  text-align: center;
  padding: 40px 20px;
}

.login-bx .login-top .tab-pane .padg {
  padding: 0 60px;
}

.login-bx .login-top .tab-pane .btn-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 32px;
}

.login-bx .login-top .tab-pane .btn-box a {
  font-size: 14px;
}

.login-bx .login-top .tab-pane .btn-box .btn-white {
  line-height: 26px;
}

.login-bx .login-btm {
  padding: 40px 80px;
  background: #FFFFFF;
  border-radius: 0 0 4px 4px;
}

@media (max-width: 991px) {
  .login-bx .login-top .tab-pane .btn-box a {
    line-height: 50px;
  }
  .login-bx .login-top .tab-pane .btn-box .btn-white {
    line-height: 46px;
  }
}

@media (max-width: 767px) {
  .login-bx .popup-close {
    right: 12px;
    top: 12px;
  }
  .login-bx .login-top {
    padding: 30px 15px;
  }
  .login-bx .login-top .tab-pane .padg {
    padding: 0;
  }
  .login-bx .login-top .tab-pane .btn-box {
    display: block;
  }
  .login-bx .login-top .tab-pane .btn-box a {
    min-width: 200px;
  }
  .login-bx .login-top .tab-pane .btn-box a:first-child {
    margin: 0 0 10px;
  }
  .login-bx .login-btm {
    padding: 30px;
  }
  .login-bx .login-btm .btn-box.MT15 .MR10 {
    margin: 0 0 10px;
  }
}

.login-bx .login-upgrade {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/upgrade.png) no-repeat 0 0;
  background-size: cover;
  padding: 35px 40px 30px;
}

.login-bx .loan-and-wholesale {
  padding: 35px 40px 10px;
}

.login-bx .loan-and-wholesale .heading {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 5px;
}

.login-bx .loan-and-wholesale ul li {
  font-size: 17px;
  font-weight: 700;
  color: #9D1D27;
  margin-bottom: 20px;
}

.login-bx .loan-and-wholesale ul li a {
  color: #9D1D27;
  display: inline-block;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/svg/link-arrow.svg) no-repeat right center;
  padding-right: 20px;
  font-size: 16px;
}

.feedback {
  position: fixed;
  right: 0;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 52%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.feedback img {
  width: 32px;
  height: auto;
}

.announcement {
  position: absolute;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 52%;
  margin: -80px 0 0 -62px;
}

.announcement img {
  width: 37px;
  height: 82.2px;
}

.announ-box {
  background: #FFFFFF;
  padding: 30px 15px 30px 30px;
  position: fixed;
  top: 0;
  right: -350px;
  width: 350px;
  height: 100%;
  z-index: 4;
  transition: all ease .4s;
}

.announ-box.open {
  right: 0;
}

.announ-box.open + .ann-overlay {
  display: block;
}

@media (max-width: 767px) {
  .announ-box {
    right: -280px;
    width: 280px;
  }
  .announ-box .hd3b {
    font-size: 20px;
  }
}

.ann-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4);
  z-index: 3;
  display: none;
}

.announ-list {
  height: 96%;
  margin-top: 10px;
}

.announ-list .announ-item {
  padding: 16px 0;
  margin-right: 10px;
  border-bottom: 1px solid #d8d8d8;
  color: #767676;
}

.announ-list .announ-item .f12 {
  line-height: 16px;
  margin: 8px 0;
}

.announ-list .announ-item .annImg {
  margin: 10px 0;
}

.announ-list .announ-item .annImg img {
  width: 100%;
}

.announ-list .announ-item .more {
  display: none;
}

.announ-list .announ-item .rmore {
  color: #9D1D27;
}

.announ-list .announ-item a {
  font-weight: 700;
}

@media (max-width: 767px) {
  .announ-list {
    height: 88vh;
  }
}

.menu-cardList-cnt .hd-bx {
  margin: 0px;
}

.menu-cardList-cnt .hd-bx h4 {
  font-size: 10px;
  text-transform: uppercase;
  color: rgba(37, 36, 59, 0.5);
  letter-spacing: 1.5px;
}

.menu-cardList-cnt .hd-bx {
  margin: 0px;
  background: inherit;
  padding: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline;
}

@media (max-width: 767px) {
  .menu-cardList-cnt .hd-bx {
    margin: 0;
  }
}

.menu-cardList-cnt .hd-bx small {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  margin-top: 5px;
  letter-spacing: -0.6px;
}

@media (max-width: 1366px) {
  .menu-cardList-cnt .hd-bx small {
    display: inline-block;
    padding-left: 15px;
  }
}

@media (max-width: 1024px) {
  .menu-cardList-cnt .hd-bx small {
    display: block;
    font-size: 12px;
    margin-top: 2px;
    padding-left: 0px;
  }
}

.menu-cardList-cnt .hd-bx .hd24 {
  font-size: 26px;
  font-weight: 500;
}

@media (max-width: 1024px) {
  .menu-cardList-cnt .hd-bx .hd24 {
    font-size: 18px;
    line-height: 1.3;
  }
}

.menu-cardList-cnt .hd-bx a {
  text-align: right;
}

@media (max-width: 1024px) {
  .menu-cardList-cnt .hd-bx a {
    width: 40%;
  }
}

.menu-cardList {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.grdiantCard {
  border-radius: 8px;
  min-width: 31%;
  margin: 0 8px;
  margin-bottom: 15px;
}

@media (max-width: 1024px) {
  .grdiantCard {
    width: 30%;
    margin: 3px 5px;
  }
}

.grdiantCard a {
  position: relative;
  padding: 15px 20px;
  min-height: 72px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
  font-size: 14px;
  font-weight: 500;
  transition: ease-in 0.1s;
}

@media (max-width: 1024px) {
  .grdiantCard a {
    padding: 7px 10px;
    min-height: 60px;
    font-size: 12px;
  }
}

.grdiantCard a span {
  background: #FFFFFF;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.grdiantCard a span:before {
  color: #9D1D27;
  font-weight: 600;
}

/* Mobile More nav */
.more-nav {
  display: none;
}

@media (max-width: 991px) {
  .more-nav {
    background-image: linear-gradient(180deg, #353535 0%, #000000 100%);
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 3;
    top: 0px;
  }
  .more-nav.act {
    display: block !important;
  }
}

.more-nav .logo-bar {
  padding: 18px 20px;
}

.more-nav .logo-bar .logo {
  width: 88px;
}

@media (max-width: 991px) {
  .more-nav .mob-scroll {
    max-height: 84%;
    margin-bottom: 190px;
  }
}

.list-more ul li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  color: #FFFFFF;
  font-size: 28px;
  padding: 20px 35px 20px 20px;
}

@media (max-width: 767px) {
  .list-more ul li a {
    font-size: 24px;
  }
}

.list-more ul li a span {
  background: #54565B;
}

.list-more ul li a span img {
  padding-right: 15px;
}

@media (max-width: 767px) {
  .list-more ul li a span {
    background: none;
  }
}

.list-more ul li a .icon-Down:before {
  font-size: 20px;
  color: #DA3442;
}

.list-more ul li a.act .icon-Down:before {
  content: '\e903';
}

.list-more .dropdown-content {
  background: #000;
  padding: 30px 0;
}

.list-more .dropdown-content li {
  line-height: 1;
  font-size: 16px;
  margin: 0px;
  display: block;
  margin-left: 55px;
  margin-right: 30px;
}

.list-more .dropdown-content li:last-child a {
  border-bottom: 0px;
}

.list-more .dropdown-content li a {
  padding: 10px 30px 20px 12px;
  font-size: 16px;
  color: #FFFFFF;
  background: url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/lm/arrow.svg") no-repeat 97% 15px;
  -ms-flex-pack: start;
      justify-content: start;
}

.grdP1 {
  background-image: linear-gradient(143deg, #FFEBEB 0%, #FAF2DA 100%);
}

.grdP2 {
  background-image: linear-gradient(143deg, #FFEBEB 0%, #F0E8EB 100%);
}

.grdP3 {
  background-image: linear-gradient(143deg, #FAF3D8 0%, #EFDFD3 100%);
}

.grdP4 {
  background-image: linear-gradient(143deg, #F0E8EB 0%, #FFEBE0 100%);
}

.grdP5 {
  background-image: linear-gradient(143deg, #FBEAF8 0%, #FEFAE9 100%);
}

.grdSelect {
  background-image: linear-gradient(143deg, #6C9FF3 0%, #25499B 100%);
}

.grdSelect a {
  color: #FFFFFF;
}

.grdWealth {
  background-image: linear-gradient(143deg, #9D1D27 0%, #54123C 100%);
}

.grdWealth a {
  color: #FFFFFF;
}

.grdPrivate {
  background-image: linear-gradient(143deg, #353535 0%, #000000 100%);
}

.grdPrivate a {
  color: #FFFFFF;
}

.bgWb1 {
  background: #E8D9DF;
}

.bgWb2 {
  background: #F4D8CF;
}

.bgWb3 {
  background: #E1E1EB;
}

.link {
  color: #9B1E26;
  font-size: 12px;
  font-weight: 600;
  background: url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/lm/arrow.svg") no-repeat center right;
  padding-right: 26px;
}

/* End */
body.logoOnly {
  padding-top: 70px;
}

@media (max-width: 768px) {
  body.logoOnly {
    padding-top: 60px;
  }
}

body.logoOnly header {
  height: 70px;
}

.banner .list-item {
  display: block;
}

.banner .list-item.op1 li span {
  height: 40px;
}

/*Footer Starts*/
.footer {
  font-size: 14px;
  font-weight: 300;
}

.footer.footer-lic {
  background-color: #f3f3f3;
}

.explorer11 .footer {
  position: relative;
}

.explorer11 .footer .stoke-value {
  float: none;
  position: absolute;
  right: 0;
  top: 0;
}

.footer .fot-red .container {
  position: relative;
}

.footer .fot-red .container .scroll-top {
  position: absolute;
  top: -82px;
  right: -32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background: #FFCB05;
  font-size: 12px;
  font-weight: 700;
  color: #54565B;
}

.footer .fot-red .container .scroll-top .icon-Up {
  font-size: 20px;
  margin-bottom: -4px;
}

.footer .fot-red .container .scroll-top .icon-Up::before {
  color: #54565B;
}

@media (max-width: 991px) {
  .footer .fot-red .container .scroll-top {
    display: none;
  }
}

.footer p {
  margin-bottom: 0;
}

.footer .stoke-value {
  font-size: 24px;
  line-height: 1;
  float: right;
}

.footer ul li {
  margin-top: 12px;
}

.footer ul.social {
  display: -ms-flexbox;
  display: flex;
}

.footer ul.social li {
  margin: 0 30px 0 0;
}

.footer ul.social li:last-child {
  margin-right: 0;
}

.footer ul.app-list {
  display: -ms-flexbox;
  display: flex;
}

.footer ul.app-list li {
  margin: 0 10px 0 0;
}

.footer ul.app-list li:last-child {
  margin-right: 0;
}

@media (max-width: 767px) {
  .footer ul.app-list img {
    width: 140px;
  }
}

.footer .fhd {
  font-weight: 700;
  border-bottom: 1px solid rgba(255, 255, 255, 0.21);
  padding-bottom: 16px;
  letter-spacing: .5px;
  margin-bottom: 10px;
}

.footer .fhd.nol {
  border-bottom: 0;
  margin-bottom: 0;
}

.footer .fot_trgr {
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 24px;
  cursor: pointer;
}

.footer .fot_trgr.act {
  border-bottom: 1px solid rgba(255, 255, 255, 0.21);
  padding-bottom: 16px;
  margin-bottom: 10px;
}

.footer .fot_trgr.act .icon-plus::before {
  content: "\e905";
}

.footer .fot_trgr .icon-plus {
  font-size: 24px;
  margin-left: 20px;
  vertical-align: top;
  display: inline-block;
}

.footer .fot_trgr .icon-plus::before {
  color: #FFFFFF;
}

.footer-top {
  background: #9D1D27;
  color: #FFFFFF;
}

.footer-top a {
  color: #FFFFFF;
}

.footer-top .fot-red {
  padding: 50px 0;
}

.footer-top .fot-dred {
  background: rgba(17, 17, 17, 0.1);
  padding: 40px 0;
}

.footer-top .fot-dred a span {
  font-size: 24px;
}

@media (max-width: 767px) {
  .footer-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .footer-top .fot-dred {
    -ms-flex-order: 3;
        order: 3;
  }
  .footer-top .stoke-value {
    display: none;
  }
}

.footer-btm {
  padding: 30px 0;
  color: #0D0D0D;
}

.footer-btm .d-flex {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.footer-btm a {
  color: #0D0D0D;
  margin: 0 5px;
}

@media (max-width: 1024px) {
  .footer .fot-red .container .scroll-top {
    right: 0;
  }
}

@media (max-width: 767px) {
  .footer .fot-red .fhd,
  .footer .fot_trgr {
    padding-top: 6px;
  }
  .footer .fot-red .fhd::before,
  .footer .fot_trgr::before {
    position: absolute;
    width: 15px;
    height: 15px;
    font-family: icomoon;
    content: "\e906";
    right: 13px;
    top: 6px;
    color: #FFFFFF;
  }
  .footer .fot-red .fhd.act::before,
  .footer .fot_trgr.act::before {
    content: "\e905";
  }
  .footer .fot-red .fhd.act + .row,
  .footer .fot_trgr.act + .row {
    margin-bottom: 15px;
  }
  .footer .footer-top .fot-red:first-child {
    padding-bottom: 0;
    padding-top: 30px;
  }
  .footer .footer-top .fot-red:last-child {
    padding-top: 0;
    padding-bottom: 30px;
  }
  .footer .fot_trgr {
    padding: 6px 0 16px;
  }
  .footer .fot_trgr .icon-plus {
    display: none;
  }
  .footer .fot-dred .col-lg-5 {
    margin: 35px 0;
  }
  .footer-btm .d-flex {
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
  }
  .footer-btm .d-flex p:first-child {
    margin-bottom: 20px;
  }
  .footer .fot_tog .row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.service-box {
  background-color: #FFFFFF;
  padding: 60px 0 100px;
  position: relative;
}

.service-box::before {
  background: #f3f3f3;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  height: 135px;
  width: 100%;
}

.service-box.op1::before {
  height: 85px;
}

.service-box.op2::before {
  display: none;
}

@media (max-width: 767px) {
  .service-box.op2 {
    padding: 30px 0;
  }
}

.service-box.op2 .row.cards {
  margin-top: 0;
}

.service-box.op3::before {
  display: none;
}

.service-box.op3 .list-item {
  padding: 0;
  margin-bottom: 15px;
}

.service-box.op3 .list-item li span {
  height: 90px;
  width: 90px;
  -ms-flex: 0 0 90px;
      flex: 0 0 90px;
}

.service-box.op3 .card .card-body {
  padding: 40px 16px;
}

.service-box.op3 .card .card-title {
  line-height: 1;
  margin: 0;
}

.service-box.op3 .card .with-circle {
  color: #54565b;
}

.service-box.op3 .card .with-circle strong {
  font-weight: 500;
}

.service-box.op3 .card .with-circle .flex span {
  -ms-flex: 0 0 75px;
      flex: 0 0 75px;
}

.service-box.op3 .card .with-circle.op3 li {
  padding: 1px 0 1px 15px;
}

.service-box.op3 .card .with-circle.op3 li::before {
  top: 1px;
}

.service-box.op3 .card .black strong {
  font-weight: 500;
}

@media (max-width: 767px) {
  .service-box.op3 {
    padding: 30px 0;
  }
}

.service-box.op3 .row.cards {
  margin-top: 0;
}

.service-box .cards {
  margin-top: 60px;
}

.service-box .card {
  color: #b8b8b8;
  height: 100%;
  border-radius: 3px;
}

.service-box .card .card-body {
  padding: 40px 32px;
  border-bottom: 0;
  background: none;
}

.service-box .card .card-body.opt1 {
  padding: 40px 35px 15px 35px;
  border-bottom: 0;
}

.service-box .card .card-body.opt2 {
  background-color: #fafafa;
  padding: 24px 35px 24px 35px;
  color: #54565b;
  border-radius: 0 0 3px 3px;
}

.service-box .card .card-title {
  font-size: 24px;
  font-weight: 300;
  color: #54565b;
  margin-bottom: 20px;
}

.service-box .card .btn-box .btn-white {
  color: #767676;
}

.service-box .card .view-all a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  margin-top: 4px;
  color: #b8b8b8;
}

.service-box .card .view-all a .txt {
  width: 80%;
}

.service-box .card button {
  background: none;
  border: 0;
  padding: 0;
  position: absolute;
  top: 15px;
  right: 15px;
}

.service-box .card button:focus {
  outline: 0;
}

.service-box .card button span {
  font-size: 22px;
}

.service-box .was-validated .form-control:valid,
.service-box .was-validated .form-control:invalid {
  background-image: none;
}

@media (max-width: 1024px) {
  .service-box .card .card-title {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .service-box {
    padding: 60px 0 30px;
  }
  .service-box::before {
    height: 120px;
  }
  .service-box .cards {
    margin-top: 45px;
  }
  .service-box .cards .col-lg-4 {
    margin-bottom: 20px;
  }
  .service-box .card .card-body {
    padding: 40px 30px;
  }
  .service-box .card .col-5.black {
    white-space: nowrap;
  }
  .service-box .card .card-body.opt1,
  .service-box .card .card-body.opt2 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .service-box .mt-xs-7 {
    margin-top: 32px;
  }
}

.icn-box {
  background-color: #ffcb05;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  border: 18px solid #FFFFFF;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.icn-box span {
  font-size: 50px;
}

.icn-box img {
  height: 50px;
}

.icn-box + .fhd {
  font-weight: 700;
  margin-top: 4px;
  text-align: center;
}

@media (max-width: 767px) {
  .icn-box {
    width: 124px;
    height: 124px;
    border-width: 12px;
  }
}

/*Footer Ends */
/*Search Starts */
.overlay {
  display: none;
  background: rgba(0, 0, 0, 0.2);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
}

.search-bx {
  display: none;
  position: fixed;
  top: 0;
  left: 50%;
  right: auto;
  -khtml-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 5;
  background: #FFFFFF;
  width: 100%;
  max-width: 800px;
  min-height: 550px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
}

.search-bx .twitter-typeahead {
  width: 100%;
}

.search-bx .typeahead {
  width: 100%;
  padding: 22px 64px;
  border: 0;
  border-bottom: 1px solid #d8d8d8;
}

.search-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 35px;
}

.search-top .hdr {
  width: 70%;
}

.search-top .search-box {
  margin-left: auto;
}

@media (max-width: 991px) {
  .search-top .hdr {
    width: 60%;
  }
  .search-top .search-box {
    width: 235px;
  }
}

@media (max-width: 767px) {
  .search-top {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .search-top .hdr {
    width: 100%;
  }
  .search-top .search-box {
    width: 100%;
    margin-top: 10px;
  }
  .search-top .search-box + .MT10 {
    margin-top: 28px;
  }
}

.search-bxIn {
  position: relative;
}

.search-bxIn .icon-search,
.search-bxIn .cls-btn {
  position: absolute;
  top: 20px;
  z-index: 1;
}

.search-bxIn .icon-search {
  left: 20px;
  font-size: 24px;
}

.search-bxIn .cls-btn {
  right: 20px;
  font-size: 20px;
}

.search-bxIn .cls-btn .icon-close:before {
  color: #54565B;
}

.search-bxIn .tt-menu {
  width: 460px;
  max-height: 485px;
  overflow-y: auto;
  padding: 20px 30px;
  background: #FFFFFF;
}

.search-bxIn .tt-menu.tt-open {
  height: 485px;
}

.search-bxIn .tt-menu .tag {
  font-size: 10px;
  background: #787878;
  padding: 4px;
  color: #FFFFFF;
  border-radius: 5px;
  vertical-align: middle;
  margin-right: 8px;
  width: 62px;
  line-height: 1.2;
  text-align: center;
  display: inline-block;
}

.search-bxIn .tt-menu .link {
  color: #9D1D27;
  text-decoration: underline;
  font-size: 12px;
  float: right;
}

.search-bxIn .tt-menu .can-do {
  font-size: 14px;
  color: rgba(84, 86, 91, 0.5);
}

.search-bxIn .tt-menu .can-do .sry-tag {
  line-height: 30px;
  color: #54565B;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/svg/alert.svg) no-repeat 0 5px;
  padding: 0 0 12px 30px;
}

.search-bxIn .tt-menu .can-do .sry-tag strong {
  color: #9D1D27;
}

.search-bxIn .tt-menu .can-do p {
  margin: 0 0 0 30px;
}

.search-bxIn .tt-menu .can-do ul.with-circle {
  padding-left: 30px;
}

.search-bxIn .tt-menu .can-do ul.with-circle li {
  padding: 8px 0 0 12px;
}

.search-bxIn .tt-menu .can-do ul.with-circle li::before {
  font-size: 16px;
  top: 10px;
}

.search-bxIn .search-hd {
  border-bottom: 1px solid #d8d8d8;
  font-size: 12px;
  color: #737373;
  padding-bottom: 8px;
  margin-bottom: 8px;
}

.search-bxIn .tt-suggestion {
  font-size: 14px;
  margin-top: 12px;
  color: rgba(84, 86, 91, 0.5);
}

.search-bxIn .tt-suggestion strong {
  color: #54565B;
}

.search-bxIn .tt-suggestion:hover {
  cursor: pointer;
}

.search-bxIn .tt-link {
  font-size: 12px;
  margin-top: 12px;
  font-weight: bold;
}

.search-bxIn .tt-link a {
  color: #9D1D27;
}

.search-bxIn .search-ad {
  background: #fafafa;
  height: 485px;
  position: absolute;
  right: 0;
  top: 65px;
  width: 340px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.search-bxIn .search-ad .ad-card {
  width: 240px;
  padding-top: 30px;
  text-align: center;
}

.search-bxIn .search-ad .ad-card figure {
  margin-bottom: 28px;
}

.search-bxIn .search-ad .ad-card figure img {
  width: 120px;
}

.search-bxIn .search-ad .ad-card figure + p {
  padding: 0 50px;
  margin-bottom: 28px;
}

.search-bxIn .search-ad .ad-card .arrow.yellow {
  margin: 0 auto -24px;
}

@media (max-width: 767px) {
  .search-bxIn .search-ad {
    display: none;
  }
}

@media (max-width: 767px) {
  .search-bxIn .tt-menu {
    width: 100%;
  }
  .search-bxIn .tt-menu .link {
    display: none;
  }
  .search-bxIn .tt-menu .can-do + div .link {
    display: block;
  }
}

.search-listing li {
  padding: 30px 0;
  border-bottom: 1px solid #d8d8d8;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.search-listing li .search-txt {
  width: 74%;
}

.search-listing li .search-txt .desc {
  line-height: 22px;
}

.search-listing li .search-txt p {
  margin-bottom: 12px;
}

.search-listing li .search-txt p a:not(.f14br) {
  color: rgba(84, 86, 91, 0.5);
}

.search-listing li .search-txt p a:not(.f14br) strong {
  color: #54565B;
}

.search-listing li .search-txt p .tag {
  font-size: 12px;
  background: #787878;
  padding: 4px 8px;
  color: #FFFFFF;
  border-radius: 5px;
}

.search-listing li .search-txt p:last-child {
  margin-bottom: 0;
}

.search-listing li .search-txt p .f14br {
  text-decoration: underline;
  margin-right: 40px;
}

.search-listing li .search-txt p .icon-Right.red {
  font-weight: 700;
}

.search-listing li .search-txt p .icon-Right.red:before {
  color: #9D1D27;
}

.search-listing li .search-img {
  margin-left: auto;
}

.search-listing li .search-img figure {
  margin: 0 40px;
}

.search-listing li .search-img img {
  height: 160px;
  width: auto;
}

.search-listing li .search-img .arrow.yellow {
  position: absolute;
  right: 0;
  bottom: 10px;
}

.search-listing li .search-img .arrow.yellow .icon-Right,
.search-listing li .search-img .arrow.yellow .icon-play {
  font-size: 16px;
  font-weight: 700;
}

.search-listing li .search-img .arrow.yellow .icon-Right:before,
.search-listing li .search-img .arrow.yellow .icon-play:before {
  color: #54565B;
}

@media (max-width: 767px) {
  .search-listing li .search-txt .desc {
    height: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .search-listing li .search-img figure {
    margin: 0 0 0 15px;
  }
  .search-listing li .search-img img {
    height: 95px;
  }
  .search-listing li .search-img .arrow.yellow {
    bottom: 0;
  }
}

/*Search Ends */
/*Notification Starts */
.notification-dropdown {
  position: absolute;
  display: none;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.22);
  border-radius: 2px;
  width: 350px;
  right: 0;
  padding: 10px 0 0;
}

.notification-dropdown .btn-box a {
  color: #9D1D27;
  font-weight: 700;
}

.notification-dropdown ul {
  min-height: 110px;
  max-height: 300px;
  overflow-y: auto;
}

.notification-dropdown li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  line-height: normal;
  border-bottom: solid 1px rgba(151, 151, 151, 0.4);
  padding: 15px 20px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.notification-dropdown h3 {
  font-size: 16px;
  font-weight: 700;
  padding: 0 20px;
}

.notification-dropdown h4 {
  font-size: 14px;
  color: #767676;
  font-weight: 700;
  margin-bottom: 4px;
}

.notification-dropdown p {
  font-size: 12px;
}

.notification-dropdown .bdy {
  padding-right: 15px;
}

.drop-down-notification {
  padding: 0 6px;
}

@media (max-width: 768px) {
  .drop-down-notification {
    margin-right: 15px;
  }
}

.drop-down-notification:hover {
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.22);
}

@media (max-width: 767px) {
  .drop-down-notification:hover {
    box-shadow: none;
  }
}

.drop-down-notification:hover .notification-dropdown {
  display: block;
}

.notification-bx {
  display: none;
  position: fixed;
  top: 0;
  left: 50%;
  right: auto;
  -khtml-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 5;
  background: #FFFFFF;
  width: 100%;
  max-width: 800px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  max-height: 360px;
}

.notification-bx .search-bxIn {
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 1;
  background: #FFFFFF;
  border-bottom: 1px solid #d8d8d8;
  height: 60px;
}

.notification-bx .search-bxIn h3 {
  font-size: 16px;
  font-weight: 700;
  padding: 20px;
}

.notification-bx .notification-dropdown {
  display: block;
  width: 100%;
  box-shadow: none;
  padding-top: 60px;
  overflow-y: scroll;
  height: 100%;
}

@media (max-width: 767px) {
  .drop-down-notification.p1 {
    position: relative;
  }
}

.drop-down-notification.p1 .notification-dropdown {
  width: 210px;
  padding-top: 0;
}

@media (max-width: 768px) {
  .drop-down-notification.p1 .notification-dropdown {
    position: absolute;
    margin: 0 120px 0 0;
  }
}

@media (max-width: 767px) {
  .drop-down-notification.p1 .notification-dropdown {
    position: absolute;
    margin: 12px 0 0;
  }
  .drop-down-notification.p1 .notification-dropdown .phone-bx::before {
    content: '';
    position: absolute;
    top: -8px;
    right: 8px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #eee;
  }
}

.phone-bx {
  padding: 16px 20px;
}

.phone-bx p {
  margin-bottom: 0;
}

.phone-bx hr {
  margin-top: 12px;
  margin-bottom: 12px;
}

.phone-bx a {
  font-size: 18px;
  list-style: 1;
  font-weight: 600;
  color: #9D1D27;
  display: block;
  margin-top: 4px;
}

/* Component wise SCSS*/
/* Banner common start */
/* circle type list start */
.list-item {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 16px;
}

.list-item.with-arw li {
  position: relative;
}

.list-item.with-arw li a {
  width: 100%;
}

.list-item.with-arw li::before {
  position: absolute;
  width: 15px;
  height: 15px;
  font-family: icomoon;
  content: "\e902";
  right: 0;
  top: 24px;
  color: #787878;
}

.list-item.op1 li a {
  color: #FFFFFF;
}

.list-item.op1 li span {
  background: #FFFFFF;
  width: 50px;
  height: 50px;
}

.list-item.op1 li span img {
  width: 24px;
  height: 24px;
}

@media (max-width: 991px) {
  .list-item.op1 li a {
    color: #54565B;
  }
}

.list-item li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 16px;
}

.list-item li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.list-item li span {
  display: inline-block;
  width: 70px;
  height: 70px;
  background: #ffcb05;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 15px;
}

.list-item li span.opt1 {
  background: #FFFFFF;
}

@media (max-width: 1024px) {
  .list-item li {
    margin-bottom: 20px;
  }
}

/*joureny banner*/
.explorer11 .date-of-birth .form-label-group .form-control ~ label.error {
  display: none !important;
}

.banner {
  background: #ddcdce;
  padding-top: 50px;
  color: #FFFFFF;
  padding-top: 30px;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}

.banner input::-webkit-outer-spin-button,
.banner input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.banner input[type="number"] {
  -moz-appearance: textfield;
}

.banner .date-of-birth .date-bx {
  border: 2px solid #d8d8d8;
  border-radius: 0.25rem;
}

.banner .date-of-birth .row {
  margin: 0;
  -ms-flex-direction: row;
      flex-direction: row;
}

.banner .date-of-birth .row .form-label-group .form-control {
  border-color: white;
  border-radius: 0;
}

.banner .date-of-birth .row .form-label-group .form-control.is-invalid {
  border-color: #d10000;
}

@media (max-width: 767px) {
  .banner .date-of-birth .row .form-label-group {
    margin-bottom: 0;
  }
}

.banner .date-of-birth .col-4 {
  padding: 0;
}

.banner .date-of-birth .col-4:first-child, .banner .date-of-birth .col-4:nth-child(2) {
  border-right: 2px solid #d8d8d8;
}

.banner .date-of-birth .col-4 .error {
  display: none !important;
}

.banner .date-of-birth .col-4 .form-control.is-valid,
.banner .date-of-birth .col-4 .was-validated .form-control:valid,
.banner .date-of-birth .col-4 .form-control.is-invalid,
.banner .date-of-birth .col-4 .was-validated .form-control:invalid {
  background: none;
  padding: 0.85rem 0.75rem;
}

.banner .cust-error {
  color: #d10000;
}

@media (max-width: 767px) {
  .banner {
    padding-bottom: 40px;
  }
}

.banner .hero-img {
  margin-left: -30px;
}

@media (max-width: 1024px) {
  .banner .hero-img {
    margin-left: -60px;
  }
}

@media (max-width: 991px) {
  .banner .hero-img {
    margin: 0;
  }
}

.banner figure {
  margin: 0;
  position: relative;
}

.banner figure figcaption {
  position: absolute;
  left: 0;
  top: 59%;
  padding-left: 30px;
  font-family: "ocr-b_10_btregular";
  font-size: 13px;
}

.banner figure img {
  display: block;
}

.banner figure img.center {
  margin: 0 auto;
}

@media (max-width: 1024px) {
  .banner figure img.center {
    width: auto;
  }
}

@media (max-width: 1024px) {
  .banner figure img {
    width: 340px;
    margin-left: 30px;
  }
}

@media (max-width: 991px) {
  .banner figure img {
    width: 300px;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .banner figure img {
    width: 100%;
    margin: 0 auto;
  }
}

.banner .list-item {
  border-top: 0;
}

@media (max-width: 767px) {
  .banner .list-item li {
    -ms-flex: 0 0 305px;
        flex: 0 0 305px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .banner .list-item li {
    -ms-flex: 0 0 285px;
        flex: 0 0 285px;
  }
}

.banner .hd2v {
  margin-bottom: 10px;
  font-weight: 700;
}

.banner.cs-opt {
  background: white;
  background: radial-gradient(circle, white 0%, #d5d7d9 100%);
  min-height: 590px;
  padding: 0;
}

.banner.cs-opt figure {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media (max-width: 1024px) {
  .banner.cs-opt figure img {
    width: auto;
  }
}

@media (max-width: 991px) {
  .banner.cs-opt figure img {
    width: 500px;
  }
}

@media (max-width: 767px) {
  .banner.cs-opt figure img {
    width: 100%;
  }
}

.banner.cs-opt .banner-form {
  margin-bottom: auto;
  padding: 15px 40px;
}

@media (max-width: 1024px) {
  .banner.cs-opt .banner-form {
    padding: 15px 20px;
  }
}

.banner.cs-opt .banner-form .score-box {
  font-size: 44px;
  color: #00a07a;
  font-weight: 700;
}

.banner.fc-opt {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/fc-bg.png) no-repeat center top;
  background-size: cover;
  min-height: 649px;
  padding-top: 63px;
  position: relative;
  overflow: hidden;
  font-family: "Inter", sans-serif;
}

@media (max-width: 991px) {
  .banner.fc-opt {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .banner.fc-opt {
    background: #fff url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/fc-bgMob.png) no-repeat center top !important;
  }
}

.banner.fc-opt .container {
  max-width: 1280px;
}

.banner.fc-opt .row .bn-cont {
  max-width: 451px;
  width: 100%;
}

@media (max-width: 991px) {
  .banner.fc-opt .row .bn-cont {
    max-width: 320px;
    margin: 0 auto;
  }
}

.banner.fc-opt .row .hd1 {
  color: #25243b;
  font-size: 48px;
  line-height: 56px;
  font-weight: 800;
  padding: 0;
}

@media (max-width: 991px) {
  .banner.fc-opt .row .hd1 {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 34px;
    padding: 0;
    text-align: center;
  }
}

.banner.fc-opt .row .counter-wrap {
  position: relative;
}

.banner.fc-opt .row .counter-wrap p {
  color: #25243b;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 30px;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

.banner.fc-opt .row .counter-wrap p .text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}

@media (max-width: 991px) {
  .banner.fc-opt .row .counter-wrap {
    display: none;
  }
}

.banner.fc-opt .row ul li {
  color: #25243b;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 30px;
}

@media (max-width: 991px) {
  .banner.fc-opt .row ul {
    display: none;
  }
}

@media (max-width: 991px) {
  .banner.fc-opt .row .btn-box {
    text-align: center;
  }
}

.banner.fc-opt .row .btn-box .btn-red {
  max-width: 350px;
  width: 100%;
}

@media (max-width: 991px) {
  .banner.fc-opt .row .btn-box .btn-red {
    max-width: none;
    width: auto;
    display: inline-block;
    margin: 0 auto;
    height: 40px;
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
  }
}

.banner.fc-opt .fc-card-wrap {
  position: absolute;
  top: 0;
  right: 440px;
}

@media (max-width: 1280px) {
  .banner.fc-opt .fc-card-wrap {
    width: 400px;
  }
}

@media (max-width: 1199px) {
  .banner.fc-opt .fc-card-wrap {
    display: none;
  }
}

.banner.fc-opt .fc-card-wrap img {
  width: 100%;
}

.banner.fc-opt .right-container {
  position: absolute;
  top: 0;
  right: -36px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/fc-win.png) no-repeat top right;
  background-size: auto;
  width: 620px;
  height: 649px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container {
    background: none;
    width: 100%;
    height: auto;
    position: relative;
    top: auto;
    right: auto;
  }
}

.banner.fc-opt .right-container .right-wrap {
  width: 100%;
  display: block;
  overflow: hidden;
  height: 100%;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.banner.fc-opt .right-container .right-wrap .desc {
  position: absolute;
  top: 60px;
  left: 124px;
  max-width: 310px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .desc {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    margin: 12px auto 0;
  }
}

.banner.fc-opt .right-container .right-wrap .desc p {
  color: #ffffff;
  font-size: 20px;
  letter-spacing: -0.63px;
  line-height: 26px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .desc p {
    color: #25243b;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.5px;
    line-height: 24px;
    text-align: center;
  }
}

.banner.fc-opt .right-container .right-wrap .desc .btn-box .btn-white {
  font-size: 14px;
  padding: 6px 24px;
  height: 41px;
  background: #fff;
  border: 1px solid #9c1d26;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .desc .btn-box .btn-white {
    padding: 0 30px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap {
  position: absolute;
  bottom: 0;
  right: 72px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap {
    position: relative;
    bottom: auto;
    right: auto;
    width: 100%;
    margin-top: 40px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table {
  max-width: 470px;
  width: 100%;
  border-collapse: collapse;
  border-radius: 20px 20px 0 0;
  background-color: rgba(110, 10, 15, 0.89);
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table {
    margin: 0 auto;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead tr {
  border-bottom: 1px solid rgba(218, 52, 66, 0.5);
  background-clip: padding-box;
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead th {
  padding: 20px 0 18px;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: -0.5px;
  line-height: 20px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table thead th {
    font-size: 12px;
    padding: 12px 0 6px;
    line-height: 16px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead th:first-child {
  width: 153px;
  padding-left: 24px;
  padding-right: 13px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table thead th:first-child {
    width: 110px;
    padding-left: 16px;
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead th:nth-child(2) {
  width: 101px;
  color: #ffdf66;
  font-weight: bold;
  padding-right: 10px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table thead th:nth-child(2) {
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead th:nth-child(3) {
  width: 132px;
  font-weight: 600;
  padding-right: 21px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table thead th:nth-child(3) {
    width: 176px;
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead th:last-child {
  width: 80px;
  font-weight: 600;
  padding-right: 24px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table thead th:last-child {
    width: 78px;
    padding-right: 16px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody tr:first-child td {
  padding-top: 16px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody tr:first-child td {
    padding-top: 10px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody tr:last-child td {
  padding-bottom: 20px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody tr:last-child td {
    padding-bottom: 16px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody td {
  padding: 15px 0;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: -0.5px;
  line-height: 20px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody td {
    font-size: 12px;
    padding: 6px 0;
    line-height: 16px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:first-child {
  font-weight: 600;
  padding-left: 24px;
  padding-right: 12px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:first-child {
    padding-left: 16px;
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:nth-child(2) {
  color: #ffdf66;
  font-weight: bold;
  padding-right: 12px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:nth-child(2) {
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:nth-child(3) {
  font-weight: 500;
  padding-right: 12px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:nth-child(3) {
    font-weight: 300;
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:last-child {
  font-weight: bold;
  padding-right: 24px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:last-child {
    padding-right: 16px;
  }
}

.list-cont {
  width: 80%;
  color: #54565B;
}

@media (max-width: 767px) {
  .list-cont {
    width: 70%;
  }
}

/* joureny banner end*/
/* common font colors*/
.grey-c-400 {
  color: #737373;
}

.grey-c-3 {
  color: #b8b8b8;
}

/*end*/
.banner-form {
  padding: 45px 40px 40px;
  margin-bottom: -70px;
  min-height: 540px;
  color: #54565B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.banner-form.op1.banner-form-NTB {
  padding: 30px;
}

@media (max-width: 991px) {
  .banner-form {
    min-height: 400px;
    margin-bottom: -30px;
  }
}

@media (max-width: 767px) {
  .banner-form {
    margin-bottom: 0;
    min-height: 310px;
  }
  .banner-form figure img.center {
    width: auto;
  }
}

.banner-form .form-list {
  margin-top: 0;
}

.banner-form .form-list li:last-child {
  margin-bottom: 0;
}

.banner-form textarea.form-control {
  resize: none;
}

.banner-form .custom-checkbox {
  color: #54565B;
}

@media (max-width: 767px) {
  .score-banner-mobile {
    background: white;
    background: radial-gradient(circle, white 0%, #d5d7d9 100%);
    padding: 50px 0 80px 0;
  }
}

.score-banner {
  background: white;
  background: radial-gradient(circle, white 0%, #d5d7d9 100%);
  padding: 55px 0 115px 0;
}

@media (max-width: 767px) {
  .score-banner {
    background: none;
    padding-top: 0;
  }
}

.scrore-progress {
  max-width: 560px;
  margin: 0 auto;
  margin-top: 25px;
  display: -ms-flexbox;
  display: flex;
}

.scrore-progress li {
  width: 20%;
  margin: 0 2px;
  text-align: center;
}

.scrore-progress li:last-child {
  text-align: right;
}

.scrore-progress li:first-child {
  text-align: left;
}

.scrore-progress li span {
  display: block;
  height: 12px;
  border-radius: 6px;
}

@media (max-width: 767px) {
  .scrore-progress li span {
    height: 7px;
  }
}

.scrore-progress li p {
  height: 42px;
  font-size: 36px;
  font-weight: 700;
  margin: 0;
}

@media (max-width: 767px) {
  .scrore-progress li p {
    height: 30px;
    font-size: 30px;
  }
}

.scrore-progress li.color1 span {
  background: #cb3116;
}

.scrore-progress li.color1 p {
  color: #cb3116;
}

.scrore-progress li.color2 span {
  background: #dc602e;
}

.scrore-progress li.color2 p {
  color: #dc602e;
}

.scrore-progress li.color3 span {
  background: #e8c507;
}

.scrore-progress li.color3 p {
  color: #e8c507;
}

.scrore-progress li.color4 span {
  background: #499f68;
}

.scrore-progress li.color4 p {
  color: #499f68;
}

.scrore-progress li.color5 span {
  background: #157a6e;
}

.scrore-progress li.color5 p {
  color: #157a6e;
}

.powered-box {
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 991px) {
  .powered-box {
    top: -40px;
    right: -20px;
  }
}

@media (max-width: 767px) {
  .powered-box {
    top: 10px;
    right: 0;
  }
}

@media (max-width: 767px) {
  .score-activity .owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
}

.score-activity .owl-dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 30px;
}

.score-activity .owl-dots .owl-dot {
  margin: 2px;
}

.score-activity .owl-dots .owl-dot span {
  height: 8px;
  width: 6px;
  border: 0;
  background-color: #787878;
  border-radius: 3px;
}

.score-activity .owl-dots .owl-dot.active span {
  height: 24px;
}

@media (max-width: 1024px) {
  .score-activity .owl-dots {
    right: 5%;
  }
}

@media (max-width: 767px) {
  .score-activity .owl-dots {
    height: 6px;
    -ms-flex-direction: row;
        flex-direction: row;
    top: auto;
    bottom: 40px;
    right: 0;
    width: 100%;
  }
  .score-activity .owl-dots .owl-dot {
    margin: 0 4px;
  }
  .score-activity .owl-dots .owl-dot span {
    height: 6px;
    background: #737373;
    display: block;
  }
  .score-activity .owl-dots .owl-dot.active span {
    width: 24px;
    height: 6px;
  }
}

.score-activity.NMT70 {
  margin-top: -70px;
}

.score-activity .white-box, .score-activity .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .score-activity .ad-card, .score-activity .accordian .trgr, .accordian .score-activity .trgr, .score-activity .accordian .tog_cont, .accordian .score-activity .tog_cont {
  padding: 15px;
  margin: 2px;
  min-height: 130px;
}

@media (max-width: 1024px) {
  .score-activity .white-box, .score-activity .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .score-activity .ad-card, .score-activity .accordian .trgr, .accordian .score-activity .trgr, .score-activity .accordian .tog_cont, .accordian .score-activity .tog_cont {
    min-height: 170px;
  }
}

@media (max-width: 991px) {
  .score-activity .white-box, .score-activity .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .score-activity .ad-card, .score-activity .accordian .trgr, .accordian .score-activity .trgr, .score-activity .accordian .tog_cont, .accordian .score-activity .tog_cont {
    min-height: 130px;
  }
}

.score-activity .white-box .type-card, .score-activity .search-bxIn .search-ad .ad-card .type-card, .search-bxIn .search-ad .score-activity .ad-card .type-card, .score-activity .accordian .trgr .type-card, .accordian .score-activity .trgr .type-card, .score-activity .accordian .tog_cont .type-card, .accordian .score-activity .tog_cont .type-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 767px) {
  .score-activity .white-box .type-card, .score-activity .search-bxIn .search-ad .ad-card .type-card, .search-bxIn .search-ad .score-activity .ad-card .type-card, .score-activity .accordian .trgr .type-card, .accordian .score-activity .trgr .type-card, .score-activity .accordian .tog_cont .type-card, .accordian .score-activity .tog_cont .type-card {
    display: block;
  }
  .score-activity .white-box .type-card p, .score-activity .search-bxIn .search-ad .ad-card .type-card p, .search-bxIn .search-ad .score-activity .ad-card .type-card p, .score-activity .accordian .trgr .type-card p, .accordian .score-activity .trgr .type-card p, .score-activity .accordian .tog_cont .type-card p, .accordian .score-activity .tog_cont .type-card p {
    margin-bottom: 5px;
  }
}

.score-activity .white-box .type-card .tag-box, .score-activity .search-bxIn .search-ad .ad-card .type-card .tag-box, .search-bxIn .search-ad .score-activity .ad-card .type-card .tag-box, .score-activity .accordian .trgr .type-card .tag-box, .accordian .score-activity .trgr .type-card .tag-box, .score-activity .accordian .tog_cont .type-card .tag-box, .accordian .score-activity .tog_cont .type-card .tag-box {
  background: rgba(73, 159, 104, 0.2);
  font-size: 12px;
  font-weight: 700;
  height: 18px;
  border-radius: 9px;
  padding: 2px 10px;
  line-height: 1.1;
  color: #499f68;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767px) {
  .score-activity .white-box .type-card .tag-box, .score-activity .search-bxIn .search-ad .ad-card .type-card .tag-box, .search-bxIn .search-ad .score-activity .ad-card .type-card .tag-box, .score-activity .accordian .trgr .type-card .tag-box, .accordian .score-activity .trgr .type-card .tag-box, .score-activity .accordian .tog_cont .type-card .tag-box, .accordian .score-activity .tog_cont .type-card .tag-box {
    width: 100px;
  }
}

.score-activity .white-box .type-card .tag-box img, .score-activity .search-bxIn .search-ad .ad-card .type-card .tag-box img, .search-bxIn .search-ad .score-activity .ad-card .type-card .tag-box img, .score-activity .accordian .trgr .type-card .tag-box img, .accordian .score-activity .trgr .type-card .tag-box img, .score-activity .accordian .tog_cont .type-card .tag-box img, .accordian .score-activity .tog_cont .type-card .tag-box img {
  margin-right: 5px;
  width: auto;
}

.score-activity .white-box .hdr, .score-activity .search-bxIn .search-ad .ad-card .hdr, .search-bxIn .search-ad .score-activity .ad-card .hdr, .score-activity .accordian .trgr .hdr, .accordian .score-activity .trgr .hdr, .score-activity .accordian .tog_cont .hdr, .accordian .score-activity .tog_cont .hdr {
  font-weight: 200;
}

@media (max-width: 767px) {
  .score-activity .white-box .hdr, .score-activity .search-bxIn .search-ad .ad-card .hdr, .search-bxIn .search-ad .score-activity .ad-card .hdr, .score-activity .accordian .trgr .hdr, .accordian .score-activity .trgr .hdr, .score-activity .accordian .tog_cont .hdr, .accordian .score-activity .tog_cont .hdr {
    font-size: 36px;
    margin-top: 15px;
  }
}

.score-activity .white-box .hdr sub, .score-activity .search-bxIn .search-ad .ad-card .hdr sub, .search-bxIn .search-ad .score-activity .ad-card .hdr sub, .score-activity .accordian .trgr .hdr sub, .accordian .score-activity .trgr .hdr sub, .score-activity .accordian .tog_cont .hdr sub, .accordian .score-activity .tog_cont .hdr sub {
  bottom: 0;
}

.score-activity .white-box .link-box a, .score-activity .search-bxIn .search-ad .ad-card .link-box a, .search-bxIn .search-ad .score-activity .ad-card .link-box a, .score-activity .accordian .trgr .link-box a, .accordian .score-activity .trgr .link-box a, .score-activity .accordian .tog_cont .link-box a, .accordian .score-activity .tog_cont .link-box a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  color: #b8b8b8;
  font-size: 14px;
}

.score-activity .white-box .link-box a .arrow, .score-activity .search-bxIn .search-ad .ad-card .link-box a .arrow, .search-bxIn .search-ad .score-activity .ad-card .link-box a .arrow, .score-activity .accordian .trgr .link-box a .arrow, .accordian .score-activity .trgr .link-box a .arrow, .score-activity .accordian .tog_cont .link-box a .arrow, .accordian .score-activity .tog_cont .link-box a .arrow {
  width: 27px;
  height: 27px;
  background: #f3f3f3;
}

.score-activity .owl-carousel .owl-nav button.owl-next,
.score-activity .owl-carousel .owl-nav button.owl-prev {
  background: #9D1D27;
  width: 48px;
  height: 48px;
  border-radius: 24px;
  color: #FFFFFF;
  top: -90px;
}

.score-activity .owl-carousel .owl-nav button.owl-next span,
.score-activity .owl-carousel .owl-nav button.owl-prev span {
  display: none;
}

.score-activity .owl-nav {
  position: relative;
}

.score-activity .owl-carousel .owl-nav button.owl-next {
  background: #9D1D27 url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/arrow-right.svg) no-repeat center center;
  position: absolute;
  right: -60px;
}

.score-activity .owl-carousel .owl-nav button.owl-prev {
  background: #9D1D27 url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/arrow-left.svg) no-repeat center center;
  position: absolute;
  left: -60px;
}

.no-ml0 {
  margin-left: 0px !important;
}

.etbFadeImg {
  position: relative;
  max-width: 380px;
  width: 100%;
  height: 390px;
  margin: auto;
}

.etbFadeImg img {
  position: absolute;
  width: 100%;
  height: auto;
}

.etbFadeImg.singlecard {
  background: none;
  /*text-align: center;*/
  margin: 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.etbFadeImg.singlecard img {
  /*width: 70%;*/
}

.etbFadeImg .align-items-center {
  -ms-flex-align: normal !important;
  align-items: normal !important;
}

.etbFadeImg2 {
  margin-left: -50px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cards_bg.svg) no-repeat bottom right;
  max-width: 430px;
  width: 430px;
  margin-top: 100px;
}

.etbFadeImg2 img {
  max-width: 420px;
  width: 100%;
}

/*.crossBg{ background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/crossBg.png) no-repeat left top; margin-top: -30px; padding-top:30px ; position: relative;}
.banner2{  background: linear-gradient(222.72deg, #FFECEE 0%, #DFBFBF 100%);}
.container.crossBg::before {}
.crossBgBox{     background: red; float: left; }*/
@media (max-width: 768px) {
  .etbFadeImg2 {
    height: 400px;
    /*margin: 0 auto;*/
    margin: 0 auto;
    width: calc(100%);
  }
}

@media (max-width: 600px) {
  .etbFadeImg2 {
    margin-top: 0;
  }
}

@media (max-width: 480px) {
  .etbFadeImg2 {
    height: 370px;
  }
}

@media (max-width: 480px) {
  .etbFadeImg2 {
    max-width: inherit;
    height: 280px;
    background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cards_bg.svg) no-repeat center center;
    width: 80%;
  }
}

.sticky-cta {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.sticky-cta .btn-red {
  display: block;
  width: 100%;
  border-radius: 0;
}

.form-details.d-block {
  display: block;
}

.banner.banBg {
  background: linear-gradient(224deg, #000 0%, #403f3f 8.37%, #000 19.51%, #323232 85.62%, #676767 91.76%, #3f3e3e 97.98%);
}

.banner.banBg .hd2 strong {
  font-weight: 600;
}

.banner.banBg .banner-form {
  padding: 40px 30px;
  margin-bottom: -40px;
  min-height: 500px;
}

.banner.banBg .list-cont,
.banner.banBg .f16br {
  color: #FFFFFF;
}

.banner.banBg .white-box .f14, .banner.banBg .search-bxIn .search-ad .ad-card .f14, .search-bxIn .search-ad .banner.banBg .ad-card .f14, .banner.banBg .accordian .trgr .f14, .accordian .banner.banBg .trgr .f14, .banner.banBg .accordian .tog_cont .f14, .accordian .banner.banBg .tog_cont .f14 {
  color: #54565B;
}

.banner.banBg .white-box .hd2.black, .banner.banBg .search-bxIn .search-ad .ad-card .hd2.black, .search-bxIn .search-ad .banner.banBg .ad-card .hd2.black, .banner.banBg .accordian .trgr .hd2.black, .accordian .banner.banBg .trgr .hd2.black, .banner.banBg .accordian .tog_cont .hd2.black, .accordian .banner.banBg .tog_cont .hd2.black {
  color: #54565B;
}

@media (max-width: 1199px) {
  .banner.banBg figure img {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .banner.banBg .banner-form {
    min-height: auto;
    margin-bottom: 0;
  }
}

.first-busines-features .more-reasons {
  background: linear-gradient(218deg, #000 0%, #403f3f 8.37%, #000 19.51%, #323232 85.62%, #676767 91.76%, #3f3e3e 97.98%);
  padding: 75px 40px;
  margin-right: 40px;
}

.first-busines-features .more-reasons .hd {
  color: #FFFFFF;
  line-height: 1.5;
  margin-bottom: 40px;
}

@media (min-width: 1200px) {
  .first-busines-features .modal-dialog.container {
    max-width: 1240px;
  }
}

.first-busines-features .popup-list-box {
  padding: 40px 40px 70px 0;
}

.first-busines-features .popup-list-box .list-benefits li {
  -ms-flex-align: start;
      align-items: start;
}

.first-busines-features .popup-list-box .list-benefits li figure {
  margin-top: 16px;
}

.first-busines-features .popup-list-box .list-benefits .f16 {
  color: #4d4d4d;
  margin-bottom: 8px;
  font-weight: 500;
}

.first-busines-features .popup-list-box .list-benefits .list-dot li {
  margin: 0 20px 4px 12px;
  width: 90%;
  font-size: 12px;
  line-height: 1.4;
  color: #4d4d4d;
}

.first-busines-features .higlit {
  border-radius: 4px;
  background: #f7f7f7;
  padding: 12px;
  text-align: center;
  color: #4e4e4e;
  margin-top: 25px;
}

.first-busines-features .term {
  color: #5e5e5e;
  text-align: center;
  font-size: 12px;
  margin: 12px 0 0;
}

@media (max-width: 1199px) {
  .first-busines-features .more-reasons .hd {
    font-size: 28px;
  }
  .first-busines-features .more-reasons img {
    width: 140%;
    height: auto;
  }
}

@media (max-width: 991px) {
  .first-busines-features .more-reasons {
    margin-right: 0;
    padding: 25px 40px;
  }
  .first-busines-features .more-reasons .hd {
    margin-bottom: 20px;
  }
  .first-busines-features .more-reasons img {
    width: auto;
  }
  .first-busines-features .popup-list-box {
    padding: 12px 20px 40px 20px;
  }
}

@media (max-width: 767px) {
  .first-busines-features .modal-dialog.container {
    padding: 0;
  }
  .first-busines-features .more-reasons {
    padding: 24px;
  }
  .first-busines-features .more-reasons .hd {
    font-size: 24px;
  }
  .first-busines-features .more-reasons img {
    width: 80%;
  }
  .first-busines-features .popup-list-box {
    padding: 0px 10px 20px 12px;
  }
  .first-busines-features .popup-list-box .list-benefits li {
    margin-top: 20px;
  }
}

.list-dot li {
  position: relative;
}

.list-dot li::after {
  content: "";
  position: absolute;
  left: -10px;
  top: 7px;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #54565b;
}

.congo-top {
  background: linear-gradient(218deg, #000 0%, #403f3f 8.37%, #000 19.51%, #323232 85.62%, #676767 91.76%, #3f3e3e 97.98%);
  padding: 24px 0 20px;
  color: #FFFFFF;
}

.congo-top .hd21 {
  letter-spacing: 0;
  font-weight: 300;
}

.congo-top .hd21 strong {
  font-weight: 600;
}

.congo-top .limit-bx {
  border-radius: 8px;
  border: 1px dashed #bcbcbc;
  background: #000;
  font-size: 24px;
  font-weight: 700;
  display: inline-block;
  width: 250px;
  padding: 8px 24px;
  margin-left: 10px;
}

@media (max-width: 991px) {
  .congo-top .col-md-7.PL50 {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .congo-top {
    text-align: center;
  }
  .congo-top figure img {
    width: 60%;
  }
  .congo-top .col-md-7.PL50 {
    padding-left: 15px;
  }
  .congo-top .hd32 {
    margin-top: 12px;
  }
  .congo-top .hd21 {
    font-size: 16px;
  }
  .congo-top .limit-bx {
    width: 200px;
    font-size: 16px;
  }
}

.congo-btm {
  padding: 24px 0;
  color: #4d4d4d;
}

.congo-btm .choose-box {
  border-radius: 8px;
  border: 1px solid #5e5e5e;
  background: #fff;
  padding: 0 28px 28px;
  position: relative;
  display: block;
}

.congo-btm .choose-box .img-box {
  display: block;
}

.congo-btm .choose-box .img-box label {
  display: block;
}

.congo-btm .choose-box .custom-control {
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  position: absolute;
  left: 50%;
  right: auto;
  -khtml-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 8px 20px 8px 60px;
  margin-top: -60px;
}

.congo-btm .choose-box .custom-control .custom-control-label {
  padding-top: 0;
  width: auto;
  margin-top: 3px;
  left: -40px;
}

.congo-btm .choose-box .custom-control .hd21 {
  color: #000;
}

.congo-btm .custom-control.green .custom-control-input:not(:disabled):active ~ .custom-control-label::before,
.congo-btm .custom-control.green .custom-control-input:checked ~ .custom-control-label::before {
  background: #9f9898;
  border-color: #726767;
}

.congo-btm .higlit {
  border-radius: 4px;
  background: #fdfdfd;
  padding: 10px 40px;
  margin-top: -20px;
  position: absolute;
  left: 50%;
  right: auto;
  -khtml-transform: translateX(-50%);
  transform: translateX(-50%);
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.25);
}

.congo-btm .btn-box .btn-red {
  min-width: 250px;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
}

.congo-btm .btn-box .link1 {
  margin-top: 16px;
  display: inline-block;
  border-bottom: 1px solid #9D1D27;
}

@media (max-width: 991px) {
  .congo-btm .choose-box .custom-control,
  .congo-btm .higlit {
    width: 70%;
  }
}

@media (max-width: 767px) {
  .congo-btm .pr8 {
    padding-right: 7px;
  }
  .congo-btm .pl8 {
    padding-left: 7px;
  }
  .congo-btm .choose-box {
    padding: 0 12px 20px;
  }
  .congo-btm .choose-box .custom-control .hd21 {
    font-size: 14px;
  }
  .congo-btm .choose-box .custom-control.custom-radio.green {
    width: 80%;
    padding: 8px 10px 8px 32px;
  }
  .congo-btm .choose-box .custom-control.custom-radio.green .custom-control-label {
    left: -25px;
  }
  .congo-btm .choose-box .custom-control.custom-radio.green .custom-control-label::after, .congo-btm .choose-box .custom-control.custom-radio.green .custom-control-label::before {
    width: 20px;
    height: 20px;
  }
  .congo-btm .list-point li {
    -ms-flex-align: start;
        align-items: start;
  }
  .congo-btm .list-point li span {
    width: 24px;
    height: 24px;
    margin-right: 6px;
  }
  .congo-btm .list-point li span img {
    width: 12px;
  }
  .congo-btm .list-point li .f16 {
    font-size: 14px;
  }
  .congo-btm .list-point li .f12 {
    font-size: 10px;
    line-height: 1.4;
  }
  .congo-btm .list-cont {
    width: 80%;
  }
  .congo-btm .higlit {
    text-align: center;
    font-size: 12px;
    padding: 10px;
  }
  .congo-btm .higlit span {
    display: block;
    font-size: 0;
    border-bottom: 2px solid #d9d9d9;
    margin: 8px 20%;
  }
  .congo-btm .btn-box.MT40 {
    margin-top: 60px;
  }
  .congo-btm .btn-box.MT40 .btn-red {
    min-width: 100%;
    font-size: 14px;
    height: auto;
    line-height: 18px;
  }
}

.bgwhite {
  background: #FFFFFF;
}

.bannerBottom {
  background: transparent linear-gradient(93deg, #353535 0%, #000000 100%) 0% 0% no-repeat padding-box;
  color: #fff;
  font-weight: normal;
  padding: 30px 0;
  font-size: 16px;
}

.bannerBottomLeft {
  float: left;
  font-weight: 300;
}

.bannerBottomRight {
  float: right;
}

.bannerBottomRight a {
  position: relative;
  color: #fff;
  padding: 0 50px 0 30px;
}

.bannerBottomRight a strong {
  font-weight: 600;
}

.bannerBottomRight a::after {
  content: "";
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/credit/arrow-circle-white.svg) no-repeat center right;
  top: -12px;
  right: 0;
}

.bannerBottomRight a:hover {
  color: #fff;
}

@media (max-width: 991px) {
  .bannerBottom {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .bannerBottom {
    text-align: center;
    padding: 20px 0;
  }
  .bannerBottomLeft,
  .bannerBottomRight {
    float: none;
  }
  .bannerBottomRight {
    margin: 10px 0 0;
  }
  .bannerBottomRight a {
    padding: 0 40px 0 30px;
  }
  .bannerBottomRight a::after {
    width: 30px;
    height: 30px;
    background-size: cover;
    top: -7px;
  }
}

.form-label-group {
  position: relative;
  /* :active works but when replace with :focus, it doesn't work */
}

.form-label-group .dropdown .dropdown-toggle:after {
  top: 12px;
}

.form-label-group .form-control {
  height: inherit;
  border: 2px solid #d8d8d8;
}

.form-label-group .form-control:focus {
  border-color: inherit;
  box-shadow: inherit;
}

.explorer11 .form-label-group .form-control:focus ~ label,
.explorer11 .form-label-group .form-control:valid ~ label,
.explorer11 .form-label-group .form-control ~ label {
  display: inline-block !important;
  width: auto;
  background: #FFFFFF;
  margin-top: -12px;
  font-size: 12px;
  color: #777;
  padding: 1px 4px;
  margin-left: 7px;
  border-radius: 5px;
  transform: translate(0px, 0px) !important;
}

.explorer11 .form-label-group .form-control::-ms-clear {
  display: none;
}

.explorer11 .form-label-group .form-control ~ label.error {
  position: static;
  margin: 0;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
}

.form-label-group > label,
.form-label-group > input,
.form-label-group textarea {
  padding: 0.85rem 0.75rem;
}

.form-label-group > input.search {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/svg/search.svg) no-repeat 98% center;
}

.form-label-group > label {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  margin-bottom: 0;
  /* Override default `<label>` margin */
  line-height: 1.5;
  color: #787878;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: all 0.1s ease-in-out;
}

.form-label-group > label.pincodeCityState {
  color: #767676;
  font-family: Roboto;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 15px;
  position: relative;
  padding: 5px 0 0;
  top: unset;
  left: unset;
}

.form-label-group input:-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::placeholder {
  color: transparent;
}

.form-label-group input:not(:placeholder-shown),
.form-label-group textarea:not(:placeholder-shown) {
  padding-top: calc($pad-y + $pad-y * (2 / 3));
  padding-bottom: calc($pad-y / 3);
}

.form-label-group input:not(:placeholder-shown) ~ label,
.form-label-group textarea:not(:placeholder-shown) ~ label {
  font-size: 12px;
  color: #777;
  background: #fff;
  border-radius: 0px;
  display: inline-block;
  width: auto;
  padding: 1px 4px;
  margin-left: 7px;
  margin-top: -10px;
  border-radius: 5px;
}

.form-label-group label.form-control-placeholder {
  color: #777;
  display: inline-block;
  width: auto;
  transition: all 0.3s;
}

.form-label-group label.form-control-placeholder.float {
  transform: translate(0, -1.1em);
  font-size: 75%;
  background: #fff;
  padding: 1px 4px;
  margin-left: 7px;
  transition: 0.2s ease-in-out;
}

.form-label-group label.form-control-placeholder.changefloat {
  transform: translate(0, -1.1em);
  background: #fff;
  padding: 1px 4px;
  font-size: 75%;
  margin-left: 7px;
}

.form-label-group .form-control-placeholder {
  pointer-events: none;
}

.form-label-group .dropdown-item.active,
.form-label-group .dropdown-item:active {
  background: #d8d8d8;
}

.form-label-group .bootstrap-select.show > .btn-light.dropdown-toggle {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
}

.form-label-group .bootstrap-select > .btn,
.form-label-group .bootstrap-select > .btn-light {
  padding: 0.85rem 0.75rem;
  height: 48px;
  border-radius: 4px;
  background-color: #fff;
  border: 0;
  line-height: 1.5;
  color: #495057;
}

.form-label-group .bootstrap-select > .btn-light:focus,
.form-label-group .bootstrap-select > .btn-light:hover,
.form-label-group .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
  box-shadow: none !important;
  color: #495057;
}

/* Custom radio button */
.custom-control.default .custom-control-label::before {
  border: solid 2px #54565B;
  border-radius: 0px;
}

.custom-control.default .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #54565B;
  background-color: #54565B;
  border-color: #54565B;
  box-shadow: inherit;
}

.custom-control.default .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #54565B;
  box-shadow: inherit;
}

.custom-control.default .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgba(84, 86, 91, 0.6);
  border-color: rgba(84, 86, 91, 0.6);
}

.custom-control.red .custom-control-label::before {
  border: solid 2px #9D1D27;
  border-radius: 0px;
}

.custom-control.red .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #9D1D27;
  background-color: #9D1D27;
  border-color: #9D1D27;
  box-shadow: inherit;
}

.custom-control.red .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #9D1D27;
  box-shadow: inherit;
}

.custom-control.red .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgba(157, 29, 39, 0.6);
  border-color: rgba(157, 29, 39, 0.6);
}

.custom-control.green .custom-control-label::before {
  border: solid 2px #d8d8d8;
  border-radius: 0px;
}

.custom-control.green .custom-control-input:focus ~ .custom-control-label::before,
.custom-control.green.green .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #d8d8d8;
}

.custom-control.green .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #00a07a;
  background-color: #00a07a;
  border-color: #00a07a;
  box-shadow: inherit;
}

.custom-control.green .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #00a07a;
  box-shadow: inherit;
}

.custom-control.green .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgba(0, 160, 122, 0.6);
  border-color: rgba(0, 160, 122, 0.6);
}

.custom-control.custom-radio.default .custom-control-label, .custom-control.custom-radio.red .custom-control-label, .custom-control.custom-radio.green .custom-control-label {
  padding-left: 10px;
}

.custom-control.custom-radio.default .custom-control-label::before, .custom-control.custom-radio.red .custom-control-label::before, .custom-control.custom-radio.green .custom-control-label::before {
  border-radius: 50%;
  height: 28px;
  width: 28px;
  top: -4px;
}

.custom-control.custom-radio.default .custom-control-label::after, .custom-control.custom-radio.red .custom-control-label::after, .custom-control.custom-radio.green .custom-control-label::after {
  border-radius: 50%;
  height: 28px;
  width: 28px;
  top: -4px;
}

/* Newsroom page form update start */
.form1 .form-label-group .form-control.hasDatepicker,
.form2 .form-label-group .form-control.hasDatepicker {
  background: none;
}

.form1 .form-label-group > label,
.form2 .form-label-group > label {
  color: #737373;
}

.form1 .form-label-group .bootstrap-select > .btn,
.form1 .form-label-group .bootstrap-select > .btn-light,
.form2 .form-label-group .bootstrap-select > .btn,
.form2 .form-label-group .bootstrap-select > .btn-light {
  background: none;
}

.form1 .form-label-group .icon-date,
.form2 .form-label-group .icon-date {
  position: absolute;
  top: 14px;
  right: 14px;
  font-size: 24px;
}

.form1 .date-bx,
.form2 .date-bx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767px) {
  .form1 .form-label-group,
  .form2 .form-label-group {
    margin-bottom: 30px;
  }
  .form1 .date-bx,
  .form2 .date-bx {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .form1 .date-bx span,
  .form2 .date-bx span {
    margin-bottom: 10px;
  }
}

/* Newsroom page form update End */
.form2 .form-label-group label.form-control-placeholder.float,
.form2 .form-label-group label.form-control-placeholder.changefloat,
.form2 .form-label-group input:not(:placeholder-shown) ~ label {
  background: #FFFFFF;
}

.form2 .form-label-group > label {
  font-weight: 400;
}

/*custom check box*/
.custom-control-label::before,
.custom-control-label::after {
  width: 1.5rem;
  height: 1.5rem;
  left: -2.3rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/svg/checkbox.svg) no-repeat;
}

.custom-control {
  padding-left: 2.4rem;
}

/*custom check box end*/
.normal-select-box.selected:not(:placeholder-shown) ~ label {
  font-size: 12px;
  color: #777;
  background: #fff;
  border-radius: 0px;
  display: inline-block;
  width: auto;
  padding: 1px 4px;
  margin-left: 7px;
  margin-top: -10px;
  border-radius: 5px;
}

.selec-nowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 1024px) {
  .selec-nowrap {
    width: 100% !important;
    padding-right: 30px !important;
  }
}

.sa-form {
  display: none;
}

.sa-form.active {
  display: block;
}

.boc-form {
  display: none;
}

.boc-form.active {
  display: block;
}

/* joureny benifits*/
.white-bg {
  background-color: #fff;
}

.list-benefits {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.list-benefits li {
  width: 30%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 40px;
}

@media (max-width: 991px) {
  .list-benefits li {
    width: 47%;
  }
  .list-benefits li:nth-child(odd) {
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .list-benefits li {
    width: 100%;
  }
  .list-benefits li:nth-child(odd) {
    margin-right: 0;
  }
}

.list-benefits li figure {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin: 0 10px 0 0;
  background: #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.list-benefits li .img-ctr {
  width: 80%;
}

.list-benefits li .img-ctr strong {
  display: block;
  font-weight: 700;
  margin-top: 3px;
}

.list-benefits.op1 li {
  width: 100%;
}

/* common terms and skip links */
.terms {
  margin: 25px 0 45px 0;
}

.skip {
  font-size: 14px;
  font-weight: 700;
  color: #767676;
}

/* common terms and skip links */
.hide {
  display: none;
}

.otp-bx {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

/* Scroll right-left on mobile start */
@media (max-width: 767px) {
  .mob-scroll,
  .mob-scroll1 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
  }
  .mob-scroll::-webkit-scrollbar,
  .mob-scroll1::-webkit-scrollbar {
    display: none;
  }
}

/*  End  */
.jvalidation .btn-box .btn-red:focus {
  box-shadow: 0 1px 4px 0 black;
}

.jvalidation .form-control.is-invalid {
  border-color: #d10000;
  box-shadow: none;
}

.jvalidation .was-validated .form-control:valid,
.jvalidation .was-validated .form-control:valid:focus {
  border-color: #d8d8d8;
}

.jvalidation .was-validated input.form-control:valid,
.jvalidation .was-validated input.form-control:valid:focus {
  background-image: none;
}

.jvalidation .form-label-group > label.error,
.jvalidation .form-label-group input:not(:placeholder-shown) ~ label.error {
  position: static;
  margin: 0;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
}

.jvalidation .custom-control-input.is-valid ~ .custom-control-label,
.jvalidation .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: inherit;
}

.jvalidation .form-control.is-valid,
.jvalidation .was-validated .form-control:valid {
  border-color: inherit;
}

.jvalidation #cancel-card textarea {
  background: none !important;
}

.cs-title-box {
  padding: 30px 0 0 35px;
}

@media (max-width: 991px) {
  .cs-title-box {
    padding: 30px 0 0 0;
  }
}

@media (max-width: 767px) {
  .cs-title-box {
    text-align: center;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .proceed-box {
    padding-bottom: 0;
  }
  .proceed-box .btn-box {
    margin: 0;
  }
  .proceed-box .btn-box .btn-red {
    border-radius: 0;
    width: 100%;
  }
}

.customer-speak-carousel .owl-nav {
  position: absolute;
  left: -260px;
  top: 120px;
}

@media (max-width: 991px) {
  .customer-speak-carousel .owl-nav {
    left: -190px;
  }
}

@media (max-width: 767px) {
  .customer-speak-carousel .owl-nav {
    position: static;
    text-align: center;
    padding: 30px 0;
  }
}

.customer-speak-carousel .owl-nav .owl-prev,
.customer-speak-carousel .owl-nav .owl-next {
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  margin: 0 10px;
}

@media (max-width: 767px) {
  .customer-speak-carousel .owl-nav .owl-prev,
  .customer-speak-carousel .owl-nav .owl-next {
    background: #FFFFFF !important;
  }
}

.customer-speak-carousel .owl-nav .owl-prev span,
.customer-speak-carousel .owl-nav .owl-next span {
  display: none;
}

.customer-speak-carousel .owl-nav .owl-prev::before {
  font-family: icomoon;
  content: "\e901";
  color: #9D1D27;
}

.customer-speak-carousel .owl-nav .owl-next::before {
  font-family: icomoon;
  content: "\e902";
  color: #9D1D27;
}

.customer-speak {
  background: white;
  background: linear-gradient(90deg, white 40%, #c4777d 40%, #9d1d1d 100%);
}

@media (max-width: 767px) {
  .customer-speak {
    background: white;
    background: linear-gradient(180deg, white 48%, #c4777d 48%, #9d1d27 100%);
  }
}

.customer-speak .container.shape {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/shape.svg) no-repeat 0 -2px;
  padding: 120px 15px 120px 15px;
}

@media (max-width: 767px) {
  .customer-speak .container.shape {
    padding: 80px 15px 0 15px;
    background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/shape.svg) no-repeat center -2px;
  }
}

.customer-speak .white-box, .customer-speak .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .customer-speak .ad-card, .customer-speak .accordian .trgr, .accordian .customer-speak .trgr, .customer-speak .accordian .tog_cont, .accordian .customer-speak .tog_cont {
  padding: 30px 20px;
  margin: 2px;
  min-height: 205px;
}

.rating-box {
  border-bottom: 1px solid rgba(151, 151, 151, 0.3);
  padding-bottom: 10px;
}

.rating-box .icon-star {
  width: 16px;
}

.rating-box .icon-star::before {
  color: rgba(151, 151, 151, 0.3);
}

.rating-box .icon-star.active::before {
  color: #FFCB05;
}

.notes {
  margin-top: 0px;
}

.notes ol {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.notes ol li {
  margin: 3px 0 0 14px;
  position: relative;
  padding-bottom: 6px;
}

.notes ol li::after {
  content: "";
  position: absolute;
  left: -10px;
  top: 7px;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #54565b;
}

#tandc .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 24px;
}

#tandc .modal-body {
  overflow: scroll;
  height: 450px;
}

.ui-widget {
  background: #FFFFFF;
  width: 320px !important;
}

.ui-autocomplete {
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  width: 100%;
}

.ui-autocomplete li .ui-menu-item-wrapper {
  padding: 10px;
}

.ui-autocomplete .ui-state-active {
  background: #f3f3f3;
}

.edit-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  background: white;
}

.referBanner .container {
  max-width: 1366px;
}

.referBanner {
  background: linear-gradient(229.31deg, #C2B5B5 0%, #FFECEE 100%);
}

.referBanner .offer-box {
  background: none;
}

.referBanner .offer-inner {
  position: relative;
  left: -120px;
}

.referBanner .offer-inner .hd1 {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 23px;
}

.referBanner .btn-box a {
  width: 194px;
  font-size: 14px;
  font-weight: bold;
}

.referBanner .btn-trans {
  display: inline-block;
  height: 50px;
  min-width: 160px;
  padding: 10px 30px;
  border-radius: 25px;
  background: none;
  color: #9C1D26;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
}

.referBanner .btn-box {
  margin-top: 35px;
}

.referNowPopup .more-reasons {
  background: linear-gradient(222.72deg, #FFECEE 0%, #C2B5B5 100%);
  border-radius: .3rem 0 0 .3rem;
  padding-bottom: 0;
}

.referNowPopup .ML100N {
  margin-left: 100px;
}

.referNowPopup .popup-list-box .list-benefits li {
  width: 100%;
}

.referNowPopup .popup-list-box {
  padding-bottom: 70px;
}

@media (max-width: 1100px) {
  .referBanner .offer-inner {
    position: absolute;
    left: auto;
    right: 0;
    width: 500px;
  }
}

@media (max-width: 991px) {
  .referBanner .btn-box a {
    width: auto;
    min-width: auto;
    padding: 0 30px;
    line-height: 50px;
  }
  .referNowPopup .more-reasons {
    border-radius: .3rem .3rem 0 0;
  }
}

@media (max-width: 920px) {
  .referBanner .offer-inner {
    width: 450px;
  }
}

@media (max-width: 800px) {
  .referBanner .offer-inner {
    width: 400px;
  }
}

@media (max-width: 768px) {
  .referBanner .offer-inner {
    position: inherit;
    left: inherit;
    width: 100%;
  }
  .referBanner .btn-box {
    margin-top: 10px;
  }
  .referBanner .offer-inner .hd1 {
    font-size: 30px;
  }
}

@media (max-width: 768px) {
  .referNowPopup .ML100N {
    margin: 0;
  }
}

/**/
.font-w300 {
  font-weight: 300;
}

.font-w500 {
  font-weight: 500;
}

.colorRed {
  color: #9C1D26;
}

.PT1 {
  padding-top: 1px;
}

.jou-step3 .form-details .col-right {
  padding: 75px 150px 60px 120px;
}

.jou-step3 .small {
  font-size: 12px;
  padding-top: 10px;
}

.jou-step3 .creOr::before {
  background: rgba(0, 0, 0, 0.1);
}

.payRadio2-Main.disabled, .payRadio1-Main.disabled {
  opacity: .5;
}

.jou-step3 .MB0, .paypopUp .MB0 {
  margin-bottom: 0 !important;
}

.paypopUp hr {
  margin-top: 0;
}

.form-details select.disabled {
  background: #E5E5E5 url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/down.svg) no-repeat right center !important;
  background-position: 98% center !important;
}

.paypopUp .modal-dialog {
  max-width: 950px;
  border: 0;
}

.paypopUp .modal-body {
  padding: 0;
}

.paypopUp .custom-control-label, .jou-step3 .custom-control-label {
  padding-left: 0 !important;
}

.paypopUp .custom-control-input.is-invalid ~ .custom-control-label, .jou-step3 .custom-control-input.is-invalid ~ .custom-control-label, .jou-step3 .invalid-error {
  color: #54565B;
}

.paypopUp .error {
  position: absolute;
  top: 22px;
  width: 100%;
  font-size: 14px;
  color: #dc3545;
}

.payContain {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.payLeft {
  background: linear-gradient(134.88deg, #C4777D 0%, #9D1D27 100%);
  border-radius: .2rem 0 0 .2rem;
  padding: 60px 40px;
  font-size: 36px;
  font-weight: 300;
  color: #fff;
  line-height: 110%;
  width: 280px;
}

.payRight {
  width: calc(100% - 280px);
  padding: 30px 40px 60px;
}

.noteTxt {
  font-size: 12px;
  color: #767676;
}

.form-label-group .form-control.inputReadOnly {
  border: 0 !important;
}

.maxAutoNo {
  font-size: 24px;
  font-weight: bold;
}

.mandTxt {
  display: -ms-flexbox;
  display: flex;
}

.mandTxt li {
  padding-right: 35px;
  margin-right: 35px;
  border-right: solid 1px #dcdcdc;
}

.mandTxt label {
  display: block;
  color: #B8B8B8;
}

.mandTxt li:last-child {
  border: 0;
  padding-right: 0;
  margin-right: 0;
}

.greencolor {
  color: #00A07A;
}

.payRadio1-Main {
  margin-top: 26px;
}

.payRadio1-Main, .payRadio2-Main, .payRadio3-Main {
  transition: all .2s ease-in-out;
  padding: 20px;
  margin: 0 -20px;
}

.payRadio2-Main {
  padding-bottom: 0;
}

.gryBg {
  background: rgba(184, 184, 184, 0.1);
}

.paypopUp .popup-close {
  width: 22px;
  height: 22px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/close.svg);
}

.payLeft2 {
  display: none;
}

.orMobShow {
  display: none;
}

@media (max-width: 991px) {
  .jou-step3 .form-details .col-right {
    padding: 50px;
  }
  .orMobShow {
    display: block;
  }
}

@media (max-width: 768px) {
  .payLeft, .payRight {
    width: 100%;
    padding: 20px;
  }
  .payLeft {
    padding-top: 40px;
    font-size: 24px;
  }
  .payRight {
    padding-top: 0;
  }
  .payContain {
    display: block;
  }
  .paypopUp .popup-close {
    background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/close3.svg);
  }
}

@media (max-width: 767px) {
  .jou-step3 .form-details .col-right {
    padding: 30px 20px;
  }
  .payRadio3-Main li {
    margin-bottom: 10px;
  }
  .payRadio3-Main li.form-group {
    margin-bottom: 28px;
  }
  .cardpopInput .form-label-group {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 480px) {
  .jou-step3 .form-details .col-right {
    padding: 30px 10px;
  }
  .jou-step3 .btn-box {
    text-align: center;
  }
}

.etbNewBanner {
  font-family: 'Inter', sans-serif;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/hero-bg.png) center top no-repeat;
  padding-bottom: 40px;
  padding-top: 40px;
}

.etbNewBanner .container {
  max-width: 1240px;
}

.etbNewBanner .form-group1 input {
  font-weight: 600;
}

.etbNewBanner h1 {
  color: #fff;
  font-size: 42px;
  line-height: 42px;
  font-weight: 300;
  margin-bottom: 20px;
  margin-top: 60px;
}

.etbNewBanner p {
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -0.4px;
  color: #fff;
  margin-bottom: 30px;
}

.etbNewBanner p .findOut {
  color: #fff;
  font-weight: 600;
  font-size: 17px;
  letter-spacing: -0.01px;
  position: relative;
}

.etbNewBanner p .findOut::after {
  content: '';
  width: 32px;
  height: 32px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/arrow1.svg) no-repeat;
  position: absolute;
  background-size: 100%;
  right: -42px;
  top: -5px;
}

.etbNewBanner #etb-newAnim {
  position: relative;
  height: 110px;
}

.etbNewBanner .yellowBox {
  font-size: 12px;
  font-weight: 600;
  color: #25243B;
  background: #FFDF66;
  display: inline-block;
  width: 116px;
  text-align: center;
  border-radius: 5px;
  margin-bottom: 30px;
}

.etbNewBanner .yellowBox2 {
  font-size: 21px;
  font-weight: 600;
  color: #FFDF66;
  padding-left: 16px;
  line-height: 28px;
  max-width: 350px;
  width: auto;
  position: relative;
  margin-bottom: 50px;
  position: absolute;
}

.etbNewBanner .yellowBox2::before {
  content: '';
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
  background: transparent linear-gradient(180deg, #FFCE00 0%, #DBA6AA 100%) 0% 0% no-repeat padding-box;
  display: block;
  position: absolute;
  border-radius: 2px;
}

.etbNewBanner .etbnewBanImg {
  float: right;
  margin-top: -200px;
}

.etbNewBanner .banner-form {
  min-height: auto;
  margin-bottom: 0;
  background: #FFFFFF;
  box-shadow: 0px 5px 16px rgba(0, 0, 0, 0.101);
  border-radius: 8px;
  padding: 19px 24px 30px;
}

.etbNewBanner .banner-form h2 {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.2px;
  color: #25243B;
  margin-bottom: 6px;
  line-height: 32px;
}

.etbNewBanner .banner-form p {
  color: #25243B;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
}

.etbNewBanner .banner-form .termsNew {
  font-size: 14px;
  letter-spacing: -0.47px;
  text-align: center;
  padding: 0 30px;
}

.etbNewBanner .banner-form .termsNew a {
  font-weight: 600;
  color: #9D1D27;
}

.etbNewBanner .banner-form .btn-box .btn {
  height: 56px;
  line-height: 56px;
  border-radius: 28px;
}

.etbNewBanner .banner-form .btn-box .btn-red {
  box-shadow: none;
  font-size: 16px;
  font-weight: 600;
  padding: 0;
  display: inline-block;
}

.etbNewBanner .banner-form .btn-box .disabled {
  color: #686873;
  background: #E2E2E2;
  opacity: 1;
}

.etbNewBanner .banner-form .btn-box .w230 {
  min-width: 230px;
}

.cc-compareBoxes {
  padding-bottom: 40px !important;
}

#etb-otp1 .etb-note {
  padding-left: 20px;
  padding-bottom: 30px;
}

.etbSlider {
  font-family: 'Inter', sans-serif;
  background: #fff;
  padding: 50px 0 100px;
}

.etbSlider .container {
  max-width: 1400px;
}

.etbSlider h2 {
  font-size: 26px;
  letter-spacing: -0.56px;
  color: #25243B;
  text-align: center;
  padding-bottom: 36px;
  font-weight: 600;
  width: 100%;
  margin: auto;
  line-height: 38px;
  padding-top: 30px;
}

.etbSlider .sliderNew {
  padding: 0 0 0 10px;
}

.etbSlider .sliderNew .owl-item {
  padding-top: 10px;
  padding-bottom: 20px;
}

.etbSlider .sliderNew .owl-dots {
  text-align: center;
  padding-bottom: 20px;
}

.etbSlider .sliderNew .owl-dots button {
  background: #cd8e92 !important;
  width: 8px;
  height: 2px;
  display: inline-block;
  margin: 0 5px;
}

.etbSlider .sliderNew .owl-dots .active {
  width: 40px;
  background: #9b1e26 !important;
}

.etbSlider .sliderNew .owl-nav button.disabled {
  display: none;
}

.etbSlider .sliderNew .owl-nav button {
  position: absolute;
  top: 50%;
  margin-top: -24px !important;
  z-index: 2;
  border: none !important;
}

.etbSlider .sliderNew .owl-nav button span {
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: none;
  margin: 0 0;
  display: block;
  position: relative;
  z-index: 1;
  font-size: 0;
}

.etbSlider .sliderNew .owl-nav button::before {
  content: '';
  width: 150px;
  height: 232px;
  position: absolute;
  top: -107px;
  z-index: 1;
}

.etbSlider .sliderNew .owl-next {
  right: 0;
}

.etbSlider .sliderNew .owl-next span {
  right: 0;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/right.png) center center no-repeat !important;
}

.etbSlider .sliderNew .owl-next::before {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%);
  right: 0;
}

.etbSlider .sliderNew .owl-prev span {
  left: -20px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/left.png) center center no-repeat !important;
}

.etbSlider .sliderNew .owl-prev::before {
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);
  left: 0;
}

.etbSlider .sliderNew .etbSliderBox {
  background: #fff;
  border-radius: 8px;
  width: 230px;
  height: 230px;
  position: relative;
  padding: 13px 16px;
  letter-spacing: -0.01px;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
}

.etbSlider .sliderNew .etbSliderBox .etbSliImg {
  position: absolute;
  bottom: 5px;
}

.etbSlider .sliderNew .etbSliderBox .etbSliImg img {
  width: auto;
  height: 96px;
}

/**/
.new-form .form-label-group {
  padding: 25px 16px 16px 16px;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
  min-height: 86px;
  height: auto;
  background: #fff;
  margin-bottom: 30px;
}

.new-form .form-label-group .error {
  font-size: 12px !important;
  color: #151515 !important;
}

.new-form .form-label-group .btn {
  min-width: auto;
}

.new-form .form-label-group select {
  background-color: transparent !important;
  height: auto;
  background-size: 30px !important;
  background-position: 96% 0px !important;
  line-height: 1.2em;
  border-radius: 0;
  border-bottom: 0px solid #e9e9e9 !important;
  padding-right: 0;
}

.new-form .form-label-group input, .new-form .form-label-group select {
  box-shadow: none;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.08px;
  padding: 0;
  display: block;
  width: 100%;
  border: none !important;
  border-radius: 0px;
  outline: transparent;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  min-height: 38px;
  padding-right: 28px;
  border-bottom: solid 1px #E0E0E0 !important;
}

.new-form .form-label-group input:-ms-input-placeholder, .new-form .form-label-group select:-ms-input-placeholder {
  color: #C8C7C7 !important;
  font-weight: normal;
}

.new-form .form-label-group input::placeholder, .new-form .form-label-group select::placeholder {
  color: #C8C7C7 !important;
  font-weight: normal;
}

.new-form .form-label-group .form-control {
  box-shadow: none !important;
}

.new-form .form-label-group > label {
  top: 10px;
  font-weight: bold;
  color: #B7B7BF !important;
  margin-top: 0 !important;
  background: none !important;
}

.new-form .form-label-group input:not(:placeholder-shown) ~ label, .new-form .form-label-group textarea:not(:placeholder-shown) ~ label {
  margin-top: 0;
  font-weight: 500;
}

.new-form *:focus {
  outline: none;
}

/**/
.etb-new-customer {
  font-family: 'Inter', sans-serif;
  background: #fff;
  padding-top: 60px;
}

.etb-new-customer h2 {
  font-size: 26px;
  font-weight: 600;
  text-align: center;
  padding-bottom: 150px;
  color: #25243B;
  margin: auto;
  line-height: 30px;
}

.etb-new-customer h2 strong {
  font-weight: 600;
}

.etb-new-customer .owl-item {
  padding: 20px 0;
}

.etb-new-customer .owl-dots {
  text-align: center;
}

.etb-new-customer .owl-dots .owl-dot {
  width: 8px;
  height: 2px;
  background: rgba(255, 255, 255, 0.3) !important;
  display: inline-block;
  margin: 0 5px;
  border-radius: 0;
}

.etb-new-customer .owl-dots .owl-dot.active {
  width: 40px;
  background: #fff !important;
}

.etb-new-customer .owl-nav button.disabled {
  display: none;
}

.etb-new-customer .owl-nav button {
  position: absolute;
  top: 50%;
  margin-top: -24px !important;
  z-index: 2;
  border: none !important;
  background-attachment: red;
}

.etb-new-customer .owl-nav button span {
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: none;
  margin: 0 0;
  display: block;
  position: relative;
  z-index: 1;
  font-size: 0;
}

.etb-new-customer .owl-nav button::before {
  content: '';
  width: 150px;
  height: 232px;
  position: absolute;
  top: -107px;
  z-index: 1;
  display: none;
}

.etb-new-customer .owl-next {
  right: 0;
}

.etb-new-customer .owl-next span {
  right: -20px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/arrow1.png) center center no-repeat !important;
}

.etb-new-customer .owl-prev span {
  left: -20px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/arrow1.png) center center no-repeat !important;
  transform: rotate(180deg);
}

.etb-new-customer .white-box, .etb-new-customer .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .etb-new-customer .ad-card, .etb-new-customer .accordian .trgr, .accordian .etb-new-customer .trgr, .etb-new-customer .accordian .tog_cont, .accordian .etb-new-customer .tog_cont {
  padding: 25px 30px 20px;
  border-radius: 8px;
  box-shadow: 0px 5px 14px rgba(103, 103, 130, 0.2);
  min-height: 292px;
  max-width: 340px;
  width: 100%;
  margin: auto;
  height: auto;
}

.etb-new-customer .white-box .cusTxt1, .etb-new-customer .search-bxIn .search-ad .ad-card .cusTxt1, .search-bxIn .search-ad .etb-new-customer .ad-card .cusTxt1, .etb-new-customer .accordian .trgr .cusTxt1, .accordian .etb-new-customer .trgr .cusTxt1, .etb-new-customer .accordian .tog_cont .cusTxt1, .accordian .etb-new-customer .tog_cont .cusTxt1 {
  font-size: 20px;
  line-height: 24px;
  color: #000;
}

.etb-new-customer .white-box .cusTxt1 strong, .etb-new-customer .search-bxIn .search-ad .ad-card .cusTxt1 strong, .search-bxIn .search-ad .etb-new-customer .ad-card .cusTxt1 strong, .etb-new-customer .accordian .trgr .cusTxt1 strong, .accordian .etb-new-customer .trgr .cusTxt1 strong, .etb-new-customer .accordian .tog_cont .cusTxt1 strong, .accordian .etb-new-customer .tog_cont .cusTxt1 strong {
  font-weight: 600;
}

.etb-new-customer .white-box .cusTxt2, .etb-new-customer .search-bxIn .search-ad .ad-card .cusTxt2, .search-bxIn .search-ad .etb-new-customer .ad-card .cusTxt2, .etb-new-customer .accordian .trgr .cusTxt2, .accordian .etb-new-customer .trgr .cusTxt2, .etb-new-customer .accordian .tog_cont .cusTxt2, .accordian .etb-new-customer .tog_cont .cusTxt2 {
  font-size: 17px;
  font-weight: 300;
  margin-top: 20px;
  color: #25243B;
  line-height: 24px;
}

.etb-new-customer .white-box .rating-box, .etb-new-customer .search-bxIn .search-ad .ad-card .rating-box, .search-bxIn .search-ad .etb-new-customer .ad-card .rating-box, .etb-new-customer .accordian .trgr .rating-box, .accordian .etb-new-customer .trgr .rating-box, .etb-new-customer .accordian .tog_cont .rating-box, .accordian .etb-new-customer .tog_cont .rating-box {
  padding-bottom: 15px;
  font-size: 14px;
}

.etb-new-customer .white-box .rating-box strong, .etb-new-customer .search-bxIn .search-ad .ad-card .rating-box strong, .search-bxIn .search-ad .etb-new-customer .ad-card .rating-box strong, .etb-new-customer .accordian .trgr .rating-box strong, .accordian .etb-new-customer .trgr .rating-box strong, .etb-new-customer .accordian .tog_cont .rating-box strong, .accordian .etb-new-customer .tog_cont .rating-box strong {
  display: inline-block;
  margin-right: 5px;
  font-weight: normal;
}

.etb-new-customer .white-box .custicon, .etb-new-customer .search-bxIn .search-ad .ad-card .custicon, .search-bxIn .search-ad .etb-new-customer .ad-card .custicon, .etb-new-customer .accordian .trgr .custicon, .accordian .etb-new-customer .trgr .custicon, .etb-new-customer .accordian .tog_cont .custicon, .accordian .etb-new-customer .tog_cont .custicon {
  margin-bottom: 15px;
}

.etb-new-customer .white-box .custicon img, .etb-new-customer .search-bxIn .search-ad .ad-card .custicon img, .search-bxIn .search-ad .etb-new-customer .ad-card .custicon img, .etb-new-customer .accordian .trgr .custicon img, .accordian .etb-new-customer .trgr .custicon img, .etb-new-customer .accordian .tog_cont .custicon img, .accordian .etb-new-customer .tog_cont .custicon img {
  width: auto;
  height: auto;
}

.etb-new-customer .white-box .icon-star, .etb-new-customer .search-bxIn .search-ad .ad-card .icon-star, .search-bxIn .search-ad .etb-new-customer .ad-card .icon-star, .etb-new-customer .accordian .trgr .icon-star, .accordian .etb-new-customer .trgr .icon-star, .etb-new-customer .accordian .tog_cont .icon-star, .accordian .etb-new-customer .tog_cont .icon-star {
  font-size: 17px;
}

.etb-new-customer .white-box .icon-star::before, .etb-new-customer .search-bxIn .search-ad .ad-card .icon-star::before, .search-bxIn .search-ad .etb-new-customer .ad-card .icon-star::before, .etb-new-customer .accordian .trgr .icon-star::before, .accordian .etb-new-customer .trgr .icon-star::before, .etb-new-customer .accordian .tog_cont .icon-star::before, .accordian .etb-new-customer .tog_cont .icon-star::before {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/star-gry.png) no-repeat;
  content: '';
  width: 18px;
  height: 17px;
  background-size: 100%;
  display: inline-block;
}

.etb-new-customer .white-box .icon-star.active::before, .etb-new-customer .search-bxIn .search-ad .ad-card .icon-star.active::before, .search-bxIn .search-ad .etb-new-customer .ad-card .icon-star.active::before, .etb-new-customer .accordian .trgr .icon-star.active::before, .accordian .etb-new-customer .trgr .icon-star.active::before, .etb-new-customer .accordian .tog_cont .icon-star.active::before, .accordian .etb-new-customer .tog_cont .icon-star.active::before {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/star.png) no-repeat;
  background-size: 100%;
}

.etb-new-customer .etbSliderbg {
  background: linear-gradient(180deg, #9D1D27 0%, #6E0A0F 100%);
  margin-bottom: -50px;
}

.etb-new-customer .etbSliderbg .container {
  max-width: 1280px;
}

.etb-new-customer .etbSliderbg .customer-speakNew {
  top: -100px;
  position: relative;
}

.faqs-new {
  font-family: 'Inter', sans-serif;
  padding: 100px 0 70px;
  background: #f9f9f9;
}

.faqs-new .container {
  max-width: 1280px;
  width: 100%;
  font-size: 14px;
  color: #151515;
}

.faqs-new .container h2 {
  font-size: 28px;
  font-weight: 600;
  color: #151515;
  margin-bottom: 60px;
}

.faqs-new .container .trgr {
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
  font-size: 21px;
  color: #25243B;
  font-weight: 400;
  letter-spacing: 0.01px;
  padding: 24px 50px 24px 30px;
}

.faqs-new .container .trgr::before {
  font-weight: bold;
  right: 20px;
  width: 21px;
  height: 21px;
}

.faqs-new .container .moreFaq {
  color: #9B1E26;
}

.footer-new {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: #666666;
  background: #E9E9E9;
}

.footer-new .container {
  max-width: 1280px;
}

.footer-new p {
  color: #666666;
  font-size: 14px;
  margin-bottom: 0;
  line-height: 120%;
  font-weight: 300;
}

.etb-compare {
  background: #fff;
  padding-bottom: 100px;
}

.etb-compare .containerEtb {
  max-width: 100%;
  margin: auto;
  width: 100%;
  background: #F6F6F6;
  border-radius: 10px;
  padding: 40px;
  position: relative;
}

.etb-compare .containerEtb .etb-comBox1 {
  text-align: center;
  padding-bottom: 30px;
}

.etb-compare .containerEtb .etb-comBox1 h2 {
  font-size: 26px;
  font-weight: 600;
  color: #25243B;
  line-height: 30px;
  padding-bottom: 30px;
}

.etb-compare .containerEtb .etb-comBox1 h3 {
  font-size: 28px;
  color: #25243B;
  line-height: 30px;
  padding-bottom: 15px;
}

.etb-compare .containerEtb .etb-comBox1 .compa-smHead {
  color: #25243B;
  font-size: 17px;
}

.etb-compare .containerEtb .etb-comBoxMain {
  display: none;
}

.etb-compare .containerEtb .etb-comBoxMain .cc-forum {
  width: 288px;
  margin-right: 15px;
}

.etb-compare .comapreBoxMain .container {
  max-width: 1280px;
}

.etb-compare .cc-forumInner h3 {
  padding-right: 30px;
}

.etb-compare .cc-ComBox p {
  font-size: 12px;
  color: #25243B;
}

.etb-compare .cc-ComBox input {
  font-size: 17px;
  font-weight: 600;
  color: #25243B;
}

.etb-compare .cc-note {
  line-height: 18px;
}

/**/
.etb-otp h1 {
  font-size: 26px;
  line-height: 30px;
  text-align: center;
  font-weight: 600;
  padding-top: 80px;
  padding-bottom: 60px;
}

.etb-track {
  background: #CBCBCB;
  height: 8px;
  width: 100%;
  position: relative;
}

.etb-track .etb-track-over {
  height: 8px;
  position: absolute;
  left: 0;
  top: 0;
  background: #960000;
}

.otpBox {
  max-width: 520px;
  margin: auto;
  width: 100%;
}

.etb-note {
  font-size: 14px;
  color: #25243B;
  opacity: 0.32;
  margin-bottom: 20px;
  line-height: 120%;
}

.etb-note.etb-note1 {
  opacity: 1;
  padding-left: 0 !important;
}

.etb-note.error {
  opacity: 1;
  font-weight: normal;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/error-icon.png) no-repeat 0 -2px;
  padding-left: 28px !important;
  padding-bottom: 5px;
}

.etb-calc {
  font-family: 'Inter', sans-serif;
  color: #25243B;
  background: #fff;
}

.etb-calc .form-group1 label {
  opacity: 1 !important;
  display: none;
}

.etb-calc .pincodeCityState {
  font-size: 14px;
  padding-left: 20px;
  font-weight: 600;
}

.etb-calc .otp-bx {
  padding-top: 10px;
  font-size: 14px;
  margin-top: 0;
}

.etb-calc .otp-bx a {
  font-weight: 600;
  color: #9B1E26;
}

.etb-calc .otp-bx img {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 5px;
}

.etb-calc .btn-box .btn {
  height: 58px;
  line-height: 58px;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 56px;
  margin: 30px 0;
  box-shadow: none;
}

.etb-calc .btn-box .w230 {
  max-width: 230px;
  width: 100%;
}

.etb-calc .btn-box .disabled {
  background: #E9E9E9;
  color: #686873;
  font-size: 17px;
  font-weight: 600;
  opacity: 1;
}

.etb-calc .btn-gry {
  font-size: 17px;
  color: #686873;
  border: solid 1px #686873;
  text-align: center;
  padding: 0;
  -ms-flex-pack: center;
      justify-content: center;
}

.etb-calc .btn-gry:hover {
  color: #9B1E26;
  border: solid 1px #9B1E26;
}

.etb-calc .btn-gry2 {
  font-size: 17px;
  color: #9B1E26;
  border: solid 1px #9B1E26;
  text-align: center;
  padding: 0;
  -ms-flex-pack: center;
      justify-content: center;
}

.etb-calc .btn-gry2:hover {
  color: #9B1E26;
  border: solid 1px #9B1E26;
}

.etb-calc .etb-compare-close a {
  width: 64px;
  height: 64px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: none;
  margin: 0 0;
  margin-left: -32px;
  display: block;
  position: absolute;
  bottom: -32px;
  left: 50%;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.101);
  text-align: center;
}

.etb-calc .etb-compare-close a::before {
  font-family: icomoon;
  content: "\e901";
  color: #9B1E26;
  font-weight: bold;
  transform: rotate(-90deg);
  display: block;
  line-height: 64px;
  transition: all 1s;
}

.etb-calc .etb-compare-close a span {
  font-size: 17px;
  letter-spacing: -0.24px;
  color: #9B1E26;
  position: absolute;
  display: block;
  width: 120%;
  text-align: center;
  line-height: normal;
  margin-top: 10px;
  font-weight: 600;
  left: -10%;
}

.etb-calc .etb-compare-close .etb-comRotate::before {
  transform: rotate(90deg);
}

.icon-ic-24-date-2 {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/date.svg);
  display: block;
  width: 22px;
  height: 22px;
}

.etb-calc .ui-datepicker {
  font-size: 14px;
  border: solid 1px #ccc;
  padding: 0;
  width: 260px !important;
}

.etb-calc .ui-datepicker td span, .etb-calc .ui-datepicker td a {
  width: auto;
  padding: 4px 0;
}

.etb-calc .ui-datepicker .ui-datepicker-title select {
  font-size: 14px;
}

.etb-calc .ui-datepicker th {
  font-weight: bold;
}

.etb-calc .ui-state-disabled, .etb-calc .ui-widget-content .ui-state-disabled, .etb-calc .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.etb-calc .form-group1 input.is-valid + label, .etb-calc .form-group1 textarea.is-valid + label, .etb-calc .form-group1 select.is-valid + label {
  opacity: 1;
}

.etb-calc .form-group1 input, .etb-calc .form-group1 textarea, .etb-calc .form-group1 select {
  font-weight: 600;
  letter-spacing: 0.01px;
  font-size: 21px;
  background: #fff;
}

.etb-calc .form-label-group input:hover, .etb-calc .jvalidation .form-control.is-valid:hover, .etb-calc .jvalidation .was-validated .form-control:valid:hover, .etb-calc .jvalidation .form-control.is-valid, .etb-calc .jvalidation .was-validated .form-control:valid {
  border: 0;
}

.etb-calc .form-group1 textarea:-ms-input-placeholder {
  font-size: 21px;
}

.etb-calc .form-group1 textarea::placeholder {
  font-size: 21px;
}

.etb-calc .form-group1 textarea {
  font-size: 17px;
}

.etb-calc .w290 {
  width: 290px;
}

.etb-calc .m0 {
  margin: 0 !important;
}

.etb-calc .PR0 {
  padding-right: 0 !important;
}

.etb-calc .searchIcon {
  /* background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/icon-search.png) no-repeat;*/
  background: none;
  width: 24px;
  height: 24px;
  opacity: 1 !important;
}

.etb-calc .searchClose {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/close-btn2.png) no-repeat;
}

.etb-calc .form-group1 .indicator.editIcon {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/edit-icon.png) no-repeat;
  width: 24px;
  height: 24px;
  opacity: 1 !important;
  right: 20px;
  top: 14px;
}

.etb-calc .form-group1 .indicator.otpkeyicon {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/otp-key-icon.png) no-repeat;
  width: 48px;
  height: 48px;
  opacity: 1 !important;
  right: 20px;
  top: 2px;
}

.etb-calc .form-group1 .indicator.otpLoader {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/otpLoader.png) no-repeat;
  width: 24px;
  height: 24px;
  opacity: 1 !important;
  right: 20px;
  top: 10px;
}

.etb-calc .form-group1 .indicator.comGreenCheck {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/comGreenCheck.png) no-repeat;
  width: 24px;
  height: 24px;
  opacity: 1 !important;
  right: 20px;
  top: 10px;
}

.etb-calc #panNum {
  text-transform: uppercase;
}

.etb-calc .form-group1 select {
  background-position: 100% 0 !important;
  background-repeat: no-repeat;
}

.etb-calc .uploadMob {
  display: none;
}

.etb-calc .upload-file .filetext {
  border-radius: 10px;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border: 1px dashed #686873;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/upload-icon.png) no-repeat 96% center;
}

.etb-calc .upload-file {
  padding-bottom: 0;
}

.etb-calc .filetext {
  font-size: 21px;
  color: #a8a7b1;
  font-weight: 600;
}

.etb-calc .upload-file .f-input {
  font-size: 15px;
  font-weight: normal;
  border: solid 1px #ccc;
}

.etb-calc .upload-file .filename .remove {
  top: 50%;
  margin-top: -11px;
}

.etb-calc .uploadPoints {
  padding-top: 30px;
}

.etb-calc .uploadPoints .etb-note {
  padding-left: 0;
  opacity: 1;
}

.etb-calc .uploadPoints h5 {
  font-weight: 600;
  color: #9B1E26;
  font-size: 17px;
  padding-bottom: 10px;
}

.etb-calc .uploadPoints li {
  font-size: 17px;
  position: relative;
  padding-left: 15px;
  padding-bottom: 20px;
}

.etb-calc .uploadPoints li::before {
  background: #C2BFBF;
  width: 8px;
  height: 8px;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  border-radius: 4px;
}

.etb-calc .switch-box {
  display: inline-block;
  color: #25243B;
  font-size: 17px;
  margin: 0;
  font-weight: 600;
}

.etb-calc .switch-box .switch {
  width: 40px;
  height: 24px;
}

.etb-calc .switch-box button {
  display: none;
}

.etb-calc .switch-box .slider {
  background: linear-gradient(-90deg, #c7c7c7 0%, #666666 100%);
}

.etb-calc .switch-box .slider::before {
  bottom: 1px;
  left: 1px;
}

.etb-calc .switch-box input:checked + .slider {
  background: linear-gradient(-90deg, #1fa886 0%, #016a23 100%);
}

.etb-calc .switch-box input:checked + .slider:before {
  transform: translateX(16px);
}

.etb-calc .etb-paySwitch p {
  padding-top: 10px;
}

.etb-calc .form-group1 .indicator.searchIcon {
  right: 20px;
  top: 15px;
}

.etb-calc .etd-edit {
  position: absolute;
  right: 10px;
  font-size: 12px;
  top: 5px;
}

.etb-calc .btn:focus, .etb-calc .btn:active {
  box-shadow: none !important;
}

.etb-steps-top {
  background: #fff;
  position: fixed;
  z-index: 3;
  width: 100%;
  top: 59px;
  border-radius: 0px 0px 30px 30px;
}

.etb-steps-top .stepLine {
  box-shadow: 0px 6px 8px rgba(37, 36, 59, 0.05);
  border-radius: 0px 0px 30px 30px;
  opacity: 1;
  height: 70px;
  background: #fff;
}

.etb-steps-top .stepLine .step {
  text-align: center;
  font-size: 12px;
  padding: 0 30px;
}

.etb-steps-top .stepLine .step label {
  display: block;
}

.etb-steps-top .stepLine .count {
  width: 20px;
  height: 20px;
  background: #fff;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
  display: block;
  text-align: center;
  color: #25243B;
  font-size: 14px;
  line-height: 24px;
  margin: 3px auto;
  font-size: 12px;
}

.etb-steps-top .stepLine .active .count {
  background: #9B1E26;
  color: #fff;
  width: 24px;
  height: 24px;
  font-weight: normal;
  margin: 1px auto;
  font-size: 14px;
}

.etb-steps-top .stepLine .active label {
  font-weight: 600;
}

.etb-steps-top .stepLine .confirmed .count {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/confirmed.png) no-repeat;
  font-size: 0;
}

.etb-steps-top .stepLine .confirmed label {
  font-weight: 600;
  color: #9B1E26;
}

.etb-steps-top .stepper {
  left: 0;
  bottom: -40px;
}

.add-offer-code {
  position: relative;
  z-index: 999;
}

.add-offer-code .btn-box .colred {
  font-size: 16px !important;
  max-width: 200px;
  text-align: center;
  width: 100%;
  display: inline-block;
}

.etb-steps-top.smallx .stepLine {
  height: 80px;
}

.etb-steps-top.smallx .stepper {
  bottom: 0;
}

.etb-congr {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/etbBg.png) no-repeat;
  background-size: 100%;
  padding: 110px 0 20px;
  border-radius: 0 0 30px 30px;
  height: 450px;
  transition: all 1s;
}

.etb-congr h2 {
  font-size: 26px;
  letter-spacing: -0.03px;
  color: #25243B;
  text-align: center;
  line-height: 150%;
  font-weight: 600;
}

.etb-congr h3 {
  font-size: 17px;
  letter-spacing: -0.01px;
  color: #25243B;
  text-align: center;
}

.etb-congr .container {
  max-width: 1280px;
}

.etb-congr .etb-stickyTop .leftBox {
  max-width: 349px;
  float: left;
  width: 100%;
}

.etb-congr .etb-stickyTop .leftBox img {
  display: block;
  margin: auto;
  width: 100%;
  height: auto;
}

.etb-congr .etb-stickyTop .leftBox .cardImg {
  margin-top: 40px;
  position: relative;
}

.etb-congr .etb-stickyTop .leftBox .cardImg span {
  position: absolute;
  left: 25px;
  z-index: 1;
  bottom: 80px;
  color: #fff;
  font-size: 11px;
  letter-spacing: 3px;
  text-transform: uppercase;
  opacity: .8;
}

.etb-congr .etb-stickyTop .leftBox .cardImgTxt {
  display: none;
}

.etb-congr .etb-stickyTop .rightBox {
  width: calc(100% - 349px);
  float: left;
  padding-left: 110px;
  padding-top: 40px;
}

.etb-congr .etb-stickyTop .rightBox .row {
  margin-left: 0;
  margin-right: 0;
}

.etb-congr .etb-stickyTop .rightBox li {
  border-left: solid #9E1F2A 3px;
  margin-bottom: 40px;
  padding-left: 12px;
  padding-top: 5px;
}

.etb-congr .etb-stickyTop .rightBox li .rightBoxCont strong {
  font-size: 21px;
  letter-spacing: 0.01px;
  color: #25243B;
  display: inline-block;
  padding-bottom: 8px;
  font-weight: 600;
}

.etb-congr .etb-stickyTop .rightBox li .rightBoxCont p {
  font-size: 14px;
  letter-spacing: 0px;
  color: #25243B;
  margin-bottom: 0;
}

.etb-congr .etb-stickyTop .rightBox .btn-box .btn-red {
  font-weight: 600;
  box-shadow: none;
  width: 216px;
  height: 56px;
  border-radius: 30px;
  font-size: 16px;
  line-height: 56px;
  padding: 0;
  margin: 0;
}

.etb-congr .etb-stickyTop .rightBox .btn-box .colred {
  font-size: 17px;
  font-weight: 600;
  line-height: 56px;
  padding: 0 0 0 20px;
}

.etb-congr.smallx {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  height: auto;
  padding: 20px 0 0;
}

.etb-congr.smallx h2, .etb-congr.smallx h3, .etb-congr.smallx .cardImgHead {
  display: none;
}

.etb-congr.smallx .leftBox {
  width: 320px;
}

.etb-congr.smallx .leftBox .cardImg {
  margin: 0 !important;
  width: 190px;
  float: left;
}

.etb-congr.smallx .leftBox .cardImgTxt {
  display: block;
  float: left;
  width: 100px;
  font-size: 12px;
  color: #25243B;
  padding-left: 15px;
  line-height: 150%;
  padding-top: 15px;
}

.etb-congr.smallx .rightBox {
  padding-top: 0;
  padding-left: 0;
  width: calc(100% - 320px);
}

.etb-congr.smallx .rightBox .row {
  float: left;
  width: calc(100% - 230px);
  padding-right: 40px;
}

.etb-congr.smallx .rightBox .btn-box {
  float: left;
  width: 230px;
  float: left;
  text-align: center;
}

.etb-congr.smallx .rightBox .btn-box .colred {
  padding: 0;
  display: none;
}

.etb-congr.smallx .rightBox li .rightBoxCont strong {
  font-size: 14px;
  padding-bottom: 0;
}

.etb-congr.smallx .rightBox li .rightBoxCont p {
  font-size: 12px;
  line-height: 130%;
}

.etb-sticky2 .etbSlider.smallx {
  padding-top: 300px;
}

.etb-rightSticky {
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.101);
  border-radius: 20px 0px 0px 20px;
  width: 222px;
  position: fixed;
  right: 0;
  top: 375px;
  z-index: 4;
  padding: 24px 24px 10px 24px;
  color: #25243B;
}

.etb-rightSticky strong {
  font-size: 17px;
  display: inline-block;
  margin-bottom: 5px;
}

.etb-rightSticky p {
  font-size: 14px;
  margin-bottom: 5px;
}

.etb-rightSticky a img {
  display: block;
  border-radius: 20px;
}

.etb-rightSticky .etbArrow {
  width: 39px;
  height: 39px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/arrow2.png) no-repeat;
}

.etb-steps2 {
  background: #fff;
}

.etb-steps2 h2 {
  text-align: center;
  font-size: 26px;
  letter-spacing: -0.03px;
  color: #25243B;
  padding: 40px 0 24px;
  font-weight: 600;
}

.stepsBg {
  background: #F6F6F6;
  text-align: center;
  padding: 34px 0;
}

.stepsBg form {
  text-align: left;
}

.stepsBg .etb-note {
  color: #25243B;
  opacity: 1;
}

.form-group1 .bar:after, .form-group1 .bar::before {
  width: 50% !important;
}

.etb-calc .form-group1 select.is-valid + label, .form-group1 select:valid + label, .etb-calc .form-group1 label {
  margin-bottom: 10px !important;
  opacity: 1;
}

.w1150 {
  max-width: 1200px;
}

.form-listPading li {
  padding: 0 40px;
}

.form-listPading li p {
  font-size: 14px;
}

.form-listPading li .etb-note {
  padding-left: 20px;
}

@media (max-width: 767px) {
  .form-listPading li {
    padding: 0 20px;
  }
}

.etb-congrList {
  /*background:url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/etbBg.png) no-repeat; background-size: 100%; border-radius: 0 0 30px 30px;*/
  padding: 120px 0 40px;
}

.etb-congrList .congBgAlign {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
}

.etb-congrList .congBgAlign img {
  width: 100%;
  height: auto;
}

#otpnumber1 {
  letter-spacing: 30px;
}

#otpnumber1:-ms-input-placeholder {
  letter-spacing: normal;
}

#otpnumber1::placeholder {
  letter-spacing: normal;
}

#otpnumber1:-ms-input-placeholder {
  letter-spacing: normal;
}

#otpnumber1::-ms-input-placeholder {
  letter-spacing: normal;
}

.etb-congTop {
  max-width: 600px;
  width: 100%;
  margin: auto;
}

.etb-congTop h2 {
  font-size: 26px;
  letter-spacing: -0.03px;
  color: #25243B;
  text-align: center;
  font-weight: 600;
  padding-bottom: 30px;
}

.etb-congTop .conglistLeft {
  font-size: 21px;
  padding-right: 40px;
  font-weight: 300;
  line-height: 130%;
}

.etb-congTop .conglistLeft strong {
  font-weight: 600;
}

.etb-congTop .conglistRight {
  display: -ms-flexbox;
  display: flex;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/arrow-up.png) no-repeat left top;
}

.etb-congTop .conglistRight .congPer {
  padding-left: 38px;
  font-size: 64px;
  line-height: 150%;
  font-weight: bold;
  color: #9E1F2A;
  margin-right: 20px;
}

.etb-congTop .conglistRight .congtxt {
  padding-top: 20px;
  font-size: 14px;
}

.etb-congTop .conglistRight .congtxt span {
  display: block;
  font-size: 21px;
}

.etb-per-head {
  font-size: 26px;
  font-weight: 600;
  text-align: center;
  padding: 120px 0 40px;
  line-height: 120%;
}

.etb-per-head h2 {
  max-width: 700px;
  margin: auto;
}

.etb-stepsBox {
  background: #f6f6f6;
}

.etb-stepsBox .container {
  max-width: 1280px;
  margin: auto;
  padding: 0 15px;
  width: 100%;
}

.etb-stepsBox .progress-list {
  width: 100%;
  text-align: left;
}

.etb-stepsBox .form-details .col-left {
  width: 280px;
  -ms-flex: 0 0 280px;
      flex: 0 0 280px;
}

.etb-stepsBox .form-details .col-right {
  border-left: solid 1px #e9e9e9;
  padding: 40px 0 0 40px;
}

.etb-stepsBox .progress-list ul li {
  text-align: left;
  -ms-flex-pack: left;
      justify-content: left;
  color: #686873;
  padding: 10px 20px 10px 25px;
  font-size: 16px;
  font-weight: 600;
}

.etb-stepsBox .progress-list ul li.active span {
  font-weight: 600;
  color: #25243B;
}

.etb-stepsBox .progress-list ul li.active {
  background: #E9E9E9;
  color: #25243B;
}

.etb-stepsBox .confirmedGreen {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/confirmed-green.png) no-repeat 25px 15px;
  padding-left: 50px !important;
}

.etb-newPup h4 {
  text-align: center;
  font-size: 26px;
  font-weight: 600;
  padding-bottom: 24px;
}

.etb-newPup p {
  font-size: 14px;
}

.etb-newPup .modal-dialog {
  max-width: 680px;
}

.etb-newPup .modal-content {
  border-radius: 10px;
  padding: 50px 60px 0;
}

.etb-newPup li {
  margin-bottom: 30px;
}

.etb-newPup .close {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/close-btn.png) no-repeat;
  width: 32px;
  height: 32px;
  font-size: 0;
  position: absolute;
  right: 20px;
  top: 20px;
  opacity: 1;
}

.etb-newPup .btn-box {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.etb-newPup .btn-box .btn {
  display: -ms-flexbox;
  display: flex;
  width: 180px;
  font-weight: 600;
  font-size: 17px;
  -ms-flex-pack: center;
      justify-content: center;
}

.etb-newPup .btn-box .btn-cancle {
  color: #9B1E26;
}

.terms-newPup h4 {
  text-align: left;
  border-bottom: solid 2px #b7b7b7;
  padding-bottom: 8px;
  margin-bottom: 20px;
}

.terms-newPup .modal-dialog {
  max-width: 600px;
}

.terms-newPup .modal-body {
  padding: 0;
  height: 450px;
  overflow: auto;
}

.terms-newPup .modal-body p {
  font-size: 16px;
  font-weight: normal;
  line-height: 140%;
}

.terms-newPup .modal-content {
  border-radius: 10px;
  padding: 20px;
}

@media (max-width: 767px) {
  .terms-newPup .modal-content {
    padding: 30px;
  }
}

.getThisCard h4 {
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.getThisCard .modal-dialog {
  max-width: 1000px;
}

.getThisCard p {
  font-size: 14px;
  font-weight: normal;
  line-height: 140%;
  margin-bottom: 30px;
}

.getThisCard .modal-body {
  padding: 0;
}

.getThisCard .modal-body li {
  margin-bottom: 15px;
}

.getThisCard .modal-body .btn-box .btn {
  margin-top: 0;
  min-width: 140px;
  height: 40px;
  line-height: 40px;
  width: 140px;
  font-size: 16px;
}

.getThisCard .modal-content {
  border-radius: 10px;
  padding: 60px 60px 10px;
}

@media (max-width: 767px) {
  .getThisCard .modal-content {
    padding: 30px;
  }
}

.etb-checkBox {
  position: relative;
  opacity: 1;
  padding-left: 32px !important;
  padding-top: 5px;
}

.etb-checkBox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: none;
  border: solid 1px #9B1E26;
}

.etb-checkBox:hover input ~ .checkmark {
  background-color: #fff;
}

.etb-checkBox input:checked ~ .checkmark {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/check-box-icon.png);
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.etb-checkBox input:checked ~ .checkmark:after {
  display: block;
}

.etb-checkBox .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  display: none !important;
}

.switch-step1Show, .switch-step2Show {
  display: none;
  text-align: left;
}

.etb-employment-switch-box {
  background: #fff;
}

.switchRight {
  padding: 40px 0 0 50px;
  border-left: 0 !important;
}

.switchRightHead {
  padding-left: 20px;
}

.etb-paySwitch {
  width: 100%;
  padding-right: 30px;
}

.etb-paySwitch .switch {
  position: absolute;
  right: 0;
  top: 2px;
}

.etb-new-radio h4 {
  font-size: 17px;
  font-weight: 600;
  padding-bottom: 10px;
}

.etb-new-radio .custom-control-input {
  width: 24px;
  height: 24px;
}

.etb-new-radio .custom-control {
  padding-left: 0;
  text-align: center;
}

.etb-new-radio .custom-control-label {
  padding-left: 29px;
  padding-right: 10px;
  font-size: 17px;
  font-weight: 600;
}

.etb-new-radio .custom-control-label::before, .etb-new-radio .custom-control-label::after {
  left: 0;
}

.etb-new-radio .custom-control-input:checked ~ .custom-control-label::before {
  border: 0;
  background: none;
}

.etb-new-radio .custom-control.red .custom-control-label::before {
  border: 0;
}

.etb-new-radio .custom-control.custom-radio.default .custom-control-label::after, .etb-new-radio .custom-control.custom-radio.red .custom-control-label::after,
.etb-new-radio .custom-control-label::after {
  border: 0;
  width: 24px;
  height: 24px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/radio-button-unchecked.png) no-repeat;
  top: -1px;
}

.etb-new-radio .custom-control.custom-radio.default .custom-control-label::before, .etb-new-radio .custom-control.custom-radio.red .custom-control-label::before,
.etb-new-radio .custom-control-label::before {
  width: 24px;
  height: 24px;
  background: none;
  border: 0;
  top: 0;
}

.etb-new-radio .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/radio-button-checked.png) no-repeat center center;
}

.etb-new-checkbox h4 {
  font-size: 17px;
  font-weight: 600;
  padding-bottom: 10px;
}

.etb-new-checkbox input {
  box-shadow: none;
  outline: none;
}

.etb-new-checkbox .custom-control-input {
  width: 24px;
  height: 24px;
}

.etb-new-checkbox .custom-control {
  padding-left: 0;
}

.etb-new-checkbox .custom-control-label {
  padding-left: 36px;
  padding-right: 10px;
  font-size: 17px;
  font-weight: 600;
}

.etb-new-checkbox .custom-control-label::before, .etb-new-checkbox .custom-control-label::after {
  left: 0;
}

.etb-new-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  border: 0;
  background: none;
}

.etb-new-checkbox .custom-control.red .custom-control-label::before {
  border: 0;
}

.etb-new-checkbox .custom-control.custom-checkbox.default .custom-control-label::after, .etb-new-checkbox .custom-control.custom-checkbox.red .custom-control-label::after,
.etb-new-checkbox .custom-control-label::after {
  border: 0;
  width: 24px;
  height: 24px;
  border: solid 2px #9b1e26;
  /*  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/checkbox-button-unchecked.png) no-repeat;*/
  top: -1px;
}

.etb-new-checkbox .custom-control.custom-checkbox.default .custom-control-label::before, .etb-new-checkbox .custom-control.custom-checkbox.red .custom-control-label::before,
.etb-new-checkbox .custom-control-label::before {
  width: 24px;
  height: 24px;
  background: none;
  border: 0;
  top: 0;
}

.etb-new-checkbox .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/checkbox.svg) no-repeat center center;
}

.w66Per {
  width: 60%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.w66Per .etb-newBox {
  width: 50%;
  float: left;
  margin-right: 0 !important;
}

.w66Per img {
  max-width: 147px;
  width: 90%;
}

.w33Per {
  width: 40%;
  /*display: flex;*/
  -ms-flex-pack: center;
      justify-content: center;
  float: right;
  padding-top: 60px;
}

.w33Per img {
  max-width: 232px;
  width: 100%;
}

.cards-radio span {
  display: block;
  width: 100%;
  text-align: center;
}

.cards-radio .custom-control-label::before, .cards-radio .custom-control-label::after {
  top: auto;
  bottom: -20px;
  left: auto;
}

.etb-new-radio .etb-newBoxMain {
  width: 100%;
  -ms-flex-align: baseline;
      align-items: baseline;
  margin-top: 40px;
}

.etb-new-radio .etb-newBoxMain .etb-newBox {
  /*margin-right: 80px;*/
}

.etb-new-radio .etb-newBoxMain .custom-control-label {
  margin-top: 10px;
}

.etb-new-radio .img-box {
  text-align: left;
  position: relative;
}

.etb-new-radio .img-box .etb-radioTxt {
  position: absolute;
  left: -48%;
  margin-top: -10px;
  font-size: 17px;
}

.etb-new-radio .img-box .etb-radioTxtlast {
  display: inline-block;
  padding-left: 5px;
}

.termsTxt {
  font-size: 14px;
}

.termsTxt a {
  color: #9B1E26;
  font-weight: 600;
}

.dontDocument {
  padding: 50px 0;
  position: relative;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
}

.dontDocument .container {
  max-width: 1400px;
}

.dontDocument h2 {
  font-size: 26px;
  font-weight: 600;
  display: block;
  padding-bottom: 24px;
}

.dontDocument .etb-steps-top, .dontDocument .etb-rightSticky {
  display: none;
}

.dontDocument .etbSlider h2 {
  display: block;
  max-width: 100%;
}

.dontDocument .etb-congr {
  padding-top: 40px;
  height: auto;
}

.dontDocument .etb-congr.smallx {
  height: auto;
}

.dontDocument .etb-congr h2, .dontDocument .etb-congr h3 {
  display: none;
}

.dontDocument .etbSlider {
  padding-bottom: 50px;
}

.dontDocument .etb-compare-close a {
  position: relative;
  bottom: auto;
  margin-bottom: 50px;
}

.dontDocument .etb-compare-close a span {
  width: 400%;
  left: -150%;
}

.dontDocument .etb-congr .etb-stickyTop .rightBox .btn-box {
  display: none;
}

.dontDocument .documentSwitch {
  position: relative;
}

.dontDocument .documentSwitch .switch {
  position: absolute;
  right: 0;
  top: -2px;
}

.dontDocument .documentSwitch p {
  padding-right: 45px;
}

.etb-docuShow {
  display: none;
}

.etb-docuTerms {
  text-align: center;
  padding: 70px 0;
}

.etb-docuTerms p {
  font-size: 17px;
  letter-spacing: -0.01px;
}

.etb-docuTerms p a {
  color: #9B1E26;
  font-weight: 600;
}

.etb-docuTerms .btn-box .btn {
  margin: 0;
  min-width: 216px;
  margin: auto;
}

.icon-key {
  width: 48px;
  height: 48px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/otp-key-icon.png);
}

.etb-trackAppMain {
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
}

.etb-trackApp {
  max-width: 1440px;
  width: 100%;
  margin: auto;
}

.etb-trackApp .etb-trackLeft {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/bg-congratulation.png) no-repeat;
  height: 626px;
  border-radius: 0 30px 30px 0;
  width: 50%;
  float: left;
  position: relative;
  text-align: center;
  padding: 80px 0 0 0;
}

.etb-trackApp .etb-trackLeft h2 {
  padding-bottom: 16px;
  font-size: 26px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 5px;
}

.etb-trackApp .etb-trackLeft p {
  font-size: 17px;
  color: #fff;
  font-weight: 300;
  margin-bottom: 30px;
}

.etb-trackApp .etb-trackLeft .font12 {
  font-size: 14px;
  margin-top: 16px;
  margin-bottom: 0;
}

.etb-trackApp .etb-trackLeft .gift-rap {
  width: 219px;
  height: 200px;
  position: absolute;
  left: 0;
  top: 0;
}

.etb-trackApp .etb-trackLeft .gift-rap img {
  width: 100%;
  height: auto;
}

.etb-trackApp .etb-trackLeft .track-cardImg {
  position: relative;
  max-width: 420px;
  width: 90%;
  margin: auto;
}

.etb-trackApp .etb-trackLeft .track-cardImg span {
  position: absolute;
  left: 18px;
  z-index: 1;
  bottom: 35px;
  color: #fff;
  font-size: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  opacity: .8;
}

.etb-trackApp .etb-trackRight {
  width: 50%;
  float: left;
  padding: 80px 0 0 80px;
}

.etb-trackApp .etb-trackRight h2 {
  font-size: 26px;
  font-weight: 600;
  color: #25243B;
  margin-bottom: 20px;
}

.etb-trackApp .etb-trackRight p {
  font-size: 17px;
  font-weight: normal;
}

.etb-trackApp .etb-trackRight .etb-trackSteps {
  font-size: 17px;
  margin-top: 30px;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li {
  padding-bottom: 20px;
  padding-left: 48px;
  position: relative;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li::before {
  content: '';
  width: 32px;
  height: 32px;
  position: absolute;
  left: 0;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li::after {
  border: 1px dashed #00A07A;
  width: 1px;
  height: 100%;
  content: '';
  position: absolute;
  top: 30px;
  left: 16px;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li li {
  padding: 0;
  font-size: 14px;
  padding: 15px 0 0 20px;
  list-style: decimal;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li li::before {
  content: none;
  display: none;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li li::after {
  content: none;
  display: none;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li li span {
  display: inline;
  color: #9D1D27;
  font-weight: 600;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li:last-child::after {
  display: none;
}

.etb-trackApp .etb-trackRight .etb-trackSteps .trackchecked::before {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/track-check.png) no-repeat;
}

.etb-trackApp .etb-trackRight .etb-trackSteps .cardGend::before {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/cardGend.png) no-repeat;
}

.etb-trackApp .etb-trackRight .etb-trackSteps strong {
  font-weight: 600;
  display: block;
}

.etb-trackApp .etb-trackRight .etb-trackSteps span {
  display: block;
  font-size: 14px;
}

.track-appIcons h2 {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -0.03px;
  text-align: center;
  padding: 80px 0 40px 0;
  line-height: 120%;
}

.track-appIcons img {
  display: inline-block;
}

.track-appIcons .track-imgsApp {
  text-align: center;
  margin-bottom: 40px;
}

.track-appIcons .track-imgsApp img {
  margin: 0 15px;
}

.track-appIcons .trackMobileImg {
  text-align: center;
}

.track-boxes2 {
  background: #E9E9E9;
  padding: 72px 0;
}

.track-boxes2 .container {
  max-width: 1400px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.track-boxes2 .container .trackBoxLeft {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/grab-bg.png) no-repeat;
  max-width: 532px;
  width: 100%;
  border-radius: 10px;
  padding: 24px;
  border-radius: 10px;
  margin: 0 70px 0 0;
}

.track-boxes2 .container .trackBoxLeft h4 {
  font-size: 17px;
  font-weight: 600;
}

.track-boxes2 .container .trackBoxLeft p {
  font-size: 14px;
}

.track-boxes2 .container .trackBoxLeft .trackInbox {
  background: linear-gradient(-180deg, rgba(206, 184, 185, 0.1) 0%, rgba(70, 77, 118, 0.8) 100%);
  border-radius: 15px;
  padding: 20px 20px 0 20px;
}

.track-boxes2 .container .trackBoxLeft .trackInboxL {
  float: left;
  font-size: 17px;
  font-weight: normal;
  letter-spacing: -0.01px;
}

.track-boxes2 .container .trackBoxLeft .trackInboxL span {
  display: block;
  padding-bottom: 23px;
  color: #fff;
}

.track-boxes2 .container .trackBoxLeft .trackInboxR {
  float: right;
  text-align: right;
}

.track-boxes2 .container .trackBoxLeft .trackInboxR strong {
  font-weight: 600;
  font-size: 21px;
  display: block;
  color: #fff;
  position: relative;
}

.track-boxes2 .container .trackBoxLeft .trackInboxR strong::before {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/arrow-down.png) no-repeat;
  width: 16px;
  height: 16px;
  content: '';
  display: inline-block;
}

.track-boxes2 .container .trackBoxLeft .trackInboxR i {
  font-size: 12px;
  display: block;
  color: #fff;
  margin-bottom: 20px;
  font-weight: 300;
  font-style: normal;
}

.track-boxes2 .container .trackBoxRight {
  background: #fff;
  border-radius: 10px;
  max-width: 532px;
  width: 100%;
  padding: 20px;
  margin: 0 0 0 70px;
}

.track-boxes2 .container .trackBoxRight h2 {
  padding-bottom: 5px;
  font-weight: 600;
}

.track-boxes2 .container .trackBoxRight .videoImg img {
  width: 100%;
  height: auto;
}

.notInst, .etb-paymentShow {
  display: none;
}

.getOfferSticky, .getOfferSticky2 {
  position: fixed;
  right: 10px;
  bottom: 0px;
  z-index: 999;
  display: none;
}

.getOfferSticky {
  bottom: auto;
  top: 0;
}

.getOfferSticky2 {
  display: block;
  width: 100%;
  background: #fff;
  right: 0;
}

.getOfferSticky.smallx, .getOfferSticky2.smallx {
  display: block;
}

.etb-calc .getOfferSticky .btn-box .btn {
  margin: 5px 0;
}

.getOfferSticky .btn, .getOfferSticky2 .btn {
  min-width: auto;
}

.getOfferSticky2 .btn-box .btn {
  margin: 24px 0;
  max-width: 292px;
  width: 100%;
}

.etb-calc .form-group1 input:focus:-ms-input-placeholder {
  color: #fff !important;
}

.etb-calc .form-group1 input:focus::placeholder {
  color: #fff !important;
}

@media (max-width: 1380px) {
  .etbSlider {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 1280px) {
  .track-boxes2 .container .trackBoxLeft {
    margin: 0 10px;
  }
  .track-boxes2 .container .trackBoxRight {
    margin: 0 10px;
  }
}

@media (max-width: 1100px) {
  .form-listPading li {
    padding: 0 20px;
  }
}

@media (max-width: 990px) {
  .etb-compare .containerEtb .etb-comBoxMain .cc-forum {
    width: 100%;
  }
  .w33Per, .w66Per {
    float: none;
    width: 100%;
  }
  .w33Per {
    padding-top: 0;
  }
  .etb-calc .cc-compareTable .rTableRowHead .rTableHead, .etb-calc .cc-compareTable .rTableRowHead {
    border-radius: 0 !important;
  }
  .etb-calc .cc-forum2 {
    background: #fff;
    padding: 10px 0 0;
  }
  .etb-calc .cc-compareTable {
    padding-top: 0;
  }
  .etb-rightSticky {
    position: initial;
    top: initial;
    margin: auto;
    margin-bottom: 20px;
    width: 96%;
    border-radius: 0;
    text-align: center;
  }
  .etb-rightSticky .FR {
    float: none !important;
    display: inline-block;
  }
  .etb-rightSticky strong {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
  }
  .etb-congr .etb-stickyTop .rightBox {
    padding-left: 10px;
  }
  .etb-congr.smallx .rightBox .btn-box {
    width: 220px;
  }
  .etb-congr .etb-stickyTop .leftBox {
    float: none;
    margin: auto;
  }
  .etb-congr .etb-stickyTop .rightBox {
    float: none;
    width: 100%;
  }
  .etb-congr.smallx .etb-stickyTop .leftBox {
    float: left;
  }
  .etb-congr.smallx .etb-stickyTop .rightBox {
    float: left;
    width: calc(100% - 320px);
    padding-top: 20px;
  }
  .etb-congr.smallx .etb-stickyTop .rightBox .row {
    float: left;
    width: 100%;
    padding-right: 0;
  }
  .etb-congr .etb-stickyTop .leftBox .cardImg {
    margin-top: 10px;
  }
  .etb-congr h3 {
    padding-bottom: 20px;
  }
  .etb-congr {
    background-size: 150%;
    height: auto;
    border-radius: 0;
    background-position: center;
  }
  .etb-congr .etb-stickyTop .rightBox {
    padding-top: 0;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    text-align: center !important;
    padding-bottom: 20px;
  }
  .etb-rightSticky .etbArrow {
    width: 68px;
    height: 68px;
    background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/arrow2-mob.png) no-repeat;
    margin-bottom: -45px;
  }
  .etb-calc .form-group1 input, .etb-calc .form-group1 textarea, .etb-calc .form-group1 select, .upload-file .fileUpload input.upload {
    font-size: 16px;
  }
  .etb-trackApp .etb-trackLeft {
    width: 100%;
    background-size: cover;
    border-radius: 0 0 30px 30px;
    height: auto;
    padding-bottom: 30px;
  }
  .etb-trackApp .etb-trackRight {
    width: 100%;
    padding: 20px 20px 0;
    border-radius: 0 0 30px 30px;
  }
  .etb-trackAppMain {
    border-radius: 0 0 30px 30px;
  }
  .etb-trackRight {
    width: 100%;
  }
  .track-boxes2 .container {
    display: block;
  }
  .track-boxes2 .container .trackBoxLeft {
    margin: auto;
    margin-bottom: 30px;
  }
  .track-boxes2 .container .trackBoxRight {
    margin: 20px auto 0;
  }
  .track-boxes2 .container .trackBoxLeft h4 {
    padding-bottom: 5px;
  }
  .etb-stickyTop .btn-box {
    display: none;
  }
  .etb-sticky2 .etbSlider.smallx {
    padding-top: 0;
  }
  .etb-rightSticky.smallx {
    margin-top: 400px;
  }
}

@media (max-width: 767px) {
  .etbNewBanner h1 {
    font-size: 24px;
    margin-top: 0;
    font-weight: 500;
    margin-bottom: 10px;
  }
  .etbNewBanner p {
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .etbNewBanner .yellowBox {
    width: 106px;
    margin-bottom: 10px;
  }
  .etbNewBanner .yellowBox2 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 20px;
  }
  .etbNewBanner p .findOut {
    font-size: 16px;
  }
  .etbNewBanner p .findOut::after {
    width: 24px;
    height: 24px;
    background-size: 100%;
    right: -32px;
    top: -1px;
  }
  .etb-compare .containerEtb .etb-comBox1 h2 {
    font-size: 24px;
    font-weight: 500;
    padding-bottom: 20px;
  }
  .etb-compare .containerEtb .etb-comBox1 .compa-smHead {
    font-size: 14px;
  }
  .etb-compare .containerEtb .etb-comBox1 .compa-smHead br {
    display: none;
  }
  .etb-compare .containerEtb {
    border-radius: 0;
  }
  .etb-compare .etb-compare-close a {
    position: relative;
    bottom: auto;
  }
  .etb-calc .etb-compare-close a span {
    font-size: 14px;
  }
  .etb-compare .containerEtb .etb-comBox1 {
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .etb-compare .containerEtb {
    padding-bottom: 50px;
  }
  .etb-compare {
    padding-bottom: 0;
  }
  .etb-new-customer {
    padding-top: 30px;
  }
  .etb-new-customer h2 {
    font-size: 24px;
    text-align: left;
    padding-bottom: 100px;
  }
  .etb-new-customer h2 strong {
    font-weight: 500;
  }
  .etb-calc .faqs-new {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .etb-calc .faqs-new h2 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 25px;
  }
  .faqs-new .container .trgr {
    font-size: 16px;
    padding: 16px 50px 16px 16px;
    font-weight: 300;
  }
  .faqs-new .container .moreFaq {
    font-size: 14px;
  }
  .footer-new p {
    font-size: 14px;
  }
  .etb-compare .containerEtb {
    padding-left: 0;
    padding-right: 0;
  }
  .etb-otp h1 {
    font-size: 20px;
    text-align: left;
    font-weight: 500;
    padding: 35px 0 20px;
    line-height: 20px;
  }
  .etb-note {
    opacity: 1;
    font-size: 12px;
    padding-left: 10px;
  }
  .etb-calc .otp-bx {
    font-size: 12px;
  }
  .etb-calc .otp-bx a {
    font-weight: 300;
    color: #9B1E26;
  }
  .etb-congr {
    background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/etbBg-mob.png) no-repeat;
    background-size: 100%;
    padding-top: 80px;
  }
  .etb-steps-top .stepLine {
    height: 20px;
  }
  .etb-steps-top.smallx .stepLine {
    height: 50px;
  }
  .etb-congr h2 {
    font-size: 20px;
    font-weight: 500;
  }
  .etb-congr h3 {
    font-size: 14px;
    padding-bottom: 20px;
  }
  .etb-congr .etb-stickyTop .leftBox .cardImg {
    margin-top: 20px;
  }
  .etb-congr .etb-stickyTop .rightBox {
    padding-left: 0;
  }
  .etb-rightSticky strong {
    margin-bottom: 20px;
    line-height: 24px;
  }
  .etb-rightSticky p {
    margin-bottom: 20px;
  }
  .etb-steps2 h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    text-align: left;
  }
  .form-listPading li {
    margin-bottom: 0;
  }
  .etb-calc .etb-stepsBox .form-details .col-right {
    padding-left: 0;
    border: 0;
  }
  .etb-calc .etb-stepsBox .form-details .col-left, .etb-calc .etb-stepsBox .progress-list ul li.cc {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
  .etb-calc .etb-stepsBox .progress-list ul li.cc {
    display: none;
    border-radius: 0;
  }
  .etb-calc .form-details .col-left {
    overflow: visible;
    padding-top: 0;
  }
  .etb-calc .etb-stepsBox .progress-list ul li.cc.active {
    display: block;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    width: auto;
    -ms-flex: auto;
        flex: auto;
    padding-left: 20px;
    margin-bottom: 8px;
  }
  .etb-per-head {
    padding-top: 80px;
    padding-bottom: 20px;
  }
  #etb-personal-details .btn-box.text-left {
    text-align: center !important;
  }
  .etb-employment-switch-box .switchRight {
    padding: 20px 0 0;
  }
  .etb-employment-switch-box .switchRightHead p, .form-listPading li p {
    font-size: 12px;
  }
  .dontDocument .etbSlider {
    padding-top: 0;
  }
  .etb-per-head {
    font-size: 20px;
    text-align: left;
  }
  .dontDocument h2 {
    font-size: 20px;
    text-align: left;
    padding-bottom: 20px;
    padding-right: 45px;
  }
  .dontDocument {
    padding: 0 0 1px;
  }
  .dontDocument .etbSlider {
    padding-bottom: 20px;
  }
  .dontDocument .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    display: none !important;
  }
  .dontDocument p {
    text-align: left;
    font-size: 14px;
    line-height: normal;
  }
  .etb-calc .dontDocument .switch-box .switch {
    position: absolute;
    right: 20px;
  }
  .dontDocument .etb-congr {
    padding-top: 0;
    background: #fff;
  }
  .uploadDesk {
    display: none;
  }
  .etb-calc .uploadMob {
    display: block;
  }
  .etb-uploadBox {
    background: #fff;
  }
  .etb-uploadBoxDiv {
    background: #f6f6f6;
  }
  .uploadPoints {
    padding: 20px 0 0;
  }
  .etb-uploadBoxDiv h4 {
    font-size: 20px;
    line-height: 26px;
    color: #000;
    font-weight: 600;
    padding-bottom: 15px;
  }
  .etb-uploadBoxDiv h5 {
    font-size: 14px;
  }
  .etb-calc .uploadPoints li {
    font-size: 14px;
  }
  .etb-uploadBoxDiv .form-group1 {
    padding: 2px;
    margin-bottom: 10px;
  }
  .etb-calc .filetext {
    font-size: 14px;
    font-weight: 600;
  }
  .form-listPading .etb-uploadBoxDiv .etb-note {
    padding-left: 0;
  }
  .etb-uploadBox {
    padding-top: 0 !important;
  }
  .etb-trackApp .etb-trackLeft .gift-rap {
    width: 150px;
  }
  .etb-trackApp .etb-trackRight h2, .etb-trackApp .etb-trackRight p {
    display: none;
  }
  .etb-trackApp .etb-trackLeft {
    padding-bottom: 0;
  }
  .track-appIcons h2 {
    font-size: 20px;
    padding-top: 30px;
  }
  .etb-employment-switch-box .btn-box {
    text-align: center !important;
  }
  .form-group1 textarea:-ms-input-placeholder {
    font-size: 16px !important;
  }
  .form-group1 textarea::placeholder {
    font-size: 16px !important;
  }
}

@media (max-width: 640px) {
  .etbNewBanner {
    padding-top: 30px;
    background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/mobile-hero-bg.png) no-repeat;
    background-size: 100%;
  }
  .etbNewBanner .etbnewBanImg {
    margin: 0;
  }
  .etbNewBanner .etbnewBanImg img {
    width: 100%;
    height: auto;
  }
  .etb-calc .btn-box .btn {
    margin: 10px 0;
    height: 48px !important;
    line-height: 48px !important;
    padding: 0 20px;
  }
  .etbSlider {
    padding: 0;
  }
  .etbSlider h2 {
    text-align: left;
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
  }
  .etbSlider .sliderNew .etbSliderBox strong {
    font-weight: 600;
  }
  .etbSlider .sliderNew .etbSliderBox {
    font-size: 14px;
    line-height: normal;
  }
  .etbSlider .sliderNew .etbSliderBox .etbSliImg img {
    height: 64px;
  }
  .etbSlider .sliderNew .etbSliderBox {
    width: 164px;
    height: 164px;
  }
  .etb-new-customer .white-box .cusTxt2, .etb-new-customer .search-bxIn .search-ad .ad-card .cusTxt2, .search-bxIn .search-ad .etb-new-customer .ad-card .cusTxt2, .etb-new-customer .accordian .trgr .cusTxt2, .accordian .etb-new-customer .trgr .cusTxt2, .etb-new-customer .accordian .tog_cont .cusTxt2, .accordian .etb-new-customer .tog_cont .cusTxt2 {
    font-size: 14px;
    line-height: normal;
    font-weight: normal;
  }
  .etb-new-customer .etbSliderbg .container {
    padding: 0;
  }
  .etb-steps-top .stepper {
    bottom: -31px;
  }
  .etb-newCompare {
    margin-top: 20px;
  }
  .etb-new-customer .white-box, .etb-new-customer .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .etb-new-customer .ad-card, .etb-new-customer .accordian .trgr, .accordian .etb-new-customer .trgr, .etb-new-customer .accordian .tog_cont, .accordian .etb-new-customer .tog_cont {
    padding: 20px;
    height: 260px;
  }
  .etb-steps-top .stepLine .step {
    padding: 0 5px;
  }
  .etb-steps-top .stepLine .confirmed label, .etb-steps-top .stepLine .active label, .etb-steps-top .stepLine .step label {
    line-height: 100% !important;
    font-size: 10px;
  }
  .etb-steps-top .stepper {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box .colred {
    display: none;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    background: #fff;
    padding: 10px 0;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.101);
  }
  .etb-congr {
    padding-bottom: 0;
  }
  .etb-rightSticky {
    margin-top: 20px;
    width: 90%;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box .btn-red {
    margin: auto;
    max-width: 300px;
    width: 100%;
    font-weight: 500;
  }
  .etb-congr .etb-stickyTop .rightBox li .rightBoxCont strong {
    font-size: 20px;
    font-weight: 500;
  }
  .notInst {
    display: block;
    text-align: center;
    color: #9B1E26;
    font-size: 14px;
    font-weight: 600;
    margin: 20px 0;
  }
  .etb-congr .etb-stickyTop .rightBox .row {
    margin-bottom: 15px;
  }
  .etb-congr .etb-stickyTop .rightBox li {
    width: 50%;
    margin-bottom: 15px;
  }
  .etb-congr .etb-stickyTop .rightBox li .rightBoxCont p {
    font-size: 12px;
    line-height: 120%;
  }
  .etb-calc .form-group1 select {
    background-position: 100% 4px !important;
    background-size: 25px !important;
  }
  .track-boxes2 .container .trackBoxLeft .trackInboxL {
    font-size: 12px;
  }
  .track-boxes2 .container .trackBoxLeft .trackInboxR strong {
    font-size: 14px;
  }
  .track-boxes2 .container .trackBoxLeft, .track-boxes2 .container .trackBoxRight {
    padding: 15px;
  }
  .track-boxes2 .container .trackBoxLeft .trackInbox {
    padding: 15px 15px 0;
    line-height: normal;
  }
  .track-boxes2 .container .trackBoxLeft p {
    margin-bottom: 5px;
  }
  .track-boxes2 .container .trackBoxLeft .trackInboxL span {
    padding-bottom: 15px;
  }
  .track-boxes2 .container .trackBoxLeft .trackInboxR i {
    margin-bottom: 10px;
  }
  .trackInboxL {
    width: calc(100% - 110px);
  }
  .trackInboxR {
    width: 110px;
  }
  .etb-trackApp .etb-trackLeft {
    background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/bg-congratulation-mob.png) no-repeat;
    background-size: 100%;
    padding-top: 30px;
  }
  .etb-trackApp .etb-trackLeft h2 {
    font-size: 24px;
  }
  .etb-trackApp .etb-trackLeft p {
    font-size: 16px;
    padding: 0 60px;
  }
  .etb-trackApp .etb-trackLeft .gift-rap {
    width: 100px;
  }
  .etb-trackApp .etb-trackLeft .font12 {
    color: #25243B;
    font-weight: 600;
  }
  .track-imgsApp img {
    width: 120px;
  }
  .track-appIcons .track-imgsApp {
    margin-bottom: 0;
  }
  .track-boxes2 {
    padding: 40px 0;
  }
  .track-cardImg img {
    width: 90%;
    height: auto;
  }
  .etbNewBanner #etb-newAnim {
    height: 70px;
  }
  .etb-calc .etb-stepsBox .form-details .col-right {
    padding-bottom: 20px;
  }
  .etb-newPup .modal-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 540px) {
  .etb-new-radio .img-box .etb-radioTxt {
    margin: 20px 0 0;
    left: -35%;
  }
  .etb-new-radio .etb-newBoxMain {
    margin-bottom: 30px;
  }
  .etb-new-radio .custom-control-label {
    padding-bottom: 20px;
  }
  .etb-newPup .btn-box {
    display: -ms-flexbox;
    display: flex;
  }
  .etb-newPup .modal-body {
    padding: 0;
  }
  .etb-calc .btn-box {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-flow: column;
        flex-flow: column;
    justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .etb-calc .btn-box .MR45 {
    margin-right: 0;
    margin-top: 20px;
  }
}

.etb-newCompare {
  margin-top: 40px;
}

.etb-newCompare .container {
  border-top: solid 1px #DBDBDE;
  max-width: 1220px;
  position: relative;
}

.etb-newCompare h2 {
  font-size: 26px;
  text-align: center;
  font-weight: 600;
  color: #9E1F2A;
  padding-top: 30px;
  padding-bottom: 30px;
}

.etb-newCompare .etbComIMg {
  border: solid 1px #fff;
  background: #FFFFFF;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);
  text-align: center;
  width: 100%;
  padding: 32px 16px 52px;
  border-radius: 10px;
  position: relative;
  cursor: pointer;
}

.etb-newCompare .etbComIMg img {
  width: 100%;
  height: auto;
}

.etb-newCompare .etbComIMg .etbBorder {
  background: #FFCB05;
  height: 31px;
  position: absolute;
  width: 100%;
  position: absolute;
  bottom: 0;
  border-radius: 0 0 10px 10px;
  font-size: 12px;
  font-weight: normal;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.etb-newCompare .rTable {
  display: table;
  width: 100%;
  position: relative;
}

.etb-newCompare .rTableRow {
  display: table-row;
}

.etb-newCompare .rTableHeading {
  display: table-header-group;
}

.etb-newCompare .rTableBody {
  display: table-row-group;
}

.etb-newCompare .rTableFoot {
  display: table-footer-group;
}

.etb-newCompare .rTableCell:first-child {
  font-size: 16px;
  width: 223px;
  padding-right: 0;
  padding-left: 12px;
  font-weight: 300;
}

.etb-newCompare .rTableCell, .etb-newCompare .rTableHead {
  display: table-cell;
  padding: 16px 16px 0;
}

.etb-newCompare .rTableCell {
  font-size: 21px;
  font-weight: 600;
  vertical-align: middle;
  padding: 16px;
  padding-left: 48px;
  padding-right: 30px;
  line-height: 100%;
  height: 85px;
}

.etb-newCompare .rTableCell p {
  line-height: 140%;
  font-size: 17px;
  font-weight: normal;
  margin-bottom: 0;
  color: #737373;
}

.etb-newCompare .rTableCell .font21 {
  font-size: 21px;
  font-weight: 600;
}

.etb-newCompare .rTableCell span {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
}

.etb-newCompare .rTableCell strong.bbold {
  display: block;
  float: left;
  margin: 0 5px 30px 0;
  color: #737373;
}

.etb-newCompare .rTableRow:last-child .rTableCell p {
  margin-bottom: 20px;
}

.etb-newCompare .rTableHead {
  padding-top: 40px;
}

.etb-newCompare .rTableHead h3 {
  font-size: 26px;
  font-weight: 600;
  padding: 30px 0 15px 48px;
  color: #737373;
}

.etb-newCompare .colspanMain {
  display: none;
  background: #f6f6f6;
  column-span: all;
}

.etb-newCompare .dtc {
  display: table-cell;
}

.etb-newCompare .colspanMain .rTableCell {
  height: auto;
  padding: 10px 0;
}

.etb-newCompare .colspan {
  display: block;
  height: auto;
  position: static;
  left: 0;
}

.etb-newCompare .gryBg .rTableCell {
  background: #F6F6F6;
}

.etb-newCompare .etbComCheck {
  width: 32px;
  height: 32px;
  background: #fff;
  border-radius: 16px;
  left: 50%;
  margin-left: -16px;
  border: 4px solid #d8d8d8;
  position: absolute;
  top: -16px;
}

.etb-newCompare .selectWealth .rTableHead:nth-child(2), .etb-newCompare .selectWealth .rTableCell:nth-child(2) {
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
  position: relative;
  z-index: 1;
  border-left: solid 1px #9B1E26;
  border-right: solid 1px #9B1E26;
  color: #9E1F2A;
}

.etb-newCompare .selectWealth .rTableHead:nth-child(2) p, .etb-newCompare .selectWealth .rTableHead:nth-child(2) strong, .etb-newCompare .selectWealth .rTableHead:nth-child(2) h3, .etb-newCompare .selectWealth .rTableCell:nth-child(2) p, .etb-newCompare .selectWealth .rTableCell:nth-child(2) strong, .etb-newCompare .selectWealth .rTableCell:nth-child(2) h3 {
  color: #9E1F2A;
}

.etb-newCompare .selectWealth .rTableHead:nth-child(2) {
  border-radius: 10px 10px 0 0;
  border-top: solid 1px #9B1E26;
}

.etb-newCompare .selectWealth .rTableHead:nth-child(2) .etbComCheck::after {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/checkCom.png);
  width: 41px;
  height: 41px;
  border-radius: 0;
  content: '';
  position: absolute;
  display: block;
  left: -10px;
  top: -8px;
}

.etb-newCompare .selectWealth .gryBg .rTableCell:nth-child(2) {
  background: #F6F6F6;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
}

.etb-newCompare .selectWealth .rTableRow:last-child .rTableCell:nth-child(2) {
  border-radius: 0 0 10px 10px;
  border-bottom: solid 1px #9B1E26;
}

.etb-newCompare .selectFirst .rTableHead:nth-child(3), .etb-newCompare .selectFirst .rTableCell:nth-child(3) {
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
  position: relative;
  z-index: 1;
  border-left: solid 1px #9B1E26;
  border-right: solid 1px #9B1E26;
  color: #9E1F2A;
}

.etb-newCompare .selectFirst .rTableHead:nth-child(3) p, .etb-newCompare .selectFirst .rTableHead:nth-child(3) strong, .etb-newCompare .selectFirst .rTableHead:nth-child(3) h3, .etb-newCompare .selectFirst .rTableCell:nth-child(3) p, .etb-newCompare .selectFirst .rTableCell:nth-child(3) strong, .etb-newCompare .selectFirst .rTableCell:nth-child(3) h3 {
  color: #9E1F2A;
}

.etb-newCompare .selectFirst .rTableHead:nth-child(3) {
  border-radius: 10px 10px 0 0;
  border-top: solid 1px #9B1E26;
}

.etb-newCompare .selectFirst .rTableHead:nth-child(3) .etbComCheck::after {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/checkCom.png);
  width: 41px;
  height: 41px;
  border-radius: 0;
  content: '';
  position: absolute;
  display: block;
  left: -10px;
  top: -8px;
}

.etb-newCompare .selectFirst .gryBg .rTableCell:nth-child(3) {
  background: #F6F6F6;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
}

.etb-newCompare .selectFirst .rTableRow:last-child .rTableCell:nth-child(3) {
  border-radius: 0 0 10px 10px;
  border-bottom: solid 1px #9B1E26;
}

.etb-newCompare .selectClassic .rTableHead:nth-child(4), .etb-newCompare .selectClassic .rTableCell:nth-child(4) {
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
  position: relative;
  z-index: 1;
  border-left: solid 1px #9B1E26;
  border-right: solid 1px #9B1E26;
  color: #9E1F2A;
}

.etb-newCompare .selectClassic .rTableHead:nth-child(4) p, .etb-newCompare .selectClassic .rTableHead:nth-child(4) strong, .etb-newCompare .selectClassic .rTableHead:nth-child(4) h3, .etb-newCompare .selectClassic .rTableCell:nth-child(4) p, .etb-newCompare .selectClassic .rTableCell:nth-child(4) strong, .etb-newCompare .selectClassic .rTableCell:nth-child(4) h3 {
  color: #9E1F2A;
}

.etb-newCompare .selectClassic .rTableHead:nth-child(4) {
  border-radius: 10px 10px 0 0;
  border-top: solid 1px #9B1E26;
}

.etb-newCompare .selectClassic .rTableHead:nth-child(4) .etbComCheck::after {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/checkCom.png);
  width: 41px;
  height: 41px;
  border-radius: 0;
  content: '';
  position: absolute;
  display: block;
  left: -10px;
  top: -8px;
}

.etb-newCompare .selectClassic .gryBg .rTableCell:nth-child(4) {
  background: #F6F6F6;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
}

.etb-newCompare .selectClassic .rTableRow:last-child .rTableCell:nth-child(4) {
  border-radius: 0 0 10px 10px;
  border-bottom: solid 1px #9B1E26;
}

.etb-newCompare .eTableResposive {
  overflow: auto;
  padding: 20px 0;
}

.mobShow {
  display: none;
}

@media (max-width: 990px) {
  .gryBg .rTableCell {
    background: #fff !important;
  }
  .etb-congTop h2 {
    font-size: 17px;
  }
  .etb-newCompare .colspanMain {
    display: table-row !important;
    padding: 20px 0;
    position: relative;
  }
  .etb-newCompare .colspanMain .rTableCell {
    display: table-cell !important;
    position: sticky;
    left: 10px;
  }
  .etb-newCompare .etbComIMg {
    width: 100%;
  }
  .etb-newCompare h2 {
    font-size: 17px;
    padding-bottom: 0;
  }
  .etb-newCompare .rTableCell:first-child, .etb-newCompare .rTableHead:first-child {
    display: none;
  }
  .etb-newCompare .container {
    padding: 0;
  }
  .etb-newCompare .rTableHead h3 {
    padding: 17px 0 0 5px;
    font-size: 17px;
  }
  .etb-newCompare .rTableHead, .etb-newCompare .rTableCell {
    box-shadow: none !important;
    height: 70px;
    width: 30%;
  }
  .etb-newCompare .rTableCell {
    padding-left: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .etb-newCompare .rTableCell p {
    font-size: 14px;
    line-height: 110%;
  }
  .etb-newCompare .rTableCell span {
    font-size: 10px;
    line-height: normal;
  }
  .etb-newCompare .rTableCell .font21 {
    font-size: 16px;
    font-weight: bold;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff;
    padding: 10px 0;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.101);
    width: 100%;
    left: 0;
    position: fixed;
    bottom: 0;
    text-align: center;
    z-index: 3;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left .btn-red {
    margin: auto;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left .colred {
    display: none;
  }
  .etb-stickyTop .btn-box.mobShow,
  .etb-congr .etb-stickyTop .rightBox .btn-box.mobShow .colred,
  .etb-congr.smallx .rightBox .btn-box.mobShow .colred {
    display: block !important;
    padding: 0;
    line-height: 40px;
    text-align: center;
  }
  .add-offer-code {
    z-index: 2;
  }
  .etb-congr .rightBox .add-offer-code .btn-box, .etb-congr.smallx .rightBox .add-offer-code .btn-box {
    display: block !important;
    text-align: center;
    padding: 0 0 20px;
  }
  .etb-congr .rightBox .add-offer-code .btn-box .colred, .etb-congr.smallx .rightBox .add-offer-code .btn-box .colred {
    display: inline-block !important;
    line-height: normal;
    padding: 0;
    line-height: 40px;
  }
  .btnPostion {
    position: absolute;
    left: 0;
    width: 100%;
  }
  .etb-congr.smallx .btnPostion {
    display: none;
  }
  .etb-congr.smallx .etb-stickyTop .rightBox {
    margin-bottom: 0;
  }
  .etb-congr .etb-stickyTop .rightBox {
    margin-bottom: 80px;
  }
}

@media (max-width: 768px) {
  .etb-congTop {
    padding: 0 20px;
  }
  .etb-congTop .conglistRight {
    display: block;
    background-size: 5%;
  }
  .etb-congTop .conglistRight .congtxt {
    padding-left: 0;
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    text-align: center;
  }
  .etb-congTop .conglistRight .congPer {
    padding-left: 0;
    width: 100%;
    margin-right: 0;
    text-align: center;
    font-size: 48px;
  }
  .etb-congTop .col-md-6, .etb-congTop .col-md-5 {
    -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .etb-congrList {
    padding-top: 70px;
  }
}

@media (max-width: 640px) {
  .etb-congTop .conglistRight .congtxt {
    font-size: 10px;
  }
  .etb-congTop .conglistLeft {
    font-size: 14px;
  }
  .etb-congTop .conglistRight .congtxt span {
    font-size: 14px;
  }
  .etb-newCompare .etbComIMg .etbBorder {
    font-size: 10px;
  }
  .etb-newCompare .etbComIMg {
    width: 160px;
  }
  .etb-newCompare .rTableCell {
    padding: 15px;
    height: auto;
  }
  .etb-newCompare .rTableHead {
    padding: 20px 10px 10px;
  }
  .etb-newCompare .colspanMain {
    padding: 0;
  }
  .etb-newCompare .etbComCheck {
    width: 25px;
    height: 25px;
    top: -13px;
    margin-left: -12px;
  }
  .etb-newCompare .etbComIMg {
    padding: 20px 16px 42px;
  }
  .etb-newCompare .selectWealth .rTableHead:nth-child(2) .etbComCheck::after, .etb-newCompare .selectFirst .rTableHead:nth-child(3) .etbComCheck::after, .etb-newCompare .selectClassic .rTableHead:nth-child(4) .etbComCheck::after {
    background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/checkComMob.png);
    width: 25px;
    height: 25px;
    left: -3px;
    top: -4px;
  }
  .etb-steps2 .btn-box .btn-red {
    width: auto;
  }
  #etb-card-preference .btn-box {
    text-align: center !important;
  }
  .etb-congr .etb-stickyTop .rightBox .add-offer-code .btn-box .colred {
    display: block;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    width: 110%;
  }
}

.errorBox1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.errorBox1 .sectBox {
  max-width: 580px;
  width: 100%;
  padding: 0 20px;
}

.errorBox1 .sectBox h5 {
  font-size: 26px;
  color: #25243B;
  letter-spacing: -0.03pt;
}

.errorBox1 .sectBox p {
  font-size: 17px;
  line-height: 24px;
}

.errorBox1 .sectBox .errotimg {
  max-width: 300px;
  width: 90%;
  margin: auto;
}

.errorBox1 .sectBox .errotimg img {
  width: 100%;
  height: auto;
}

.errorBox1 .sectBox .btn-box {
  max-width: 326px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
}

.errorBox1 .sectBox .btn-box button {
  text-align: center;
  font-weight: normal;
  min-width: 326px;
  width: 100%;
  margin: auto;
  box-shadow: none;
  height: 56px;
  line-height: 56px;
  padding: 0;
  border-radius: 26px;
}

.errorBox2 .sectBox {
  max-width: 950px;
}

.errorBox2 .sectBox .font14 {
  font-size: 14px;
  max-width: 343px;
  margin-left: auto;
  margin-right: auto;
  line-height: 18px;
  letter-spacing: -0.01pt;
}

.errorBox2 .sectBox ul {
  max-width: 535px;
  width: 100%;
  margin: 0 auto 30px;
  border: solid 1px #E9E9E9;
  border-radius: 4px;
  padding: 5px;
}

.errorBox2 .sectBox ul li {
  text-align: center;
  width: 33.33% !important;
  border-left: solid 1px #E9E9E9;
}

.errorBox2 .sectBox ul li span {
  font-size: 14px;
  display: inline-block;
}

.errorBox2 .sectBox ul li h6 {
  font-size: 21px;
  padding: 5px 0 0;
  color: #25243B;
}

.errorBox2 .sectBox ul li:first-child {
  border-left: 0;
}

.errorBox2 .sectBox .btn-box {
  margin-top: 30px;
}

.backBtnError {
  display: none;
}

.form-listPading li.liMobShow {
  display: none;
  padding: 0 15px;
}

.etb-calc .form-group1 .PL20 {
  padding-left: 14px;
}

.etb-calc .form-group1 .rupeeIconBox {
  position: absolute;
  font-size: 22px;
  top: 18px;
}

.etb-calc .rupeeIconBox::before {
  content: '₹';
}

@media (max-width: 768px) {
  .errorBox1 .sectBox h5 {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .errorBox1 .sectBox p {
    font-size: 16px;
  }
  .backBtnError {
    padding-left: 20px;
    display: block;
  }
  .errorBox2 .sectBox ul li span {
    font-size: 12px;
  }
  .errorBox2 .sectBox ul li h6 {
    font-size: 16px;
  }
  .errorBox2 .sectBox ul {
    padding: 8px;
  }
  .errorBox2 .sectBox .font14 {
    font-size: 12px;
  }
  .errorBox1 .sectBox .btn-box button {
    height: 48px;
    line-height: 48px;
    border-radius: 24px;
    font-size: 16px;
  }
  .form-listPading li.liMobShow {
    display: block;
  }
  .form-listPading ul.liMobHide {
    display: none;
  }
  .etb-paySwitch .switch {
    right: 20px;
  }
  .etb-new-radio .img-box {
    text-align: center;
  }
}

.etb-congr.smallx .etb-stickyTop .leftBox .cardImg span {
  bottom: 38px;
  left: 19px;
  font-size: 9px;
}

.pd-section {
  padding: 35px 0 20px 0;
  background: #ffecee;
  background: linear-gradient(180deg, #ffecee 0%, #c3b5b5 100%);
}

.pd-section.op1 {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/sme/bg.jpeg) no-repeat 0 0;
  background-size: cover;
  color: #FFFFFF;
}

.pd-section.op1 .hd {
  color: #FFFFFF;
}

@media (max-width: 991px) {
  .pd-section .hd {
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  .pd-section {
    padding: 30px 0;
  }
}

.pd-list {
  display: none;
}

.pd-list.active {
  display: block;
  display: -ms-flexbox;
  display: flex;
}

.pd-list li {
  margin-right: 50px;
}

@media (max-width: 767px) {
  .pd-list.op1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .pd-list.op1 li {
    margin: 0 5% 25px 0;
    width: 45%;
  }
  .pd-list.op1 li:last-child {
    width: 100%;
  }
}

/* Special offering page*/
@media (max-width: 991px) {
  .special-offering {
    margin-top: 50px;
  }
}

.special-offering table {
  border: 1px solid #d8d8d8;
  width: 100%;
}

.special-offering table th {
  font-weight: 400;
}

.special-offering table th strong {
  display: block;
  font-size: 12px;
}

.special-offering table th .form-group {
  margin: -28px 0 0 10px;
  padding-bottom: 20px;
}

@media (max-width: 991px) {
  .special-offering table th {
    text-align: center;
  }
}

.special-offering table th,
.special-offering table td {
  padding: 15px 30px;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  color: #737373;
}

@media (max-width: 991px) {
  .special-offering table th,
  .special-offering table td {
    padding: 15px;
  }
}

@media (max-width: 767px) {
  .special-offering table th,
  .special-offering table td {
    border-right: 0;
    padding: 10px;
  }
}

.special-offering table th:nth-child(2), .special-offering table th:nth-child(3),
.special-offering table td:nth-child(2),
.special-offering table td:nth-child(3) {
  text-align: center;
  width: 30%;
}

@media (max-width: 991px) {
  .special-offering table th:nth-child(2), .special-offering table th:nth-child(3),
  .special-offering table td:nth-child(2),
  .special-offering table td:nth-child(3) {
    width: 50%;
  }
}

.special-offering table td .box-details {
  display: -ms-flexbox;
  display: flex;
}

.special-offering table td .box-details figure {
  margin: 0 20px 0 0;
}

@media (max-width: 991px) {
  .special-offering table td .box-details figure {
    display: none;
  }
}

/* Special offering page end*/
.cong-section {
  padding: 70px 0;
  background: #ffffff;
}

@media (max-width: 767px) {
  .cong-section {
    padding: 30px 0;
  }
}

.cong-section figure {
  margin: 0;
}

.cong-section.op1 {
  padding-bottom: 0;
}

.cong-section .cc-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.cong-section .cc-card figure {
  position: relative;
}

.cong-section .cc-card figure figcaption {
  position: absolute;
  left: 0;
  bottom: 24px;
  padding-left: 15px;
  font-family: "ocr-b_10_btregular";
  color: #FFFFFF;
  font-size: 13px;
}

.cong-section .cc-card.op1 figure figcaption {
  top: 105px;
}

@media (max-width: 991px) {
  .mobile-fix {
    display: block;
    margin: 0 auto;
    width: 240px;
  }
  .mobile-fix .btn-red.brdn.MR30 {
    margin: 0;
  }
  .mobile-fix .f14g {
    display: block;
    margin-top: 15px;
  }
}

.next-step {
  padding: 60px 0;
  background: #9d1d27;
  background: linear-gradient(90deg, #9d1d27 0%, #c4777d 64%, #f3f3f3 64%, #f3f3f3 100%);
}

.next-step .next-step-cont {
  padding-right: 50px;
}

@media (max-width: 1024px) {
  .next-step .next-step-cont {
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .next-step {
    background: #9d1d27;
    background: linear-gradient(180deg, #9d1d27 0%, #c4777d 64%, #f3f3f3 64%, #f3f3f3 100%);
  }
}

.c-white {
  color: #FFFFFF;
}

.cong-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 767px) {
  .cong-list {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
  }
}

.cong-list li {
  padding: 0 90px;
  border-right: 1px solid #d8d8d8;
}

@media (max-width: 1024px) {
  .cong-list li {
    padding: 0 20px;
  }
}

@media (max-width: 767px) {
  .cong-list li {
    border-right: 0;
    margin: 20px 0;
  }
}

.cong-list li:last-child {
  border-right: 0;
}

.cong-list li p {
  margin: 0;
}

.cong-list li strong {
  display: block;
  font-size: 24px;
}

.step-list li {
  background: #FFFFFF;
  padding: 20px 90px 20px 20px;
  border-radius: 4px;
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  box-shadow: 0 1px 2px rgba(84, 86, 91, 0.2);
}

.step-list li:nth-child(2) {
  padding-bottom: 5px;
}

.step-list li input.f-input {
  border: 0;
  width: 100%;
  font-size: 12px;
  height: 15px;
}

@media (max-width: 1024px) {
  .step-list li {
    padding: 15px 60px 15px 20px;
  }
}

.step-list li figure {
  -ms-flex: 0 0 32px;
      flex: 0 0 32px;
  margin-right: 20px;
}

.step-list li:last-child {
  margin-bottom: 0;
}

.step-list li .arrow.yellow {
  position: absolute;
  right: 20px;
}

.step-list li .arrow.yellow span::before {
  color: #54565B;
}

.step-list li p {
  margin: 0;
}

.c-grey-3 {
  color: #b8b8b8;
}

.fileUpload {
  position: absolute;
  right: 0px;
  top: 30px;
}

.fileUpload.active .arrow.yellow {
  background: #00a07a url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/svg/checkbox.svg) no-repeat center center;
}

.fileUpload.active .arrow.yellow span {
  display: none;
}

.fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.common-section {
  background: #FFFFFF;
  padding: 75px 0;
}

.page-breaker {
  border: 2px solid #9D1D27;
  border-radius: 8px;
}

@media (max-width: 767px) {
  .page-breaker.op1 {
    padding: 20px 20px 0 20px;
  }
  .page-breaker.op1 .download-box a {
    margin-bottom: 15px;
    display: block;
  }
}

.latest-offer {
  padding: 70px 0;
  background: #fafafa;
}

@media (max-width: 991px) {
  .latest-offer .tabs-opt {
    max-width: 360px;
  }
}

@media (max-width: 767px) {
  .latest-offer .col-md-4 {
    margin-bottom: 30px;
  }
}

.card-box {
  background: #FFFFFF;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  box-shadow: 0 1px 2px rgba(84, 86, 91, 0.2);
  overflow: hidden;
  height: 100%;
}

@media (max-width: 767px) {
  .card-box {
    height: auto;
    margin-bottom: 30px;
  }
}

.card-box .icon-star::before {
  color: #FFCB05;
}

.card-box .icon-star:hover::before {
  color: #FFCB05;
}

.card-box .arrow {
  position: absolute;
  right: 70px;
  top: 110px;
}

@media (max-width: 991px) {
  .card-box .arrow {
    top: 70px;
  }
}

.card-box .img-box {
  width: 90px;
  -ms-flex: 0 0 90px;
      flex: 0 0 90px;
}

@media (max-width: 1024px) {
  .card-box .hd2v {
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .card-box .hd2v {
    font-size: 24px;
  }
  .card-box .link {
    padding: 15px;
  }
}

.credit-card-box {
  margin-bottom: -60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.credit-card-box figure {
  position: relative;
}

.credit-card-box figure figcaption {
  position: absolute;
  left: 0;
  bottom: 24px;
  padding-left: 15px;
  font-family: "ocr-b_10_btregular";
  color: #FFFFFF;
  font-size: 13px;
}

.credit-card-box figure figcaption span {
  display: block;
}

@media (max-width: 767px) {
  .credit-card-box figure figcaption {
    bottom: 14px;
    padding-left: 9px;
  }
}

@media (max-width: 767px) {
  .credit-card-box {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .credit-card-box img {
    width: 200px;
  }
}

.credit-card-box.op1 figure figcaption {
  top: 105px;
}

.addNewetbMain {
  position: relative;
}

.addNewetb {
  position: absolute;
  right: -330px;
  top: -140px;
  width: 300px;
  z-index: 1;
  background: #fff;
  border-radius: 20px;
  padding: 40px 15px 15px;
  text-align: center;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

.addNewetb2 {
  top: -450px;
}

.boc .addNewetb {
  top: 0;
}

.colred {
  color: #9c1d27;
}

.etbIcon {
  width: 50px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-top: -30px;
  margin-left: -25px;
  /* border-radius: 30px;*/
}

.etbIcon img {
  width: 100%;
  height: auto;
  /* border-radius: 30px; border: solid 2px #d0cece;*/
}

.edit-btnNew {
  background: none;
  color: #9c1d27;
  font-style: italic;
  top: auto;
  bottom: 10px;
}

.etdDisabled:disabled.disabled {
  background: #fff !important;
}

.sa-form .form-control.is-invalid,
.sa-form .was-validated .form-control:invalid {
  background: #fff;
}

.etbIcon {
  margin-top: -25px !important;
}

.etbIconTxt strong {
  color: #9c1d27;
}

#newEtB {
  display: none;
}

#newEtB.addNewetb {
  top: -75px;
  padding: 25px 15px 5px;
}

.salariedShowW60 {
  width: 47%;
  float: left;
}

.salariedShowW40 {
  width: calc(53% - 34px);
  float: left;
}

.salariedShowW10 {
  width: 34px;
  float: left;
  padding-top: 15px;
  text-align: center;
}

select.form-control:disabled {
  background: #e5e5e5 url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/down.svg) no-repeat right center !important;
  background-position: 98% center !important;
}

@media (max-width: 1340px) {
  .addNewetb {
    width: 250px;
    right: -270px;
  }
}

@media (max-width: 1024px) {
  .addNewetb {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    text-align: left;
    padding: 15px 15px 5px;
    border-radius: 0.25rem;
  }
  .etbIcon {
    left: 20px;
    margin: 0;
    top: 50%;
    margin-top: -30px;
  }
  .etbIconTxt {
    padding-left: 75px;
  }
  #newEtB.addNewetb {
    top: auto;
    padding: 15px 15px 1px;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .progress-list {
    text-align: center;
  }
  .progress-list.sticky {
    top: 0 !important;
    padding-top: 5px;
  }
}

.sme-thank-you {
  padding: 60px 0 165px 0;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/sme/thank-you-bg.jpg) no-repeat 0 0;
  background-size: cover;
  color: #FFF;
  text-align: center;
}

.sme-thank-you .hd30 {
  font-weight: 400;
  color: #FFF;
}

.card-section {
  background: #FFF;
  padding-bottom: 30px;
}

.sme-card-bx {
  background: #F4F4F4;
  padding: 115px 40px 15px 40px;
  text-align: center;
  position: relative;
}

.sme-card-bx figure {
  margin: -250px auto 0;
  max-width: 335px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
}

.sme-card-bx figure figcaption {
  position: absolute;
  left: 0;
  top: 62%;
  padding-left: 15px;
  color: #FFFFFF;
  font-size: 13px;
  text-align: left;
}

.sme-card-bx figure figcaption span {
  display: block;
}

.sme-card-bx .hd24 {
  font-size: 24px;
  font-weight: 400;
}

.sme-card-bx .hd24 strong {
  font-weight: 600;
}

/*!
 * jQuery UI Datepicker 1.9.0
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  display: none;
  padding: 20px 20px 0;
  width: 324px;
  background: #FFFFFF;
  z-index: 3 !important;
}

@media (max-width: 767px) {
  .ui-datepicker {
    padding: 5px 5px 0;
  }
}

.ui-datepicker .ui-datepicker-header {
  padding: .2em 0;
  position: relative;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  height: 1.8em;
  position: absolute;
  top: 8px;
  width: 1.8em;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  font-size: 0;
}

.ui-datepicker .ui-datepicker-prev span::before,
.ui-datepicker .ui-datepicker-next span::before {
  font-family: icomoon;
  content: "\e906";
  height: auto;
  width: auto;
  right: 0;
  color: #54565B;
  top: 20px;
  font-size: 20px;
}

.ui-datepicker .ui-datepicker-prev span::before {
  content: "\e901";
}

.ui-datepicker .ui-datepicker-next span::before {
  content: "\e902";
}

.ui-datepicker .ui-datepicker-title {
  line-height: 1.8em;
  margin: 0 2.3em;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 18px;
  border-color: #d8d8d8;
  color: #54565B;
  padding: 2px 4px;
  border-radius: 3px;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month {
  margin-right: 2%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  border-collapse: collapse;
  margin: 0 0 .4em;
  width: 100%;
}

.ui-datepicker thead {
  border-bottom: 1px solid #d8d8d8;
}

.ui-datepicker th {
  border: 0;
  font-size: 12px;
  font-weight: 400;
  padding: .7em .3em;
  text-align: center;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 8px 10px;
  width: 40px;
  border-radius: 50%;
  border: 2px solid transparent;
  text-align: center;
  text-decoration: none;
}

@media (max-width: 767px) {
  .ui-datepicker td span,
  .ui-datepicker td a {
    padding: 5px;
    width: 30px;
    border: 0;
    font-size: 13px;
  }
}

.ui-datepicker td span.ui-state-highlight.ui-state-hover,
.ui-datepicker td a.ui-state-highlight.ui-state-hover {
  border-color: #9D1D27;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #9D1D27;
  color: #FFFFFF;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.32);
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
  border-color: #d8d8d8;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  margin: .7em 0 0 0;
  padding: 0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  cursor: pointer;
  float: right;
  margin: .5em .2em .4em;
  overflow: visible;
  padding: .2em .6em .3em .6em;
  width: auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  margin: 0 auto .4em;
  width: 95%;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  font-size: 0em;
  width: 100%;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  left: auto;
  right: 2px;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  left: auto;
  right: 1px;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 1px;
  border-right-width: 0;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 1px;
  border-right-width: 0;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  filter: mask();
  /*must have*/
  height: 200px;
  /*must have*/
  left: -4px;
  /*must have*/
  position: absolute;
  /*must have*/
  top: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  z-index: -1;
  /*must have*/
}

/* Accordian style */
.accordian {
  /* common accordian like FAQ */
  /* common accordian like FAQ end */
  /* Product Detail page Eligibility */
  /* Product Detail Eligibility end*/
}

.accordian .trgr {
  padding: 20px 50px 20px 30px;
  margin-top: 1rem;
  position: relative;
  cursor: pointer;
}

.accordian .trgr::before {
  position: absolute;
  width: 15px;
  height: 15px;
  font-family: icomoon;
  content: "\e900";
  right: 30px;
  top: 20px;
  color: #9d1d27;
}

.accordian .trgr.act {
  border-radius: 5px 5px 0 0;
}

.accordian .trgr.act::before {
  content: "\e903";
}

.accordian .tog_cont {
  border-radius: 0 0 5px 5px;
  border-top: 1px solid #9d1d27;
  padding: 20px 30px;
  margin-bottom: 1rem;
}

.accordian .tog_cont .block {
  display: block;
}

@media (max-width: 767px) {
  .accordian .trgr {
    padding: 20px 50px 20px 20px;
  }
  .accordian .tog_cont {
    padding: 20px;
  }
}

.accordian.op1 .trgr {
  box-shadow: none;
  font-size: 36px;
  font-weight: 300;
  border-bottom: 1px solid #d8d8d8;
  padding: 10px 50px 10px 0;
  border-radius: 0;
  line-height: 1;
}

@media (max-width: 1024px) {
  .accordian.op1 .trgr {
    font-size: 24px;
  }
}

.accordian.op1 .trgr::before {
  content: "\e906";
  height: auto;
  width: auto;
  right: 0;
  color: #54565B;
  top: 15px;
  font-size: 24px;
}

@media (max-width: 1024px) {
  .accordian.op1 .trgr::before {
    font-size: 18px;
  }
}

.accordian.op1 .trgr.act::before {
  content: "\e905";
}

.accordian.op1 .tog_cont {
  box-shadow: none;
  border: 0;
  padding-left: 20px;
  margin: 0;
}

@media (max-width: 1024px) {
  .accordian.op1 .tog_cont {
    padding-bottom: 16px;
  }
}

.accordian.op1 .tog_cont ul li {
  list-style: disc;
  margin-bottom: 15px;
}

@media (max-width: 1024px) {
  .accordian.op1 .tog_cont ul li {
    margin-bottom: 8px;
  }
}

.cc-section {
  padding: 35px 0 20px 0;
  background: #ffecee;
  background: linear-gradient(180deg, #ffecee 0%, #c3b5b5 100%);
}

.cc-section .CTR {
  padding: 0 18px;
}

.cc-section figure .topicon {
  width: 36px;
}

.cc-section .cc-card {
  text-align: center;
  margin-bottom: -160px;
}

.cc-section .cc-card figure {
  position: relative;
  margin: 0 auto;
}

@media (max-width: 360px) {
  .cc-section .cc-card figure img {
    width: 300px;
  }
}

.list-item-app li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 16px;
}

.list-item-app li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.list-item-app li span {
  width: 32px;
  height: 32px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 15px;
  -ms-flex: 0 0 32px;
      flex: 0 0 32px;
}

.list-item-app li span img {
  width: 18px;
  height: 18px;
}

.list-item-app li div {
  color: #9D1D27;
}

.cc-card-point {
  padding-top: 140px;
  background-color: #FFFFFF;
}

.cc-card-point .innerContainer {
  padding: 0 17px;
}

@media (max-width: 767px) {
  .cc-card-point .btn-box {
    margin: 0;
  }
  .cc-card-point .btn-box p {
    margin: 0;
  }
}

.list-item.op3 li span {
  width: 60px;
  height: 60px;
  -ms-flex: 0 0 60px;
      flex: 0 0 60px;
  background: #f3f3f3;
}

.title-wrap h3 span {
  color: #9D1D27;
}

.title-wrap p {
  text-align: center;
}

.img-box .label-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
}

.img-box .label-flex .custom-control {
  margin-right: 10px;
}

.cc-card-opt {
  background-color: #FFFFFF;
}

@media (max-width: 767px) {
  .cc-card-opt .btn-box {
    margin: 0;
  }
  .cc-card-opt .btn-box p {
    margin: 0;
  }
  .cc-card-opt .btn-box .btn-red {
    border-radius: 0;
    width: 100%;
  }
}

.choose-card label {
  color: #b8b8b8;
}

.choose-card.active label {
  color: #54565B;
}

.choose-card .img-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.choose-card .img-box img {
  transition: transform .5s;
  opacity: .5;
}

.choose-card .img-box:hover img {
  transform: scale(1.1);
}

.choose-card .img-box.active img {
  opacity: 1;
}

@media (max-width: 540px) {
  .credit-card-compare .btn-box .btn-red, .credit-card-compare .btn-box .btn-white {
    min-width: inherit;
    padding: 0 20px;
  }
  .credit-card-compare .btn-box.MT30, .credit-card-compare .flex.MT30 {
    margin-top: 0;
  }
  .credit-card-compare table tr td .hd2v {
    min-height: 60px;
  }
  .credit-card-compare table tr td.cal-data {
    padding: 20px 15px;
  }
}

/* */
.ntbHead1 {
  font-size: 24px;
  color: #54565B;
  font-weight: bold;
  line-height: 100%;
}

.form-label-group {
  position: relative;
}

/*.form-label-group > label.panNo { position: absolute; display: block; margin-bottom: 0; line-height: 1.5; color: #787878; border: 1px solid transparent; border-radius: 0.25rem;  transition: all 0.1s ease-in-out;  font-size: 12px;    background: #fff;  display: inline-block;  width: auto;  left: 11px;  top: -13px;  padding: 5px; }*/
.inHeight .form-control {
  padding: 0.85rem 0.75rem;
}

.paBox {
  position: relative;
}

.tooltipAb {
  position: absolute;
  right: -30px;
  top: 15px;
}

.listDis {
  pointer-events: none;
  opacity: 0.3;
}

.fetchTxt,
.fetchTxt2,
.hideNew,
.fetchTxt3 {
  display: none;
}

.addressPop .modal-dialog {
  max-width: 800px;
}

.addRight {
  float: left;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.22);
  border-radius: 5px;
  padding: 40px 40px 30px;
}

.addLeft {
  float: left;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  margin-left: -10px;
}

.clear {
  clear: both;
}

.unlockOffer .modal-dialog .modal-body.op1 {
  padding: 50px 100px;
}

.resendImg {
  background: #F3F3F3;
  width: 90px;
  height: 90px;
  margin: auto;
  border-radius: 45px;
  text-align: center;
  line-height: 90px;
  margin-bottom: 15px;
}

p.font24 {
  font-size: 24px;
  margin-bottom: 5px;
  line-height: 150%;
}

.resendImg2 {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -12px;
}

.resendImg2 img {
  width: 100%;
  height: auto;
}

.date-bx .col {
  padding: 0 2px;
}

.date-bx .col:first-child {
  padding-left: 0;
}

.date-bx .col:last-child {
  padding-right: 0;
}

.mg5p {
  margin-bottom: 5px;
}

.ntgCircle {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/circle_bor.svg);
  text-align: center;
  width: 160px;
  height: 160px;
  margin: auto;
  line-height: 160px;
}

.ntgCircle2 {
  background: none;
  width: 100px;
  height: 100p;
}

.ntgCircle2 img {
  width: 100%;
}

/*.tooltip.show{ opacity: 1;}
.tooltip .tooltip-inner{ background: #fff; padding: 10px;}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 20px solid #fff;
    border-bottom: 10px solid transparent;
    margin-right: -3px;

}*/
.bannerNewCard {
  height: 434px;
}

.bannerNewCard h3 {
  font-size: 24px;
  color: #54565B;
  line-height: 22px;
}

.bannerNewCard h4 {
  /*font-size: 36px;
  color: #54565B;
  line-height: 40px;*/
  margin-bottom: 30px;
  /*height: 28px;
  width: 720px;*/
  color: #54565B;
  font-family: Roboto;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
}

.newCardBox {
  position: relative;
  padding: 35px 0 0;
  box-shadow: 12px 27px 38px rgba(0, 0, 0, 0.0871941);
}

.newcBox1 {
  padding: 0 35px 15px;
  border-bottom: 1px solid #DFDFDF;
}

.newCardBox .newcBox1:last-child {
  border-bottom: 0;
  padding: 0 35px 35px;
}

.newCardBox h5 {
  font-size: 36px;
  line-height: 42px;
  letter-spacing: -1.2px;
  color: #54565B;
  font-weight: bold;
  padding: 20px 0 30px;
}

.newTxt1 {
  position: relative;
  font-size: 16px;
  color: #B8B8B8;
}

.newTxt2 {
  font-size: 24px;
  color: #54565B;
  line-height: 28px;
  font-weight: 300;
}

.newTxt3 {
  font-size: 14px;
  color: rgba(84, 96, 91, 0.3);
  text-decoration: line-through;
  position: absolute;
  margin-top: -20px;
}

.higherlimitlink a {
  height: 18px;
  width: 117px;
  color: #9C1D26;
  font-family: Roboto;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 18px;
  text-decoration: underline;
}

.newCardBoxLeft {
  width: 320px;
  float: left;
  text-align: center;
}

.newCardBoxRight {
  width: calc(100% - 320px);
  float: left;
  padding-left: 42px;
  padding-right: 30px;
}

.newCtoolTip,
.optTooltip {
  position: absolute;
  right: -10px;
}

.optTooltip {
  margin-top: 17px;
  right: -30px;
}

.newCarList .list-item li {
  margin-bottom: 0;
}

.newCarList .list-item li span {
  margin-right: 10px;
}

.seeMoreLink {
  margin: 10px 0 0 12px;
}

.seeMoreLink a {
  color: #9D1D27;
}

.greenBox {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.greenBox .greTxt {
  padding: 0;
  background: #00A07A;
  /* border-radius: 35px; */
  width: auto;
  margin: auto;
  min-width: 204px;
  min-height: 36px;
  height: auto;
  font-size: 12px;
  color: #fff;
  text-align: right;
  font-size: 14px;
  padding: 8px 15px 8px 25px;
}

.yellowBox .greTxt {
  background: #FFCB05;
  color: #54565B;
  font-weight: bold;
}

.greenBox:before {
  display: block;
  width: 0;
  height: 0;
  border: 18px solid #fff;
  content: '';
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 0;
  left: 0;
}

.redBox {
  float: right;
  margin-top: -5px;
}

.redBox .btn {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.0871941);
  padding: 0;
  background: #9D1D27;
  border-radius: 25px;
  width: 180px;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #fff;
}

.newCardDiv {
  margin: 40px 0 30px;
  width: 100%;
  height: 1px;
  background: #DFDFDF;
}

.resendImg2 {
  top: 0;
  margin-top: 12px;
}

.ui-autocomplete {
  z-index: 9999;
}

#confirm-error {
  display: none !important;
}

.unlockOffer .tooltipAb {
  top: 15px;
}

#optSend .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 24px;
}

.unlockOffer .acnumber .tooltipAb {
  right: -15px;
}

.acnumber #nameoftheBank.form-control.is-valid,
.acnumber #nameoftheCard.form-control.is-valid {
  background: #fff;
}

.banner .date-of-birthNew .date-bx {
  border: 0;
}

.banner .date-of-birthNew .row .form-label-group .form-control {
  border-bottom: solid 2px #d8d8d8;
  padding: 10px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.banner .date-of-birthNew .col-4 {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.banner .date-of-birthNew .row {
  margin-left: -15px;
  margin-right: -15px;
}

.banner .date-of-birthNew .form-label-group > label {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.banner .date-of-birthNew .col-4:first-child,
.banner .date-of-birthNew .col-4:nth-child(2) {
  border: 0;
}

.banner .date-of-birthNew .col-4:first-child::after,
.banner .date-of-birthNew .col-4:nth-child(2)::after {
  content: '/';
  display: block;
  position: absolute;
  right: -8px;
  top: 40%;
  font-size: 30px;
  color: #d8d8d8;
  font-weight: 300;
}

.banner .date-of-birthNew .row .form-label-group .form-control.is-invalid {
  border: 0;
  border-bottom: solid 2px #d10000;
}

.jvalidation .date-of-birthNew .custom-control-input.is-valid ~ .custom-control-label,
.jvalidation .date-of-birthNew .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: inherit;
}

/*.banner .date-of-birth2 .col-4 .error{ display: block !important; padding: 0 !important;}*/
.ntbTxt {
  position: absolute;
  margin-top: 150px;
  color: #fff;
  display: none;
}

.ntbShow .ntbTxt {
  display: block;
}

.page-loader {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/idfc-loader.gif) no-repeat center center rgba(0, 0, 0, 0.8);
  background-size: 100px;
}

.page-loader .loader-cust {
  display: none;
}

.etbFadeDiv {
  padding-top: 15px;
  position: relative;
  width: 100%;
  height: 100px;
  margin: auto;
}

.etbFadeDiv div {
  position: absolute;
  width: 100%;
  text-align: center;
  margin: auto;
}

#tandc .modal-body {
  overflow: auto;
}

#proceedPup .modal-footer {
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.form-details select {
  height: 53px;
  margin-right: 20px;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: 15px 5px;
  background: #ffffff url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/down.svg) no-repeat right center;
  background-position: 98% center;
  padding: 0.85rem 0.75rem;
  border: 0;
  border-bottom: 1px solid #979797;
  border-radius: 0.25rem;
  color: #787878;
}

.modal input[type=number] {
  -moz-appearance: textfield;
}

.form-list li.acnumber {
  margin-bottom: 28px;
}

.corejourneyDobValidAge {
  position: fixed;
  top: -500px;
  left: -500px;
  opacity: 0;
}

.form2 .form-label-group > label {
  color: #666;
}

.jvalidation .form-control.is-valid,
.jvalidation .was-validated .form-control:valid {
  background: #fff;
}

.proeRadio {
  padding: 0 20px;
}

.proeRadio .addRight {
  padding: 0;
  box-shadow: none;
}

.proeRadio li {
  margin-bottom: 0;
}

.form-details select {
  background: #ffffff url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/down.svg) no-repeat right center !important;
  background-position: 98% center !important;
}

.form2 .form-label-group > label {
  cursor: pointer;
}

.form-label-group input:hover,
.jvalidation .form-control.is-valid:hover,
.jvalidation .was-validated .form-control:valid:hover {
  border: 2px solid #000;
}

.jvalidation .form-control.is-valid,
.jvalidation .was-validated .form-control:valid {
  border: 2px solid #d8d8d8;
  color: #000;
}

.banner .date-of-birthNew .row .form-label-group .form-control:focus,
.banner .date-of-birthNew .row .form-label-group .form-control:hover {
  border-bottom: solid 2px #000;
}

.form-label-group input:focus ~ label,
.form-label-group textarea:focus ~ label {
  font-size: 12px;
  color: #777;
  background: #fff;
  border-radius: 0px;
  display: inline-block;
  width: auto;
  padding: 1px 4px;
  margin-left: 7px;
  margin-top: -10px;
  border-radius: 5px;
}

.congrBox {
  padding: 18px 20px;
  text-align: left;
  margin-bottom: 40px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  background: #fff;
  border: 1px solid #EBEBEB;
  border-radius: 5px;
}

.calWidthLeft {
  width: calc(100% - 291px);
  float: left;
  padding-left: 20px;
}

.calWidthRight {
  width: 291px;
  float: left;
}

.conTxt {
  font-size: 36px;
  line-height: 40px;
  font-weight: 300;
}

.congrBox strong {
  font-size: 16px;
  font-weight: normal;
  color: #54565B;
  padding-bottom: 5px;
  display: block;
}

.congrBox p {
  font-size: 12px;
  color: #A6A6A6;
  line-height: 16px;
  margin: 0;
}

.conAdd {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/con_icon1.jpg) no-repeat left center;
  padding-left: 40px;
}

.conProof {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/con_icon2.jpg) no-repeat left center;
  padding-left: 50px;
}

.landingV3.hero-banner.vendor-banner {
  background: linear-gradient(135.57deg, #C4777D 0%, #9D1D27 100%);
}

.newCardBoxRight .row .col-lg-3 .newTxt2 {
  color: #000;
}

@media (max-width: 1199px) {
  .newCardBoxLeft {
    text-align: center;
    width: 100%;
  }
  .newCardBoxLeft img {
    width: 100%;
  }
  .newCardBoxRight {
    width: 100%;
    padding-left: 0;
  }
  .greenBox {
    /*float: none;*/
    margin: 0;
    padding: 0;
  }
  .greenBox .greTxt {
    display: inline-block;
    float: right;
  }
}

@media (max-width: 900px) {
  .calWidthLeft {
    width: 100%;
  }
  .calWidthRight {
    width: 100%;
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  body {
    padding-top: 60px;
  }
  header,
  header.sticky {
    height: 60px;
  }
  header .top-nav {
    height: 60px;
  }
  header .top-nav .logo {
    padding: 10px 40px 10px 20px;
  }
  .redBox {
    margin-top: 30px;
    float: none;
  }
  .unlockOffer .modal-dialog .modal-body.op1 {
    padding: 50px 30px;
  }
  .greenBox {
    text-align: center;
  }
  .greenBox .greTxt {
    float: none;
  }
  .form2 .confirm-box .form-label-group {
    margin-bottom: 0;
  }
  .form-list li.acnumber li {
    margin-bottom: 0;
  }
  .newCarList {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .newCarList .redBox {
    text-align: center;
    margin: 30px 0 20px;
  }
  .newCardBox {
    padding: 60px 0 0;
  }
  .newcBox1 {
    padding: 0 15px 15px;
  }
  .newCardBoxRight {
    padding-right: 0;
  }
  .newCardBoxRight .row {
    margin: 0;
  }
  .newCardBoxRight .row .col-lg-12 {
    padding: 0;
  }
  .newCardBoxRight .row .col-lg-3 {
    padding-left: 0;
  }
  .newCardBox h5 {
    padding: 20px 0 10px;
  }
  .newCardBoxRight .row .col-lg-3:nth-child(2), .newCardBoxRight .row .col-lg-3:nth-child(3) {
    max-width: 30%;
  }
  .newCardBoxRight .row .col-lg-3:nth-child(4) {
    max-width: 39%;
    -ms-flex: 0 0 39%;
        flex: 0 0 39%;
  }
}

@media (max-width: 600px) {
  .newCardBoxRight .col-lg-3 {
    width: 50%;
  }
  .newCarList .list-item li {
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .upload-details-core {
    overflow: auto;
  }
}

/**/
.form-label-group > label.pincodeCityState {
  margin-left: 0 !important;
  font-size: 11px !important;
  padding-left: 0 !important;
}

.ntbCore h2 {
  font-size: 36px;
  font-weight: bold;
  letter-spacing: -1.2px;
  line-height: 42px;
  color: #54565B;
}

.ntbCore .headBox {
  font-size: 16px;
  line-height: 20px;
}

.ntbCore h4.hd {
  font-size: 24px;
}

.ntbCore .headBox2 {
  text-decoration: line-through;
  opacity: 0.3;
  margin-bottom: 8px;
}

.coreBox1 {
  font-size: 14px;
  color: #54565B;
  border-radius: 5px;
  background-color: #fcfcfc;
  padding: 24px 12px 0;
}

.coreBox1 li {
  padding-bottom: 30px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/dot.png) no-repeat left 5px;
  padding-left: 10px;
}

.coreBox1 li span {
  display: block;
  color: #B8B8B8;
  font-size: 12px;
  padding-top: 0px;
}

.upload-details-core table td,
.upload-details table th {
  text-align: center;
  padding: 15px;
  height: 70px;
}

.upload-details table th:first-child,
.upload-details-core table td:first-child,
.upload-details table th:nth-child(2),
.upload-details-core table td:nth-child(2) {
  text-align: left;
}

.ntb-core-sprint .btn-red {
  font-size: 14px;
}

.ntb-core-sprint .upload-file .filetext {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/icon14.png) no-repeat 96% center;
}

.ntb-core-sprint .progress-list {
  transition: top 0.3s linear;
}

.ntb-core-sprint .progress-list li {
  width: 110px;
  float: right;
  text-align: left;
}

.ntb-core-sprint .progress-list ul li span {
  z-index: 3;
  font-weight: 700;
}

.corePopup .modal-dialog .modal-body.op1 {
  padding: 50px 80px 20px;
}

.corePopup .modal-dialog {
  max-width: 480px;
}

.corePopup .btn-box {
  text-align: center;
}

.corePopup .btn-box button.btn-red {
  width: 220px;
  /*float: right;*/
}

.corePopup .go-back {
  float: left;
  padding: 14px 0;
}

.corePopup .switch {
  width: 56px;
  height: 30px;
}

.corePopup .slider:before {
  height: 30px;
  width: 32px;
  bottom: 0;
}

.ntb-core-sprint .form-details .col-right {
  padding-right: 20px;
}

.ntb-core-sprint .core-form {
  max-width: 500px;
  width: 100%;
}

.headBox .tooltipAb2 {
  right: auto;
  top: 5px;
  margin-left: 5px;
}

.form-details .col-right .tooltipAb2 {
  position: relative;
  right: 0;
  top: 0;
}

.tooltipAbNew {
  font-size: 12px;
}

.tooltipAbNew li {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/dot2.png) no-repeat 5px 8px;
  padding-left: 15px;
}

.headBox .tooltipAb2 {
  top: 0;
}

.headBox .tooltipAb2 img {
  width: 18px;
}

.tooltip > .tooltip-inner {
  font-size: 12px;
}

.coreBtn,
.credit-card-boxMob {
  display: none;
}

.coreBtn {
  font-size: 14px;
  font-weight: bold;
  margin-left: 0;
  color: #9C1D26 !important;
}

.ntb-core-sprint .upload-file .f-input:disabled {
  border: 2px solid #b8b8b8;
  background: #fff;
}

.w100 {
  width: 100px;
  display: inline-block;
}

.form-details .w100 select {
  background-position: 90% center !important;
}

.w100Full {
  width: calc(100% - 110px);
  margin-left: 0;
  display: block;
  float: right;
}

.prconfirm {
  display: inline-block;
}

.prconfirm .tooltip-box {
  top: 0;
}

.ntb-core-sprint .form-list li {
  margin-bottom: 30px;
}

.ntb-core-sprint .form-list li.prconfirm {
  margin-bottom: 0;
}

.ntb-core-sprint .credit-card-box figure figcaption {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
}

.ntb-core-sprint input[type=number] {
  appearance: textfield !important;
  -moz-appearance: textfield !important;
  -webkit-appearance: textfield !important;
  margin: 0;
}

.ntb-core-sprint input[type=number]::-webkit-inner-spin-button,
.ntb-core-sprint input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

header,
.progress-list {
  transition: all .2s ease-in-out;
}

.toggle-password {
  z-index: 2;
  cursor: pointer;
}

.filename2Mb {
  display: none;
  color: #d10000;
  font-size: 14px;
  /*position: absolute;*/
  margin-top: 5px;
}

.corePopup .btn-box button.btn-red.disabled {
  opacity: .5;
}

.filetext span {
  font-size: 12px;
  font-weight: normal;
  color: #b8b8b8;
}

.coreBox1 {
  margin-top: 10px;
}

.ntb-core-sprint .form-list li li,
.ntb-core-sprint .form-list li {
  vertical-align: top;
}

.conAdd,
.conProof {
  background-position: left top;
  min-height: 80px;
  height: auto;
}

.congratBox2 .conAdd,
.congratBox2 .conProof {
  min-height: 110px;
}

.form-label-group > label.pincodeCityState.newPin,
.form-label-group > label.pincodeCityState2.newPin2 {
  display: none;
}

.form-label-group > label.pincodeCityState2 {
  color: #767676;
  font-family: Roboto;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 15px;
  position: relative;
  padding: 5px 0 0;
  top: unset;
  left: unset;
}

.form-label-group > label.pincodeCityState2 {
  margin-left: 0 !important;
  font-size: 11px !important;
  padding-left: 0 !important;
}

.form-label-group > label.pincodeCityState.newPin {
  display: none;
}

#uploadHide.uploadHide {
  opacity: 0.5;
  filter: grayscale(1);
}

.upload-details-core .filename input {
  background: none;
  border: 0;
}

.upBox2 .upBox2In {
  display: none;
}

.ntb-core-sprint .progress-list.mobProGess {
  display: none;
  position: fixed;
  top: -55px;
  background: #fff;
  z-index: 99;
  padding: 5px 10px;
  left: 0;
}

.ntb-core-sprint .form-list li.MB10 {
  margin-bottom: 10px;
}

.sprint2Step4In .addLeft {
  margin-left: 0;
  position: absolute;
  float: none;
  width: 100%;
  top: auto;
  margin: 0;
}

.w50Per {
  width: 50%;
}

.sprint2Step4In {
  margin: 0;
}

.sprint2Step4In li.MB20 {
  margin-bottom: 30px;
}

.sprint2Step4In li {
  padding-left: 0;
}

.sprint2Step4In li .addLeft .error {
  width: 100%;
  margin: 0;
  position: absolute;
  top: 25px;
  color: #d10000;
  font-size: 14px;
}

.backPopBox .modal-dialog .modal-body.op1 {
  padding: 70px;
}

.backPopBox h3 {
  margin-top: 30px;
}

.MR45 {
  margin-right: 45px;
}

@media (max-width: 1199px) {
  .credit-card-box img {
    width: 100%;
    height: auto;
  }
  .congratBox2 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 1180px) {
  .credit-card-box img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 991px) {
  .credit-card-box img {
    width: 100%;
    height: auto;
  }
  .congratBox2 .conAdd,
  .congratBox2 .conProof {
    min-height: 150px;
  }
}

@media (max-width: 901px) {
  .credit-card-box img {
    width: 100%;
    height: auto;
  }
  .congratBox2 .conAdd,
  .congratBox2 .conProof {
    min-height: auto;
  }
  .calWidthLeft {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .pd-section.ntb-core-sprint {
    padding: 12px 0;
  }
  .ntb-core-sprint .progress-list ul li.op1 {
    width: auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 37px;
  }
  .ntb-core-sprint .mob-scrollm ul {
    min-width: auto;
    padding: 5px 0;
  }
  .ntb-core-sprint .form-details {
    padding-top: 50px;
  }
  .corePopup .modal-dialog .modal-body.op1 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ntb-core-sprint .progress-list.sticky {
    top: 0;
    left: 10px;
    z-index: 99;
  }
  .mob-scrollm {
    background: #fff;
    z-index: 9999;
  }
  .ntb-core-sprint .form-details .col-right.colPt70 {
    padding-top: 90px;
  }
  .pmob0 {
    margin-bottom: 0;
  }
  .ntb-core-sprint .form-details .col-right {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ntb-core-sprint .PT30 {
    padding-top: 15px;
  }
  .mob-scrollm {
    z-index: 1;
  }
  .w50 {
    width: 50%;
  }
}

@media (max-width: 480px) {
  .ntb-core-sprint .credit-card-box {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .upload-details-core table td,
  .upload-details table th {
    padding: 15px 5px;
  }
  .credit-card-box,
  .coreMobBox {
    display: none;
  }
  .credit-card-boxMob {
    width: 72px;
    float: left;
    margin-right: 20px;
  }
  .credit-card-boxMob img {
    width: 100%;
  }
  .ntb-core-sprint .hd {
    font-size: 16px;
  }
  .ntbCore .headBox {
    font-size: 12px;
  }
  .ntbCore h4.hd {
    font-size: 16px;
  }
  .ntb-core-sprint .myrow-banner.MT40 {
    margin-top: 15px;
  }
  .credit-card-boxMob,
  .coreBtn {
    display: block;
  }
  .ntb-core-sprint .form-details {
    padding-top: 0;
  }
  .corePopup .btn-box button.btn-red {
    width: 150px;
  }
  .ntb-core-sprint .form-list li li,
  .ntb-core-sprint .form-list li {
    margin-bottom: 0;
  }
  .coreBtn {
    margin-top: 5px;
  }
  .coreBox1 {
    margin-top: 20px;
  }
  .wMob90 {
    width: 90%;
  }
  .ntb-core-sprint .progress-list.mobProGess {
    display: block;
    overflow: scroll;
  }
  .mobBtnBox {
    overflow: hidden;
    padding-bottom: 10px;
    text-align: center;
  }
  .mobBtnBox .f14g,
  .mobBtnBox.redBox .f14g {
    float: none;
    padding-top: 15px;
    margin-right: 20px !important;
  }
  .mobBtnBox .brdn {
    float: none;
  }
  .mobBtnBox.redBox .btn {
    float: none;
  }
}

.wordTxt {
  font-size: 12px;
  padding: 1px 0;
}

.w20per {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  padding-right: 0;
}

.w22per {
  -ms-flex: 0 0 22%;
  flex: 0 0 22%;
  max-width: 22%;
  padding-right: 0;
}

.w40per {
  -ms-flex: 0 0 38%;
  flex: 0 0 38%;
  max-width: 38%;
  padding-right: 0;
}

.instBox1 {
  float: left;
  margin-right: 20px;
}

.w40per .instBox1:last-child {
  margin: 0;
}

.w22per .newTxt2,
.w40per .newTxt2 {
  margin-bottom: 0;
}

.w40per .instBox1 .higherlimitlink {
  font-size: 12px;
  color: #54565B;
  text-decoration: line-through;
}

.newTxt2 span {
  font-size: 16px;
  color: #B8B8B8;
  display: inline-block;
  padding-left: 2px;
}

@media (max-width: 767px) {
  .newCardBoxRight .newTxt2 span {
    font-size: 12px;
    display: block;
  }
}

.w40per .newTxt1 {
  display: inline-block;
}

.w40per .newTxt1 .newCtoolTip {
  right: -30px;
}

.MAFLNONE {
  float: none;
  margin: auto;
}

.higherlimitlink {
  line-height: 18px;
}

.form-label-group .form-control.selectBankList.disabled {
  background: #E5E5E5 url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/down.svg) no-repeat 98% center !important;
}

@media (max-width: 990px) {
  .w20per,
  .w22per {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .w40per {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 640px) {
  .w20per .newTxt1,
  .w22per .newTxt1,
  .w40per .newTxt1 {
    font-size: 12px;
    margin-bottom: 0;
  }
  .w20per .newTxt2,
  .w22per .newTxt2,
  .w40per .newTxt2 {
    font-size: 16px;
  }
  .backPopBox .modal-dialog .modal-body.op1 {
    padding: 30px;
  }
  .backPopBox .modal-dialog .modal-body.op1 figure img {
    width: 70px;
  }
  .backPopBox h3 {
    margin-top: 0;
  }
  .newCardBox .newcBox1:last-child {
    padding: 0 20px 35px;
  }
  .newCardBox h5 {
    font-size: 30px;
    list-style: 100%;
  }
}

.banner-form-NTB .banner-form {
  padding: 45px 35px 40px;
}

li.step3Note {
  margin-bottom: 25px !important;
}

.step3NoteMB0 .form-label-group {
  margin-bottom: 0;
}

.ntbCore .headBox2 {
  text-decoration: none;
}

#creditcard1 .vkycAddonBox {
  padding: 60px 60px 30px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
}

@media (max-width: 767px) {
  .form-list li.MMB20 {
    margin-bottom: 28px !important;
  }
  .banner-form-vkyc {
    padding-top: 0;
    padding-bottom: 0;
  }
  .myrow-banner.MT40 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}

.aadharCardNew {
  display: none;
  width: 300px;
  padding: 20px 0;
}

.aadharCardNew img {
  width: 100%;
  height: auto;
}

/**/
#sprint2Step3 #msgBody2 {
  height: 140px;
}

.pd-section.ntb-core-sprint {
  padding-bottom: 40px;
}

@media (max-width: 480px) {
  .pd-section.ntb-core-sprint {
    padding-bottom: 10px;
  }
  .etbFadeImg.etbFadeImg3 {
    height: 290px;
  }
}

@media (max-width: 380px) {
  #ntbPanVer1 #msgBody2 {
    padding-top: 30px;
  }
}

li.sprint2Step2In .error {
  width: 100%;
  margin: 0;
  position: absolute;
  top: 30px;
  color: #d10000;
  font-size: 14px;
  display: block !important;
  left: 0;
}

.custom-control-input.is-invalid[type="radio"].custom-control-label, .was-validated .custom-control-input[type="radio"]:invalid.custom-control-label {
  color: unset;
}

li.sprint2Step2In .custom-control-label {
  padding-left: 0 !important;
}

li.sprint2Step2In .custom-control {
  position: inherit;
}

.ntbPupupBox .modal-body {
  padding: 24px;
  padding-bottom: 60px;
}

.ntbPupupBox .ntbPassword {
  padding-bottom: 20px;
}

.ntbPupupBox .ntbPassword .btn {
  margin: auto;
  display: block;
  color: #9C1D26;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}

.ntbPupupBox .ntbPassword .ntbPupImg {
  padding-top: 40px;
}

.ntbPupupBox .ntbPasswordP p {
  font-size: 16px;
}

.ntbPupupBox .ntbPassword2 {
  padding-bottom: 20px;
}

.ntbPupupBox .ntbPassword2 h4 {
  padding-bottom: 30px;
}

.ntbPupupBox .ntbPassword2 .btn {
  margin: auto;
  display: block;
  color: #9C1D26;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}

.ntbPupupBox .ntbPassword3 {
  padding-bottom: 20px;
}

.ntbPupupBox .ntbPassword3 .ntbPupImg {
  padding-top: 40px;
}

.ntbPupupBox .ntbPassword4 {
  padding-bottom: 20px;
}

.ntbPupupBox .ntbPassword4 .btn {
  margin: auto;
  display: block;
  color: #9C1D26;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}

.ntbPupupBox .close {
  position: absolute;
  right: 22px;
  top: 22px;
  width: 24px;
  height: 24px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/email-crawl/close-icon.svg) no-repeat center center;
  opacity: 1;
}

.ntbPupupBox .modal-content {
  border-radius: 19px;
  border: 0;
  text-align: center;
  max-width: 452px;
}

.ntbPupupBox .ntbPupImg {
  padding-bottom: 35px;
  padding-top: 100px;
}

.ntbPupupBox .ntbPupImg img {
  display: block;
  margin: auto;
}

.ntbPupupBox .ntbPupImg2 {
  padding-bottom: 10px;
}

.ntbPupupBox h4 {
  font-size: 36px;
  font-weight: 600;
  letter-spacing: -1.2px;
  line-height: 30px;
  color: #54565B;
  padding-bottom: 15px;
}

.ntbPupupBox p {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
}

.ntbPupupBox .ntbPupcircle {
  border: 10px solid #0A5A53;
  width: 143px;
  height: 143px;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 42px;
  border-radius: 75px;
  margin: 40px auto;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.email-crawl {
  max-width: 1220px;
  margin: auto;
}

.document__content {
  margin-top: 20px;
  margin-bottom: 30px;
}

.document__flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.document__img {
  margin-left: 16px;
}

.document__title {
  margin: 16px 0;
  font-size: 36px;
  line-height: 1.25;
  font-weight: 700;
}

.document__subtitle {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 700;
}

.collect {
  max-width: 520px;
  width: 92%;
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0px 0px 24px rgba(155, 30, 38, 0.1);
  -webkit-backdrop-filter: blur(5.43656px);
          backdrop-filter: blur(5.43656px);
  border-radius: 12px;
  padding: 20px 24px;
  margin: auto auto 40px;
}

.row--spacing {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.collect__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.msg {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}

.msg--margin {
  margin-left: -18px;
  margin-left: -10px;
}

.msg__icon {
  width: 45px;
}

.msg__icon img {
  max-width: 100%;
}

.msg__title {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #9c1d26;
  padding-left: 12px;
}

.document-content {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 44px;
  list-style-type: none;
}

.next__link {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.next__link img {
  max-width: 100%;
}

.details {
  width: 89%;
}

.details__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #54565b;
}

.gmail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.gmail--statement {
  margin-top: 30px;
}

.gmail__description {
  margin-left: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #767676;
}

.gconnectPup .modal-body {
  padding: 60px;
  color: #54565B;
  line-height: 20px;
}

.gconnectPup .modal-body .gmailIcon {
  margin-bottom: 26px;
}

.gconnectPup .modal-body h4 {
  font-size: 24px;
  font-weight: bold;
  color: #54565B;
}

.gconnectPup .modal-body p {
  font-size: 14px;
}

.gconnectPup .modal-body .gmailList {
  margin-top: 20px;
}

.gconnectPup .modal-body li {
  font-size: 16px;
  letter-spacing: -0.25px;
  position: relative;
  padding-left: 20px;
  padding-bottom: 10px;
}

.gconnectPup .modal-body li::before {
  width: 8px;
  height: 8px;
  background: #686873;
  content: '';
  border-radius: 4px;
  display: block;
  position: absolute;
  left: 0;
  top: 4px;
}

.gconnectPup .modal-content {
  text-align: left;
}

.gconnectPup .modal-dialog {
  max-width: 717px;
}

.sectBox {
  max-width: 400px;
  width: 92%;
  text-align: center;
  margin: 5% auto 0;
}

.sectBox .sectBoxImg {
  width: 143px;
  margin: auto;
}

.sectBox .sectBoxImg img {
  width: 100%;
  height: auto;
}

.sectBox h5 {
  color: #0A5A53;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.69px;
  line-height: 30px;
  padding: 23px 0 33px;
}

.sectBox h6 {
  color: #54565B;
  font-family: Roboto;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.4px;
  line-height: 24px;
}

.sectBox .sectedTxt {
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.1);
  max-width: 343px;
  width: 100%;
  margin: auto;
  padding: 10px;
  text-align: left;
  position: relative;
  font-weight: 300;
  font-size: 14px;
  margin-top: 30px;
}

.sectBox .chekRight {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -12px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/email-crawl/checkRight.svg) no-repeat;
}

.sectBox p {
  font-size: 16px;
  letter-spacing: -0.25px;
  line-height: 20px;
}

.sectBox p img {
  width: 16px;
  height: auto;
}

.sectBox .btn-box {
  margin-bottom: 30px;
}

.sectBox .btn-box button {
  font-size: 17px;
  font-weight: 600;
}

.passwordPup .modal-body {
  padding: 60px 40px 30px;
}

.passwordPup h4 {
  font-size: 24px;
}

.passIcon {
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -13px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/email-crawl/eye_cross.png) no-repeat;
  width: 28px;
  height: 24px;
}

@media screen and (max-width: 640px) {
  .details {
    margin-top: 10px;
  }
  .collect {
    padding-right: 10px;
  }
  .msg__icon {
    width: 30px;
  }
  .next {
    width: 50px;
    position: absolute;
    right: 10px;
  }
  .gconnectPup .modal-body {
    padding: 20px;
  }
  .msg__title {
    font-size: 16px;
  }
  .details__description {
    font-size: 14px;
    line-height: normal;
  }
  .gmail__description {
    font-size: 12px;
    line-height: normal;
  }
  .passwordPup .modal-body {
    padding: 40px 20px;
  }
  .eGreen h5 {
    color: #00836D;
    font-size: 24px;
  }
  .eGreen h6 {
    text-align: left;
  }
  .sectBox h5 {
    padding-bottom: 15px;
  }
  .sectBox .sectedTxt {
    margin-top: 15px;
  }
}

.editIcon {
  cursor: pointer;
}

.ntb-calc {
  color: #25243B;
}

.ntb-calc .w900 {
  max-width: 900px;
  margin: auto;
  text-align: center;
}

.ntb-calc .MT100 {
  margin-top: 100px;
}

.ntb-calc #ntb-fetch-aadhaar2 .form-group1.disabled, .ntb-calc #ntb-fetch-aadhaar2 input {
  background: #fff;
  pointer-events: all;
}

.ntb-calc #ntb-fetch-aadhaar2 .disabled label, .ntb-calc #ntb-fetch-aadhaar2 .disabled input {
  pointer-events: none;
}

.ntb-calc .core-form3 .form-group1 textarea {
  background: #fff !important;
}

.ntb-calc #ntbNew-landing-otp .form-group1.disabled {
  pointer-events: all;
}

.ntb-calc #ntbNew-landing-otp .form-group1.disabled label, .ntb-calc #ntbNew-landing-otp .form-group1.disabled input {
  pointer-events: none;
}

.ntb-calc .etb-note {
  opacity: 1;
}

.ntb-calc .etb-note2 {
  opacity: .32;
}

.ntb-calc .otpBox.cr-screen2 {
  margin-top: 100px;
}

.ntb-calc h1 {
  padding-bottom: 40px;
}

.ntb-calc p {
  color: #25243B;
}

.ntb-calc .mt50 {
  margin-top: 50px;
}

.ntb-calc #otp {
  letter-spacing: 30px;
}

.ntb-calc #otp {
  letter-spacing: 30px;
}

.ntb-calc #otp:-ms-input-placeholder {
  letter-spacing: normal;
}

.ntb-calc #otp::placeholder {
  letter-spacing: normal;
}

.ntb-calc #otp:-ms-input-placeholder {
  letter-spacing: normal;
}

.ntb-calc #otp::-ms-input-placeholder {
  letter-spacing: normal;
}

.ntb-calc .btn-box .btn {
  margin: 20px 0;
}

.ntb-calc .btn-box .btnAadhr {
  font-weight: 600;
  color: #9B1E26;
  font-size: 17px;
  display: inline-block;
}

.ntb-calc .exAppBg {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/ntb-new/express_appBg.png) no-repeat left top;
  max-width: 472px;
  width: 100%;
  height: 138px;
  margin: auto;
  padding: 16px 0 16px 163px;
}

.ntb-calc .exAppBg h4 {
  background: #ffcb05;
  font-size: 12px;
  font-weight: 600;
  color: #25243B;
  text-transform: uppercase;
  display: inline-block;
  padding: 0px 5px;
  border-radius: 16px;
  margin-bottom: 14px;
}

.ntb-calc .exAppBg h5 {
  font-size: 21px;
  color: #25243B;
  font-weight: 600;
  margin-bottom: 12px;
}

.ntb-calc .exAppBg h5 span {
  color: #9B1E26;
}

.ntb-calc .exAppBg p {
  font-size: 14px;
}

.ntb-calc .exAppBg p strong {
  font-weight: 600;
  color: #9B1E26;
}

.ntb-calc .termsNew {
  font-size: 14px;
  text-align: center;
  margin-top: 50px;
}

.ntb-calc .termsNew a {
  color: #9B1E26;
  font-weight: 600;
}

.ntb-calc #ntb-fetch-aadhaar1 p {
  font-size: 14px;
}

.ntb-calc #ntb-fetch-aadhaar2 p {
  font-size: 14px;
}

.ntb-calc #ntb-fetch-aadhaar2 .btnAadhr {
  margin: 40px 0 20px;
}

.ntb-calc #ntb-personal-details textarea:disabled {
  background: #fff !important;
  font-size: 21px;
  line-height: 110%;
}

.ntb-calc .switch-box {
  width: 100%;
  position: relative;
}

.ntb-calc .switch-box .switch {
  position: absolute;
  right: 0;
  top: 5px;
}

.ntb-calc .here3Boxes {
  background: #212121;
  padding: 70px 0;
  border-radius: 30px 30px 0 0;
  margin-bottom: 70px;
}

.ntb-calc .here3Boxes .container {
  max-width: 725px;
  width: 100%;
}

.ntb-calc .here3Boxes .container .box1 {
  background: #e21d52;
  border-radius: 8px;
  width: 214px;
  height: 222px;
  padding: 20px;
  position: relative;
}

.ntb-calc .here3Boxes .container .box1 p {
  font-weight: 600;
  color: #fff;
}

.ntb-calc .here3Boxes .container .box1 .boxImg {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}

.ntb-calc .here3Boxes .container .box1 .boxImg img {
  display: inline-block;
}

.ntb-calc .here3Boxes .container .box2 {
  background: #C1D7EE;
}

.ntb-calc .here3Boxes .container .box2 p {
  color: #25243B;
}

.ntb-calc .here3Boxes .container .box3 {
  background: #5B8C38;
}

.ntb-calc .getOfferSticky2 .btn-box .btn {
  margin: 10px 0;
}

.ntb-calc .etb-newCompare {
  margin-top: 0;
}

.ntb-calc .etb-newCompare .container {
  border: 0;
}

.ntb-calc .etb-newCompare .container h2 {
  padding-top: 0;
  padding-bottom: 0;
}

.ntb-calc .ntbCardBox h2 {
  color: #25243B;
  font-size: 26px;
}

.ntb-calc .ntbCardBox .cardImg {
  text-align: center;
  position: relative;
  margin-top: 50px;
  margin-bottom: 50px;
}

.ntb-calc .ntbCardBox .cardImg span {
  position: absolute;
  top: 123px;
  color: #fff;
  margin-left: 9px;
  font-size: 14px;
  font-weight: normal;
  font-weight: 300;
}

.ntb-calc .cardNames {
  text-align: center;
}

.ntb-calc .cardNames h4 {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.01px;
  color: #25243B;
  padding: 0 0 40px 0;
}

.ntb-calc .cardNames a {
  box-shadow: 0px 4px 8px rgba(155, 30, 38, 0.101);
  border-radius: 30px;
  letter-spacing: -0.01px;
  color: #9B1E26;
  font-size: 17px;
  font-weight: 300;
  display: inline-block;
  padding: 6px 13px;
  margin: 0 2px 15px;
}

.ntb-calc .cardNames a.active {
  background: #9B1E26;
  color: #fff;
}

.ntb-calc .etb-docuTerms {
  padding-bottom: 0;
  padding-top: 40px;
}

.ntb-calc .ntb-video h4 {
  font-size: 26px;
  color: #25243B;
  font-weight: 300;
  padding: 40px 0 30px;
}

.ntb-calc .ntb-video h5 {
  font-size: 21px;
  font-weight: 600;
  padding-bottom: 5px;
}

.ntb-calc .ntb-video p {
  font-weight: 300;
  padding-bottom: 30px;
}

.ntb-calc .ntb-video li {
  padding-left: 96px;
  position: relative;
}

.ntb-calc .ntb-video li span {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 4px 8px rgba(155, 30, 38, 0.05);
  opacity: 1;
  background: #fff;
  width: 64px;
  height: 64px;
  border-radius: 32px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.ntb-calc .ntb-video li .ntb-vid1 {
  background: #fff url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/ntb-new/vid-icon1.png) no-repeat center center;
}

.ntb-calc .ntb-video li .ntb-vid2 {
  background: #fff url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/ntb-new/vid-icon2.png) no-repeat center center;
}

.ntb-calc .ntb-video li .ntb-vid3 {
  background: #fff url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/ntb-new/vid-icon3.png) no-repeat center center;
}

.ntb-calc .ntb-video .vidBox img {
  width: 100%;
  height: auto;
  display: block;
}

.ntb-calc .ntb-video .videNote {
  font-weight: 600;
  margin-top: 15px;
}

.ntb-calc .ntb-video .w290 {
  margin: 0 10px;
}

.ntb-calc .etb-trackAppMain {
  box-shadow: none;
}

.ntb-calc .etb-trackLeft {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/ntb-new/bg-congratulation.png) no-repeat -11px -11px;
  border-radius: 0;
}

.ntb-calc .etb-trackRight .etb-trackSteps li {
  padding-bottom: 40px;
}

.ntb-calc .etb-trackRight .etb-trackSteps li span {
  color: #686873;
  display: block;
  margin: 5px 0 2px;
}

.ntb-calc .etb-trackRight .etb-trackSteps li .viewTag {
  font-size: 14px;
  color: #9B1E26;
  font-weight: 600;
}

.ntb-calc .etb-trackRight .etb-trackSteps .disabled strong, .ntb-calc .etb-trackRight .etb-trackSteps .disabled span {
  opacity: .5;
}

.ntb-calc .etb-trackRight .etb-trackSteps .disabled::before {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/ntb-new/cirlcle-dis.png) no-repeat center center;
  left: -4px;
  width: 42px;
  height: 42px;
}

.ntb-calc .etb-trackRight .etb-trackSteps .disabled::after {
  border: dashed  1px #f1f1f1;
}

.ntb-calc .track-appIcons .container {
  max-width: 850px;
}

.ntb-calc .track-appIcons3 .container {
  display: -ms-flexbox;
  display: flex;
}

.ntb-calc .track-appIcons3 .trackMobileImg {
  float: left;
  width: 350px;
}

.ntb-calc .track-appIcons3 .track-imgs {
  float: left;
  text-align: left;
  width: calc(100% - 350px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.ntb-calc .track-appIcons3 .track-imgs .track-imgsApp, .ntb-calc .track-appIcons3 .track-imgs h2 {
  text-align: left;
  padding-left: 30px;
}

.ntb-calc .track-appIcons3 .track-imgs h2 {
  padding-left: 47px;
}

.ntb-calc .track-appIcons2 {
  margin-bottom: 50px;
}

.ntb-calc .track-appIcons2 .container {
  max-width: 1140px;
}

.ntb-calc .track-appIcons2 .container li {
  padding-left: 35px;
  padding-right: 35px;
}

.ntb-calc .track-appIcons2 .container li .trackNtbLeft {
  position: relative;
  display: block;
  background: #a51c35;
  background: linear-gradient(45deg, #a51c35 0%, black 100%);
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 8px;
  padding: 35px;
}

.ntb-calc .track-appIcons2 .container li .trackNtbLeft p {
  margin: 0;
  color: #fff;
  padding-left: 60px;
  padding-right: 40px;
}

.ntb-calc .track-appIcons2 .container li .trackNtbLeft .trackIcon {
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -37px;
}

.ntb-calc .track-appIcons2 .container li .trackNtbLeft::after {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/ntb-new/arrow1.png) no-repeat right;
  content: '';
  width: 34px;
  height: 34px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -17px;
}

.ntb-calc .track-appIcons2 .container li .trackNtbRight {
  background: #ADD8D0;
}

.ntb-calc .track-appIcons2 .container li .trackNtbRight p {
  color: #25243B;
}

.ntb-calc .track-appIcons2 .container li .trackNtbRight::after {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/ntb-new/arrow2.png) no-repeat right;
}

.ntb-calc .track-boxes3 li {
  padding-left: 35px;
  padding-right: 35px;
}

.ntb-calc .track-boxes3 li .trackBoxCont {
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
  border-radius: 8px;
  background: #F6F6F6;
  padding: 24px 24px 20px;
}

.ntb-calc .track-boxes3 li .trackBoxCont p {
  margin: 0;
}

.ntb-calc .ntbTop {
  display: -ms-flexbox;
  display: flex;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  background: linear-gradient(-20deg, #A51D35 -10%, black 100%);
  height: 240px;
  border-radius: 0 0 30px 30px;
  position: relative;
}

.ntb-calc .ntbTop .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  max-width: 950px;
}

.ntb-calc .ntbTop .container .rightText {
  max-width: 620px;
  width: 100%;
  padding-left: 50px;
}

.ntb-calc .ntbTop .container .rightText h3 {
  font-size: 48px;
  line-height: normal;
  color: #fff;
  font-weight: 300;
  margin-bottom: 5px;
}

.ntb-calc .ntbTop .container .rightText h3 strong {
  font-weight: 600;
}

.ntb-calc .ntbTop .container .rightText p {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
}

.ntb-calc .ntbTop .gift-rap {
  right: 0;
  position: absolute;
}

.ntb-calc .etb-per-head h2 {
  font-weight: 600;
  max-width: 900px;
}

.ntb-calc .searchIcon {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/icon-search.png) no-repeat;
}

.ntb-calc .stepper2 {
  bottom: -50px;
  line-height: normal;
}

.ntb-calc .etbComIMg img {
  width: auto;
  height: 146px;
}

.ntb-calc .rTableHead h3 {
  padding-left: 20px;
}

.ntb-calc .ntbFoot {
  background: #E9E9E9;
  padding: 40px 0;
  text-align: center;
  margin-bottom: 60px;
  font-size: 17px;
  color: #25243B;
  font-weight: 300;
}

.ntb-calc .exAppBg2 {
  background: none;
  padding: 0;
  height: auto;
  width: auto;
  text-align: center;
}

.ntb-calc .exAppBg2 img {
  display: inline-block;
  margin-bottom: 40px;
}

.ntb-calc .exAppBg2 p {
  font-size: 14px;
}

.ntb-calc .form-group1 input[type=text]:disabled {
  background: #fff;
}

.ntb-calc #etb-existing-credit-card .form-listPading li {
  padding: 0 20px;
}

.ntb-calc #creditCardLimit {
  padding-right: 0;
}

.ntb-calc .etb-congrList {
  background: #fff;
}

.ntb-calc #ntb-fetch-aadhaar1 #aadharNumber-error {
  display: none !important;
}

.ntb-calc .here3Boxes h3 {
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .ntb-calc .etbComIMg img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 767px) {
  .ntb-calc .etb-newCompare .etbComIMg {
    width: 220px;
  }
  .ntb-calc .here3Boxes {
    padding: 20px 0 40px;
  }
  .ntb-calc .here3Boxes h3 {
    font-size: 18px;
  }
  .ntb-calc .here3Boxes .row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: scroll;
  }
  .ntb-calc .here3Boxes .row li {
    padding-right: 0;
  }
  .ntb-calc .here3Boxes .row li:last-child {
    padding-right: 15px;
  }
}

#ntbBranchFlow1 #aadharNumber-error {
  display: none !important;
}

.ntb-calc .form-group1 select.is-valid + label, .form-group1 select:valid + label, .ntb-calc .form-group1 label {
  margin-bottom: 10px !important;
  opacity: 1;
}

.ntb-stepBox {
  padding: 1px 0 30px 0;
  margin-top: 20px;
}

.ntb-stepBox .form-listPading p {
  margin-top: 15px;
}

.ntb-stepBox .switch-step1Show li {
  padding: 0;
}

.ntb-stepBox .switch-step2Show li {
  padding: 0;
}

.ntb-calc .form-group1 .rupeeIconBox {
  position: absolute;
  font-size: 22px;
  top: 18px;
}

.ntb-calc .rupeeIconBox::before {
  content: '₹';
}

.aadhar-newPup .modal-dialog {
  max-width: 640px;
  text-align: center;
}

.aadhar-newPup .modal-dialog figure {
  width: 130px;
  margin: auto;
}

.aadhar-newPup .modal-dialog figure img {
  width: 100%;
}

.aadhar-newPup .modal-dialog h3 {
  font-size: 21px;
  font-weight: 600;
  margin: 20px 0;
  line-height: normal;
}

.aadhar-newPup .modal-dialog .btn-box {
  display: block;
}

.aadhar-newPup .modal-dialog .btn-box .btn {
  max-width: initial;
  width: auto;
  display: block;
  margin: 0 auto 20px;
}

.aadhar-newPup .modal-dialog .btn-box a {
  display: inline-block;
  margin: 10px 0 30px;
}

.videoBoxBttom {
  display: none;
}

@media screen and (max-width: 990px) {
  .ntb-calc .ntb-video li {
    padding-left: 30px;
    padding-right: 30px;
  }
  .ntb-calc .ntb-video li li {
    padding-left: 80px;
  }
  .ntb-calc .etb-congrList {
    overflow: hidden;
  }
  .ntb-calc .ntbTop .container .rightText h3 {
    font-size: 30px;
  }
}

@media screen and (max-width: 640px) {
  .ntb-calc .etb-newCompare .container h2 {
    text-align: left;
    line-height: 130%;
    font-size: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .ntb-calc #ntb-fetch-aadhaar1 .otpBox li {
    padding: 0 !important;
  }
  .ntb-calc #ntb-fetch-aadhaar1 .otpBox li .exAppBg {
    padding-left: 115px !important;
    border-radius: 15px;
    margin-bottom: 20px;
  }
  .ntb-calc #ntb-fetch-aadhaar1 .otpBox li .exAppBg h4 {
    margin-bottom: 10px;
    font-size: 11px;
  }
  .ntb-calc #ntb-fetch-aadhaar1 .otpBox li .exAppBg h5 {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .ntb-calc #ntb-fetch-aadhaar1 .otpBox li .exAppBg p {
    font-size: 12px;
    line-height: 110%;
  }
  .ntb-calc .w900 li {
    padding: 0 !important;
  }
  .ntb-calc .exAppBg2 {
    width: 100%;
  }
  .ntb-calc .exAppBg2 img {
    width: 100%;
  }
  .ntb-calc .ntb-stepBox {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ntb-calc .ntb-stepBox p {
    line-height: 120%;
  }
  .ntb-calc .etb-docuTerms p {
    font-size: 14px;
  }
  .ntb-calc .btn-box .btn {
    margin-bottom: 0;
  }
  .ntb-calc .ntbCardBox .cardImg {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .ntb-calc .cardNames {
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
  }
  .ntb-calc .cardNames h4 {
    font-size: 16px;
    text-align: center;
  }
  .ntb-calc .cardNames a {
    font-size: 14px;
  }
  .ntb-calc .switch-box {
    padding-right: 50px;
    font-size: 16px;
  }
  .ntb-calc .ntb-video li {
    padding-left: 30px;
    position: relative;
    padding-right: 40px;
  }
  .ntb-calc .ntb-video li span {
    width: 48px;
    height: 48px;
    left: 0;
    position: absolute;
  }
  .ntb-calc .ntb-video li .ntb-vid1, .ntb-calc .ntb-video li .ntb-vid2, .ntb-calc .ntb-video li .ntb-vid3 {
    background-size: 80% !important;
  }
  .ntb-calc .ntb-video li .ntb-vid2, .ntb-calc .ntb-video li .ntb-vid3 {
    background-size: 60% !important;
  }
  .ntb-calc .ntb-video li h5 {
    font-size: 16px;
  }
  .ntb-calc .ntb-video li .videNote {
    margin-bottom: 20px;
  }
  .ntb-calc .ntb-video li p {
    font-size: 14px;
    color: #25243B;
    font-weight: 500;
    margin-bottom: 25px;
  }
  .ntb-calc .ntb-video li .btn-box .btn {
    margin-bottom: 20px;
  }
  .ntb-calc .ntb-video li li {
    padding-left: 60px;
    padding-right: 0;
  }
  .ntb-calc .ntb-video .vidBox {
    margin-bottom: 20px;
  }
  .ntb-calc .ntb-video .vidBox img {
    border-radius: 20px 20px 0 0;
  }
  .ntb-calc .ntb-video .videNote {
    position: absolute;
    top: 0;
    color: #fff;
  }
  .ntb-calc .ntb-video .videoBoxTop {
    display: none;
  }
  .ntb-calc .videoBoxBttom {
    display: block;
    position: relative;
    margin-top: 20px;
  }
  .ntb-calc .videoBoxBttom .videNote {
    background: #000;
    color: #fff;
    padding: 20px;
    border-radius: 20px 20px 0 0;
    text-align: center;
    font-size: 20px;
  }
  .ntb-calc .videoBoxBttom img {
    width: 100%;
    height: auto;
  }
  .ntb-calc .etb-congrList {
    padding-bottom: 0;
  }
  .ntb-calc .etb-trackApp .etb-trackLeft .gift-rap {
    width: 80px;
  }
  .ntb-calc .etb-trackApp .etb-trackLeft p {
    font-weight: 500;
  }
  .ntb-calc .etb-trackApp .etb-trackLeft .track-cardImg span {
    padding-left: 20px;
  }
  .ntb-calc .track-boxes3 li {
    padding-bottom: 30px;
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .ntb-calc .track-boxes3 li p {
    font-size: 14px;
  }
  .ntb-calc .track2Ntb li {
    padding-bottom: 30px;
  }
  .ntb-calc .etb-trackLeft {
    height: 210px;
  }
  .ntb-calc .etb-trackRight {
    margin-top: 170px;
    box-shadow: 0px 6px 8px rgba(37, 36, 59, 0.05);
    border-radius: 0px 0px 30px 30px;
  }
  .ntb-calc .track-boxes3 li .trackBoxCont {
    padding: 15px;
  }
  .ntb-calc .track-appIcons2 .container li {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ntb-calc .track-appIcons2 .container li .trackNtbLeft {
    padding: 20px;
  }
  .ntb-calc .track-appIcons h2 {
    text-align: left;
    font-size: 24px;
  }
  .ntb-calc .ntbTop .gift-rap {
    width: 100px;
  }
  .ntb-calc .ntbTop .gift-rap img {
    width: 100%;
  }
  .ntb-calc .ntbTop .rightText {
    max-width: initial;
    text-align: center;
    font-size: 24px;
  }
  .ntb-calc .ntbTop .ntbLeftImg {
    position: absolute;
  }
}

@media screen and (max-width: 420px) {
  .ntb-calc .etb-trackApp .etb-trackLeft .track-cardImg span {
    padding-left: 10px;
    bottom: 20px;
  }
  .ntb-calc .etb-trackRight {
    margin-top: 140px;
  }
  .etb-trackApp .etb-trackLeft .font12 {
    padding: 0;
  }
}

/* NTB TOP Banner start*/
.whiteBg .top-nav, .whiteBg header.sticky .top-nav, .whiteBg header.sticky {
  height: 70px !important;
}

.whiteBg .smHeader.sticky .top-nav .logo {
  padding: 10px 30px 0 46px;
}

@media (max-width: 991px) {
  .whiteBg .smHeader.sticky .top-nav .logo {
    padding: 10px 30px 10px 20px;
  }
  .whiteBg .top-nav .logo {
    padding: 10px 30px 10px 20px;
  }
  .whiteBg .smHeader {
    height: 60px !important;
  }
  .whiteBg .top-nav, .whiteBg header.sticky .top-nav, .whiteBg header.sticky {
    height: 60px !important;
  }
}

.ntbHeadBoxes {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.ntbHeadBoxes .ntbHeadBoxCom {
  height: 56px;
  border-radius: 4px;
  margin: 0px 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  color: #fff;
  pointer-events: none;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbFlex {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 56px;
  width: 320px;
  padding: 0 5px 0 10px;
  border-radius: 4px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbHeadBox1 {
  background: linear-gradient(91.65deg, #B5203C 0.38%, #500412 100%);
  border-radius: 4px;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbHeadBox2 {
  background: linear-gradient(91.65deg, #B59420 0.38%, #502D04 100%);
  border-radius: 4px;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbHeadBox2 b {
  font-weight: 400;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbHeadLeft1 {
  font-size: 32px;
  color: #fff;
  font-weight: 600;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbHeadLeft2 {
  font-size: 14px;
  font-weight: 400;
  padding-left: 10px;
  line-height: 18px;
}

@media screen and (max-width: 990px) {
  .ntbHeadBoxes .ntbHeadBoxCom {
    height: 46px;
    margin-top: -7px;
  }
}

@media screen and (max-width: 990px) {
  .ntbHeadBoxes {
    -ms-flex-pack: end;
        justify-content: end;
  }
  .ntbHeadBoxes .ntbHeadBoxCom {
    margin-top: 0;
    position: absolute;
    display: none;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbFlex {
    height: 46px;
  }
  .ntbHeadBoxes .ntbHeadBoxCom.active {
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 480px) {
  .ntbHeadBoxes {
    padding-right: 00px;
    -ms-flex-pack: end;
        justify-content: end;
  }
  .ntbHeadBoxes .ntbHeadBoxCom {
    width: 240px;
    margin-left: -20px;
    padding: 0 0 0 5px;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbFlex {
    width: 100%;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbFlex img {
    width: 40px;
    height: auto;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbHeadLeft1 {
    font-size: 23px;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbHeadLeft1 .ntbHeadLeft2 {
    font-size: 13px;
    line-height: 15px;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbHeadBox2 {
    line-height: normal;
    font-size: 13px;
    font-weight: 500;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbHeadBox2 b {
    display: block;
    font-size: 12px;
    line-height: 90%;
    font-weight: normal;
  }
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom {
  border-radius: 10px;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom .ntbHeadBox1 {
  background: linear-gradient(91.65deg, #FAF3D8 0.38%, #EFDFD3 100%);
  border-radius: 10px;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom .ntbHeadBox1 .ntbHeadLeft1 {
  color: #131A1B;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom .ntbHeadBox2 {
  background: #E1E1EB;
  border-radius: 10px;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom .ntbHeadBox2 .ntbHeadLeft1 {
  color: #131A1B;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom .ntbHeadBox2 strong {
  font-size: 17px;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom img {
  padding: 8px;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom {
  border-radius: 10px;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom .ntbHeadBox1 {
  background-image: linear-gradient(135deg, #FAF3D8 0%, #EFDFD3 100%);
  border-radius: 10px;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom .ntbHeadBox1 .ntbHeadLeft1 {
  color: #131A1B;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom .ntbHeadBox2 {
  background-image: radial-gradient(circle at 48% 50%, #9D1D27 0%, #C3747B 109%, #C4777D 109%);
  border-radius: 10px;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom .ntbHeadBox2 .ntbHeadLeft1 {
  color: #fff;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom .ntbHeadBox2 strong {
  font-size: 17px;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom img {
  padding: 8px;
}

/* NTB TOP Banner End*/
.view-more {
  color: #9B1E26;
  padding: 15px 15px 0 0;
  text-align: right;
  font-size: 16px;
}

.view-more a {
  color: #9B1E26;
  text-decoration: underline;
  font-weight: 600;
}

.landingV3 {
  background: linear-gradient(135.57deg, #C4777D 0%, #9D1D27 100%);
}

.page-loader {
  z-index: 3;
}

.page-loader .loadingTxt {
  color: #fff;
  margin-top: 70px;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  width: 100%;
  top: 50%;
}

.page-loader .loadingTxtIn {
  color: #fff;
  margin-top: 10px;
  font-size: 14px;
}

.product-banner .btn-box.landDeskOff {
  display: none;
}

.landingV3 .hero-banner {
  background: none;
}

.landingV3 .hero-banner .owl-dots {
  display: none;
}

.landingV3 .product-banner figure {
  text-align: right;
}

.landingV3 .product-banner figure img {
  width: auto;
}

.landingWidth {
  max-width: 550px;
  -ms-flex: inherit;
      flex: inherit;
}

.landingWidth .owl-item > div[id*="ladingHero-"] {
  /**/
  min-height: 210px;
}

.landingV3 .hd2,
.landingV3 .hd1,
.landingV3 .hd3 {
  display: block;
}

.landingV3 .hd2,
.landingV3 .hd1,
.landingV3 .hd3,
.landingV3 .hd3 a {
  color: #fff;
}

.landingV3 .owl-carousel .owl-item {
  text-align: left;
}

.landingV3 .owl-carousel .owl-item img {
  width: auto;
  display: inline-block;
  margin: 0 -20px 0 auto;
}

.landingV3 .btn-box .banner-ctnt {
  text-align: left;
}

.landingV3 .btn-box .btn-white {
  background: #fff;
  border: solid 2px #fff;
}

.btnKnowMore {
  border: 0;
  border-top: solid 1px #E8E8E8;
  text-align: center;
  background: none;
  font-size: 14px;
  color: #9C1D26;
  font-weight: bold;
  width: 95%;
  display: block;
  margin: auto;
  padding: 10px 0;
}

.landingV3 .hd3 {
  display: block;
  padding-top: 10px;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}

.tableLanding td {
  width: 25%;
  padding: 20px;
  color: #737373;
  font-size: 14px;
  vertical-align: top;
  border-left: solid 2px #F3F3F3;
  border-right: solid 2px #F3F3F3;
}

.tableLanding td:first-child {
  border-left: solid 2px transparent;
}

.tableLanding td:last-child {
  border-right: solid 2px transparent;
}

.tableLanding .tdHead {
  background: #F3F3F3;
  padding: 0 20px;
  height: 40px;
  text-align: center;
  font-size: 16px;
  vertical-align: middle;
  font-weight: bold;
}

.tableLanding ul {
  margin-left: 20px;
}

.tableLanding li {
  list-style-type: disc;
  padding-bottom: 5px;
}

.tableLanding .btn-box .btn-red {
  height: 40px;
  line-height: 20px;
  width: 148px;
  background: #9D1D27;
  margin-top: 10px;
}

.tableLanding td.noBor {
  border: 0;
}

.tableLanding h5 {
  text-align: center;
  font-size: 24px;
  color: #54565B;
  font-weight: bold;
  margin: 20px 0 10px;
}

.landingList.white-bg {
  border-bottom: solid 1px #F3F3F3;
  padding-bottom: 0;
  position: relative;
}

.landingList.white-bg .container {
  padding: 0;
}

.listNote {
  padding: 0;
}

.listNote p {
  font-size: 14px;
  margin: 0;
  padding-top: 8px;
}

.landingList h4 {
  color: #54565B;
  font-size: 36px;
  line-height: 40px;
  text-align: center;
  padding-bottom: 40px;
}

.landingListProImg {
  position: relative;
}

.landinProCirbg {
  background: linear-gradient(149.98deg, #D8D8D8 0%, #EEEEEE 100%);
  width: 150px;
  height: 150px;
  margin: auto;
  border-radius: 75px;
}

.landinProImg {
  text-align: center;
  position: absolute;
  top: 23px;
  left: 50%;
  margin-left: -83px;
  width: 167px;
}

.landinProImg img {
  display: inline-block;
}

.landingListProImg2 .landinProImg {
  top: 11px;
}

.landingMobile {
  display: none;
}

.landing-faq h4 {
  font-weight: 400;
}

.landing-faq .faqsm {
  text-align: center;
}

.landing-faq .card.page-breaker {
  overflow: hidden;
  margin-bottom: 120px;
}

.landing-faq .card.page-breaker .card-img {
  position: relative;
  padding-left: 65px;
}

.landing-faq .card.page-breaker .card-img img {
  max-width: 268px;
  position: relative;
  z-index: 1;
}

.landing-faq .card.page-breaker .cardMain .card-body {
  float: left;
  max-width: 60%;
}

.landing-faq .card.page-breaker .btn-box {
  float: left;
  margin: 15px 0;
}

.landingBanCircle {
  width: 290px;
  height: 290px;
  background: linear-gradient(106.65deg, #C4777D 0%, #9D1D27 100%);
  border-radius: 145px;
  position: absolute;
  top: 10%;
}

.landing-faq .card.page-breaker .card-body h4.hd2 {
  color: #54565B;
  font-weight: bold;
  line-height: 28px;
}

.landing-faq .card.page-breaker .card-body h4.hd3 {
  font-size: 16px;
  line-height: 21px;
  color: #54565B;
  font-weight: 400;
}

.landingV3 .banner-ctnt {
  /**/
  z-index: 2;
}

.forumLeft {
  position: relative;
  background: linear-gradient(134.88deg, #C4777D 0%, #9D1D27 100%);
  height: 410px;
  width: 474px;
  float: left;
}

.forumLeftCont {
  display: -ms-flexbox;
  display: flex;
  font-size: 36px;
  color: #fff;
  letter-spacing: -0.8px;
  line-height: 43px;
  padding: 140px 0 0 120px;
}

.forumBg {
  position: absolute;
  top: 0;
  left: 0;
}

.forumRight {
  float: left;
  width: calc(100% - 474px);
}

.forumRight .container {
  max-width: 800px;
  margin: 0;
  padding-left: 85px;
}

.landingforum .confirm-box {
  /*padding-top: 50px;*/
}

.landingforum .confirm-box1 {
  padding-top: 80px;
}

.landingforum .form-list.confirm-box {
  width: 65%;
}

.landingforum {
  padding: 20px 0 0;
}

.landingforum .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/svg/checkIcon.png) no-repeat;
}

.landingPupBox {
  padding: 0 !important;
}

.landingPupBox .modal-dialog {
  max-width: 100%;
  margin: 0;
}

.landingPupBox .modal-dialog-centered {
  min-height: 100%;
}

.landingPupBox .modal-content {
  /*height: 100vh;*/
  border-radius: 0;
  border: 0;
  margin: 0 auto;
  min-height: 435px;
  padding: 40px;
  width: 65%;
}

.landingPupBox .modal-body {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.landingPupSm {
  color: #54565B;
  font-weight: bold;
  margin-bottom: 0;
  padding: 10px 0 60px;
}

.landingPupBox .btn-box .btn-white {
  margin: 0 10px;
  font-size: 14px;
  background: #fff;
  border: 2px solid #9C1D26;
  padding: 10px 55px;
  margin-bottom: 15px;
}

.landingPupBox h2.hd {
  margin-bottom: 20px;
  font-size: 36px;
  line-height: 53px;
  color: #54565B;
}

.landingPupBox h2.hd span {
  color: #9C1D26;
  font-weight: 400;
}

.landingPupBottom {
  position: relative;
  border-radius: 5px;
  max-width: 722px;
  width: 100%;
  margin: 35px auto 0;
  background: linear-gradient(134.88deg, #C4777D 0%, #9D1D27 100%);
  padding: 34px 20px;
  /* display: none*/
}

.landingPupBottom .btn-box .btn-white {
  border: 2px solid #fff;
  /*box-shadow: 0 1px 4px 0 rgb(0 0 0 32%); */
  width: 196px;
  padding: 10px 0;
}

.landingPupBottom p {
  color: #fff;
  margin-bottom: 8px;
}

.landingPupBottom p.LpBHead {
  font-size: 24px;
  line-height: 28px;
  line-height: 28px;
  margin-bottom: 20px;
}

.landingPupBottom:before {
  position: absolute;
  content: '';
  border-bottom: 14px solid #af474f;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  top: -14px;
  left: 50%;
  margin-left: -14px;
}

.landingPupBox .container .slider-wraper {
  max-width: 945px;
  width: 100%;
  margin: auto;
}

.landingPupBox .ui-widget.ui-widget-content {
  background: #FFCB05;
  height: 5px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  width: 100% !important;
}

.landingPupBox .ui-slider .ui-slider-handle {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  z-index: 2;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
  width: 28px;
  height: 28px;
  margin: -12px 0 0 0px;
  background: #9D1D27;
  border-radius: 50%;
  line-height: 6;
  font-weight: 700;
  font-size: 14px;
  margin-left: -12px;
}

.landingPupBox .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background: #9D1D27;
  height: 5px;
}

.landingPupBox .slider-wraper {
  margin-right: 0;
}

.landingPupBox .slider-wraper .help-block {
  font-size: 24px;
  margin-top: 20px;
}

.landingPupBox .slider-wraper .help-block span {
  font-weight: 300;
}

input.sliderAmount {
  border: 0;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
  color: #9C1D26;
}

#landingPanVer1 .form-list {
  max-width: 500px;
  margin: auto;
}

#landingPanVer1 input {
  text-align: left;
}

.ui-autocomplete {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.32);
  background-color: #FAFAFA;
}

.ui-autocomplete .ui-menu-item-wrapper:hover {
  background: #f3f3f3 url("../components/content/lic-agent-referral/referral-landing-lic/images/sign.png") no-repeat right center !important;
}

.landingPupBox .searchIcon {
  width: 34px;
  height: 18px;
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 20px;
  background: #fff url("../components/content/lic-agent-referral/referral-landing-lic/images/searchIcon.png") no-repeat right center !important;
  margin-right: 2px;
  z-index: 99;
  cursor: pointer;
}

/*.landingPupBox .popup-close {
  right: 50px;
  top: 50px
}*/
.landingforum input[type=number] {
  appearance: textfield !important;
  -moz-appearance: textfield !important;
  -webkit-appearance: textfield !important;
}

.landingforum input[type=number]::-webkit-outer-spin-button,
.landingforum input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.landingCompare1 select,
.landingCompare2 select {
  background: #ffffff url(../components/content/lic-agent-referral/referral-landing-lic/images/down.svg) no-repeat right center !important;
  background-position-x: right;
  background-position-y: center;
  background-position: 98% center !important;
  padding: 0.85rem 0.75rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  /*margin-bottom: 20px;*/
}

@media (width: 768px) and (height: 1024px) {
  .landingWidth .owl-item > div[id*="ladingHero-"] {
    /**/
    min-height: unset;
  }
}

@media (min-width: 540px) {
  .uiautoWidth .ui-widget {
    width: 500px !important;
  }
}

@media (max-width: 1200px) {
  .landing-faq .card.page-breaker .cardMain {
    padding-left: 70px;
  }
  .landing-faq .card.page-breaker .cardMain .card-body {
    float: left;
    max-width: 100%;
  }
}

@media (max-width: 1100px) {
  .landingV3 .product-banner figure img {
    /**/
    width: 60%;
  }
  .forumLeft {
    width: 400px;
  }
  .forumRight {
    width: calc(100% - 400px);
  }
  .forumLeftCont {
    padding: 140px 0 0 50px;
  }
}

@media (max-width: 990px) {
  .tableRespos {
    overflow: auto !important;
  }
  .tableRespos table {
    width: 1100px;
  }
  .tableLanding .btn-box .btn-red {
    line-height: 40px;
  }
  .landingV3 .product-banner .banner-ctnt .hd1 {
    margin: 0;
    font-size: 36px;
  }
  .hero-banner .banner-ctnt .hd2 {
    font-size: 16px;
  }
  .landing-faq .card.page-breaker .card-img {
    padding-left: 20px;
  }
  .landing-faq .card.page-breaker .card-img2 {
    padding-left: 20px;
    -ms-flex: 60%;
        flex: 60%;
    max-width: 60%;
    width: 60%;
  }
  .forumRight .container {
    padding-left: 20px;
  }
  .landingPupBox .btn-box .btn-white {
    line-height: normal;
  }
}

@media (max-width: 860px) {
  .forumLeft {
    width: 100%;
  }
  .forumRight {
    width: 100%;
  }
  .landingforum .confirm-box1,
  .landingforum .form-list.confirm-box {
    padding-top: 0;
  }
  .forumLeft {
    height: 360px;
  }
  .forumBg {
    height: 100%;
  }
  .forumBg img {
    height: 100%;
  }
  .forumLeftCont {
    padding-left: 20%;
  }
}

@media (max-width: 768px) {
  .landing-faq .card.page-breaker .card-img {
    display: block;
  }
  .landingV3 .product-banner figure img {
    /**/
    width: 70%;
  }
  .forumRight {
    padding-bottom: 30px;
  }
  .landingPupBox .popup-close {
    top: 20px;
    right: 20px;
  }
  .landingforum .form-list.confirm-box {
    width: 100%;
  }
  .landing-faq .card.page-breaker .card-body {
    padding: 10px 0 0;
  }
  .landingforum.white-bg {
    padding: 0;
  }
  .landingPupBox .modal-content {
    width: 100%;
    padding: 20px;
  }
  .landingPupBox .btn-box .btn-white {
    padding: 10px 20px;
  }
}

@media (max-width: 767px) {
  .landing-faq .card.page-breaker .cardMain {
    padding: 0;
  }
  .landing-faq .card.page-breaker .card-img {
    display: block;
  }
  /* .landing-faq .card.page-breaker .card-img2,.landing-faq .card.page-breaker .card-img{flex: 100%;    max-width: 100%; width:100%; padding:0 }*/
  .landingV3 .product-banner figure img {
    /**/
    width: 70%;
  }
  .landingforum .form-list li {
    margin-bottom: 0;
  }
  .forumRight {
    padding-bottom: 30px;
  }
  /*  .landing-faq .card.page-breaker .card-img{ padding-left: 300px;}*/
  .landingPupBox .popup-close {
    top: 20px;
    right: 20px;
  }
  .landingforum .form-list.confirm-box {
    width: 100%;
  }
  .landingWidth .owl-item > div[id*="ladingHero-"] {
    /**/
    min-height: unset;
  }
  .landingforum .form-list li.otpLi {
    margin-bottom: 28px;
  }
}

@media (max-width: 640px) {
  .landingDesk {
    display: none;
  }
  .landingMobile {
    display: contents;
  }
  .landingMobile .tdHead {
    text-align: left;
  }
  .landingMobile2 .tdHead {
    text-align: left;
  }
  .landingV3 .hd3 br {
    display: none;
  }
  .landingV3 .hd3 a {
    font-weight: bold;
    text-decoration: underline;
    display: block;
  }
  .landingList h4 br {
    display: none;
  }
  .landingList h4 {
    font-size: 24px;
    line-height: 30px;
    padding: 0 20px 40px;
  }
  .tableLanding h5 {
    font-size: 16px;
  }
  .forumLeftCont {
    font-size: 24px;
    line-height: 28px;
  }
  .landingV3 .hd3 {
    padding: 10px 0 30px;
  }
  .landingPupBox .btn-box .btn-white {
    line-height: normal;
    margin-bottom: 20px;
  }
  .landing-faq .card.page-breaker .card-img2 {
    -ms-flex: 95%;
        flex: 95%;
    max-width: 95%;
    width: 95%;
  }
  .landing-faq .card.page-breaker .btn-box {
    padding: 0;
  }
  .landing-faq .card.page-breaker .btn-box button.btn-red {
    font-size: 14px;
  }
  .faq-section.landing-faq {
    padding: 0;
  }
  .landing-faq .card.page-breaker {
    margin-bottom: 60px;
  }
}

@media (max-width: 575px) {
  .landingV3 .owl-stage-outer .owl-stage .owl-item .product-banner .banner-wrapper figure {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .landingV3 .container {
    padding: 0 40px;
  }
  .landingV3 figure .container {
    padding: 0;
  }
  .landingV3 .product-banner figure img {
    /**/
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
  }
  .landingV3 .product-banner figure img.d-sm-block2 {
    display: none !important;
  }
  .landingV3 .banner-wrapper .banner-ctnt {
    position: relative;
  }
  .forumLeft {
    height: 169px;
  }
  .forumBg {
    height: 100%;
  }
  .forumBg img {
    height: 100%;
  }
  .forumLeftCont {
    padding-top: 50px;
  }
  .whtBox {
    background: #fff;
    width: 100%;
    height: 15px;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 2;
  }
  .landingPupBox h2.hd {
    font-size: 24px;
    line-height: normal;
  }
  .landingPupSm {
    padding-bottom: 30px;
    margin: 0;
  }
  .landingPupBox .slider-wraper .help-block span {
    font-size: 16px;
  }
  /**/
  .product-banner .btn-box.landMobOff {
    display: none;
  }
  .product-banner .btn-box.landDeskOff {
    display: block;
  }
  .landingPupBox .btn-box .btn-white {
    width: 250px;
    padding: 10px 0;
  }
  .forumLeftCont br:last-child {
    display: none;
  }
}

@media (max-width: 480px) {
  .landingV3 .owl-carousel .owl-item img {
    /**/
    max-width: 100%;
    margin: 30px auto 0;
  }
  .landing-faq .card.page-breaker .card-img {
    padding-left: 100px;
  }
}

.addonsCont .container {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  overflow: hidden;
}

.addonsCont .form-list li {
  margin-bottom: 30px;
}

.addonsCont .form-list li.MB0 {
  margin-bottom: 0;
}

.notTxt span {
  display: block;
  font-size: 11px;
  color: #767676;
  margin-top: 5px;
}

.addonFormList .btn-box button.btn-red {
  font-size: 14px;
}

.addonBanner {
  padding: 0;
}

.addonBanner .credit-card-box {
  margin-bottom: 0;
}

.addonBanner .credit-card-box figure {
  margin: 0;
}

.addonBanner h2.hd {
  font-size: 36px;
  font-weight: bold;
  color: #54565B;
  margin-top: 36px;
}

.addonBanner .addonBanSubHead {
  font-size: 24px;
  font-weight: 300;
  color: #54565B;
  margin-top: 15px;
}

.addonsCont .addRight {
  box-shadow: none;
  padding: 0;
}

.addonsCont .addLeft {
  margin: 0;
  top: 0;
}

.addonsCont .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/right.svg) no-repeat center center;
  background-size: 50%;
}

.form-label-group > label.pincodeCityState.newPin2 {
  display: none;
}

.ui-helper-hidden-accessible {
  display: none;
}

.addonLeft {
  max-width: 470px;
  padding: 40px 0;
}

.addonLeft img {
  width: 100%;
  height: auto;
}

.addonRight {
  width: calc(100% - 650px);
  margin-left: 80px;
  padding-top: 40px;
  margin-bottom: 100px;
}

.togetBox {
  margin-bottom: 15px;
}

.togetBox span {
  display: inline-block;
  padding-left: 5px;
}

.addonRight h2 {
  font-size: 36px;
  line-height: 40px;
  font-weight: bold;
  color: #54565B;
  margin-bottom: 15px;
}

.addonRight p {
  font-size: 16px;
}

.rewardsBox {
  width: 300px;
}

.addXXX {
  float: left;
  padding-top: 17px;
}

.w120 {
  width: 135px;
  float: right;
}

.form-list li.listP, .listP p {
  margin-bottom: 0;
}

.form-list li.listP {
  margin-bottom: 8px;
}

.form-list li.listP p {
  font-size: 12px;
}

.rewardsBox .btn-box .btn-red, .rewardsBox .btn-box .btn-white {
  padding-left: 0;
  padding-right: 0;
  min-width: 148px;
}

.rewardsBox .btn-box .btn-know {
  border: 0;
  min-width: 120px;
}

.addonOpps .modal-dialog {
  max-width: 860px;
}

.addonOpps .modal-dialog .modal-body.op1 {
  padding: 70px 50px;
}

.addonSorry .modal-dialog .modal-body.op1 {
  padding: 70px 50px;
}

.addonComp .modal-dialog {
  max-width: 700px;
}

.addonComp ul.row {
  margin: 0;
}

.addonComp ul {
  width: 100%;
  padding: 0;
}

.addonComp .addRight {
  float: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  text-align: center;
}

/*.addonComp .addLeft{ top: auto; bottom: auto; left: auto; position:inherit; float: none; margin: 20px 0 0 45%;}*/
.addonComp li {
  position: relative;
  text-align: center;
}

.addonComp .custom-control {
  padding: 0;
}

.addonComp h3 {
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 30px;
}

.addonComp .modal-dialog .modal-body.op1 {
  padding: 60px 60px 40px;
}

.addonComp .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/right.svg) no-repeat center center;
  background-size: 50%;
}

.addonComp li ul.addonCompInn {
  width: 305px;
  margin: auto;
}

.addonComp li .btn-box {
  margin: 0;
}

.addonCompInn .error {
  width: 100%;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
  position: absolute;
  margin-left: 6%;
  top: 34px;
}

.addonCompInn .addLeft1 {
  position: relative;
}

.addonComp .addonCompInn .custom-radio .addLeft1 .custom-control-input:checked ~ .custom-control-label::after {
  background: #fff;
  background-size: 50%;
  width: 10px;
  height: 10px;
  left: 14px;
  top: 5px;
}

.addLeft1 .custom-control-label::before, .addLeft1 .custom-control-label::after {
  left: 50%;
  margin-left: -15px;
}

.addLeft1 .custom-control-label {
  vertical-align: middle;
}

.rangeTrack .slider-wraper {
  width: 100%;
  margin: auto;
}

.rangeTrack .slider-wraper .help-block {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.rangeTrack .ui-widget.ui-widget-content {
  background: #FFCB05;
  height: 5px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  width: 100% !important;
}

.rangeTrack .ui-slider .ui-slider-handle {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  z-index: 2;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
  width: 28px;
  height: 28px;
  margin: -12px 0 0 0px;
  background: #9D1D27;
  border-radius: 50%;
  line-height: 6;
  font-weight: 700;
  font-size: 14px;
  margin-left: -12px;
  cursor: pointer;
}

.rangeTrack .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background: #9D1D27;
  height: 5px;
}

.rangeTrack .slider-wraper {
  margin-right: 0;
}

.rangeTrack .slider-wraper .help-block {
  font-size: 16px;
  margin-top: 15px;
}

.rangeTrack .slider-wraper .help-block span {
  font-weight: 300;
}

input.sliderAmount {
  border: 0;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
  color: #9C1D26;
  width: 100%;
}

input[type=number] {
  appearance: textfield !important;
  -moz-appearance: textfield !important;
  -webkit-appearance: textfield !important;
  margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

@media (max-width: 990px) {
  .addonRight {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .addonsCont .progress-list ul {
    display: block;
    text-align: center;
  }
  .progress-list ul li.cc {
    width: 110px;
    -ms-flex-pack: center;
        justify-content: center;
    display: inline-block;
    padding: 0;
    line-height: 50px;
  }
  .progress-list ul li.cc span {
    width: 100%;
    position: relative;
  }
  .addonsCont .form1 .form-label-group, .addonsCont .form2 .form-label-group {
    margin-bottom: 0;
  }
  .progress-list.sticky {
    top: 5px;
  }
  .addonLeft {
    float: none;
  }
  .addonRight {
    margin-left: 0;
    float: none;
  }
  .rewardsBox {
    margin-left: auto;
    margin-right: auto;
  }
  .addonLeft {
    width: 200px;
    margin: auto;
    padding-bottom: 0;
  }
}

@media (max-width: 480px) {
  .addonBanner {
    display: none;
  }
  .addonBanner .credit-card-box {
    display: block;
  }
  .addonFormList .w100, .addonFormList .w100Full {
    width: 100%;
    float: none;
  }
  .addonFormList .w100 {
    margin-bottom: 30px !important;
  }
  .form-details .w100 select {
    background-position: 98% center !important;
  }
  .addonRightTop {
    width: 60%;
  }
  .addonRight h2 {
    font-size: 16px;
    line-height: 110%;
  }
  .addonRight p, .togetBox span {
    font-size: 12px;
    line-height: 110%;
  }
  .togetBox {
    margin-bottom: 10px;
  }
  .addonLeft {
    padding: 0;
  }
  .addHerBanner {
    position: absolute;
    width: 150px;
    right: -20px;
    margin-top: 30px;
  }
  .addXXX {
    padding-top: 12px;
  }
  .addonRight .w120 .form-control {
    padding: 0.45rem 0.75rem;
  }
}

.addonCongr {
  padding: 10px 0 10px;
}

.addonCongr .cc-card {
  margin-top: 24px;
}

.addCongImg {
  margin-top: 24px;
}

.addonCongrh3 {
  font-size: 36px;
  color: #54565B;
  line-height: 42px;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}

.line1px {
  height: 1px;
  width: 24px;
  background: #9C1D26;
  position: relative;
  display: inline-block;
  top: -4px;
}

.addAcces {
  margin-top: 12px;
  font-size: 12px;
  color: #767676;
}

.addAcces a {
  font-size: 14px;
  color: #9C1D26;
  font-weight: bold;
}

.addTrackBtn {
  color: #9C1D26;
  text-decoration: underline;
}

.addonBannerInn {
  background: #fff;
  padding: 40px 0;
}

.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
  display: block;
  margin-bottom: 15px;
  width: 200px;
  font-size: 14px;
}

.addonBannerInn.landing-faq .card.page-breaker .card-body h4.hd3 {
  font-size: 24px;
  color: #54565B;
  line-height: 28px;
}

.addonBannerInn.landing-faq .card.page-breaker .cardMain .card-body {
  max-width: 65%;
}

.addonBannerInn.landing-faq .card.page-breaker .card-img img {
  position: absolute;
  bottom: -1px;
  right: 20px;
  display: block;
}

.addonBannerInn .landingBanCircle {
  top: auto;
  bottom: -150px;
  width: 310px;
  height: 310px;
}

.addonBannerInn .no-gutters {
  padding-top: 50px;
}

.addonBannerInn.landing-faq .card.page-breaker .card-img {
  padding-left: 26px;
}

.addonBannerInn.landing-faq .btn-box .btn-white {
  border: 0;
  padding: 0;
  height: 20px;
  margin-bottom: 0;
}

.addonBannerInn.landing-faq .togetBox {
  margin-bottom: 10px;
}

.getstarted .modal-dialog {
  max-width: 1130px;
}

.getstarted h3 {
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 30px;
  text-align: center;
}

.getstarted li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}

.getstarted figure {
  margin-block-start: 10px;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 20px;
}

.getstarted .modal-body {
  padding: 60px 80px 40px;
}

.getstarted li:last-child {
  margin-bottom: 0;
}

.addonAddress {
  padding: 30px 0;
  background: #F3F3F3;
}

.addonAddress h4 {
  font-size: 36px;
  font-weight: 300;
  line-height: 42px;
  color: #54565B;
  margin-bottom: 20px;
}

.addonAddress h3 {
  color: #54565B;
  font-size: 24px;
  line-height: 22px;
  margin-bottom: 20px;
}

.addonAddressInn p {
  line-height: 26px;
  margin: 0;
}

.addonAddressInn {
  border-right: solid 1px #d8d8d8;
}

.addBox1 {
  padding-left: 30px;
  padding-right: 30px;
}

.addonAddress .congrBox {
  margin-bottom: 0;
}

.addBox1 .congrBox p {
  font-size: 16px;
  color: #54565B;
  line-height: 22px;
}

.addBox1 .congraBox .calWidthRight, .addBox1 .congraBox .calWidthLeft {
  width: 50%;
}

.addonBannerInn.landing-faq .card.page-breaker .card-img img.addonMob {
  display: none;
}

.addonInner br, .addonFormList br {
  display: none;
}

.addonsCont .progress-list ul li {
  width: 111px;
  float: right;
}

.addonAddress .conAdd {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/con_icon1.svg) no-repeat left 5px;
  padding-left: 35px;
}

.addonAddress .conProof {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/con_icon2.svg) no-repeat left 5px;
  padding-left: 40px;
}

.addFaqs {
  background: #fafafa;
}

.addFaqs h4 {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

.addFaqs .faq-section.pad1 {
  padding: 40px 0;
}

.addonCardDet {
  line-height: 150%;
}

.addonCardDet strong {
  display: block;
  margin-top: 5px;
}

.form-details .col-right.addonView {
  padding-right: 50px;
}

.getstarted li {
  -ms-flex-align: baseline;
      align-items: baseline;
}

@media (max-width: 1200px) {
  .addonBannerInn.landing-faq .card.page-breaker .cardMain .card-body {
    max-width: 100%;
  }
  .addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    display: inline-block;
    width: auto;
    line-height: normal;
  }
  .addonBannerInn .no-gutters {
    padding-top: 20px;
  }
  .conAdd,
  .conProof {
    min-height: 100px;
  }
}

@media (max-width: 990px) {
  .addonBannerInn .landingBanCircle {
    width: 150px;
    height: 150px;
    bottom: 0;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-img {
    position: absolute;
    top: 70%;
    right: -20px;
    -ms-flex: 0 0 150px !important;
    flex: 0 0 150px !important;
    max-width: 150px !important;
  }
  .addonBannerInn.landing-faq .card.page-breaker .cardMain {
    padding-left: 0;
  }
  .addonBannerInn.landing-faq .card-body {
    padding: 0;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-img2 {
    -ms-flex: 70%;
    flex: 70%;
    max-width: 70%;
    width: 70%;
  }
  .addBox1 .congraBox .calWidthRight, .addBox1 .congraBox .calWidthLeft {
    width: 50%;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-img img.addonDesk {
    display: none;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-img img.addonMob {
    display: block;
  }
  .addBox1 .congraBox .calWidthRight, .addBox1 .congraBox .calWidthLeft {
    width: 100%;
  }
  .addBox1 .congraBox .calWidthRight {
    margin-bottom: 30px;
  }
  .conAdd,
  .conProof {
    min-height: initial;
  }
}

@media (max-width: 768px) {
  .addBox1 {
    padding: 0;
    margin: 00;
  }
  .addonAddressInn {
    border: 0;
    padding-bottom: 30px;
    margin-bottom: 30px !important;
  }
  .addBox1 .conAdd, .addBox1 .conProof {
    min-height: auto;
  }
  .ntb-core-sprint .credit-card-box figure figcaption {
    bottom: 24px;
    padding-left: 15px;
  }
  .addonComp .modal-dialog .modal-body.op1 {
    padding: 60px 0 40px;
  }
  .row.addonCompInn li {
    width: 50%;
  }
  .addonCongrh3 {
    font-size: 34px;
  }
  .addonBanSubHead2 {
    text-align: center;
  }
  .addonBanSubHead2 .credit-card-box {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

@media (max-width: 767px) {
  .addonsCont .progress-list ul li {
    float: none;
  }
  .addBox1 {
    padding: 0 0 20px;
    margin: 0 20px;
  }
  .addonAddressInn {
    border: 0;
    border-bottom: solid 1px #d8d8d8;
  }
  .addonsCont .form-list li .btn-box {
    text-align: center;
  }
  .addonsCont .form-details .col-left {
    padding-top: 25px;
  }
}

@media (max-width: 640px) {
  .getstarted .modal-body {
    padding: 60px 30px 40px;
  }
  .getstarted figure img {
    vertical-align: top;
  }
}

@media (max-width: 480px) {
  .landing-faq .card.page-breaker .card-img2 {
    -ms-flex: 60%;
    flex: 60%;
    max-width: 60%;
    width: 60%;
  }
  .addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    min-width: initial;
    line-height: normal;
  }
  .addonBannerInn.landing-faq .btn-box .btn-white {
    margin-left: 10px;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-body h4.hd3 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-body p {
    font-size: 12px;
  }
  .addonCongrh3 {
    font-size: 24px;
  }
  .addonCongr {
    padding-bottom: 0;
  }
  .getstarted h3 {
    font-size: 24px;
    line-height: 28px;
  }
  .addonAddressInn {
    text-align: center;
  }
  .addonAddress h4 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .addonAddress h3 {
    font-size: 16px;
    font-weight: normal;
  }
  .addonBanSubHead2 {
    font-size: 12px;
  }
  .addonBanSubHead2 span {
    font-size: 16px !important;
    padding-top: 0 !important;
  }
  .ntb-core-sprint .hd {
    line-height: normal;
    overflow: hidden;
  }
  .addonCardDet .black.MT30 {
    margin-top: 0 !important;
  }
  .addonCardDet .MT50 {
    margin-top: 30px !important;
  }
  .addonBanSubHead2 {
    padding-top: 20px !important;
  }
  #addonForm1 .btn-box, #selectCard .btn-box {
    text-align: center;
  }
  .addonComp h3 {
    margin-bottom: 10px;
  }
  .addonComp h3 br {
    display: none;
  }
  .addonComp .addRight img {
    width: 100%;
  }
  .addonComp li ul.addonCompInn {
    width: 100%;
  }
  .addonComp li {
    margin-bottom: 10px;
  }
  .row.addonCompInn li {
    margin-bottom: 30px;
  }
  .addonCompInn .error {
    font-size: 12px;
  }
  .addonInner br, .addonFormList br {
    display: block;
  }
  .step2Proceed2 {
    overflow: hidden;
  }
  .step2Proceed2 a {
    float: left;
    padding-top: 13px;
  }
  .step2Proceed2 button.btn-red {
    float: right;
  }
  .mobCenter {
    text-align: center;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-img2 {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
    width: 100%;
  }
  .addonBannerInn.landing-faq .card.page-breaker .cardMain .card-body {
    max-width: 60%;
  }
  .form-details .col-right.mobP0 {
    padding-left: 0;
    padding-right: 0;
  }
  .addonsCont .form-list li.mobTxt {
    margin-bottom: 15px;
  }
  .mobInPad {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mobInPadTool .tooltip-box {
    right: -10px;
  }
  .addonBanSubHead2 {
    text-align: left;
  }
  .getstarted .row > li {
    padding-left: 15px;
    padding-right: 15px;
  }
  .addonRight .w120 {
    width: 120px;
  }
  .rewardsBox {
    width: 280px;
  }
  #rewards {
    margin-top: 52px;
  }
  .step2Proceed2 .go-back, .step2Proceed2 button.btn-red {
    float: none;
  }
  .addonsCont #rewards .form-list li .btn-box .btn-white.btn-know {
    margin-top: 10px;
  }
}

@media (max-width: 359px) {
  .mobTxt p {
    font-size: 14px;
  }
  /*   .tool1Mob{ right: 0;}*/
}

.addonBanSubHead2 {
  padding-top: 32px;
}

.addonBanSubHead2 span {
  display: block;
  font-size: 24px;
  padding-top: 5px;
}

.addonBanner2 h2.hd {
  font-size: 36px;
  font-weight: bold;
  color: #54565B;
}

.addonBanner2 .credit-card-box figure figcaption {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
}

.addonInner .form-label-group .form-control {
  background: #fff;
}

.MB0 {
  margin-bottom: 0;
}

.getstarted .row > li {
  padding-left: 15px;
  padding-right: 40px;
}

.getstarted li {
  position: relative;
  padding-left: 45px;
  -ms-flex-align: initial;
  align-items: initial;
  margin-bottom: 30px;
}

.getstarted figure {
  position: absolute;
  left: 0;
  top: 50%;
  margin: 0;
  margin-top: -12px;
}

input#dateofbirth::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff  !important;
  opacity: 1  !important;
  font-size: 1rem !important;
}

input#dateofbirth::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff  !important;
  opacity: 1  !important;
  font-size: 1rem !important;
}

input#dateofbirth:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff  !important;
  opacity: 1  !important;
  font-size: 1rem !important;
}

input#dateofbirth:-moz-placeholder {
  /* Firefox 18- */
  color: #fff  !important;
  opacity: 1  !important;
  font-size: 1rem !important;
}

input#dateofbirth:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #737373  !important;
  opacity: 1  !important;
}

input#dateofbirth:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #737373  !important;
  opacity: 1  !important;
}

input#dateofbirth:focus:-ms-input-placeholder {
  /* IE 10+ */
  color: #737373  !important;
  opacity: 1  !important;
}

input#dateofbirth:focus:-moz-placeholder {
  /* Firefox 18- */
  color: #737373  !important;
  opacity: 1  !important;
}

/**/
.addonAdharNo .form-label-group {
  position: relative;
}

.addonAdharNo .form-label-group input {
  padding-left: 145px;
}

.addonAdharNo .form-label-group::after {
  content: 'XXXX XXXX XXXX';
  position: absolute;
  left: 0.75rem;
  top: 17px;
  opacity: 0;
}

.addonAdharNo .form-label-group.act::after {
  opacity: 1;
}

@media (max-width: 480px) {
  #rewards {
    margin-top: 0;
  }
  .rewardsBox {
    width: 100%;
  }
}

/*Sridhar*/
.ckychd {
  font-size: 24px;
}

.ckycBttom .container {
  max-width: 1240px;
}

.ckycBttom {
  padding: 40px 0 0;
  background: #f3f3f3;
}

.ckycBttom .congrBox {
  border: 0;
  box-shadow: none;
  background: none;
}

.ckycBttom h3 {
  font-size: 32px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 42px;
  padding-bottom: 20px;
}

.ckycBttom h3 strong {
  font-weight: bold;
  color: #bd2d37;
}

.ckycBttom h4 {
  padding-bottom: 30px;
}

.ckycBttom h4 strong {
  font-weight: bold;
}

.ckycBttomBox .congrBox1 {
  padding-left: 60px;
}

.ckycBttomBox li {
  padding-right: 0;
  padding-bottom: 30px;
  text-align: left;
}

.ckycBttomBox .congrBox1 .conPan::before,
.ckycBttomBox .congrBox1 .conLocation::before,
.ckycBttomBox .congrBox1 .conInter::before {
  position: absolute;
  left: -62px;
  width: 51px;
  height: 51px;
  content: '';
  top: 0;
}

.ckycBttomBox .congrBox1 .conPan,
.ckycBttomBox .congrBox1 .conLocation,
.ckycBttomBox .congrBox1 .conInter {
  position: relative;
  padding-top: 5px;
}

.ckycBttomBox .congrBox1 .conPan::before {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/vkyc-img2.svg) no-repeat;
}

.ckycBttomBox .congrBox1 .conLocation::before {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/vkyc-img3.svg);
}

.ckycBttomBox .congrBox1 .conInter::before {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/vkyc-img4.svg);
}

.ckycBttomBox .congrBox1 .conBro::before {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/vkyc-img5.svg);
}

.vkycImg img {
  width: 100%;
  height: auto;
}

.vkycBox {
  position: relative;
  padding-top: 80px;
  background: #f3f3f3;
  height: calc(100vh - 80px);
}

.vkycRBg {
  position: fixed;
  right: 0;
  width: 30%;
  height: calc(100vh - 10px);
  top: 10px;
  background: linear-gradient(134.88deg, #C4777D 0%, #9D1D27 100%);
}

.vkycBoxImg img {
  max-width: 500px;
  width: 100%;
  height: auto;
}

.vkycBoxCont {
  position: relative;
  z-index: 1;
}

.vkycAddonBox {
  max-width: 480px;
  border-radius: 5px;
  background-color: #FFFFFF;
  padding: 0 60px 0 60px;
}

.vkycAddonBox li {
  margin-bottom: 30px;
}

.vkycAddonBox h4 {
  font-size: 24px;
  font-weight: normal;
  line-height: 28px;
  margin-bottom: 32px;
}

.vkycAddonBox h4 strong {
  font-weight: bold;
}

.vkycAddonBox .btn-box .btn-know {
  border: 0;
  min-width: 120px;
}

.vkycAddonBox .form-label-group {
  max-width: 320px;
  width: 100%;
}

.jvalidation .vkycAddonBox .form-control.is-invalid {
  background: #fff;
}

.vkycPleasePup .modal-dialog .modal-body.op1 {
  padding: 50px 30px 40px;
}

.vkycPleasePup .modal-dialog {
  max-width: 640px;
}

.vkycPleasePup2 .modal-dialog {
  max-width: 690px;
}

.vkycPleasePup2 .modal-dialog .modal-body.op1 {
  padding: 50px 60px 40px;
}

.vkycPleasePup p {
  margin-bottom: 10px;
}

.vkycPleaseImg {
  margin-bottom: 20px;
}

.vkycPleasePup3 .modal-dialog {
  max-width: 450px;
}

.whiteBg {
  background: #fff;
}

.vkycOpps {
  padding-top: 10%;
}

.vkycOpps .hd2v {
  margin-bottom: 15px;
}

.addonBanner .addonBanSubHead.vkycBanSubHead {
  margin-top: 30px;
}

.form-control:disabled, .form-control[readonly] {
  background: #E5E5E5 !important;
}

.pincodeCityState.newPin {
  display: none;
}

.btn-box .btn-white.btn-know {
  border: 0;
}

.pl30 {
  padding-left: 40px;
}

.vkycBttomSuss {
  background: linear-gradient(243.89deg, #FFECEE 0%, #C3B5B5 99.4%, #C2B5B5 100%);
  height: 167px;
}

.vkycSusHead {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: normal;
}

.vkycSussBox {
  background: #f3f3f3;
  margin-top: 30px;
  padding-top: 20px;
}

.ckycMidBox {
  padding-left: 70px;
}

.vkycBtn .brdn.btn-Schedule {
  margin-left: 15px;
  border: 2px solid #D10000;
}

.vkycBtn .brdn {
  width: 195px;
}

.vkycBttomSuss .ckycBttomBox .congrBox1 {
  background: #fff;
  height: 134px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
}

.vkycBttomSuss h4 {
  color: #737373;
  font-size: 24px;
  line-height: 28px;
  padding: 20px 0;
  text-align: center;
  font-weight: bold;
}

.vkycBttomSuss .ckycBttomBox .congrBox1 {
  padding-left: 114px;
}

.ckycBttomBox .congrBox1 .conHass::before,
.ckycBttomBox .congrBox1 .conContat::before,
.ckycBttomBox .congrBox1 .conQuci::before {
  position: absolute;
  left: -100px;
  width: 86px;
  height: 86px;
  content: '';
  top: 50%;
  margin-top: -43px;
}

.ckycBttomBox .congrBox1 .conHass,
.ckycBttomBox .congrBox1 .conContat,
.ckycBttomBox .congrBox1 .conQuci {
  position: relative;
  padding-top: 15px;
  padding-right: 15px;
  line-height: 110%;
}

.ckycBttomBox .congrBox1 .conHass::before {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/vkyc-img7.svg) no-repeat;
}

.ckycBttomBox .congrBox1 .conContat::before {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/vkyc-img8.svg);
}

.ckycBttomBox .congrBox1 .conQuci::before {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/vkyc-img19.svg);
}

.vkycBttomSuss .ckycBttomBox .congrBox1 {
  padding-top: 0;
  font-size: 24px;
  line-height: 30px;
  color: #54565B;
}

.vkycBttomSuss .ckycBttomBox li {
  padding-right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.vkycBttomSuss .ckycBttomBox .congrBox1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.vkycMidBox li {
  padding-right: 15px;
}

.vkycMobShow {
  display: none;
}

.vkycVidBot {
  padding: 40px 0;
}

.vkycVidBot .container {
  text-align: center;
}

.vkycVidBot h4 {
  font-size: 36px;
  font-weight: 300;
  padding-bottom: 20px;
  line-height: normal;
}

.scheduleLaterPup .modal-dialog {
  max-width: 850px;
}

.scheduleLaterPup .btn-box {
  margin-top: 30px;
}

.scheduleLaterPup .modal-dialog .modal-body.op1 {
  padding: 50px 80px;
}

.vkyc-request figcaption {
  font-size: 36px;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 20px;
}

.vkyc-requestSm {
  font-size: 24px;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 30px;
}

.vkycIcon1,
.vkycIcon2 {
  display: inline-block;
  padding-left: 45px;
  font-size: 24px;
  font-weight: bold;
  position: relative;
}

.vkycIcon1::before,
.vkycIcon2::before {
  content: '';
  top: -8px;
  width: 34px;
  height: 37px;
  display: block;
  position: absolute;
  left: 0;
}

.vkycIcon1::before {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/vkyc-img12.png) no-repeat;
}

.vkycIcon2::before {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/vkyc-img13.svg) no-repeat;
}

.vkycIcon1::after {
  content: '';
  width: 1px;
  height: 43px;
  background: #d9d9d9;
  position: absolute;
  right: 0;
  top: -10px;
}

.vkycIcon1 {
  padding-right: 20px;
  margin-right: 20px;
}

.vkycRequestBox {
  margin-top: 0;
}

.vkycRequestBox h3 {
  font-size: 36px;
  /* font-weight: bold;*/
}

.vkycRequestBox li {
  padding: 0;
}

.vkycRequestBoxList li {
  position: relative;
  padding-left: 70px;
  padding-bottom: 50px;
  font-size: 24px;
  padding-top: 10px;
}

.vkycRequestBoxList span {
  background: #fff;
  display: block;
  position: absolute;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  width: 48px;
  height: 48px;
  border-radius: 24px;
  left: 0;
  text-align: center;
  line-height: 48px;
  top: 0;
  color: #ECD7A9;
  font-style: italic;
  font-weight: bold;
  font-size: 36px;
}

.vkycSessionPup .modal-dialog {
  max-width: 315px;
  margin-left: auto;
  margin-right: auto;
}

.vkycSessionPup .modal-dialog .modal-body.op1 {
  padding: 50px 20px;
}

.vkycRequestBox .ckycBttom {
  padding-left: 80px;
}

.vkycRequestBox figure {
  margin: 0;
}

.w400vkyc {
  max-width: 500px;
  width: 100%;
  margin: auto;
}

.w400vkyc li {
  padding-bottom: 15px;
  list-style-type: lower-roman;
}

#scheduleLaterForm .form-list {
  width: 100%;
}

.MB0-2 {
  margin-bottom: 10px !important;
}

.vkycAddonBox li {
  margin-bottom: 20px;
}

.vkycAddonBox h4 {
  margin-bottom: 15px;
}

.getstartedNew.getstarted .modal-body {
  padding: 60px 60px 40px;
}

.getstartedNew.getstarted .row > li {
  padding-left: 35px;
}

.getstartedNew li:last-child {
  margin-bottom: 30px;
}

.getstartedNew li.MB03 {
  margin-bottom: 0;
}

.getstartedNew .MT30 {
  margin-top: 0;
}

.vkycBttomSuss2 {
  background: radial-gradient(circle, #FFFFFF 0%, #D5D7D9 100%);
}

.boxes4Bottom .boxes4Com {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  border: 1px solid #EBEBEB;
  border-radius: 5px;
  background-color: #FFFFFF;
  text-align: left;
  background: #fff;
  padding-top: 20px;
  color: #54565B;
  font-size: 16px;
  min-height: 100px;
  padding-left: 50px;
  position: relative;
}

.boxes4Bottom .boxes4Com::before {
  content: '';
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  left: 15px;
}

.boxes4Bottom .conProof::before {
  background: #fff url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/vkyc-img21.svg) no-repeat left top;
}

.boxes4Bottom .conId::before {
  background: #fff url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/vkyc-img22.svg) no-repeat left top;
}

.boxes4Bottom .conPan::before {
  background: #fff url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/vkyc-img23.svg) no-repeat left top;
  transform: rotate(-19deg);
}

.boxes4Bottom .conPass::before {
  background: #fff url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/vkyc-img25.png) no-repeat left top;
}

.PTB30 {
  padding: 30px 0;
}

.btn-box .FL {
  float: left;
}

#vkycAddon .btn-box .btn-know {
  padding-left: 0;
  min-width: inherit;
  padding-right: 0;
}

.form-label-group .form-control {
  background: #fff;
}

.getstartedNew .popup-list-box {
  padding: 40px 50px 50px 50px;
}

.getstartedNew .popup-list-box li:last-child {
  margin-bottom: 0;
}

.banner-form-vkyc {
  min-height: inherit;
}

#vKycaddonForm1 .form-list li {
  margin-bottom: 30px;
}

#vkycAddon .vkycAddonBox {
  padding: 0;
}

#vkycAddon .form-list {
  margin-left: auto;
  margin-right: auto;
  max-width: 320px;
  width: 100%;
}

#vkycAddon .btn-box {
  padding: 0 0;
}

.form-details .col-right.bor0 {
  border: 0;
  max-width: 500px;
  width: 100%;
  margin: auto;
  padding-left: 0;
  padding-right: 0;
}

.verCenter {
  height: 88vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.form-details .col-right.bor0New {
  border: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 30px;
}

.trackSteps {
  width: 100%;
  background: #e8d3d2;
  height: 8px;
  margin-top: 30px;
  position: relative;
}

.trackStepsLine {
  width: 10px;
  height: 8px;
  background: #9c1d26;
}

.trackHeading {
  font-size: 24px;
  margin-top: 20px;
  font-weight: bold;
}

.bor0New2 {
  max-width: 1000px;
  width: 100%;
  margin: auto;
}

.ntb-core-sprint .form-list li.permanentBox {
  margin-bottom: 0;
}

.inBlock {
  display: inline-block;
}

.tooltip-boxN01 {
  right: 0;
  z-index: 1;
}

.ntb-core-sprint .form-list li.MB0 {
  margin-bottom: 0;
}

.bor0New .core-form2 {
  max-width: 500px;
  width: 100%;
}

#sprint2Step4 label {
  margin-bottom: 20px;
}

.addNoteTxt {
  font-size: 11px;
  color: #777;
  display: block;
  margin-top: 5px;
  line-height: 140%;
}

.bor0New .form-label-group {
  width: 97%;
}

#bankDetails .form-label-group {
  width: 100%;
}

@media (max-width: 1200px) {
  .ckycBttomBox .congrBox1 .conHass::before,
  .ckycBttomBox .congrBox1 .conContat::before,
  .ckycBttomBox .congrBox1 .conQuci::before {
    position: absolute;
    left: -75px;
    width: 60px;
    height: 60px;
    content: '';
    margin-top: -30px;
  }
  .vkycBttomSuss .ckycBttomBox .congrBox1 {
    padding-left: 100px;
    height: 120px;
  }
  .ckycBttomBox .congrBox1 .conHass::before,
  .ckycBttomBox .congrBox1 .conContat::before,
  .ckycBttomBox .congrBox1 .conQuci::before {
    background-size: 100%;
  }
  .vkycBttomSuss .ckycBttomBox .congrBox1 {
    font-size: 16px;
    line-height: normal;
  }
}

@media (max-width: 990px) {
  .vkycRBg {
    display: none;
  }
  .vkycBoxImg {
    text-align: center;
    margin: 30px 0 0;
  }
  .vkycAddonBox {
    margin: 30px auto;
  }
  .ckycBttom2 .addBox1 {
    padding: 0 20px;
    margin: 0 20px;
  }
  .vkycBttomSuss {
    height: 250px;
  }
}

@media (min-width: 768px) and (max-width: 990px) {
  .vkycBttomSuss .container {
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .getstartedNew .popup-list-box {
    padding: 0 30px 30px 30px;
  }
  .getstartedNew .list-benefits li .img-ctr {
    padding-left: 10px;
  }
  .getstartedNew .list-benefits li figure {
    margin: 0;
  }
  .vkycImg {
    display: none;
  }
  .vkycBox {
    padding-top: 30px;
    height: calc(100vh - 60px);
  }
  .vkyc-addonsCont .mob-scrollm ul {
    min-width: auto;
  }
  .vkycBttomSuss {
    height: 350px;
  }
  .vkycImgHide {
    display: none;
  }
  .vkycSussBox {
    padding-top: 0;
  }
  .vkycRequestBox .ckycBttom {
    padding-left: 0;
  }
  .vkycRequestBoxList li {
    padding-top: 0;
    line-height: normal;
  }
  .vkyc-addonsCont .form-details .col-left {
    padding-top: 25px;
  }
  .vkycBttomSuss .ckycBttomBox li {
    display: block;
  }
  .vkycBttomSuss .ckycBttomBox .congrBox1 {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .vkyc-addonsCont .form-label-group {
    margin-bottom: 0;
  }
}

@media (max-width: 640px) {
  .ckycBttom h3 {
    font-size: 24px;
    text-align: center;
    line-height: 28px;
    border-bottom: solid 2px #e8e8e8;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .ckycBttom h4 {
    text-align: center;
    line-height: 22px;
  }
  .ckycBttomBox li {
    padding-bottom: 0;
    min-height: 80px;
    height: auto;
    padding-right: 15px;
  }
  .ckycBttom2,
  .ckycBttom2 h3,
  .ckycBttom h4 {
    text-align: left;
  }
  .vkycBoxImg img {
    width: 50%;
  }
  .vkycMobShow {
    display: block;
  }
  .vkycMobHide {
    display: none;
  }
  .vkycMobShow .btn-box {
    text-align: center;
  }
  .vkycMidBox .ckycBttom h3 {
    border-bottom: 0;
  }
  .vkycBttomSuss {
    height: 350px;
  }
  .vkycVidBot.text-left {
    text-align: center !important;
  }
  .vkycVidBot.ckycBttom h4 {
    line-height: normal;
    text-align: center !important;
    font-size: 24px;
  }
  .vkycVImg {
    width: 200px;
    height: auto;
  }
  .ckycBttom2 .addBox1 {
    padding: 0;
  }
  .getstartedNew.getstarted .modal-body {
    padding: 60px 20px 40px;
  }
  .getstartedNew .row > li {
    padding-right: 15px;
  }
  .vkycBttomSuss .ckycBttomBox li {
    margin-bottom: 20px;
  }
}

@media (max-width: 540px) {
  .vkycAddonBox {
    padding: 0;
    border-radius: 0;
  }
  .vkycBoxCont,
  .vkycBoxCont li {
    padding: 0;
  }
  .vkycBoxCont .row {
    margin: 0;
  }
  .vkycAddonBox {
    padding: 0 20px 0 20px;
  }
  .vkycAddonBox h4 {
    /*font-size: 16px;*/
    line-height: normal;
  }
  .vkycAddonBox .form-label-group {
    max-width: 100%;
  }
  .vkycAddonBox .btn-box .btn-red,
  .vkycAddonBox .btn-box .btn-white {
    padding: 0;
  }
  .vkycPleasePup p {
    font-size: 16px;
  }
  .vkycPleasePup .modal-dialog .modal-body.op1 {
    padding: 50px 20px 40px;
  }
  .vkycOpps .hd2v {
    font-size: 16px;
  }
  #vKycaddonForm1 .btn-box {
    text-align: center;
  }
  .btn-box .btn-white.btn-know {
    margin-top: 20px;
  }
  .vkycPleasePup2 .modal-dialog .modal-body.op1 {
    padding: 50px 20px 20px;
  }
  .vkycBtn {
    text-align: center;
  }
  .vkycBtn .brdn {
    width: auto;
    margin: 0 0 20px !important;
    padding: 0 15px;
  }
  .vkycMidBox h4 {
    text-align: center;
  }
  .addonCongrh3 {
    line-height: normal;
  }
  .vkycVidBot br {
    display: none;
  }
  .scheduleLaterPup .form-list li {
    margin-bottom: 0;
  }
  .scheduleLaterPup .ntbHead1 {
    font-weight: normal;
    margin-bottom: 30px;
  }
  .scheduleLaterPup .btn-box {
    margin-top: 00px;
  }
  .scheduleLaterPup .modal-dialog .modal-body.op1 {
    padding: 50px 20px;
  }
  .vkyc-request figcaption {
    font-size: 24px;
  }
  .vkyc-requestSm {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .vkycIcon1,
  .vkycIcon2 {
    font-size: 16px;
    padding-left: 28px;
  }
  .vkycIcon1 {
    padding-right: 5px;
    margin-right: 5px;
  }
  .vkycIcon1::before,
  .vkycIcon2::before {
    width: 20px;
    height: 23px;
    background-size: 100%;
    top: -2px;
  }
  .vkycRequestBox .ckycBttom h3 {
    font-size: 16px;
    border: 0;
  }
  .vkycRequestBox .row > li {
    padding-left: 15px;
    padding-right: 15px;
  }
  .vkycRequestBoxList li {
    font-size: 16px;
    padding-left: 60px;
    padding-top: 5px;
    padding-bottom: 30px;
  }
  .vkycRequestBox .ckycBttom {
    padding-top: 0;
  }
  .vkycRequestBox .vkycBoxImg img {
    width: 70%;
  }
  #vKycaddonForm2 .step2Proceed,
  #vKycaddonForm2 .confirm-box .btn-box {
    text-align: center;
  }
  .form-list li.hide-verify2 {
    text-align: center;
  }
  .vkycBoxCont li.hide-verify .MT30 {
    margin-top: 0;
  }
  .vkycBoxCont li.hide-verify .btn-box .btn-white.btn-know {
    margin-top: 0;
  }
  .custom-checkbox.green strong {
    display: block;
  }
  .vkycSussMob .vkycSusHead {
    margin-bottom: 0;
  }
  .vkycSussMob .MT5 {
    margin-top: 0;
  }
  .vkycSussMob .vkycSusHead,
  .vkycSussMob p {
    font-size: 16px;
    font-weight: bold;
  }
  .boxes4Bottom .boxes4Com br {
    display: block !important;
  }
  .boxes4Bottom .boxes4Com {
    width: 270px;
    margin: 0 auto 20px;
    padding-right: 20px;
  }
  #vkycAddon .btn-box .FR {
    float: right;
  }
  #vkycAddon .btn-box .btn-know {
    margin-right: 00px;
    text-align: left;
  }
  #vKycaddonForm3 .form-list.confirm-box2 li .btn-box {
    text-align: center;
  }
  .bor0New .PT5 {
    padding-top: 0;
  }
  .tooltip-boxN01 {
    right: -10px;
  }
  .bor0New .form-label-group {
    width: 100%;
  }
  #sprint2Step4 .btn-box {
    text-align: center;
    margin-top: 20px;
  }
}

@media (max-width: 480px) {
  .vkyc-addonsCont .addonBanner {
    display: block;
  }
  .vkyc-addonsCont .addonBanner h2.hd {
    font-size: 20px;
    line-height: normal;
  }
  .vkyc-addonsCont .addonBanner .addonBanSubHead.vkycBanSubHead {
    font-size: 18px;
    line-height: normal;
    margin-top: 10px;
  }
}

@media (max-width: 340px) {
  .ckycBttomBox .congrBox1 .conPan,
  .ckycBttomBox .congrBox1 .conLocation,
  .ckycBttomBox .congrBox1 .conInter {
    padding-top: 10px;
  }
}

.addBox1.col-md-4.vkycImg {
  display: -ms-flexbox;
  display: flex;
  vertical-align: bottom;
  -ms-flex-align: end;
      align-items: flex-end;
}

/**/
.ckycBttom {
  background: #f9f9f9;
}

.vkycSussBox .ckycBttom h3 {
  font-size: 32px;
}

.ckycBttom h3 {
  font-size: 24px;
  line-height: normal;
}

.vkycSteps {
  display: inline-block;
  margin: 40px 0;
  text-align: center;
}

.vkycSteps ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center !important;
      align-items: center !important;
}

.vkycSteps li {
  line-height: 130%;
  display: -ms-flexbox;
  display: flex;
  margin-right: 30px;
  position: relative;
  padding-top: 60px;
}

.vkycSteps li .vkycCircle {
  height: 48px;
  width: 48px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  content: '';
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -24px;
  border-radius: 24px;
  line-height: 48px;
  z-index: 1;
}

.vkycSteps li::after {
  content: '';
  width: 100%;
  height: 19px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/curve-line.png) no-repeat;
  position: absolute;
  left: 67%;
  top: 29px;
}

.vkycSteps li:nth-child(even)::after {
  transform: rotate(180deg);
  left: 45%;
  top: 0;
}

.vkycSteps li:last-child::after {
  display: none;
}

.vkycNos {
  position: absolute;
  top: 30px;
  left: 50%;
  color: #9C1D26;
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  border-radius: 12px;
  font-size: 16px;
  height: 24px;
  width: 24px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  z-index: 2;
}

.vkycSussBox .ckycBttom {
  background: none;
}

@media (max-width: 1100px) {
  .vkycSteps li:nth-child(even)::after {
    left: 60%;
    top: 0;
  }
}

@media (max-width: 768px) {
  .vkycSussBox .ckycBttom {
    padding-left: 0;
    padding-right: 0;
  }
  .ckycBttom {
    padding: 40px 20px 0;
  }
  .vkycSteps,
  .vkycSteps ul {
    display: block;
    -ms-flex-align: inherit !important;
        align-items: inherit !important;
    text-align: left;
  }
  .vkycSteps li::after,
  .vkycSteps li:nth-child(even)::after {
    left: 20px;
    right: auto;
    transform: rotate(0deg);
    width: 1px;
    height: 100%;
    background: none;
    border-left: 1px dashed #979797;
  }
  .vkycSteps li {
    margin: 0;
    padding-top: 0;
    padding-left: 60px;
  }
  .vkycSteps li {
    display: block;
    padding-bottom: 50px;
    padding-top: 5px;
    max-height: 90px;
    height: auto;
  }
  .vkycSteps li br {
    display: none;
  }
  .vkycSteps li .vkycCircle {
    left: 20px;
    text-align: center;
  }
  .vkycNos {
    left: 28px;
    text-align: center;
  }
}

/*12102021*/
.form-label-group .selected:not(:placeholder-shown) ~ label {
  font-size: 12px;
  color: #777;
  background: #fff;
  border-radius: 0px;
  display: inline-block;
  width: auto;
  padding: 1px 4px;
  margin-left: 7px;
  margin-top: -10px;
  border-radius: 5px;
}

.switch-box .owl-nav button {
  display: none;
}

.vKycShare {
  text-align: center;
}

.vKycShare .refShareBox {
  display: inline-block;
}

.vKycShare .refSocial {
  display: inline-block;
}

@media (max-width: 767px) {
  .vKycShare .refShareBox {
    padding: 7px 20px;
  }
}

@media (max-width: 480px) {
  .vKycShare .refSocial {
    display: none;
  }
  .vKycShare .refShareBox {
    padding: 4px 0;
  }
}

.shareNew1 .shareTxt1 {
  font-size: 24px;
  font-weight: 300;
}

.shareNew1 .hd {
  font-size: 24px;
  margin: 20px 0 30px;
  display: block;
}

.creOr {
  margin: 25px 0;
  text-align: center;
  color: #9C1D26;
  font-weight: bold;
  position: relative;
}

.creOr::before {
  content: '';
  width: 100%;
  height: 1px;
  background: #9C1D26;
  position: absolute;
  left: 0;
  top: 50%;
}

.creOr span {
  background: #fff;
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 0 10px;
}

.ccPTop {
  padding-top: 20px;
  background: #fff;
  height: auto;
  padding-bottom: 150px;
}

.form-list-cc {
  width: 100%;
}

#creditcard1 .formbg {
  background: #F3F3F3;
  padding: 20px 0 5px;
}

#creditcard1 .form-list {
  max-width: 320px;
  width: 100%;
  margin: auto;
}

#creditcard1 .vkycAddonBox {
  padding-left: 0;
  padding-right: 0;
}

.page-loader.page-smile {
  display: none !important;
}

.page-loader.page-smile.act.newPopShow {
  display: block !important;
}

.page-smile {
  background: url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/wait.svg") no-repeat center center rgba(0, 0, 0, 0.8);
}

.page-smile .ntbTxt {
  width: 100%;
  top: 50%;
  text-align: center;
  margin-top: 80px;
  font-size: 24px;
  font-weight: 300;
}

.popDots {
  margin-top: 20px;
  text-align: center;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/track-loader.gif) no-repeat center center;
  width: 42px;
  height: 10px;
  margin: 20px auto 0;
}

.popDots li {
  display: inline-block;
  /* width: 8px; height: 8px; background: #fff; margin: 0 0px; border-radius: 4px;}
.popDots li.active{ background: #9C1D26;*/
}

.ccOpps .modal-dialog {
  max-width: 510px;
}

.ccOpps .modal-dialog .modal-body {
  padding: 60px;
}

.ccLink {
  color: #9C1D26;
}

.ccOpps .font24 {
  color: #54565B;
  margin-bottom: 15px;
  margin-top: 15px;
}

.ccOpps p {
  margin-bottom: 8px;
}

.errorTrack {
  display: none;
  font-size: 14px;
  color: #d10000;
  background: none;
}

.ccSelectApp .modal-dialog {
  max-width: 830px;
}

.ccSelectApp2More.ccSelectApp {
  padding-right: 0 !important;
}

.ccSelectApp2More.ccSelectApp .modal-dialog {
  max-width: inherit;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
}

.ccSelectApp3More.ccSelectApp .modal-dialog {
  max-width: inherit;
  width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.ccSelectApp .modal-dialog .modal-body {
  padding: 60px;
}

.ccSelectApp .font24 {
  font-weight: 300;
  margin-top: 15px;
}

.ccSelectApp .addLeft {
  margin-left: 0;
}

.ccSelectApp .addRight {
  padding: 12px 12px 0;
  width: calc(100% - 10px);
}

.ccSelectApp .addRight p {
  overflow: hidden;
  word-wrap: all;
}

.ccSelectApp .addRight span,
.ccSelectApp .addRight strong {
  display: block;
  width: 55%;
  float: left;
  text-align: left;
}

.ccSelectApp .addRight strong {
  width: 45%;
}

.ccSelectApp label {
  width: 100%;
}

.trackApp {
  background: #fff;
  padding: 50px 0 0;
}

.trackApp h4 {
  font-size: 34px;
  color: #54565B;
  line-height: normal;
  margin-bottom: 20px;
}

.trackApp .container {
  max-width: 1300px;
}

.trackApp p {
  line-height: 140%;
}

.trackListing {
  padding-left: 60px;
  padding-top: 40px;
  padding-bottom: 100px;
}

.trackListing li {
  position: relative;
  display: inline-block;
  text-align: center;
  margin-right: 131px;
  width: 24px;
}

.trackListing li:last-child {
  margin-right: 0;
}

.trackListing li span {
  display: block;
  width: 24px;
  height: 24px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/track1.svg) no-repeat;
  top: 0;
  position: absolute;
  margin-top: -12px;
}

.trackListing li .trackTxt {
  width: 145px;
  margin-left: -62px;
  position: absolute;
  text-align: center;
  top: 40px;
}

.trackListing li::after {
  content: '';
  width: 140px;
  height: 2px;
  background: #d8d8d8;
  position: absolute;
  left: 24px;
  top: 50%;
  margin-top: -1px;
}

.trackListing li:last-child::after {
  display: none;
}

.trackAppdis {
  padding: 20px 0 60px;
  background: #F3F3F3;
  margin-top: 150px;
  font-size: 14px !important;
}

.trackApp h5 {
  display: block;
  font-size: 24px;
  font-weight: 300;
  border-top: solid 2px #dbdbdb;
  padding-top: 20px;
  padding-bottom: 15px;
}

.trackApp .h6head {
  color: #9C1D26;
  font-size: 24px;
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
}

.trackLeft {
  max-width: 600px;
  width: 100%;
  /*float: left;*/
  margin-right: 20px;
}

.trackLeft2 {
  max-width: inherit;
  width: auto;
}

.trackListing li.selected.selectedOver span {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/track3.svg) no-repeat;
}

.trackListing li.selected.selectedOver::after {
  background: #00A07A;
}

.trackListing li.selected span {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/track2.svg) no-repeat;
  width: 36px;
  height: 36px;
  margin-top: -18px;
  z-index: 1;
}

.trackListing li.selected .trackTxt {
  font-weight: bold;
}

.trackListing li.selected::after {
  left: 32px;
}

.trackTxtDate {
  display: none;
  font-size: 12px;
  font-weight: normal;
}

.trackListing li.selected.selectedOver .trackTxtDate {
  display: block;
  position: absolute;
  margin-top: 5px;
  text-align: center;
  width: 100%;
}

.h6head.pt20 {
  padding-top: 0;
}

.trackAppShow {
  width: 155px;
  text-align: center;
  border-radius: 5px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  color: #00A07A;
  font-weight: bold;
  line-height: 20px;
  padding: 10px 0;
  border-top: solid 4px #00A07A;
  position: absolute;
  margin-top: 120px;
  margin-left: -65px;
}

.trackAppShow.trackSAppShowRej {
  border-top: solid 4px #D10000;
  color: #D10000;
}

.appAddShow {
  margin-top: 60px;
  float: left;
  max-width: 300px;
  width: 100%;
  margin-left: 80px;
}

.appAddShow strong {
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  color: #54565B;
  display: block;
  margin-bottom: 10px;
}

.appAddShow span {
  font-weight: bold;
  display: block;
}

.appAddShow img {
  margin-bottom: 20px;
  width: 100%;
  height: auto;
}

.trackAppShow2 {
  margin-top: 70px;
  text-align: left;
  font-size: 12px;
  color: #767676;
  font-weight: normal;
  padding: 8px 10px 16px;
  line-height: normal;
  line-height: 16px;
}

.trackListing li.selectedCanlce span {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/track4.svg) no-repeat;
}

.trackListing li.selectedCanlce2 span {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/track5.svg) no-repeat;
}

.trackListing li.selectedCanlce2 .trackTxt {
  margin-left: -57px;
}

.trackListing li.selectedCanlce2 .trackTxtDate {
  display: block;
  margin-top: 5px;
}

.traCancReson {
  max-width: 740px;
  width: 100%;
  float: left;
  text-align: left;
  border-radius: 5px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  color: #767676;
  line-height: 20px;
  padding: 20px 20px;
  line-height: 22px;
  margin-left: 100px;
  margin-top: 40px;
  border-top: solid 4px #D10000;
}

.traCancReson strong {
  font-weight: 600;
}

.track-carousel li {
  display: block;
}

.track-carousel li {
  padding: 10px 0 0 5px;
}

.track-carousel.owl-carousel .owl-nav .owl-next, .track-carousel.owl-carousel .owl-nav .owl-prev {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/track6.svg);
  width: 55px;
  height: 55px;
  display: block;
  font-size: 0;
  position: absolute;
  top: 50%;
  left: -50px;
  margin-top: -42px;
}

.track-carousel.owl-carousel .owl-nav .owl-next {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/track7.svg);
  right: -50px;
  left: auto;
}

.track-carousel.owl-carousel .owl-nav .owl-next.disabled, .track-carousel.owl-carousel .owl-nav .owl-prev.disabled {
  opacity: .5;
  pointer-events: none;
}

.ccSelectApp .addRight {
  border: solid 2px #fff;
}

.ccSelectApp .activeBor .addRight {
  border: solid 2px #00a07a;
}

.footer {
  z-index: 1;
  position: relative;
}

.form-control:disabled:-ms-input-placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

.form-control:disabled::placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

#dateofbirth.form-control:disabled::-webkit-input-placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

#dateofbirth.form-control:disabled::-moz-placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

#dateofbirth.form-control:disabled:-ms-input-placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

#dateofbirth.form-control:disabled:-moz-placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

@media (max-width: 1300px) {
  .appAddShow {
    max-width: 270px;
  }
}

@media (max-width: 1260px) {
  .appAddShow {
    max-width: 300px;
  }
  .trackListing li {
    margin-right: 120px;
  }
}

@media (max-width: 1210px) {
  .trackListing li {
    margin-right: 110px;
  }
}

@media (max-width: 1180px) {
  .trackListing {
    padding-bottom: 200px;
  }
  .trackListing li {
    margin-right: 130px;
  }
  .appAddShow {
    margin: auto;
    float: none;
  }
  .trackListingCancle {
    padding-bottom: 100px;
  }
}

@media (max-width: 990px) {
  .trackListing li {
    margin-right: 100px;
  }
  .trackListing li::after {
    width: 110px;
  }
  .trackListing {
    float: none !important;
    text-align: center;
    padding-left: 0;
  }
  .appAddShow {
    margin: 100px auto 70px;
    float: none;
  }
}

@media (max-width: 767px) {
  .appAddShow {
    margin-top: 0;
  }
  .trackApp .container {
    max-width: 540px;
  }
  .trackListing {
    padding-left: 10px;
    padding-top: 20px;
  }
  .trackListing li {
    height: 22px;
    height: auto;
    display: block;
    padding-bottom: 35px;
    margin-right: 0;
    width: 100%;
  }
  .trackListing li::after {
    width: 2px;
    height: 96%;
    left: 11px;
    top: 25px;
  }
  .trackListing {
    padding-bottom: 100px;
  }
  .trackListing li .trackTxt {
    top: 0;
    padding-top: 3px;
    width: auto;
    margin-left: 50px;
    text-align: left;
    position: relative;
    min-height: 40px;
  }
  /*.trackListing li .trackTxt br{ display: none;}*/
  .trackAppdis {
    margin-top: 0;
    background: #fff;
    padding-bottom: 30px;
  }
  .trackApp {
    padding-top: 30px;
    overflow: hidden;
  }
  .trackApp h4 {
    font-size: 24px;
    padding-bottom: 15px;
  }
  .trackApp h5 {
    display: block;
    font-size: 24px;
    font-weight: 300;
    border-top: solid 2px #dbdbdb;
    padding-top: 20px;
    padding-bottom: 15px;
  }
  .trackListing li span {
    margin-top: 0;
  }
  .trackListing li.selected span {
    left: -7px;
    margin-top: -5px;
  }
  .trackListing li.selected::after {
    left: 11px;
    top: 31px;
  }
  .trackListing li.selected.selectedOver {
    margin-bottom: 0;
    padding-bottom: 30px;
  }
  .trackListing li.selected.selectedOver::after {
    background: #00A07A;
  }
  .trackListing li.selected.selectedOver .trackTxtDate {
    text-align: left;
    position: inherit;
  }
  .trackApp .h6head {
    display: block;
    margin-top: 5px;
  }
  .trackAppShow {
    margin: 0 0 0 250px;
  }
  .ccSelectApp .modal-dialog .modal-body {
    padding: 60px 10px;
  }
  .track-carousel li {
    width: 100%;
    padding: 0;
  }
  .ccSelectApp .addRight {
    padding: 12px 5px 0 10px;
  }
  .ccPTop .vkycBoxImg {
    display: none;
  }
  .ccPTop .vkycAddonBox {
    border: 0;
    padding-bottom: 50px;
  }
  .trackListing li.selectedCanlce2 {
    padding-bottom: 10px;
  }
  .traCancReson {
    font-size: 12px;
    line-height: 16px;
    padding: 12px;
    margin-bottom: 50px;
  }
  .trackApp p br {
    display: none;
  }
  .trackListing li.selectedCanlce2 .trackTxt {
    margin: 0 0 0 50px;
  }
  .trackListingCancle {
    padding-bottom: 0;
  }
  .traCancReson {
    margin-left: 0;
    margin-top: 0;
    width: calc(100% - 70px);
  }
}

@media (max-width: 480px) {
  .trackListing li .trackTxt {
    position: initial;
  }
  .trackAppShow {
    position: initial;
    margin: 35px 0 0 50px;
    width: calc(100% - 60px);
    text-align: left;
    padding-left: 20px;
  }
  .trackAppShow br {
    display: none;
  }
  .trackListing {
    padding-bottom: 40px;
  }
  .appAddShow {
    margin-bottom: 20px;
    max-width: initial;
  }
  .appPupShow2 .trackAppShow {
    margin-top: 10px;
  }
  .appAssShowImg {
    padding-left: 60px;
  }
  .traCancReson {
    margin-left: 60px;
  }
  .trackListing li.selectedCanlce2 .trackTxt {
    margin-left: 50px;
  }
  .trackListingCancle {
    padding-bottom: 0;
  }
  .traCancReson {
    margin-top: 0;
    width: calc(100% - 70px);
  }
}

@media (max-width: 330px) {
  .trackListing li .trackTxt {
    font-size: 14px;
    margin-left: 40px;
  }
}

.credit-cards-landing .benefitsBox {
  background: #fff;
  padding: 40px 0;
}

.credit-cards-landing .benefitsBox.even {
  background: rgba(239, 223, 211, 0.3);
}

.credit-cards-landing .benefitsBox.even .row {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.credit-cards-landing .benefitsBox .eligibility-comp {
  -ms-flex-align: end;
      align-items: flex-end;
  padding-top: 50px;
}

.credit-cards-landing .benefitsBox .eligibility-comp2 {
  -ms-flex-align: center;
      align-items: center;
}

.credit-cards-landing .benefitsBox .accordian.op1 {
  padding: 20px 0 30px;
}

.credit-cards-landing .benefitsBox .check-list ul li {
  list-style: none;
  line-height: 120%;
  font-weight: 300;
  font-size: 17px;
  padding: 4px 10px 6px 25px;
}

.credit-cards-landing .benefitsBox .accordian.op1 .trgr {
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  color: #25243b;
  padding-bottom: 20px;
  margin-top: 12px;
}

.credit-cards-landing .benefitsBox .accordian.op1 .check-list2.op1 {
  margin-top: 0 !important;
}

.credit-cards-landing .benefitsBox .accordian.op1 .trgr::before {
  color: #9d1d27;
  top: 10px;
}

.credit-cards-landing .benefitsBox .accordian.op1 .check-list2.op1 h4 {
  margin: 20px 0 0;
}

.credit-cards-landing .benefitsBox .accordian.op1 .check-list2.op1 h4:first-child {
  margin: 0;
}

.credit-cards-landing .benefitsBox .accordian.op1 .check-list.op1 .notes {
  font-size: 12px;
  padding-top: 3px;
  font-style: italic;
  margin: 0;
  padding-left: 25px;
}

.credit-cards-landing .benefitsBox .benefitsImg {
  max-width: 420px;
  width: 100%;
}

.credit-cards-landing .benefitsBox .hd1l-new {
  font-size: 36px;
  font-weight: 300;
  color: #fff;
  line-height: 120%;
}

.credit-cards-landing .benefitsBox .hd1l-new strong {
  font-weight: bold;
  display: block;
  padding-bottom: 10px;
}

.credit-cards-landing .benefitsBox .cardfree-section {
  padding-top: 5px;
}

.credit-cards-landing .benefitsBox .hdr {
  color: #25243b;
}

.credit-cards-landing .benefitsBox h2.hd6-new {
  color: #9d1d27;
  font-size: 16px;
  letter-spacing: 2.4px;
  line-height: 20px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.credit-cards-landing .benefitsBox .hd1 {
  font-size: 34px;
  color: #25243b;
  letter-spacing: -0.6px;
  font-weight: 300;
}

.credit-cards-landing .benefitsBox .hd1 strong {
  line-height: 120%;
  font-weight: 500;
}

.credit-cards-landing .benefitsBox .check-list.op1 li span {
  display: block;
  font-size: 16px;
}

.credit-cards-landing .benefitsBox .check-list2 h4 {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
  color: #666666;
}

.credit-cards-landing .benefitsBox .check-list2 li:after {
  width: 16px !important;
  height: 16px !important;
  background-size: 100% !important;
  content: "";
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/credit/circle-icon1.svg) no-repeat;
  top: 6px;
  left: 0;
  position: absolute;
}

.credit-cards-landing .benefitsBox .check-list2.ulpading ul {
  padding-bottom: 40px;
}

.credit-cards-landing .benefitsBox .check-list2.op1 {
  padding-bottom: 10px;
  border-bottom: 0;
  padding-top: 16px;
}

.credit-cards-landing .benefitsBox .check-list2.op1 li {
  padding-left: 25px;
  position: relative;
}

.credit-cards-landing .benefitsBox .check-list p {
  padding: 6px 10px 6px 0;
  color: #25243b;
  position: relative;
  font-weight: 300;
  font-size: 17px;
}

.credit-cards-landing .benefitsBox .checkTerms {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 10px;
}

.credit-cards-landing .benefitsBox .link-txt {
  font-size: 16px;
  margin-left: 30px;
  font-weight: 700;
}

.credit-cards-landing .benefitsBox .colorRed {
  color: #9d1d27;
  text-decoration: underline;
}

.credit-cards-landing .benefitsBox .mobShow {
  display: none !important;
  text-align: center;
  margin-bottom: 30px;
}

.credit-cards-landing .benefitsBox .mobHide {
  display: block !important;
}

@media (max-width: 767px) {
  .credit-cards-landing .benefitsBox .mobShow {
    display: block !important;
  }
  .credit-cards-landing .benefitsBox .mobHide {
    display: none !important;
  }
  .credit-cards-landing .benefitsBox .hd1 {
    font-size: 24px;
    line-height: 1.3;
  }
  .credit-cards-landing .benefitsBox .hd6-new {
    margin-top: 20px;
  }
}

.credit-cards-landing .benefits-section {
  padding: 30px 0;
  position: relative;
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav {
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  width: 100%;
  margin-top: 0;
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button {
  height: 40px;
  width: 40px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: 0 4px 8px 0px rgba(84, 86, 91, 0.15);
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button span.icon-Right::before,
.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button span.icon-Left::before {
  color: #9D1D27;
  font-weight: bold;
  font-size: 17px;
}

@media (max-width: 991px) {
  .credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button {
    height: 30px;
    width: 30px;
  }
  .credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button img {
    width: 12px;
  }
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button.disabled {
  opacity: 0;
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button.owl-prev {
  position: absolute;
  margin-top: -22px;
  left: -40px;
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button.owl-next {
  position: absolute;
  right: -40px;
  margin-top: -22px;
}

@media (max-width: 767px) {
  .credit-cards-landing .benefits-section {
    padding-top: 0;
    padding-left: 15px;
  }
  .credit-cards-landing .benefits-section .container {
    padding: 0;
  }
  .credit-cards-landing .benefits-section .owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
}

.credit-cards-landing .read-more1 {
  color: #9D1D27;
  text-decoration: underline;
  font-weight: 600;
}

.wait-screen {
  margin: 45px 0;
}

.wait-screen h4 {
  font-size: 24px;
  color: #54565B;
  font-weight: bold;
  margin-bottom: 46px;
}

.wait-screen h5 {
  font-size: 36px;
  font-weight: 300;
  color: #54565B;
  margin-top: 46px;
  line-height: 100%;
  text-align: center;
}

.waitTrack {
  max-width: 660px;
  margin: auto;
}

.waitTrack .waitTracker {
  width: calc(100% - 75px);
  background: rgba(157, 29, 39, 0.2);
  height: 8px;
  float: left;
  position: relative;
  border-radius: 8px;
  margin-bottom: 45px;
}

.waitTrack .waitTracker .waitTrackerTop {
  background: #9d1d27;
  width: 2%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 8px;
}

.waitTrack .waitTrackerPer {
  width: 75px;
  float: left;
  font-size: 24px;
  font-weight: bold;
  color: #9C1D26;
  position: relative;
  top: -6px;
  text-align: left;
  padding-left: 10px;
}

.wait3Boxes {
  padding-top: 30px;
  padding-bottom: 40px;
  max-width: 1140px;
  margin: auto;
}

.wait3Boxes .waitBox {
  max-width: 312px;
  width: 100%;
  height: 250px;
  border-radius: 20px;
  position: relative;
  padding: 30px 24px;
}

.wait3Boxes .waitBox .front {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/waitcard1.png) no-repeat center center;
  padding: 30px 24px;
  background-size: cover;
  border-radius: 20px;
}

.wait3Boxes .waitBox p {
  font-size: 24px;
  text-align: left;
  color: #fff;
  font-weight: 300;
  line-height: 120%;
}

.wait3Boxes .waitBox .viewBtn {
  background-color: #FFFFFF;
  position: absolute;
  bottom: 24px;
  width: 100%;
  width: calc(100% - 48px);
  left: 24px;
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
  padding: 0;
  color: #9D1D27;
  font-weight: bold;
  font-size: 14px;
}

.wait3Boxes .waitBox .viewBtn:focus {
  outline: none;
  box-shadow: none;
}

.wait3Boxes .waitBox .swipeBtn {
  background-color: #FFFFFF;
  position: absolute;
  bottom: 24px;
  width: 100%;
  width: calc(100% - 48px);
  left: 24px;
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
  padding: 0 0 0 60px;
  text-align: left;
  color: #9D1D27;
  font-weight: bold;
  font-size: 14px;
  display: none;
}

.wait3Boxes .waitBox .slider-wraper {
  display: none;
}

.wait3Boxes .waitBox .waitBoxCont {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(316.63deg, #00A07A 0%, #000000 200%);
  border-radius: 20px;
  padding: 30px 24px;
}

.wait3Boxes .waitBox .waitBoxCont h4 {
  font-size: 36px;
  padding-bottom: 30px;
  text-align: left;
  color: #fff;
  margin-bottom: 0;
}

.wait3Boxes .waitBox .waitBoxCont2 {
  background: linear-gradient(316.63deg, #9D1D27 0%, #000000 150%);
}

.wait3Boxes .waitBox .waitBoxCont3 {
  background: linear-gradient(315deg, #FFE70C 0%, #000000 150%);
}

.wait3Boxes .waitBox2 .front {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/waitcard2.png) no-repeat center center;
}

.wait3Boxes .waitBox3 .front {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/waitcard3.png) no-repeat center center;
}

.row.wait3BoxesNew01.owl-carousel {
  display: -ms-flexbox;
  display: flex;
}

.wait3BoxesNew01 {
  float: left;
}

.flipper {
  position: absolute;
}

.flipper .front, .flipper .back, .vflipper .vfront, .vflipper .vback {
  transform-style: preserve-3d;
  backface-visibility: hidden;
  transition: transform .6s ease-in-out;
}

.flipper .front {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 900;
  width: inherit;
  height: inherit;
  transform: rotateY(0deg);
}

.flipper.flip .front {
  z-index: 900;
  transform: rotateY(180deg);
}

.flipper .back {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 800;
  width: inherit;
  height: inherit;
  transform: rotateY(-180deg);
}

.flipper.flip .back {
  z-index: 1000;
  transform: rotateY(0deg);
}

.waitBox .ui-widget.ui-widget-content {
  -ms-flex-positive: 1;
  flex-grow: 1;
  background: transparent;
  position: absolute;
  bottom: 24px;
  width: 100%;
  width: calc(100% - 96px) !important;
  left: 24px;
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
  text-align: left;
  color: #9D1D27;
  display: block;
  margin: 0 0 0 24px;
}

.waitBox .ui-slider .ui-slider-handle {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  z-index: 2;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
  width: 49px;
  height: 49px;
  margin: 0;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/waitcard4.svg) no-repeat;
  border-radius: 50%;
  transform: translate(-50%, 0px);
}

.waitBox .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background: #fff;
  height: 50px;
  border-radius: 26px;
}

.waitBox .slider-wraper {
  margin-right: 0;
}

@media (max-width: 540px) {
  .wait-screen h4 {
    margin-bottom: 40px;
  }
  .wait-screen h5 {
    margin-top: 30px;
  }
  .wait-screen .waitBox .viewBtn {
    display: none;
  }
  .wait-screen .waitBox .swipeBtn {
    display: block;
  }
  .wait-screen .waitBox .slider-wraper {
    display: block;
  }
  .wait-screen .wait3BoxesNew01 li {
    padding: 0 0;
  }
  .waitTrack .waitTracker {
    margin-bottom: 30px;
  }
  .wait3BoxesScroll {
    width: 100%;
    overflow: auto;
    position: relative;
  }
  .wait3BoxesScroll .row {
    width: 1010px;
    margin: 0;
    display: block;
  }
  .wait3BoxesScroll .row li {
    width: 330px !important;
    display: inline-block;
  }
  .wait3BoxesScroll .row .waitBox {
    width: 312px;
  }
  .scrolOverLap {
    width: 100%;
    height: 30px;
    background: #f3f3f3;
    position: absolute;
    bottom: -10px;
    z-index: 9999999999;
  }
}

/* joureny benifits*/
.white-bg {
  background-color: #fff;
}

.list-benefits {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.list-benefits li {
  width: 30%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 40px;
}

@media (max-width: 991px) {
  .list-benefits li {
    width: 47%;
  }
  .list-benefits li:nth-child(odd) {
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .list-benefits li {
    width: 100%;
  }
  .list-benefits li:nth-child(odd) {
    margin-right: 0;
  }
}

.list-benefits li figure {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin: 0 10px 0 0;
  background: #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.list-benefits li .img-ctr {
  width: 80%;
}

.list-benefits li .img-ctr strong {
  display: block;
  font-weight: 700;
  margin-top: 3px;
}

.list-benefits.op1 li {
  width: 100%;
}

/* common terms and skip links */
.terms {
  margin: 25px 0 45px 0;
}

.skip {
  font-size: 14px;
  font-weight: 700;
  color: #767676;
}

/* common terms and skip links */
.hide {
  display: none;
}

.otp-bx {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

/* Scroll right-left on mobile start */
@media (max-width: 767px) {
  .mob-scroll,
  .mob-scroll1 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
  }
  .mob-scroll::-webkit-scrollbar,
  .mob-scroll1::-webkit-scrollbar {
    display: none;
  }
}

/*  End  */
.jvalidation .btn-box .btn-red:focus {
  box-shadow: 0 1px 4px 0 black;
}

.jvalidation .form-control.is-invalid {
  border-color: #d10000;
  box-shadow: none;
}

.jvalidation .was-validated .form-control:valid,
.jvalidation .was-validated .form-control:valid:focus {
  border-color: #d8d8d8;
}

.jvalidation .was-validated input.form-control:valid,
.jvalidation .was-validated input.form-control:valid:focus {
  background-image: none;
}

.jvalidation .form-label-group > label.error,
.jvalidation .form-label-group input:not(:placeholder-shown) ~ label.error {
  position: static;
  margin: 0;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
}

.jvalidation .custom-control-input.is-valid ~ .custom-control-label,
.jvalidation .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: inherit;
}

.jvalidation .form-control.is-valid,
.jvalidation .was-validated .form-control:valid {
  border-color: inherit;
}

.jvalidation #cancel-card textarea {
  background: none !important;
}

.cs-title-box {
  padding: 30px 0 0 35px;
}

@media (max-width: 991px) {
  .cs-title-box {
    padding: 30px 0 0 0;
  }
}

@media (max-width: 767px) {
  .cs-title-box {
    text-align: center;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .proceed-box {
    padding-bottom: 0;
  }
  .proceed-box .btn-box {
    margin: 0;
  }
  .proceed-box .btn-box .btn-red {
    border-radius: 0;
    width: 100%;
  }
}

.customer-speak-carousel .owl-nav {
  position: absolute;
  left: -260px;
  top: 120px;
}

@media (max-width: 991px) {
  .customer-speak-carousel .owl-nav {
    left: -190px;
  }
}

@media (max-width: 767px) {
  .customer-speak-carousel .owl-nav {
    position: static;
    text-align: center;
    padding: 30px 0;
  }
}

.customer-speak-carousel .owl-nav .owl-prev,
.customer-speak-carousel .owl-nav .owl-next {
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  margin: 0 10px;
}

@media (max-width: 767px) {
  .customer-speak-carousel .owl-nav .owl-prev,
  .customer-speak-carousel .owl-nav .owl-next {
    background: #FFFFFF !important;
  }
}

.customer-speak-carousel .owl-nav .owl-prev span,
.customer-speak-carousel .owl-nav .owl-next span {
  display: none;
}

.customer-speak-carousel .owl-nav .owl-prev::before {
  font-family: icomoon;
  content: "\e901";
  color: #9D1D27;
}

.customer-speak-carousel .owl-nav .owl-next::before {
  font-family: icomoon;
  content: "\e902";
  color: #9D1D27;
}

.customer-speak {
  background: white;
  background: linear-gradient(90deg, white 40%, #c4777d 40%, #9d1d1d 100%);
}

@media (max-width: 767px) {
  .customer-speak {
    background: white;
    background: linear-gradient(180deg, white 48%, #c4777d 48%, #9d1d27 100%);
  }
}

.customer-speak .container.shape {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/shape.svg) no-repeat 0 -2px;
  padding: 120px 15px 120px 15px;
}

@media (max-width: 767px) {
  .customer-speak .container.shape {
    padding: 80px 15px 0 15px;
    background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/shape.svg) no-repeat center -2px;
  }
}

.customer-speak .white-box, .customer-speak .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .customer-speak .ad-card, .customer-speak .accordian .trgr, .accordian .customer-speak .trgr, .customer-speak .accordian .tog_cont, .accordian .customer-speak .tog_cont {
  padding: 30px 20px;
  margin: 2px;
  min-height: 205px;
}

.rating-box {
  border-bottom: 1px solid rgba(151, 151, 151, 0.3);
  padding-bottom: 10px;
}

.rating-box .icon-star {
  width: 16px;
}

.rating-box .icon-star::before {
  color: rgba(151, 151, 151, 0.3);
}

.rating-box .icon-star.active::before {
  color: #FFCB05;
}

.notes {
  margin-top: 0px;
}

.notes ol {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.notes ol li {
  margin: 3px 0 0 14px;
  position: relative;
  padding-bottom: 6px;
}

.notes ol li::after {
  content: "";
  position: absolute;
  left: -10px;
  top: 7px;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #54565b;
}

#tandc .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 24px;
}

#tandc .modal-body {
  overflow: scroll;
  height: 450px;
}

.ui-widget {
  background: #FFFFFF;
  width: 320px !important;
}

.ui-autocomplete {
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  width: 100%;
}

.ui-autocomplete li .ui-menu-item-wrapper {
  padding: 10px;
}

.ui-autocomplete .ui-state-active {
  background: #f3f3f3;
}

.edit-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  background: white;
}

.referBanner .container {
  max-width: 1366px;
}

.referBanner {
  background: linear-gradient(229.31deg, #C2B5B5 0%, #FFECEE 100%);
}

.referBanner .offer-box {
  background: none;
}

.referBanner .offer-inner {
  position: relative;
  left: -120px;
}

.referBanner .offer-inner .hd1 {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 23px;
}

.referBanner .btn-box a {
  width: 194px;
  font-size: 14px;
  font-weight: bold;
}

.referBanner .btn-trans {
  display: inline-block;
  height: 50px;
  min-width: 160px;
  padding: 10px 30px;
  border-radius: 25px;
  background: none;
  color: #9C1D26;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
}

.referBanner .btn-box {
  margin-top: 35px;
}

.referNowPopup .more-reasons {
  background: linear-gradient(222.72deg, #FFECEE 0%, #C2B5B5 100%);
  border-radius: .3rem 0 0 .3rem;
  padding-bottom: 0;
}

.referNowPopup .ML100N {
  margin-left: 100px;
}

.referNowPopup .popup-list-box .list-benefits li {
  width: 100%;
}

.referNowPopup .popup-list-box {
  padding-bottom: 70px;
}

/**/
.ficurning .list-item li span {
  -ms-flex: 0 0 50px;
      flex: 0 0 50px;
}

.ficurning .owl-carousel .owl-nav button.owl-next {
  position: inherit;
  right: auto;
  left: 30px;
}

.ficurning .owl-carousel .owl-nav button.owl-prev {
  position: inherit;
  right: auto;
  left: -30px;
}

.ficurning .banner {
  background: linear-gradient(222.72deg, #FFECEE 0%, #DFBFBF 100%);
}

.ficurning .list-item li {
  margin-bottom: 15px;
}

.ficurning .f16br {
  padding: 10px 0;
  display: block;
}

.ficurning .etbFadeImg2 {
  margin-top: 60px;
  margin-left: -60px;
  max-width: 390px;
  width: 390px;
}

.ficurning .banner-form {
  padding: 45px 60px 40px;
  min-height: inherit;
}

.ficurning .jvalidation .form-control.is-invalid {
  background: #fff;
}

.modal-body .notes {
  margin: 0;
}

.ficurning .form-label-group > label {
  font-weight: normal !important;
}

.fiHead {
  font-size: 34px;
  letter-spacing: 0;
  line-height: 40px;
}

.ficurning .white-bg {
  padding: 0;
}

.fiHeadopps {
  margin-top: 20px;
}

.colorBro {
  color: #9C1D26;
}

.fi-w500 {
  max-width: 500px;
}

.ficurning .addNewetb {
  width: 266px;
  top: -500px;
  right: -430px;
}

.ficurning .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/svg/checkbox.svg) no-repeat;
}

.ficurning .mobBtnBox .colred {
  color: #9c1d27;
}

.form-label-group > label.pincodeCityState {
  transition: none;
  padding: 3px 0 0;
}

.ficurning .form1 .form-label-group label.form-control-placeholder.float,
.ficurning .form1 .form-label-group label.form-control-placeholder.changefloat,
.ficurning .form1 .form-label-group input:not(:placeholder-shown) ~ label,
.ficurning .form2 .form-label-group label.form-control-placeholder.float,
.ficurning .form2 .form-label-group label.form-control-placeholder.changefloat,
.ficurning .form2 .form-label-group input:not(:placeholder-shown) ~ label {
  background: #fff;
}

.ficurning .addNewetb2 {
  top: 50px;
}

.ficurning .form-list {
  position: relative;
}

.ficurning .form-list .addNewetbMain {
  position: initial;
}

.ficurning .addNewetb3 {
  top: 50px;
}

.colred strong {
  font-weight: 500;
}

.ficurning .etbIcon {
  width: 56px;
  margin-left: -28px;
  margin-top: -28px !important;
}

.ficurning .ntbHead1 {
  line-height: 120%;
}

.ficurning .list-cont strong {
  display: inline-block;
}

.ficurning .btn-box {
  display: inline-block;
  width: 100%;
}

@media (max-width: 1100px) {
  .referBanner .offer-inner {
    position: absolute;
    left: auto;
    right: 0;
    width: 500px;
  }
}

@media (max-width: 1024px) {
  .ficurning .addNewetb {
    top: auto;
    right: auto;
    width: 100%;
  }
  .ficurning .form-list .addNewetbMain {
    position: relative;
  }
  .ficurning .etbIcon {
    margin-left: -5px;
  }
}

@media (max-width: 991px) {
  .referBanner .btn-box a {
    width: auto;
    min-width: auto;
    padding: 0 30px;
    line-height: 50px;
  }
  .referNowPopup .more-reasons {
    border-radius: .3rem .3rem 0 0;
  }
}

@media (max-width: 920px) {
  .referBanner .offer-inner {
    width: 450px;
  }
}

@media (max-width: 800px) {
  .referBanner .offer-inner {
    width: 400px;
  }
}

@media (max-width: 768px) {
  .referBanner .offer-inner {
    position: inherit;
    left: inherit;
    width: 100%;
  }
  .referBanner .btn-box {
    margin-top: 10px;
  }
  .referBanner .offer-inner .hd1 {
    font-size: 30px;
  }
  .referNowPopup .ML100N {
    margin: 0;
  }
  .ficurning .form-list li {
    margin-bottom: 0;
  }
  .ficurning .form-list li.addNewetbMain {
    margin-bottom: 30px;
  }
  .ficurning .MT30.mobBtnBox {
    margin-top: 0;
  }
}

@media (max-width: 488px) {
  .ficurning .ntbHead1 {
    font-size: 20px;
  }
  .ficurning .etbFadeImg2 {
    max-width: inherit;
    margin: 0 0 20px;
    height: 280px;
    background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cards_bg.svg) no-repeat center center;
    width: 100%;
  }
  .ficurning .banner-form {
    padding: 45px 20px 20px;
  }
  .ficurning #landing .form-list li {
    margin-bottom: 28px;
  }
  .ficurning .customer-speak-carousel .owl-dots {
    display: none;
  }
  .ficurning #landing li .MT30 {
    margin-top: 0;
  }
}

.toggle-password {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/eye_cross.svg) no-repeat center center !important;
}

.toggle-password.active {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/eye.svg) no-repeat center center !important;
}

.ui-autocomplete .ui-state-active {
  color: #25243B;
}

.card-selectionPup {
  text-align: center;
  width: 100%;
}

.card-selectionPup .modal-dialog {
  max-width: 940px;
  width: 100%;
  margin: auto;
}

.card-selectionPup .modal-dialog .modal-content {
  border-radius: 15px;
}

.card-selectionPup .modal-body {
  padding: 0 0 20px;
}

.card-selectionBg {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/card-selectionBG.png) no-repeat;
  border-radius: 15px 15px 0 0;
  padding: 40px 20px 14px;
  margin-bottom: 30px;
}

.card-selectionPup h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 24px;
  color: #25243B;
}

.card-selectionPup .brdn {
  margin-bottom: 20px;
}

.card-selectionPup p {
  color: #25243B;
  font-weight: 300;
  padding: 0 20px;
}

.card-selectionPup p span {
  font-size: 17px;
}

.card-selectionPup p strong {
  font-weight: 600;
  color: #9B1E26;
  letter-spacing: -0.6px;
}

.banner3D {
  margin-top: 45px;
  margin-bottom: 30px;
}

.card-selectionPup .modal-body {
  height: 80%;
  overflow: auto;
}

.card-selectionBanner {
  height: 300px;
  background: #F4D8CF url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/card-selectionBG2.svg) no-repeat center -120px;
  text-align: center;
  padding: 32px 0 0;
}

.card-selectionBanner h4 {
  font-size: 21px;
  font-weight: 300;
  margin-bottom: 20px;
  color: #25243B;
}

.card-selectionBanner h5 {
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #25243B;
}

.card-selectionBanner p {
  font-size: 14px;
}

.card-selectionCard {
  position: relative;
  width: 300px;
  margin: auto;
  bottom: 0;
}

.card-selectionCard .btn-box {
  position: absolute;
  width: 100%;
  padding: 0 15px 0 20px;
  bottom: 15px;
  text-align: center;
}

.cardsSteps {
  padding-top: 20px;
  text-align: left;
}

.cardNos {
  height: 32px;
  width: 32px;
  background-color: #F4D8CF;
  border-radius: 16px;
  text-align: center;
  font-size: 24px;
  font-weight: 800;
  line-height: 32px;
  color: #6E0A0F;
  margin-bottom: 15px;
}

.cardsSteps p {
  color: #25243B;
  font-size: 16px;
  line-height: normal;
}

.cardsSteps p span {
  font-size: 12px;
  font-weight: normal;
}

.cardGiftBox {
  text-align: center;
  padding: 30px 20px;
}

.cardGiftBox h4 {
  font-size: 16px;
  color: #6E0A0F;
  font-weight: 600;
  line-height: 20px;
}

.cardGiftImg {
  padding-bottom: 20px;
}

.cardLoaderBox {
  height: 1px;
  background: #6E0A0F;
  margin: 20px 0 50px;
}

.cardLoaderBox .btn-box {
  position: relative;
  top: -23px;
}

.cardLoaderBox .btn-box .btn-white {
  background: #fff;
  position: relative;
  width: 180px;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.1);
  border: 0;
  padding-left: 50px;
}

.cardLoaderBox .btn-box .btn-white span {
  position: absolute;
  top: 50%;
  left: 35px;
  margin-top: -16px;
}

.cardLoaderBox {
  text-align: center;
}

.cardSecltionP {
  font-size: 17px;
  line-height: 20px;
}

.cardDisclaimer {
  padding: 20px 0 0;
}

.cardDisclaimer h4 {
  display: block;
  width: 80px;
  float: left;
  font-size: 14px;
  font-weight: 600;
  color: #25243B;
}

.cardDisclaimer p {
  float: left;
  width: calc(100% - 80px);
  font-size: 14px;
  color: #25243B;
}

.card-selectionPupLayer {
  z-index: 99;
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

#card-selectionPup {
  position: absolute;
  left: 0;
  z-index: 100;
}

.banner3D {
  position: relative;
  padding: 11px 0 16px;
  margin: 0 auto;
  text-align: center;
}

.dg-container {
  position: relative;
  width: 100%;
  height: 190px;
}

.dg-wrapper {
  width: 320px;
  height: 190px;
  margin: 0 auto;
  position: relative;
  transform-style: preserve-3d;
  perspective: 1000px;
}

.dg-wrapper a {
  width: 100%;
  height: 190px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.dg-wrapper a:first-child {
  z-index: 2;
}

.dg-wrapper a img {
  display: block;
  width: 100%;
  height: 190px;
}

.dg-wrapper a.dg-transition {
  transition: all 0.5s ease-in-out;
}

.dg-wrapper a.dg-transition-fast {
  transition: all 0.2s ease-in-out;
}

.dg-container nav, .dg-container #lightButton {
  display: none;
}

.dg-container nav span:hover {
  opacity: 1;
}

.dg-container nav span.dg-next {
  background-position: top right;
  margin-left: 10px;
}

.dg-container #lightButton2 {
  bottom: 20px;
}

.dg-container .button {
  position: relative;
  z-index: 5;
}

.dg-container .button li {
  cursor: pointer;
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-right: 5px;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.dg-container .button .light {
  background: #01BDFF;
}

@media (max-width: 991px) {
  .cardLoaderBox .btn-box .btn-white {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 30px;
  }
}

@media (max-width: 767px) {
  .cardsSteps {
    padding-top: 60px;
  }
}

@media (max-width: 580px) {
  .cardsBoxes {
    text-align: left;
  }
  .cardNos {
    margin-left: auto;
    margin-right: 10px;
    float: left;
  }
  .cardsSteps p {
    font-size: 14px;
    float: left;
    width: calc(100% - 60px);
  }
  .cardsSteps p span {
    padding-top: 5px;
    display: inline-block;
  }
  .cardsSteps {
    text-align: center;
  }
  .cardsSteps li {
    margin-bottom: 20px;
  }
  .cardDisclaimer h4, .cardDisclaimer p {
    width: 100%;
  }
  .dg-wrapper {
    width: 280px;
    perspective: 400px;
  }
  .card-selectionBg {
    margin-bottom: 20px;
  }
  .card-selectionPup .brdn {
    font-size: 14px;
  }
  .card-selectionBg {
    background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/card-selectionBG-mob.png) no-repeat;
    background-size: cover;
  }
  .card-selectionPup .modal-dialog .modal-content {
    border-radius: 0;
  }
  .dg-wrapper {
    width: 150px;
    perspective: 2500px;
  }
  .card-selectionPupLayer {
    display: none;
  }
  #card-selectionPup {
    position: inherit;
  }
  .cardGiftBox {
    padding-top: 10px;
  }
}

@media (max-width: 400px) {
  .dg-wrapper {
    width: 120px;
    perspective: 2500px;
  }
  .cardsSteps {
    padding-top: 80px;
  }
}

@media (max-width: 360px) {
  .dg-wrapper {
    width: 100px;
    perspective: 2500px;
  }
}

@media (max-width: 330px) {
  .card-selectionCard {
    width: 100%;
  }
  .card-selectionCard img {
    width: 100%;
    height: auto;
  }
}

.f18 {
  font-size: 18px;
}

.mobile-body.newCard {
  padding: 20px 30px;
}

.mobile-body.newCard .owl-carousel .owl-item img {
  width: auto;
  margin: 0 auto;
}

.mobile-body.newCard .choose-box {
  border-radius: 8px;
  padding: 20px 28px;
  position: relative;
}

.mobile-body.newCard .choose-box .offer-tags {
  position: absolute;
  background: #9D1D27;
  color: #FFFFFF;
  top: 0;
  left: 0;
  font-size: 11px;
  padding: 2px 10px;
  border-radius: 8px 0 0 0;
}

.mobile-body.newCard .choose-box .custom-control {
  display: -ms-flexbox;
  display: flex;
}

.mobile-body.newCard .choose-box .custom-control-label {
  padding-top: 0;
  margin-top: 0;
  width: 30px;
  left: -10px;
}

.mobile-body.newCard .choose-box .custom-control-label::before, .mobile-body.newCard .choose-box .custom-control-label::after {
  left: 0;
}

.mobile-body.newCard .f18 {
  text-align: center;
}

.mobile-body.newCard .f18 strong {
  display: block;
  font-weight: 600;
  margin-top: 5px;
}

.mobile-body.newCard .card-wrap {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/card-animation/shadow.jpg) no-repeat center bottom;
  padding-bottom: 36px;
}

@media (max-width: 767px) {
  .mobile-body.newCard {
    height: auto;
    padding: 20px 15px;
  }
  .mobile-body.newCard .owl-stage {
    left: -20px;
  }
  .mobile-body.newCard .f18 {
    font-size: 16px;
  }
}

.modal-dialog.modal-card {
  max-width: 760px;
}

.modal-dialog.modal-card .pad1.proceed-box {
  padding-top: 20px;
}

@media (max-width: 767px) {
  .modal-dialog.modal-card .pad1.proceed-box {
    padding-top: 0;
  }
}

.list-point li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 12px;
}

.list-point li:last-child {
  margin-bottom: 0;
}

.list-point li span {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #e6e6e6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 12px;
}

.list-point li span img {
  width: 24px;
  height: auto;
}

.list-point li .list-cont p {
  margin-bottom: 0;
}

.list-point li .list-cont p strong {
  font-weight: 600;
}

.list-point li .list-cont.reset-font-size p.f16 {
  font-size: 24px;
  margin-bottom: 0;
}

.list-point li .list-cont.reset-font-size p.f16 strong {
  font-weight: 600;
}

@media (max-width: 767px) {
  .list-point li .list-cont.reset-font-size p.f16 {
    font-size: 16px;
  }
}

.list-point li .list-cont.reset-font-size p.f12 {
  font-size: 18px;
  margin-bottom: 0;
}

.list-point li .list-cont.reset-font-size p.f12 strong {
  font-weight: 600;
}

@media (max-width: 767px) {
  .list-point li .list-cont.reset-font-size p.f12 {
    font-size: 14px;
  }
}

.cc-BannerMain .row {
  padding-top: 120px;
}

.credit-cards-landing {
  font-family: 'Inter', sans-serif;
}

.credit-cards-landing .hero-banner.vendor-cc-banner {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/credit/card-banner-bg.png) no-repeat center top;
  background-size: cover;
}

.cc-bannerImg {
  margin-top: -90px;
}

.credit-cards-landing .secondary-nav .container .btn-box {
  position: absolute;
  right: 0;
  top: 10px;
}

.credit-cards-landing .secondary-nav.sticky .container .btn-box {
  top: 15px;
}

.credit-cards-landing .secondary-nav .container {
  position: relative;
}

.credit-cards-landing.wealth-banner .hero-banner.vendor-cc-banner {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/credit/wealth-banner-bg.png) no-repeat center top;
  background-size: cover;
  color: #333;
}

.wealth-banner .banner-wrapper .desc,
.wealth-banner .hd1,
.wealth-banner .hd2 {
  color: #333;
}

.credit-cards-landing .breadcrumb-wrap nav .breadcrumb {
  color: #54565B;
  text-transform: none;
}

.credit-cards-landing .bannerBottom {
  background: transparent linear-gradient(93deg, #353535 0%, #000000 100%) 0% 0% no-repeat padding-box;
}

.credit-cards-landing .breadcrumb-wrap {
  padding-top: 37px;
}

.credit-cards-landing .vendor-cc-banner .vendor-cc-col .hd1 {
  padding: 15px 0;
  font-size: 48px;
}

.credit-cards-landing .hd2 {
  font-size: 26px;
}

.credit-cards-landing .banner-wrapper .desc {
  font-size: 21px;
  color: #fff;
}

.credit-cards-landing .hero-banner.vendor-cc-banner {
  padding: 0;
}

.bannerBottom {
  color: #fff;
  font-weight: normal;
  padding: 30px 0;
}

.bannerBotto strong {
  font-weight: bold;
}

.bannerBottomLeft {
  float: left;
  font-weight: 300;
}

.bannerBottomRight {
  float: right;
}

.bannerBottomRight a {
  position: relative;
  color: #fff;
  padding: 0 50px 0 30px;
}

.bannerBottomRight a strong {
  font-weight: 600;
}

.bannerBottomRight a::after {
  content: '';
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/credit/arrow-circle-white.svg) no-repeat center right;
  top: -12px;
  right: 0;
}

.bannerBottomRight a:hover {
  color: #fff;
}

.credit-cards-landing .millennia-card-overview {
  background: #f6f6f6;
}

.credit-cards-landing .container {
  max-width: 1240px;
}

.credit-cards-landing .millennia-card-overview .intro .hd2v {
  font-size: 21px;
  color: #25243B;
  font-weight: 600;
}

.credit-cards-landing .millennia-card-overview .intro p {
  color: #25243B;
  line-height: 150%;
  font-size: 17px;
}

.credit-cards-landing h2.hd6-new {
  color: #9D1D27;
  font-size: 16px;
  letter-spacing: 2.4px;
  line-height: 20px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.credit-cards-landing h4.hd1 {
  font-size: 34px;
  color: #25243B;
  letter-spacing: -0.04px;
  font-weight: 300;
}

.credit-cards-landing h4.hd1 strong {
  line-height: 120%;
  font-weight: 500;
}

.credit-cards-landing .check-listLi ul {
  margin-top: 50px;
}

.credit-cards-landing .check-listLi ul,
.credit-cards-landing .check-list.op1 {
  margin-left: 0;
  border-bottom: solid 1px #afafb4;
  margin-bottom: 10px;
}

.credit-cards-landing .check-listLi ul li,
.credit-cards-landing .check-list.op1 li {
  padding: 6px 10px 6px 23px;
  color: #25243B;
  position: relative;
}

.credit-cards-landing .check-listLi p,
.credit-cards-landing .check-list p {
  padding: 6px 10px 6px 0;
  color: #25243B;
  position: relative;
  font-weight: 300;
  font-size: 17px;
}

.credit-cards-landing .check-listLi ul {
  overflow: hidden;
}

.credit-cards-landing .check-listLi ul li {
  width: 48%;
  float: left;
  padding-bottom: 30px;
}

.credit-cards-landing .check-listLi ul li div,
.credit-cards-landing .check-list.op1 li div {
  font-size: 17px;
  width: 100%;
  padding-left: 10px;
  font-weight: 300;
  line-height: normal;
}

.credit-cards-landing .check-listLi ul li div strong.F20 {
  font-size: 17px;
}

.credit-cards-landing .check-listLi li:after {
  display: block;
  position: absolute;
}

.credit-cards-landing .check-listLi li:after,
.credit-cards-landing ul.check-list li:after {
  content: "";
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/credit/circle-icon1.svg) no-repeat;
  top: 6px;
  height: 24px;
  width: 24px;
  left: 0;
  position: absolute;
}

.credit-cards-landing .check-listLi li:after {
  top: 5px;
}

.credit-cards-landing .check-listLi2 ul {
  margin-top: 30px;
  border-bottom: 0;
}

.credit-cards-landing .check-listLi2 ul li {
  width: 100%;
}

/*.credit-cards-landing .check-listLi2 ul li div { font-size: 21px;}*/
.credit-cards-landing .check-listLi2 ul li span {
  display: block;
  font-size: 16px;
}

.credit-cards-landing .check-listLi2 ul li:last-child {
  padding-bottom: 10px;
}

@media (max-width: 840px) {
  .credit-cards-landing .check-listLi ul li {
    width: 100%;
  }
  .credit-cards-landing .check-listLi ul {
    margin-top: 30px;
  }
}

.credit-cards-landing .check-list2.op1 li,
.credit-cards-landing .check-list3.op1 li {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.credit-cards-landing .check-list3.op1 {
  border: 0;
  margin-top: 0;
}

.credit-cards-landing .check-list3.op1 li div {
  font-size: 21px;
}

.credit-cards-landing .check-list.op1 li span {
  display: block;
  font-size: 16px;
}

.credit-cards-landing .check-list2 h4 {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
  color: #666666;
}

.credit-cards-landing .check-list2 li:after {
  width: 16px !important;
  height: 16px !important;
  background-size: 100% !important;
  content: "";
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/credit/circle-icon1.svg) no-repeat;
  top: 6px;
  left: 0;
  position: absolute;
}

.accordian .tog_cont .check-list2.ulpading ul {
  padding-bottom: 40px;
}

.credit-cards-landing .check-list2.op1 {
  padding-bottom: 10px;
  border-bottom: 0;
}

.credit-cards-landing .check-list2.op1 li {
  margin-bottom: 10px;
  padding-left: 15px;
}

.credit-cards-landing .termBlock {
  color: #686873;
  line-height: 15px;
  letter-spacing: 0.12px;
}

.credit-cards-landing .link-txt {
  font-size: 16px;
  margin-left: 30px;
}

.credit-cards-landing .benefitsBox {
  background: #fff;
  padding: 70px 0 20px;
}

.credit-cards-landing .eligibility-comp {
  -ms-flex-align: end;
      align-items: flex-end;
  padding-top: 50px;
}

.credit-cards-landing .eligibility-comp2 {
  -ms-flex-align: center;
      align-items: center;
}

.credit-cards-landing .accordian.op1 {
  padding: 20px 0 30px;
}

.credit-cards-landing .accordian.op1 .tog_cont ul li {
  list-style: none;
  padding-left: 25px;
  line-height: 120%;
  font-weight: 300;
  font-size: 17px;
}

.credit-cards-landing .accordian.op1 .tog_cont {
  padding: 0;
}

.credit-cards-landing .accordian.op1 .trgr {
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  color: #25243B;
  padding-bottom: 17px;
}

.credit-cards-landing .accordian.op1 .check-list2.op1 {
  margin-top: 0 !important;
}

.credit-cards-landing .accordian.op1 .trgr::before {
  color: #9D1D27;
  top: 10px;
}

.credit-cards-landing .accordian.op1 .check-list2.op1 h4 {
  margin: 20px 0 0;
}

.credit-cards-landing .accordian.op1 .check-list2.op1 h4:first-child {
  margin: 0;
}

.credit-cards-landing .accordian.op1 .check-list.op1 .notes {
  font-size: 12px;
  padding-top: 3px;
  font-style: italic;
  margin: 0;
  padding-left: 25px;
}

.benefitsBox .benefitsImg {
  max-width: 420px;
  width: 100%;
}

.credit-cards-landing .hd1l-new {
  font-size: 36px;
  font-weight: 300;
  color: #fff;
  line-height: 120%;
}

.credit-cards-landing .hd1l-new strong {
  font-weight: bold;
  display: block;
  padding-bottom: 10px;
}

.credit-cards-landing .cardfree-section {
  padding-top: 5px;
}

.credit-cards-landing .hdr {
  color: #25243B;
}

.credit-cards-landing .faq-section .accordian .trgr {
  /* margin-top: 0; */
  font-weight: bold;
  color: #25243B;
  padding-top: 23px;
  padding-bottom: 23px;
  margin-top: 0;
  border-bottom: solid 1px #ccc;
  font-size: 17px;
}

.credit-cards-landing .faq-section .accordian .trgr h3 {
  font-weight: bold;
}

.credit-cards-landing .faq-section .link-txt {
  margin: auto;
  border: 1px solid #9D1D27;
  color: #9D1D27;
  border-radius: 25px;
  width: 155px;
  height: 50px;
  display: inline-block;
  line-height: 50px;
}

.credit-cards-landing .faq-section.op1 .TAR.MT30 {
  text-align: center;
}

/*.credit-cards-landing #fees .eligibility-comp{ padding-bottom: 40px;}*/
.credit-cards-landing #fees .link-txt {
  text-decoration: underline;
}

.credit-cards-landing .impt-docs-list .card-docs {
  padding-left: 15px;
  padding-right: 15px;
}

.credit-cards-landing .impt-docs-list .card-docs h2 {
  color: #25243B;
}

.credit-cards-landing .secondary-nav.sticky {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  top: 60px;
}

.credit-cards-landing .secondary-nav .active h3 strong {
  color: #9D1D27;
}

.credit-cards-landing .secondary-nav ul:not(.filter) li a::after,
.credit-cards-landing .secondary-tab ul:not(.filter) li a::after,
.credit-cards-landing .secondary-tab-normal ul:not(.filter) li a::after {
  color: #9D1D27;
}

.PL80 {
  padding-left: 80px !important;
}

.F20 {
  font-size: 20px;
}

.credit-cards-landing .colorRed {
  color: #9D1D27;
  text-decoration: underline;
}

.credit-cards-landing h4.hd1 {
  line-height: 130%;
}

.credit-cards-landing .mobShow {
  display: none !important;
  text-align: center;
  margin-bottom: 30px;
}

.credit-cards-landing .mobHide {
  display: block !important;
}

.credit-cards-landing .vendor-cc-banner .vendor-cc-col .quotes2 {
  font-weight: 300;
}

.credit-cards-landing ul.wealth-list li:after {
  width: 54px;
  height: 54px;
  position: absolute;
}

.credit-cards-landing ul.wealth-list.op1 {
  border-bottom: 0;
}

.credit-cards-landing ul.wealth-list.op1 li {
  padding: 15px 10px 6px 50px;
}

.credit-cards-landing ul.wealth-list li.wealth-icon1:after {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/credit/wealth-icon1.svg);
}

.credit-cards-landing ul.wealth-list li.wealth-icon2:after {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/credit/wealth-icon2.svg);
}

.credit-cards-landing ul.wealth-list li.wealth-icon3:after {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/credit/wealth-icon3.svg);
}

.credit-cards-landing ul.wealth-list li.wealth-icon4:after {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/credit/wealth-icon4.svg);
}

.wealthBox {
  background: #f7eeda;
}

.wealthBox .container {
  background: #f7eeda url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/credit/wealth-bg.png) center right no-repeat;
}

.credit-cards-landing .wealthBox h4.hd1 {
  padding-top: 40px;
  font-size: 21px;
  font-weight: normal;
}

.credit-cards-landing .wealthBox h4.hd1 strong {
  font-weight: bold;
  font-size: 36px;
  padding-bottom: 10px;
  display: block;
}

.credit-cards-landing .check-list.wealth-list.op1 li div span {
  display: block;
  font-size: 12px;
  color: #686873;
  margin-top: 5px;
}

.eligibility-section figure {
  margin-bottom: 0;
}

.credit-cards-landing .impt-docs.benefits {
  background: linear-gradient(180deg, #c4777d 0%, #9d1d27 100%);
}

.credit-cards-landing .impt-docs h3,
.credit-cards-landing .impt-docs h2 {
  color: #fff;
}

.checkTerms {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 10px;
}

@media (max-width: 1024px) {
  .wealthBox .container {
    background-size: cover;
  }
}

@media (max-width: 991px) {
  .credit-cards-landing .hero-banner.vendor-cc-banner {
    padding-top: 45px;
  }
  .credit-cards-landing .bannerBottom {
    font-size: 14px;
  }
  .credit-cards-landing .secondary-nav ul:not(.filter) li,
  .credit-cards-landing .secondary-tab ul:not(.filter) li,
  .credit-cards-landing .secondary-tab-normal ul:not(.filter) li {
    margin: 0 10px;
  }
  .wealthBox .container {
    background: #f7eeda url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/credit/wealth-bg-mob.png) center right no-repeat;
    padding-bottom: 250px;
  }
  .credit-cards-landing .secondary-nav .container .btn-box {
    display: none;
  }
}

@media (max-width: 767px) {
  .vendor-cc-banner .product-banner figure img {
    margin: auto;
  }
  .credit-cards-landing .hero-banner.vendor-cc-banner {
    padding-top: 0;
  }
  .credit-cards-landing .mobShow {
    display: block !important;
  }
  .credit-cards-landing .mobHide {
    display: none !important;
  }
  .credit-cards-landing .bannerBottom {
    text-align: center;
  }
  .credit-cards-landing .hero-banner.vendor-cc-banner {
    height: auto;
  }
  .bannerBottom {
    padding: 20px 0;
  }
  .bannerBottomLeft,
  .bannerBottomRight {
    float: none;
  }
  .bannerBottomRight {
    margin: 10px 0 0;
  }
  .credit-cards-landing .vendor-cc-banner .product-banner figure img {
    padding-top: 150px;
    margin: auto;
  }
  .bannerBottomRight a {
    padding: 0 40px 0 30px;
  }
  .bannerBottomRight a::after {
    width: 30px;
    height: 30px;
    background-size: cover;
    top: -7px;
  }
  .credit-cards-landing .vendor-cc-banner .vendor-cc-col .hd1 {
    padding-bottom: 5px;
    padding-top: 10px;
  }
  .credit-cards-landing.wealth-banner .hero-banner.vendor-cc-banner {
    background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/credit/wealth-banner-bg-mob.jpg) no-repeat center top;
  }
  .wealthBox .container {
    background: #f7eeda url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/credit/wealth-bg-mob.png) bottom right no-repeat;
    padding-bottom: 400px;
  }
  .cc-BannerMain .row {
    padding-top: 40px;
  }
  .cc-bannerImg {
    margin-top: 0;
  }
  .credit-cards-landing .check-listLi2 ul li div {
    font-size: 18px;
  }
  .eligibility-section figure img {
    width: 100%;
  }
}

@media (max-width: 575px) {
  .credit-cards-landing.wealth-banner .millennia-card-overview {
    padding-bottom: 0;
  }
  .wealthBox {
    background-size: cover;
  }
  .credit-cards-landing ul.wealth-list.op1 li {
    margin-bottom: 0;
    padding: 12px 10px 6px 35px;
  }
  .credit-cards-landing ul.wealth-list li:after {
    width: 40px;
    height: 40px;
    background-size: cover !important;
  }
  .wealthBox .container {
    padding-bottom: 500px;
    background-size: cover;
  }
}

@media (max-width: 480px) {
  .credit-cards-landing .banner-wrapper .desc {
    font-size: 14px;
    margin-bottom: 0;
  }
  .credit-cards-landing .millennia-card-overview .intro .hd2v {
    font-weight: bold;
  }
  .credit-cards-landing h4.hd1 {
    font-size: 24px;
  }
  .credit-cards-landing .termBlock {
    line-height: 140%;
  }
  .credit-cards-landing .cardfree-section {
    padding-top: 15px;
  }
  .credit-cards-landing .hd1l-new {
    font-size: 24px;
    padding-bottom: 30px;
  }
  .credit-cards-landing .hd1l-new strong {
    font-size: 36px;
    line-height: 120%;
  }
  .credit-cards-landing .benefitsBox {
    padding-top: 40px;
  }
  .credit-cards-landing .eligibility-comp {
    padding-top: 20px;
    padding-bottom: 0 !important;
  }
  .credit-cards-landing .check-list3.op1 li div {
    font-size: 16px;
  }
  .credit-cards-landing .faq-section.op3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .credit-cards-landing .faq-section .hdr {
    text-align: left;
  }
  .credit-cards-landing .vendor-cc-banner .product-banner figure img {
    padding-top: 140px;
  }
  .credit-cards-landing .mobShow {
    position: relative;
    top: -20px;
    margin-bottom: 15px;
  }
  .credit-cards-landing.wealth-banner .mobShow {
    margin-bottom: 0;
    top: -40px;
  }
  .PL80 {
    padding-left: 15px !important;
  }
  .credit-cards-landing .wealthBox h4.hd1 {
    font-size: 18px;
  }
  .credit-cards-landing .wealthBox h4.hd1 strong {
    font-size: 24px;
  }
  .benefitsBox .benefitsImg {
    margin-top: 40px;
  }
  .wealthBox .container {
    padding-bottom: 400px;
  }
}

@media (max-width: 420px) {
  .credit-cards-landing .impt-docs-list .card-docs {
    padding-left: 5px;
    padding-right: 5px;
    height: 160px;
  }
}

@media (max-width: 360px) {
  .wealthBox .container {
    padding-bottom: 300px;
  }
}

.benefitsNew p {
  font-size: 17px;
  font-weight: 300;
  line-height: 140%;
}

.benefitsNew p strong {
  font-weight: normal;
}

.benefitsNew .btn-box {
  margin-top: 30px;
}

.benefitsNew .btn-box a {
  font-weight: normal;
}

.benefitsNew .btn-box .btn-white {
  min-width: 100px;
}

h2.hd6-new.fs18 {
  font-size: 18px;
}

.wow-cc-list li {
  list-style: none;
  padding: 0 0 15px 0;
  line-height: 1.2;
  font-weight: 300;
  font-size: 17px;
  display: -ms-flexbox;
  display: flex;
}

.wow-cc-list li strong {
  -ms-flex: 0 0  60px;
      flex: 0 0  60px;
  max-width: 60px;
}

.trackYourApp {
  position: fixed;
  right: 0;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 57%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.trackYourApp img {
  width: 32px;
  height: 100%;
}

.feedback {
  z-index: 99;
}

.footer {
  padding-bottom: 70px;
  background: #fff;
}

.cc-product-landing #faqs.stickyTopClas2 {
  margin-top: 0px;
}

.cc-product-landing a,
.cc-product-landing h4,
.cc-ComBox,
#stickyBanner4Boxes,
#faqs,
.rTableRowShow,
.rtableShowScroll,
.cc-compareTable,
.cc-boxes4MainMob {
  transition: all .2s ease-in-out;
}

.cc-product-landing {
  font-family: 'Inter', sans-serif;
  background: #ffffff;
}

.cc-product-landing .container {
  max-width: 1360px;
}

.cc-product-landing .cc-proBanner .container {
  max-width: 1315px;
}

.vendor-cc-banner.cc-proBanner {
  padding-top: 20px;
  background: #000 url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/cc-product-banner-bg.png) no-repeat center center;
}

.cc-product-landing .banner-wrapper .banner-ctnt {
  position: initial;
  top: initial;
  transform: initial;
}

.cc-product-landing .cc-proBanner p {
  font-size: 21px;
  padding-bottom: 30px;
  margin-bottom: 0;
  color: #fff;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -1px;
}

.cc-product-landing .cc-proBanner h2,
.cc-product-landing .cc-proBanner h1 {
  color: #FFDF66;
  font-size: 48px;
  font-weight: bold;
  background: -webkit-linear-gradient(45deg, #d1451a, #e9a469);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: normal;
}

.cc-product-landing .banner-brdcrumb.breadcrumb-wrap {
  position: relative;
}

.cc-product-landing .termsNew {
  font-size: 14px;
  letter-spacing: -0.47px;
  text-align: center;
  padding: 0;
}

.cc-product-landing .termsNew a {
  font-weight: 600;
  color: #9D1D27;
}

.cc-proBanner .banner-wrapper .banner-ctnt .row {
  -ms-flex-align: initial;
      align-items: initial;
}

.cc-proBanner {
  padding-top: 0;
}

.cc-proBanner .btn-box .btn-red {
  width: 270px;
  background: #DA3442;
  height: 56px;
  border-radius: 27px;
}

.cardImg {
  text-align: right;
  width: auto;
  margin: 0 0 0 auto;
}

.cardImgBanner {
  height: auto;
  /*max-width: 343px; */
  width: 100%;
  background: #F6F6F6 url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/cardImgBannerBg.png) no-repeat center right;
  border-radius: 20px;
  display: inline-block;
  margin: 0 0 0 !important;
  padding: 20px 0 20px 28px;
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -1px;
  line-height: 100%;
  text-align: left;
  color: #25243B;
  height: 80px;
}

.cardImgBanner strong {
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.6px;
  color: #9B1E26;
  font-weight: bold;
  display: inline-block;
}

.cardImgBanner b {
  font-weight: 600;
}

.cc-boxes4Main {
  position: relative;
  margin-top: -80px;
  z-index: 1;
}

.cc-boxes4 {
  padding: 22px 12px 0 12px;
  background: linear-gradient(135.47deg, #D1451A 0%, #E9A56A 100%);
  border-radius: 16px;
  height: 146px;
  overflow: hidden;
  display: block;
  margin-bottom: 25px;
}

.cc-boxes4:hover {
  transform: scale(1.04);
}

.comapreBoxMain {
  margin-top: -20px;
}

.cc-boxes4Main li {
  padding-left: 12px;
  padding-right: 12px;
}

.cc-boxes4Main .row {
  margin-left: -12px;
  margin-right: -12px;
}

.cc-boxes4Txt {
  float: left;
  width: calc(100% - 100px);
}

.cc-boxes4Txt h3 {
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 10px;
  position: relative;
}

.cc-boxes4Txt h3::after {
  width: 46px;
  height: 47px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/cc-arrow.svg) no-repeat;
  content: '';
  position: absolute;
  right: auto;
  top: auto;
  margin-top: -11px;
}

.cc-boxes4Txt p {
  font-size: 14px;
  letter-spacing: -0.6px;
  line-height: 22px;
  color: #fff;
  font-weight: 300;
  position: absolute;
  line-height: normal;
  width: 49%;
}

.cc-boxes4Img {
  float: right;
  width: 100px;
}

.cc-compareBoxes {
  margin-top: 32px;
  padding-bottom: 70px;
}

.cc-forum {
  width: 327px;
  float: left;
}

.cc-forumInner {
  position: relative;
  border-radius: 16px;
  background-color: #FFFFFF;
  box-shadow: 0 0 32px 0 rgba(155, 30, 38, 0.1);
  padding: 30px 8px;
}

.cc-forumInner h3 {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 26px;
  padding: 0 20px 0 8px;
  color: #25243B;
}

.cc-edit {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 16px;
  top: 32px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/cc-edit-icon.svg);
  z-index: 1;
  cursor: pointer;
}

.cc-close {
  width: 14px;
  height: 14px;
  position: absolute;
  right: 16px;
  top: 20px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/close.svg);
  z-index: 1;
  cursor: pointer;
  display: none;
  background-size: 100%;
}

.cc-ComBox {
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(155, 30, 38, 0.05);
  border-radius: 8px;
  padding: 16px 16px 0;
  margin-top: 16px;
}

.cc-forumInner .cc-ComBox {
  padding-top: 8px;
  margin-top: 10px;
}

.cc-forumInner .btn-box button.btn-red {
  width: 100%;
}

.jvalidation .cc-ComBox .form-control.is-valid,
.jvalidation .was-validated .cc-ComBox .form-control:valid {
  border: 0;
  color: #25243B;
}

.jvalidation .cc-ComBox .form-control.is-invalid {
  background: #fff;
}

.cc-ComBox input,
.cc-ComBox input {
  background: #fff;
  border: 0;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 20px;
  margin-bottom: 0;
  color: #25243B !important;
  padding-left: 0;
}

.cc-ComBox p {
  font-size: 10px;
  letter-spacing: 0;
  line-height: 13px;
  margin: 0;
  border-bottom: solid 1px #DBDBDE;
  padding-bottom: 10px;
}

.cc-ComBox label {
  font-size: 11px;
  color: red;
  font-weight: normal;
  margin-bottom: 0;
}

.cc-forumInner .cc-ComBox input:focus,
.cc-ComBoxActive2 input {
  font-size: 20px;
  color: #9B1E26 !important;
  box-shadow: none !important;
}

.cc-forumInner .cc-ComBox.cc-ComBoxActive {
  padding-bottom: 10px;
}

.cc-ComBoxActive2 {
  padding-bottom: 16px;
}

.cc-forumInner .cc-ComBox input:focus + p {
  margin-bottom: 10px;
}

.cc-forumInner .cc-ComBox.cc-ComBoxActive p {
  border-bottom: solid 1px #9B1E26;
}

.cc-BoxesContain {
  width: calc(100% - 327px);
  float: left;
}

.cc-compareTable {
  width: 100%;
  padding-left: 12px;
  padding-top: 3px;
}

.cc-compareTable .rTableRowHead {
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin-bottom: 20px;
  overflow: hidden;
  margin-bottom: 20px;
}

.cc-compareTable .rTable {
  display: table;
  width: 100%;
}

.cc-compareTable .rTableRow {
  display: table-row;
}

.cc-compareTable .rTableHeading {
  display: table-header-group;
}

.cc-compareTable .rTableBody {
  display: table-row-group;
}

.cc-compareTable .rTableFoot {
  display: table-footer-group;
}

.cc-compareTable .rTableCell,
.cc-compareTable .rTableHead {
  display: table-cell;
}

.cc-compareTable .rTableCell {
  padding-top: 16px;
  padding-bottom: 16px;
  vertical-align: middle;
  padding-left: 20px;
  color: #25243B;
}

.cc-compareTable .rTableCell strong {
  font-weight: 600;
  letter-spacing: -0.5px;
}

.cc-compareTable .rTableCell .colorRed {
  color: #9B1E26;
  font-size: 17px;
  font-weight: 600;
}

.cc-compareTable .rTableCell .colorRedBolder {
  font-weight: bold;
}

.cc-compareTable .rTableCell .btn-box {
  margin: 20px 0;
}

.cc-compareTable .rTableRowHead .rTableHead:first-child {
  border-radius: 8px 0 0 8px;
  padding-left: 20px;
  font-size: 20px;
}

.cc-compareTable .rTableRowHead .rTableHead:last-child {
  border-radius: 0 8px 8px 0;
}

.cc-compareTable .rTableRowHead .rTableHead {
  padding: 20px 0;
}

.cc-compareTable .rTableRowMob.rowGry,
.cc-compareTable .rTableRow.rowGry {
  background: #F6F6F6;
  width: 100%;
}

.rTableRowMob {
  padding-left: 40px;
  color: #25243B;
}

.rTableRowMob::before {
  content: '';
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/cc-plus.png) no-repeat;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -5px;
}

.rTableRow2Minus .rTableRowMob::before {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/cc-mins.png) no-repeat;
}

.cc-compareTable .rTableRow .rTableCell:first-child {
  padding-left: 24px;
}

.cc-compareTable .rTableRow .rTableCell,
.cc-compareTable .rTableRowHead .rTableHead {
  width: 21.33%;
}

.cc-compareTable .rTableRow .rTableCell:last-child,
.cc-compareTable .rTableRowHead .rTableHead {
  vertical-align: bottom;
  width: 12%;
}

.cc-compareTable .rTableRow .rTableCell:last-child {
  padding-right: 40px;
  text-align: right;
}

.cc-compareTable .rTableRowHead .cc-ComBox {
  padding-bottom: 0;
  padding-top: 0;
}

.cc-compareTable .rTableRowHead .cc-ComBox .form-control {
  padding: 0;
  border: 0;
  border-radius: 0;
  color: #9B1E26;
  font-weight: 600;
  margin-bottom: 0;
}

.cc-compareTable .rTableRowHead .cc-ComBox .form-label-group22,
.cc-compareTable .rTableRowHead .cc-ComBox .form-label-group {
  position: relative;
  border-bottom: solid 1px #9B1E26;
  padding-bottom: 12px;
  position: relative;
}

.cc-compareTable .rTableRowHead .cc-ComBox .form-label-group22 input {
  height: auto;
  padding-right: 45px;
}

.cc-compareTable .rTableRowHead .cc-ComBox .form-label-group22 input:focus {
  outline: none;
  box-shadow: none !important;
}

.cc-compareTable .rTableHead .cc-ComBox .form-label-group22 input:-ms-input-placeholder {
  color: #9B1E26;
  opacity: 1;
}

.cc-compareTable .rTableHead .cc-ComBox .form-label-group22 input::placeholder {
  color: #9B1E26;
  opacity: 1;
}

.cc-compareTable .rTableHead .cc-ComBox .form-label-group22 input:-ms-input-placeholder {
  color: #9B1E26;
}

.cc-compareTable .rTableHead .cc-ComBox .form-label-group22 input::-ms-input-placeholder {
  color: #9B1E26;
}

.cc-compareTable .cc-ComBox {
  box-shadow: none;
}

.cc-pro-search {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/search_icon.jpg) no-repeat;
  display: block;
  width: 19px;
  height: 19px;
  position: absolute;
  z-index: 1;
  right: 20px;
}

.cc-closeBtn {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/close-btn.png) no-repeat;
  width: 18px;
  height: 18px;
}

.cc-Saving {
  position: relative;
  padding-right: 0;
  color: #25243B;
}

.cc-Saving a {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/toolIcon.svg) no-repeat;
  background-size: cover;
  position: relative;
  top: 3px;
  margin-left: 5px;
}

.cc-totalAmount {
  font-size: 14px;
  text-align: right;
  position: relative;
}

.cc-totalAmount strong {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 36px;
  color: #9B1E26;
}

.cc-totalAmountTxt {
  float: right;
  font-size: 14px;
  text-align: right;
  position: relative;
  padding-right: 20px;
}

.cc-totalAmountTxt strong {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 36px;
  color: #9B1E26;
}

.rTableRowTotal {
  width: 100%;
  background: #F6F6F6;
  padding: 23px 20px 13px;
}

@media (max-width: 1152px) {
  .rTableRowTotal {
    border-bottom: 4px solid #fff;
  }
}

@media (max-width: 640px) {
  .rTableRowTotal {
    border-bottom: 2px solid #fff;
  }
}

.rTableRowTotal .btn-box {
  float: left;
}

.section-wrapper2 {
  height: 1300vh;
  position: relative;
  background: #101010;
}

.section-wrapper2 .cc-sectionBox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  padding: 70px 0 0;
}

.section-wrapper2 .cc-sectionBox:not(:first-child) {
  display: none;
}

.section-wrapper2 .cc-sectionBox.sticky {
  position: fixed;
}

.section-wrapper2 .cc-sectionBox.sticky2 {
  position: absolute;
  top: 1200vh;
}

.cc-sectionBox .container {
  max-width: 1285px;
  height: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.cc-note {
  font-size: 14px;
  letter-spacing: 0.7px;
  color: #686873;
  line-height: 16px;
  margin-top: 15px;
  padding-left: 12px;
}

.cc-note1 {
  display: none;
}

.cc-sectionTxt h3 {
  color: #fff;
  font-size: 48px;
  font-weight: 300;
  letter-spacing: -2px;
  line-height: 64px;
  margin-bottom: 0;
  padding-bottom: 30px;
}

.cc-sectionTxt h3 strong {
  font-weight: 600;
}

.cc-sectionTxt p {
  font-size: 26px;
  font-weight: 300;
  letter-spacing: -1px;
  line-height: 36px;
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 30px;
}

.cc-sectionTxt p strong {
  font-weight: 600;
}

.cc-sectionTxt .colorYeloow {
  color: #FFDF66;
}

.cc-sectionTxt .btn-box.MT30 {
  margin-top: 10px;
}

.cc-sectionTxt .btn-box a {
  max-width: 317px;
  width: 100%;
  background: #DA3442;
  height: 56px;
}

.cc-sectionTxt {
  width: calc(100% - 600px);
  float: left;
}

.cc-sectionimg {
  width: 550px;
  float: left;
  position: static;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  bottom: 0;
  right: 18%;
}

.cc-sectionimg .imgContainer {
  position: relative;
}

.perImg1 {
  position: absolute;
  width: 100%;
  height: 300px;
  vertical-align: middle;
  text-align: center;
  top: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.perImg2 {
  position: absolute;
  width: 100%;
  height: 300px;
  vertical-align: middle;
  text-align: center;
  top: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.cc-sectionimg.animate .perImg1 img {
  width: 100px;
  opacity: 1;
  transition: width 0.5s linear, opacity 0.5s 0.25s linear;
}

.cc-sectionimg .perImg1 img {
  width: 210px;
  opacity: 0;
}

.cc-sectionimg.animate .perImg2 img {
  width: 100px;
  opacity: 0;
}

.cc-sectionimg .perImg2 img {
  transition: width 0.5s linear, opacity 0.5s 0.25s linear;
  opacity: 1;
  width: 210px;
}

.cc-sectionimg .stars {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/cc-stars.png) no-repeat center center;
  background-size: 40%;
  height: 54px;
  font-size: 0;
  position: absolute;
  top: 280px;
  left: 0;
  width: 100%;
  text-align: center;
  opacity: 1;
  transition: opacity 0.3s 0.25s linear;
}

.cc-sectionimg.animate .stars {
  opacity: 1;
}

.atmcard {
  border: 0;
  position: absolute;
  bottom: 376px;
  right: 219px;
  transform: rotate(27deg);
  overflow: hidden;
  width: 60px;
  transition: bottom 0.3s linear, right 0.3s linear, width 0.3s linear;
}

.atmcard img {
  width: auto;
}

.atmcash {
  border: 0;
  position: absolute;
  bottom: 157px;
  right: 305px;
  overflow: hidden;
  width: 18px;
  height: 150px;
  transition: bottom 0.3s 0.3s linear, right 0.3s 0.3s linear, width 0.3s 0.3s linear;
  transform: rotate(-61deg);
}

.atmcash img {
  width: auto;
}

.atmcard.close {
  width: 10px;
  top: 303px;
  right: 164px;
}

.atmcash img {
  transform: rotate(60deg) translate(21px, 11px);
}

.cc-sectionimg.animate .atmcash {
  width: 90px;
  bottom: 147px;
  /* height: 150px; */
  right: 320px;
}

.cc-sectionimg.animate .atmcard {
  width: 12px;
  bottom: 368px;
  right: 226px;
}

.claimBox {
  background: #000 url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/cc-product-banner-bg.png) no-repeat center center;
  height: 344px;
  display: -ms-flexbox;
  display: flex;
}

.claimBox h4,
.claimBox h2 {
  font-size: 48px;
  font-weight: 300;
  letter-spacing: -2px;
  line-height: 64px;
  text-align: center;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center;
}

.claimBox h4 strong,
.claimBox h2 strong {
  font-weight: 600;
  display: inline-block;
  margin: 0 10px;
}

.unclockBox {
  padding: 80px 0 40px;
  background: #433b86 url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/unclockBg.svg) no-repeat center -10px;
  background-size: 150%;
}

.unclockBox h4 {
  font-size: 48px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 60px;
  color: #fff;
  margin-bottom: 10px;
}

.unclockBox p {
  font-size: 16px;
  letter-spacing: -0.61px;
  line-height: 24px;
  font-weight: 300;
  color: #fff;
}

.unclockBox h5 {
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 30px;
  color: #fff;
}

.unclockBox .form-label-group .form-control {
  background: none;
  border: 0;
  border-bottom: solid 1px #E9E9E9 !important;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  color: #fff;
}

.unclockBox .form-label-group input:not(:placeholder-shown) ~ label,
.unclockBox .form-label-group textarea:not(:placeholder-shown) ~ label,
.unclockBox .form2 .form-label-group label.form-control-placeholder.float,
.unclockBox .form2 .form-label-group label.form-control-placeholder.changefloat,
.unclockBox .form2 .form-label-group input:not(:placeholder-shown) ~ label {
  background: none;
  color: #fff;
  margin-left: -6px;
}

.unclockBox .form-label-group > label,
.unclockBox .form-label-group > input,
.unclockBox .form-label-group textarea {
  background: none;
  color: #fff;
  padding-left: 0;
}

.unclockBox .form2 .form-label-group > label {
  color: #fff;
  opacity: .8;
  background: none !important;
  margin-left: -4px;
  padding-left: 0;
}

.unclockBox .form2 .form-label-group > label#dateofbirth {
  opacity: 1;
}

.unclockBox .btn-box button {
  width: 258px;
  background: #9B1E26;
}

.cc-product-landing #faqs .faq-section.op3 {
  padding-top: 0;
  padding-bottom: 70px;
}

.cc-product-landing #faqs .accordian .trgr {
  background: #F6F6F6;
  text-align: center;
  font-size: 21px;
  font-weight: normal;
  letter-spacing: -0.25px;
  line-height: 25px;
  color: #25243B;
  padding: 25px 50px 25px 30px;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
  border-radius: 10px;
  margin-top: 12px;
}

.cc-product-landing .accordian .trgr::before {
  top: 50%;
  margin-top: -10px;
  font-weight: 600;
}

.cc-product-landing #faqs .accordian .trgr.act {
  font-weight: 600;
  border-radius: 10px 10px 0 0;
}

.cc-product-landing .accordian .tog_cont {
  border-top: 0;
  position: relative;
  margin-top: -1px;
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
  border-radius: 0 0 10px 10px;
}

.cc-product-landing .accordian .tog_cont .accOr {
  padding: 20px 0;
  color: #9B1E26;
}

.cc-product-landing .accordian .tog_cont .colOrg {
  color: #9B1E26;
}

.cc-product-landing .accordian .tog_cont strong {
  font-weight: 600;
}

.accTxt {
  line-height: 135%;
}

.accTxtBox {
  padding-right: 30px;
  border-right: solid 1px #DBDBDE;
  padding-left: 20px;
  color: #25243B;
}

.cc-product-landing .accordian .tog_cont ul li {
  padding-top: 10px;
  padding-bottom: 20px;
}

.cc-product-landing .accordian .tog_cont ul li:last-child .accTxtBox {
  border-right: 0;
}

.cc-product-landing .accordian .tog_cont h3 {
  padding: 10px 0;
  margin-left: -30px;
  background: #F6F6F6;
  margin-right: -30px;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #25243B;
  font-weight: 500;
}

.cc-product-landing .accordian .tog_cont h3 {
  margin-bottom: 10px;
}

.cc-product-landing .accordian .tog_cont h3 img {
  margin-right: 10px;
  display: inline-block;
}

p.cc-noteTxt {
  font-size: 14px;
  letter-spacing: 0.7px;
  line-height: 16px;
  color: #686873;
  margin-top: 16px;
}

.unclockBox .form-list {
  margin-top: 0;
}

.unclockBox .form-group label {
  color: #fff;
}

.unclockBox .otp-bx {
  color: #fff;
  font-size: 14px;
}

.unclockBox .form2 .form-label-group > input#dateofbirth::-webkit-input-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth::-moz-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:-ms-input-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:-moz-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:focus::-webkit-input-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:focus::-moz-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:focus:-ms-input-placeholder {
  opacity: 1 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:focus:-moz-placeholder {
  opacity: 1 !important;
}

.form-label-group > input.number {
  width: 100%;
}

#stickyBanner4Boxes {
  z-index: 999999;
}

.stickyTopClas {
  position: fixed;
  width: 100%;
  background: #000 url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/cc-product-banner-bg.png) no-repeat center center;
  z-index: 9999;
  top: 70px;
}

#stickyBanner4Boxes .cc-boxes4 {
  margin-bottom: 12px;
}

#stickyBanner4Boxes .cc-boxes4 {
  transform: scale(1);
}

.stickyTopClas .cc-boxes4Main {
  margin-top: 10px;
}

.stickyTopClas .cc-boxes4Img {
  width: 30px;
  right: 30px;
  position: absolute;
  right: 15px;
}

.stickyTopClas .cc-boxes4Img img {
  width: 100%;
  height: auto;
}

.stickyTopClas .cc-boxes4Txt {
  width: 100%;
}

.stickyTopClas .cc-boxes4Txt p {
  display: none;
}

.stickyTopClas .cc-boxes4 {
  height: auto;
  padding-top: 10px;
  margin-bottom: 10px;
}

.stickyTopClas .cc-boxes4Txt h3 {
  padding-right: 35px;
}

.cc-product-landing #faqs.stickyTopClas2 {
  margin-top: 0px;
}

.cc-forum2 {
  display: none;
  text-align: center;
}

.cc-forum2 h3 {
  padding-top: 2px;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 24px;
  display: inline-block;
  margin: 0 5px;
  color: #25243B;
}

.cc-forum2 h4 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 18px;
  border-radius: 16px;
  background: #25243B url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/cc-edit-icon-wht.svg) no-repeat 97% center;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  width: 163px;
  display: inline-block;
  color: #fff;
  height: 32px;
  line-height: 32px;
  padding-left: 8px;
  text-align: left;
  margin: 0 5px;
}

.cc-ComBoxMob {
  display: none;
}

.rTableRowMob {
  display: none;
}

.cc-boxes4MainMob.form-details {
  display: none;
}

.rTableCell22 {
  float: right;
  margin-right: 40px;
}

.rTableRow2Minus .rTableCell22 {
  display: none;
}

.personalizePup .modal-content {
  border: 0;
}

.personalizePup .btn-box {
  display: none;
}

.cc-product-landing #faqs .faq-section {
  background: #fff;
}

.personalizePup.modal .modal-content {
  border-radius: 16px;
}

.cc-product-landing .btn-box .btn-red,
.cc-product-landing .btn-box .btn-white {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.cc-power-list li {
  position: relative;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: -0.5px;
  line-height: 24px;
  padding: 8px 0 0 95px;
  margin-bottom: 20px;
  min-height: 65px;
  height: auto;
  color: #fff;
}

.cc-power-list li .imgMob {
  display: none;
}

@media (max-width: 991px) {
  .cc-power-list li {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .cc-power-list li {
    font-size: 14px;
    letter-spacing: -0.5px;
    line-height: 18px;
    padding-left: 60px;
    padding-top: 0;
    padding-right: 20px;
  }
  .cc-power-list li br {
    display: none;
  }
  .cc-power-list li .imgDesk {
    display: none;
  }
  .cc-power-list li .imgMob {
    display: block;
  }
}

.cc-power-list span {
  position: absolute;
  left: 15px;
  top: 0;
}

@media (max-width: 767px) {
  .cc-power-list span {
    width: 32px;
    height: 32px;
  }
}

.cc-power-list span img {
  width: 100%;
  height: auto;
  display: block;
}

.cc-power-btn .btn-red {
  width: 194px !important;
  display: inline-block !important;
  border-radius: 30px !important;
}

@media (max-width: 767px) {
  .cc-power-btn .btn-red {
    width: 150px !important;
    font-size: 14px;
    line-height: 3.2;
  }
}

.cc-power-btn .btnNobg {
  background: none !important;
  color: #DA3442;
  font-weight: 600;
}

@media (min-width: 990px) {
  .personalizePup .modal-dialog {
    margin-top: 0;
  }
}

@media (max-width: 1500px) {
  .cc-sectionimg {
    right: 0;
  }
}

@media (max-width: 1280px) {
  .cc-product-landing .cc-proBanner .container {
    padding: 0 40px;
  }
  .cc-sectionBox .container {
    padding: 0 0 0 40px;
  }
  .cc-product-landing .cc-proBanner h2,
  .cc-product-landing .cc-proBanner h1 {
    letter-spacing: -1px;
  }
  .cc-compareTable .rTableCell {
    padding-top: 14px;
    padding-bottom: 15px;
  }
  .cc-proBanner .banner-wrapper .banner-ctnt ul.form-list.cr-screen2.op1.row {
    height: 360px;
  }
}

@media (max-width: 1100px) {
  .claimBox h4,
  .claimBox h2 {
    display: block;
    margin-top: 60px;
  }
  .cc-compareTable .rTableRowHead .cc-ComBox {
    width: 100%;
  }
  .cc-compareTable .rTableRowHead .rTableHead {
    width: 10%;
  }
  .cc-compareTable .rTableRow .rTableCell,
  .cc-compareTable .rTableRowHead .rTableHead {
    width: 20%;
  }
  .cc-compareTable .rTableRow .rTableHead:last-child,
  .cc-compareTable .rTableRow .rTableCell:last-child {
    width: 15%;
    text-align: right;
    padding-right: 20px;
  }
  .cc-totalAmountTxt {
    padding-right: 0;
  }
  .cc-sectionTxt p br {
    display: none;
  }
}

@media (max-width: 1024px) {
  .wealthBox .container {
    background-size: cover;
  }
}

@media (max-width: 1023px) {
  .cc-sectionimg {
    display: block;
    position: relative;
    width: 400px;
  }
  .cc-sectionBox {
    height: 600px;
  }
  .cc-sectionTxt {
    width: calc(100% - 400px);
  }
  .atmcash {
    width: 100px;
    right: 171px;
    bottom: 200px;
  }
  .atmcard {
    width: 40px;
    bottom: 396px;
    right: 108px;
  }
  .atmcard img {
    left: 34px;
    position: relative;
  }
  .cc-sectionimg .stars {
    display: block;
    opacity: 1;
    top: 220px;
    width: 200px;
    background-size: 100%;
    left: 50%;
    margin-left: -100px;
  }
  .perImg2 {
    display: none;
  }
  .perImg1 {
    display: block;
    bottom: auto;
    top: 15%;
  }
  .cc-sectionimg .perImg1 img {
    opacity: 1;
    width: auto;
  }
  .cc-boxes4Txt p {
    line-height: normal;
  }
  .cc-boxes4 {
    padding-top: 12px;
  }
  .cc-boxes4Txt h3 {
    display: initial;
  }
  .cc-sectionimg img {
    width: 100%;
    height: auto;
  }
  .cc-proBanner .banner-wrapper .banner-ctnt ul.form-list.cr-screen2.op1.row {
    height: auto;
  }
}

@media (max-width: 1130px) {
  .cc-compareTable .rTableCell {
    padding-top: 12px;
    padding-bottom: 13px;
  }
}

@media screen and (min-device-width: 990px) and (max-device-width: 1120px) {
  .cc-boxes4Img img {
    width: 100%;
  }
  .cc-boxes4Img {
    padding-left: 30px;
  }
  .cc-boxes4Txt h3::after {
    right: -40px;
  }
}

@media (max-width: 990px) {
  .cc-boxes4Txt p {
    position: relative;
    width: 100%;
  }
  .cc-sectionTxt {
    width: 100%;
  }
  .cc-sectionimg {
    float: none;
    margin: auto;
    max-width: 400px;
    width: 100%;
  }
  .cc-sectionimg .atmcard img {
    width: 38px;
    height: auto;
  }
  .cc-sectionimg .imgContainer > img {
    width: 100%;
    height: auto;
  }
  .cc-product-landing .accordian .tog_cont ul li:nth-child(2) .accTxtBox {
    border-right: 0;
  }
  .cc-proBanner .banner-ctnt .btn-box.MT30 {
    margin-top: 20px;
  }
  .cc-BoxesContain {
    width: 100%;
  }
  .cc-forum2 {
    display: block;
  }
  .cc-forum {
    display: none;
    width: 100%;
  }
  .cc-forumInner h3 {
    padding-right: 40px;
  }
  .cc-forumLayer {
    display: none;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999998;
  }
  .cc-compareTable .rTableRowHead .rTableHead:first-child,
  .cc-compareTable .rTableRow .rTableCell:first-child {
    display: none;
  }
  .rTableRow2 {
    position: relative;
    height: 40px;
  }
  .rTableRowMob {
    height: 40px;
    display: block;
    font-size: 14px;
    position: absolute;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 600;
  }
  .rTableRow.rowGry {
    background: #fff;
  }
  .comapreBoxMain .container {
    padding: 0;
  }
  .comapreBoxMain .cc-BoxesContain {
    padding: 0;
  }
  .rTableRowHead .rTableHead {
    padding: 0 0 5px;
  }
  .section-wrapper2 {
    height: auto;
  }
  .section-wrapper2 .cc-sectionBox {
    position: static;
    height: auto;
  }
  .section-wrapper2 .cc-sectionBox:not(:first-child) {
    display: -ms-flexbox;
    display: flex;
  }
  .cc-sectionBox .container {
    display: block;
  }
  .cc-sectionTxt {
    float: none;
  }
  .cc-sectionimg {
    bottom: auto;
    float: none;
  }
  .cc-sectionimg .imgContainer {
    margin-top: 0;
    height: auto;
  }
  .cc-sectionBox {
    height: auto;
  }
  .perImg1 {
    top: 20%;
  }
  .cc-sectionBox {
    padding-top: 50px;
  }
  .atmcash {
    bottom: auto;
    top: 207px;
  }
  .atmcard {
    top: 136px;
    bottom: auto;
  }
  .cc-product-landing #faqs .container {
    padding: 0;
  }
  .cc-product-landing .accordian .tog_cont {
    padding: 20px 10px;
  }
  .cc-product-landing .accordian .tog_cont .accTxtBox {
    padding-left: 10px;
  }
  .cc-boxes4Txt {
    width: 100%;
  }
  .cc-boxes4 {
    height: 220px;
    padding-top: 10px;
  }
  .cc-boxes4Txt p {
    line-height: normal;
    padding-top: 10px;
  }
  .stickyTopClas .cc-boxes4 {
    padding: 5px 10px;
  }
  .unclockBox {
    background-size: 200%;
  }
  .cc-compareTable {
    padding-right: 12px;
  }
  .cc-compareTable .rTableRow.rTableRowShow {
    display: none;
  }
  .cc-compareTable .rTableRow.rTableRowShow.rTableRowShowBox {
    display: table-row;
  }
  .cc-compareTable .rTableRow.rowGry .rTableRowMob {
    border-bottom: 4px solid #fff;
  }
  .personalizePup .btn-box {
    display: block;
  }
  .cc-product-landing .cc-proBanner .container,
  .cc-sectionBox .container {
    padding: 0 20px;
  }
  .cc-compareTable {
    overflow: auto;
  }
  .cc-edit {
    display: none;
  }
  .cc-close {
    display: block;
  }
  .cc-compareTable .rTableCell,
  .cc-compareTable .rTableCell .colorRed {
    font-size: 14px !important;
  }
  .cc-compareTable .rTableRow.rTableRowShow.rTableRowShowBox {
    background: #fff;
  }
  .cc-compareTable .rTableRow .rTableCell,
  .cc-compareTable .rTableRowHead .rTableHead {
    width: 26.5%;
  }
  .cc-compareTable .rTableRowHead .rTableHead {
    border-radius: 8px;
  }
  .rTableCell22 {
    margin-right: 20px;
  }
  .stickyTopClasComp .cc-compareTable .rTableRowHead {
    position: fixed;
    width: calc(100% - 24px);
    z-index: 9999;
    top: 61px;
    border-radius: 0 0 8px 8px;
  }
  .stickyTopClasComp .cc-compareTable .rTableRowHead .rTableHead {
    padding: 0 5px;
  }
  .stickyTopClasComp .cc-compareTable .rTableRowHead .rTableHead:last-child {
    padding-right: 20px;
  }
  .cc-compareTable .rtableShowScroll {
    height: 85px;
    width: 100%;
  }
  .cc-compareTable .rTableRowHead {
    position: absolute;
    width: calc(100% - 24px);
  }
  .stickyTopClas .cc-boxes4 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .accTxtBox {
    padding-right: 20px;
  }
  .cc-product-landing .accordian .tog_cont ul li:nth-child(2) .accTxtBox {
    border-right: solid 1px #DBDBDE;
  }
  .cc-product-landing .accordian .tog_cont .accTxtBox {
    padding-left: 0;
  }
  .cc-sectionimg .stars {
    width: 180px;
    margin-left: -90px;
    top: 200px;
  }
  .atmcash {
    right: 214px;
    top: 173px;
  }
  .atmcard {
    top: 105px;
    right: 164px;
  }
}

@media (max-width: 840px) {
  .stickyTopClas .cc-boxes4Txt h3::after {
    display: none;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImgMobShow {
    max-width: 343px;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
    width: 100% !important;
  }
}

@media (max-width: 768px) {
  .cc-product-landing .cc-proBanner p {
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 20px;
  }
  .vendor-cc-banner.cc-proBanner {
    padding-top: 45px;
  }
  .unclockBox .btn-box button {
    display: block;
    margin: auto;
  }
  .unclockBox {
    padding-bottom: 0;
    padding-top: 30px;
  }
  .unclockBox p {
    font-size: 14px;
  }
  .unclockBox h5 {
    font-size: 16px;
    line-height: normal;
  }
  .unclockBox h4 {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
  }
  .unclockBox form {
    padding: 20px 20px 0 20px;
  }
  .unclockBox {
    background: #433b86 url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/unclockBgMob.jpg) no-repeat center top;
    background-size: cover;
  }
  .unclockBox h5 {
    padding-left: 0 !important;
    margin-bottom: 30px;
    letter-spacing: -0.8px;
  }
  .unclockBox #ntbLanding1 li {
    margin-bottom: 35px;
  }
  .unclockBox #ntbLanding1 li .btn-box {
    margin-top: 20px;
  }
  .rTableRowTotal {
    padding: 10px 20px 5px;
  }
  .stickyTopClas .cc-boxes4Img {
    display: none;
  }
  .cardImgBanner {
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  .vendor-cc-banner.cc-proBanner {
    height: 840px !important;
  }
  .cc-proBanner .product-banner {
    padding-top: 40px;
  }
  .cardImgBanner {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    display: block;
  }
  .vendor-cc-banner.cc-proBanner {
    background: #000 url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/cc-product-banner-bgMob.png) no-repeat center center;
    background-size: cover;
  }
  .cardImgBanner {
    /* height: 230px;*/
    padding-top: 28px;
    margin-bottom: 0;
  }
  .cc-compareTable {
    padding-left: 0;
    overflow: hidden;
    padding-right: 0;
  }
  .stickyTopClasComp .cc-compareTable .rTableRowHead {
    width: 100%;
  }
  .cc-compareTable .rTableRowHead .cc-ComBox .form-label-group22,
  .cc-compareTable .rTableRowHead .cc-ComBox .form-label-group {
    padding-bottom: 6px;
  }
  .cc-compareTable .rTableRowHead .rTableHead {
    padding: 10px 5px;
  }
  .cc-compareTable .rTableCell .colorRed {
    font-weight: normal;
    font-size: 14px;
  }
  .cc-compareTable .rTableCell .colorRedBolder {
    font-weight: 600;
  }
  .cc-compareTable .rTableCell {
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
  }
  .cc-compareTable .rTableRow.rowGry {
    background: #fff;
  }
  .cc-product-landing .cc-proBanner h2,
  .cc-product-landing .cc-proBanner h1 {
    font-weight: bold;
  }
  .cc-compareTable .rTableRowHead {
    width: 100%;
  }
  .cc-compareTable .rtableShowScroll {
    height: 60px;
  }
  .cc-boxes4 {
    padding: 22px 8px 0 8px;
  }
}

@media (max-width: 700px) {
  .vendor-cc-banner.cc-proBanner {
    height: 900px !important;
  }
}

@media (max-width: 640px) {
  .vendor-cc-banner.cc-proBanner {
    height: 1040px !important;
  }
  .cc-boxes4Main li {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .cc-boxes4Main {
    margin-top: -310px;
  }
  .cc-product-landing .cc-proBanner h2,
  .cc-product-landing .cc-proBanner h1 {
    font-size: 34px;
  }
  .cc-boxes4 {
    height: 200px;
  }
  .cc-boxes4Txt {
    width: 100%;
  }
  .cc-boxes4Txt h3 {
    font-size: 16px;
  }
  .cc-boxes4Txt p {
    line-height: normal;
  }
  .cc-boxes4Img {
    float: none;
    margin: auto;
  }
  .cc-sectionBox {
    padding-top: 50px;
  }
  .cc-sectionTxt h3 {
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 0.22px;
    line-height: 120%;
    padding-bottom: 15px;
  }
  .cc-sectionTxt p {
    font-size: 21px;
    line-height: 150%;
    font-size: 16px;
    letter-spacing: -0.54px;
    line-height: 24px;
    padding-bottom: 15px;
  }
  .cc-sectionTxt p strong {
    font-size: 21px;
    font-weight: 300;
    letter-spacing: -0.6px;
    line-height: 30px;
  }
  .cc-sectionTxt p.cc-noteTxt {
    font-size: 12px;
    line-height: normal;
  }
  .cc-sectionTxt p br {
    display: none;
  }
  .cc-sectionTxt .btn-box a {
    display: block;
    margin: 0 0 20px;
    width: 180px;
    height: 48px;
  }
  .claimBox h4,
  .claimBox h2 {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: -1.23px;
    line-height: 120%;
  }
  .unclockBox h2 {
    font-size: 32px !important;
    line-height: 120% !important;
  }
  .claimBox {
    background-size: cover;
  }
  .cc-product-landing .form-list {
    margin-top: 0;
  }
  .cc-product-landing .form2 .form-label-group {
    margin-bottom: 0;
  }
  .cc-product-landing #faqs .faq-section.op1 {
    background: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }
  .cc-product-landing #faqs .accordian {
    margin-top: 0 !important;
  }
  .cc-product-landing #faqs .accordian .trgr {
    font-size: 14px;
    padding: 10px 50px 10px 20px;
  }
  .cc-product-landing #faqs .accordian .trgr::before {
    /*top: 12px;*/
    right: 15px;
  }
  .cc-product-landing .accordian .tog_cont h3 {
    margin-left: -20px;
    margin-right: -20px;
    background: #fff;
    margin-bottom: 0;
    font-size: 14px;
  }
  .accTxtBox {
    padding-left: 0;
    padding-right: 0;
    border: 0;
    line-height: 140%;
    font-size: 14px;
  }
  .cc-product-landing .accordian .tog_cont ul li {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .cc-product-landing .accordian .tog_cont .accOr {
    padding: 10px 0;
  }
  .cc-product-landing .accordian .tog_cont ul li:nth-child(odd) {
    background: rgba(233, 233, 233, 0.2);
  }
  .cc-product-landing .accordian .tog_cont ul li:nth-child(even) {
    background: rgba(244, 216, 207, 0.2);
    border-left: solid 1px #fff;
  }
  .cc-product-landing .accordian .tog_cont {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .accTxtBox {
    font-weight: normal;
  }
  #stickyBanner4Boxes {
    display: none;
  }
  .cardImgBanner {
    /*height: 229px;*/
    padding-top: 28px;
    padding-left: 16px;
  }
  .claimBox {
    height: 250px;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 0;
    background: #000 url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/cc-product-banner-bg2.jpg) no-repeat center center;
    background-size: cover;
  }
  .claimBox h4 {
    margin-top: 0;
  }
  .rTableRowHead .cc-ComBox {
    width: 120px;
    padding: 10px 3px 0;
  }
  .rTableRowHead .cc-ComBox .form-control {
    font-size: 14px;
  }
  .cc-compareTable .rTableRowHead .cc-ComBox .form-label-group22 input {
    padding-right: 20px;
  }
  .cc-pro-search {
    right: -7PX;
  }
  .cc-ComBoxDesk {
    display: none;
  }
  .cc-ComBoxMob {
    display: block;
  }
  .cc-Saving {
    padding-right: 0;
    font-size: 14px;
  }
  .rTableRowHead .cc-ComBox .form-label-group {
    padding-bottom: 5px;
  }
  .cc-Saving {
    width: 90px;
  }
  .cc-totalAmountTxt {
    padding-right: 0;
  }
  .cc-note {
    font-size: 12px;
    padding: 0 20px 20px;
    color: #686873;
  }
  .cc-product-landing #faqs .tog_cont ul li:nth-child(3),
  .cc-product-landing #faqs .tog_cont ul li:nth-child(4) {
    display: none;
  }
  .cc-product-landing #faqs {
    margin-top: -14px;
  }
  .cc-boxes4MainMobHeight {
    height: 90px;
  }
  .cc-boxes4MainMob.form-details {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    width: 100%;
  }
  .cc-boxes4MainMob {
    display: block;
  }
  .cc-boxes4MainMob .row li {
    padding: 0;
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .cc-boxes4MainMob .form-label-group {
    border-bottom: solid 1px #E9E9E9;
    margin: 0 10px;
  }
  .cc-boxes4MainMob .inHeight .form-control {
    padding-left: 0;
    padding-right: 0;
  }
  .cc-boxes4MainMob img {
    width: 35px;
    height: auto;
  }
  .cc-boxes4MainMob select {
    display: inline-block;
    background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/down-red.svg) no-repeat right center !important;
    background-position: 98% center !important;
    margin-right: 0;
    background-size: 15px !important;
  }
  .rTableRowHead select {
    display: inline-block;
    background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/down-red.svg) no-repeat right center !important;
    background-position: 98% center !important;
    margin-right: 0;
    background-size: 15px !important;
  }
  .cc-pa {
    position: relative;
  }
  .cc-boxes4MainMob .form-label-group .form-control {
    margin-right: 0;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.5px;
    line-height: 18px;
    border: 0;
    border-radius: 0;
    width: calc(100% - 40px);
    display: inline-block;
    padding-left: 0;
  }
  .cc-boxes4MainMob .gryBgMob,
  .cc-boxes4MainMob .gryBgMob .form-control {
    background: #fbfbfb;
  }
  .cc-boxes4MainMob .gryBgMob2,
  .cc-boxes4MainMob .gryBgMob2 .form-control {
    background: #fdf7f5;
  }
  .cc-boxes4MainMob .gryBgMob2 {
    border-left: solid 1px #fff;
  }
  .cc-boxes4MainMobApply {
    width: 100%;
    text-align: left;
    padding-left: 10px;
  }
  .cc-boxes4MainMobApply a {
    display: block;
    background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/aaply-arrow.png) no-repeat center right;
    padding-right: 25px;
    display: inline-block;
    padding: 10px 30px 10px 0;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.5px;
    line-height: 20px;
    color: #9B1E26;
  }
  /*    .cc-boxes4MainMob select {
      background: #ffffff url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/down.svg) no-repeat right center !important;
      background-position: 98% center !important;
  }
  .cc-compareTable .rTableRowHead .cc-ComBox{ width: 128px;}*/
  .cc-compareBoxes {
    padding-bottom: 0;
  }
  .rTableRowTotal {
    padding: 15px 20px 10px;
  }
  .cc-note1 {
    display: block;
    padding: 10px 20px;
    margin-top: 0;
  }
  .cc-note2 {
    display: none;
  }
  .cc-compareTable .rTable br {
    display: none;
  }
  .cc-boxes4MainMob.form-details.stickyTopClas3 {
    position: fixed;
    width: 100%;
    z-index: 9;
    top: 61px;
  }
  .cc-product-landing .btn-box button.btn-red {
    font-size: 14px;
  }
  .cc-compareTable .rTableRow .rTableCell,
  .cc-compareTable .rTableRowHead .rTableHead {
    width: 41.5%;
  }
  .cc-product-landing .accordian .tog_cont ul li:nth-child(4) .accTxtBox {
    border-right: 0;
  }
  .footer {
    padding-bottom: 0;
  }
}

@media (max-width: 576px) {
  .cc-boxes4Main .container {
    max-width: 100%;
  }
}

@media (max-width: 540px) {
  #banner4Boxes .cc-boxes4Main {
    margin-top: -300px;
  }
  .cc-product-landing .cc-proBanner h2,
  .cc-product-landing .cc-proBanner h1 {
    font-size: 36px;
  }
  .cc-proBanner .product-banner {
    padding-top: 0;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    max-width: 100% !important;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
    max-width: 100% !important;
    width: 100% !important;
    background-size: cover !important;
  }
}

@media (max-width: 520px) {
  .cc-boxes4 {
    height: 230px;
  }
  .cc-proBanner .btn-box .btn-red {
    width: 170px;
  }
  .cardImgBanner {
    height: auto;
    padding-bottom: 20px;
  }
  .cardImgBanner h3 {
    font-size: 21px;
    padding-right: 120px;
    line-height: 150%;
  }
  .cardImgBanner h3 br {
    display: none;
  }
  .cardImgBanner b {
    color: #9B1E26;
  }
  #banner4Boxes .cc-boxes4Main {
    margin-top: -395px;
  }
}

@media (max-width: 480px) {
  .cc-boxes4 {
    height: 200px;
  }
  .cc-boxes4Txt p {
    font-size: 12px;
    letter-spacing: -0.2px;
  }
  .cc-product-landing .cc-proBanner p {
    font-size: 17px;
    padding-bottom: 20px;
    letter-spacing: -0.5px;
    line-height: normal;
    font-weight: bold;
  }
  .cc-proBanner .btn-box .btn-red {
    height: 49px;
  }
  .cc-product-landing .cc-proBanner h2,
  .cc-product-landing .cc-proBanner h1 {
    font-size: 32px;
    line-height: 100%;
    letter-spacing: -1.23px;
  }
  .cardImgBanner {
    /* height: 176px; */
    padding-top: 20px;
  }
  .cardImgBanner h3 {
    font-size: 21px;
    line-height: 130%;
  }
  .cardImgBanner {
    background-size: 100%;
  }
  .cc-product-landing .accordian .tog_cont h3 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .cc-sectionimg {
    width: 280px;
    margin: auto;
    float: none;
  }
  .cc-sectionimg .perImg1 {
    top: 20%;
  }
  .cc-sectionimg .perImg1 img {
    width: 50px;
  }
  .cc-sectionimg .stars {
    width: 100px;
    margin-left: -50px;
    top: 130px;
  }
  .atmcash {
    width: 57px;
    right: 137px;
    top: 104px;
  }
  .atmcard {
    top: 70px;
    width: 27px;
    right: 113px;
  }
  .atmcard img {
    left: 20px;
  }
  .cc-product-landing #faqs .accordian .trgr {
    border-radius: 0;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  .cc-product-landing #faqs .accordian .trgr.act {
    border-radius: 0;
  }
  .cc-product-landing #faqs .accordian .tog_cont {
    margin-bottom: 10px;
  }
  .cc-compareTable .rTableRow .rTableHead:last-child,
  .cc-compareTable .rTableRow .rTableCell:last-child {
    padding-left: 0;
    width: 18%;
  }
  .cc-compareTable .rTableRow .rTableCell,
  .cc-compareTable .rTableRowHead .rTableHead {
    width: 39.5%;
  }
  #banner4Boxes .cc-boxes4Main {
    margin-top: -430px;
  }
}

@media (max-width: 420px) {
  #banner4Boxes .cc-boxes4Main {
    margin-top: -390px;
  }
}

@media (max-width: 400px) {
  .cardImgBanner h3 {
    padding-right: 40px;
  }
  .cc-boxes4Txt h3 {
    font-size: 14px;
  }
  .cc-boxes4 {
    padding-top: 12px;
  }
  /* .cardImgBanner{ height: 156px;}*/
}

@media (max-width: 375px) {
  #banner4Boxes .cc-boxes4Main {
    margin-top: -410px;
  }
  .cc-compareTable .rTableRowHead .cc-ComBox {
    width: 108px;
  }
}

@media (max-width: 360px) {
  .cc-boxes4Txt h3::after {
    display: none;
  }
  .cc-forum2 {
    text-align: center;
  }
  .cc-forum2 h3,
  .cc-forum2 h4 {
    float: none;
    margin: 0 auto 5px;
  }
  .cc-forum2 h4 {
    text-align: left;
  }
  .cc-pro-search {
    right: 0;
    width: 14px;
  }
  .cardImgBanner {
    background-size: 100%;
  }
  /*.cardImgBanner{ height: 176px;}*/
}

@media (max-width: 330px) {
  .cc-compareTable .rTableRowHead .cc-ComBox {
    width: 100px;
  }
  .rTableCell22 {
    margin-right: 10px;
  }
  .rTableRowMob {
    padding-left: 35px;
  }
  .cc-product-landing #faqs .accordian .trgr {
    text-align: left;
    padding-left: 20px;
  }
  .cc-boxes4MainMob .form-label-group img {
    width: 20px;
    display: inline-block;
  }
  .cc-boxes4MainMob .form-label-group .form-control {
    width: calc(100% - 25px);
  }
  .cc-boxes4Txt p {
    padding-top: 0;
  }
  .cardImgBanner h3 {
    font-size: 18px;
  }
  #banner4Boxes .cc-boxes4Main {
    margin-top: -350px;
  }
  .vendor-cc-banner.cc-proBanner {
    height: 960px !important;
  }
}

.vendor-cc-banner.cc-proBanner2 {
  padding-bottom: 110px;
}

.vendor-cc-banner.cc-proBanner2 .cardImgMobShow {
  display: none;
}

.vendor-cc-banner.cc-proBanner2 .banner-form p {
  color: #25243B;
}

.vendor-cc-banner.cc-proBanner2 .banner-form h4 {
  font-size: 18px;
  text-align: center;
  font-weight: 300;
  padding: 15px 0;
}

.vendor-cc-banner.cc-proBanner2 .landingNewPT {
  padding-left: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form {
  border-radius: 20px;
  padding: 20px 16px;
  min-height: auto;
  margin: 0;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form h3 {
  font-size: 22px;
  text-align: center;
  font-weight: 300;
  max-width: 250px;
  margin: auto;
  color: #25243B;
  text-align: center;
  line-height: 120%;
  padding-bottom: 20px;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form .btn-box .btn-red {
  background: #9B1E26;
  display: inline-block;
  max-width: 194px;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form input {
  font-weight: 600;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form input:-ms-input-placeholder {
  color: #25243B;
  opacity: 0.6;
  font-weight: 600;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form input::placeholder {
  color: #25243B;
  opacity: 0.6;
  font-weight: 600;
}

.vendor-cc-banner.cc-proBanner2 .cardImg {
  position: absolute;
  top: 30px;
  right: 30px;
  max-width: 343px;
  width: 100%;
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
  background: #F6F6F6 url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/cardImgBannerBg2.png) no-repeat center right;
  padding: 16px;
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner h3 {
  font-size: 18px;
  font-weight: 300;
  line-height: 130%;
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner strong {
  color: #9B1E26;
  font-size: 48px;
  letter-spacing: -2px;
  line-height: normal;
  font-weight: 600;
  display: block;
}

.vendor-cc-banner.cc-proBanner2 .form-group1 select.is-valid + label,
.vendor-cc-banner.cc-proBanner2 .form-group1 select:valid + label,
.vendor-cc-banner.cc-proBanner2 .form-group1 label {
  opacity: 1;
  margin-bottom: 10px;
}

.vendor-cc-banner.cc-proBanner2 .otp-bx,
.vendor-cc-banner.cc-proBanner2 .otp-bx a {
  font-size: 13px !important;
}

.vendor-cc-banner.cc-proBanner2 .otp-bx img {
  width: auto;
  display: inline-block;
}

.vendor-cc-banner.cc-proBanner2 .mobScreenBtn {
  display: none;
}

@media (max-width: 1180px) {
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    top: 0;
    right: 20px;
  }
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    padding-left: 0;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
    width: 300px;
  }
  .vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form input {
    font-size: 15px;
  }
}

@media only screen and (max-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cc-proBanner .banner-wrapper .banner-ctnt ul.form-list.cr-screen2.op1.row {
    height: 410px;
  }
}

@media (max-width: 1024px) {
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    padding-left: 0;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    right: 10px;
  }
  .cc-boxes4Txt h2 {
    font-size: 14px !important;
  }
}

@media (max-width: 990px) {
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    padding-left: 20px;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    right: 10px;
    width: 300px;
  }
}

@media (max-width: 900px) {
  .vendor-cc-banner.cc-proBanner2 {
    padding-bottom: 120px;
  }
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    padding-left: 20px;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    right: 10px;
    max-width: 343px;
    width: 100%;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImgDeskShow {
    display: none;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImgMobShow {
    display: block;
    position: relative;
    right: inherit;
    top: auto;
    margin: 20px auto 0;
  }
  .vendor-cc-banner.cc-proBanner2 .mobScreen {
    display: none;
  }
  .vendor-cc-banner.cc-proBanner2 .mobScreenBtn {
    display: block;
  }
  .vendor-cc-banner.cc-proBanner {
    height: auto !important;
  }
  .vendor-cc-banner.cc-proBanner2 .landingNewPT,
  .vendor-cc-banner.cc-proBanner2 .col-md-4.col-sm-12 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form {
    margin-top: 30px;
  }
  .vendor-cc-banner.cc-proBanner2 .mobScreen.hide {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .vendor-cc-banner.cc-proBanner2 {
    padding-top: 20px;
  }
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    padding-top: 0;
  }
  .vendor-cc-banner.cc-proBanner2 .banner-form {
    margin-top: 30px !important;
  }
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    width: 100%;
  }
  .vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form input {
    font-size: 18px;
  }
  .vendor-cc-banner.cc-proBanner2 .cc-boxes4Txt p {
    position: relative;
    width: auto;
  }
}

@media (max-width: 640px) {
  .vendor-cc-banner.cc-proBanner2 {
    padding-bottom: 340px;
  }
}

@media (max-width: 520px) {
  .vendor-cc-banner.cc-proBanner2 {
    padding-bottom: 330px;
  }
  #banner4Boxes .cc-boxes4Main {
    margin-top: -300px;
  }
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/cardImgBannerBg3.png) no-repeat center right;
  padding: 16px 100px 16px 16px;
  width: auto !important;
}

.cardImgBanner {
  border-radius: 0;
  max-width: inherit;
}

.vendor-cc-banner.cc-proBanner2 .cardImg {
  position: relative;
  top: 30px;
  margin: 0;
  max-width: 100%;
  width: auto;
  right: 10px;
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner strong {
  color: #9B1E26;
  font-size: 26px;
  letter-spacing: -2px;
  line-height: normal;
  font-weight: 600;
  display: inline;
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner h3 {
  font-size: 18px;
  font-weight: normal;
  line-height: 130%;
  display: inline;
}

.cardImg {
  text-align: left;
  padding-left: 10px;
}

.accordian .tog_cont ul li:nth-child(4) .accTxtBox {
  border-right: 0;
}

@media (max-width: 1180px) {
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    top: 0;
  }
}

@media (max-width: 990px) {
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    top: 20px;
  }
}

@media (max-width: 860px) {
  .cardImgBanner h3 {
    padding-right: 0 !important;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner h3 br {
    display: none;
  }
}

@media (max-width: 768px) {
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner h3 {
    font-size: 16px;
  }
}

@media (max-width: 990px) {
  .comapreBoxMain .container,
  .cc-boxes4Main .container {
    max-width: 100%;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

@media (max-width: 520px) {
  .vendor-cc-banner.cc-proBanner2 {
    padding-bottom: 340px;
  }
}

.cc-sectionTxt p.joinBull {
  position: relative;
  padding-left: 25px;
  font-size: 21px;
  max-width: 470px;
  line-height: 140%;
  padding-bottom: 15px;
}

.cc-sectionTxt p.joinBull::before {
  content: '';
  width: 12px;
  height: 12px;
  background-color: #F4D8CF;
  display: block;
  border-radius: 12px;
  position: absolute;
  left: 0;
  top: 10px;
}

.cc-sectionTxt p.joinBullSm {
  font-size: 17px;
}

.uptoreward h3 {
  max-width: 450px;
  width: 100%;
}

.uptoreward p {
  font-size: 17px;
  padding-bottom: 15px;
  line-height: 150%;
  letter-spacing: -.5px;
}

.uptoreward p strong {
  font-size: 26px;
  display: inline-block;
  margin-right: 5px;
}

.uptoreward p.font21 {
  font-size: 21px;
  font-weight: bold;
}

.uptoreward p.font14 {
  font-size: 14px;
  margin-top: 15px;
}

.spendabove h3 {
  max-width: 550px;
  width: 100%;
}

.spendabove p {
  font-size: 17px;
  padding-bottom: 10px;
  line-height: 150%;
  letter-spacing: -.5px;
  position: relative;
}

.spendabove p strong {
  display: inline-block;
  margin-right: 5px;
}

.spendabove p.bullDot {
  padding-left: 16px;
}

.spendabove p.bullDot::before {
  content: '';
  width: 8px;
  height: 8px;
  background: #F4D8CF;
  border-radius: 4px;
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
}

.spendabove p.font21 {
  font-size: 21px;
  font-weight: bold;
}

.spendabove p.font14 {
  font-size: 14px;
  margin-top: 15px;
  padding-bottom: 25px;
}

.savemore h3 {
  max-width: 460px;
  width: 100%;
}

.savemore p {
  font-size: 21px;
  padding-bottom: 15px;
  line-height: 150%;
  letter-spacing: -.5px;
  position: relative;
}

.savemore p strong {
  display: inline-block;
  margin-right: 5px;
}

.savemore p.PB10 {
  padding-bottom: 0;
}

.savemore p.font21 {
  font-size: 21px;
  font-weight: bold;
}

.savemore p.font12 {
  font-size: 12px;
  margin-top: 15px;
  letter-spacing: -.2px;
}

.savemore p.font14 {
  font-size: 14px;
}

.savemore p.font16 {
  font-size: 16px;
  margin-top: 15px;
}

.cc-sectionBox p.font1622 {
  font-size: 16px;
  line-height: 150%;
  margin-top: 20px;
}

.cc-sectionBox p.bullDot {
  padding-left: 16px;
  font-size: 17px;
  padding-bottom: 10px;
  line-height: 150%;
}

.cc-sectionBox p.bullDot::before {
  content: '';
  width: 8px;
  height: 8px;
  background: #F4D8CF;
  border-radius: 4px;
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
}

@media (max-width: 640px) {
  .cc-sectionTxt p.joinBull,
  .cc-sectionTxt p strong {
    font-size: 17px;
  }
  .uptoreward p {
    font-size: 14px;
  }
  .savemore p {
    font-size: 16px;
  }
  .savemore p strong,
  .spendabove p strong,
  .uptoreward p strong {
    font-weight: bold;
  }
  .uptoreward p {
    padding-bottom: 5px;
  }
  .cc-sectionTxt p.font122 {
    font-size: 12px;
    padding-bottom: 20px;
  }
  .uptoreward p.font21 {
    font-size: 20px;
  }
  .cc-sectionTxt p.joinBull::before {
    top: 5px;
  }
}

@media (max-width: 1300px) {
  #cc-up-to-10X-reward .cc-sectionTxt h3 {
    font-size: 30px;
    line-height: normal;
    max-width: initial;
  }
  .cc-sectionTxt h3 {
    font-size: 36px;
    line-height: normal;
  }
  .cc-sectionTxt p {
    font-size: 20px;
    line-height: normal;
  }
  .uptoreward p strong {
    font-size: 20px;
  }
  .uptoreward p.font21 {
    font-size: 18px;
  }
}

@media (max-width: 1024px) {
  .cc-proBanner2 .banner-brdcrumb.breadcrumb-wrap {
    position: relative;
    padding-top: 0;
    padding-bottom: 20px;
  }
}

@media (max-width: 1210px) {
  .cc-proBanner2 .landingNewPT2 {
    padding-top: 30px;
  }
  .cc-product-landing .cc-proBanner h1 {
    line-height: 90%;
  }
  .cc-product-landing .cc-proBanner p {
    padding-bottom: 25px;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
    margin-top: 20px !important;
  }
}

.cc-boxes4Txt h2 {
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 10px;
  position: relative;
}

.cc-boxes4Txt h2::after {
  width: 46px;
  height: 47px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/cc-product/cc-arrow.svg) no-repeat;
  content: '';
  position: absolute;
  right: auto;
  top: auto;
  margin-top: -11px;
}

.stickyTopClas .cc-boxes4Txt h2 {
  padding-right: 35px;
}

.unclockBox h2 {
  font-size: 48px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 60px;
  color: #fff;
  margin-bottom: 10px;
}

@media (max-width: 1023px) {
  .cc-boxes4Txt h2 {
    display: initial;
  }
}

@media screen and (min-device-width: 990px) and (max-device-width: 1120px) {
  .cc-boxes4Txt h2::after {
    right: -40px;
  }
}

@media (max-width: 840px) {
  .stickyTopClas .cc-boxes4Txt h2::after {
    display: none;
  }
}

@media (max-width: 768px) {
  .unclockBox h4 {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
  }
}

@media (max-width: 640px) {
  .cc-boxes4Txt h2 {
    font-size: 16px;
  }
}

@media (max-width: 400px) {
  .cc-boxes4Txt h2 {
    font-size: 14px;
  }
}

@media (max-width: 360px) {
  .cc-boxes4Txt h2::after {
    display: none;
  }
}

/* css for new lic referral link share html starts here */


.lic-referral-link-creation .lic-ref-table-popup {
  border-radius: 10px;
  margin: auto;
}

.lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content {
  padding: 40px 0px 0px 0px;
}

@media (max-width: 768px) {
  .lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content {
    padding: 40px 0px 0px 0px;
  }
}

.lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content .header-sec h1 {
  color: #323250;
  font-family: "Inter";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.929px;
  margin-bottom: 10px;
}

@media (max-width: 768px) {
  .lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content .header-sec h1 {
    color: #323250;
    font-family: "Inter";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.929px;
    margin-bottom: 12px;
    width: 310px;
  }
}

.lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content .header-sec h2 {
  color: #323250;
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.929px;
  margin-bottom: 18px;
}

@media (max-width: 768px) {
  .lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content .header-sec h2 {
    color: #323250;
    font-family: "Inter";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.929px;
    margin-bottom: 12px;
  }
}

.lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content .header-sec h3 {
  color: #323250;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.929px;
  margin-bottom: 28px;
}

@media (max-width: 768px) {
  .lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content .header-sec h3 {
    color: #323250;
    font-family: "Inter";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.929px;
    margin-bottom: 20px;
    width: 310px;
  }
}

.lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content .box-container {
  position: relative;
  border-radius: 10px;
  background: #f3f3f3;
  padding: 38px 31px 41px 39px;
}

.lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content .box-container .texts {
  color: #323250;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.929px;
}

@media (max-width: 768px) {
  .lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content .box-container .texts {
    color: #323250;
    font-family: "Inter";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.929px;
  }
}

.lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content .box-container .copy-container {
  border-radius: 27px;
  border: 1px solid #0056a1;
  background: #0056a1;
  color: #fff;
  text-align: center;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: -0.494px;
  padding: 6px 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 123px;
}

.lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content .box-container .copy-container img {
  margin-right: 10px;
}

@media (max-width: 768px) {
  .lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content .box-container .copy-container img {
    margin-right: 5px;
  }
}

@media (max-width: 768px) {
  .lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content .box-container .copy-container {
    max-width: 73px;
    color: #fff;
    font-family: "Inter";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.2px;
    padding: 7px 15px;
  }
}

.lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content .box-container .pop-img-lic {
  position: absolute;
  right: 47px;
  bottom: -70%;
}

@media (max-width: 768px) {
  .lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content .box-container .pop-img-lic {
    bottom: -85px;
    right: 0;
  }
}

.lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content .box-container .button-container {
  position: relative;
}

.lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content .box-container .button-container .copied-toast {
  position: absolute;
  left: 135px;
  background-color: #ccc;
  padding: 5px 8px;
  border-radius: 8px;
  top: 7px;
}

@media (max-width: 768px) {
  .lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content .box-container .button-container .copied-toast {
    left: 3px;
    top: 38px;
  }
}

.lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content .footer-section {
  margin-top: 26px;
}

.lic-referral-link-creation .lic-ref-table-popup .lic-ref-table-popup-content .footer-section img {
  margin-right: 9px;
  margin-bottom: 87px;
}

.header-main-lic .top-nav {
  height: auto;
  padding: 8px 0;
}

@media (max-width: 767px) {
  .header-main-lic .top-nav {
    width: 100%;
  }
}

.header-main-lic .faq-btn {
  border: 2px solid #9D1D27;
  color: #9D1D27;
  background-color: #FFFFFF;
  padding: 3px 20px !important;
}

@media (max-width: 767px) {
  .header-main-lic .faq-btn {
    border: 2px solid #9D1D27;
    color: #9D1D27;
    background-color: #FFFFFF;
    padding: 3px 20px !important;
    position: absolute;
    top: 19px;
    right: 16px;
  }
}

.seprator {
  font-size: 30px;
  opacity: 0.5;
  color: #282525;
  margin: 0 10px 0 15px;
}

.dashboard-lic-header .header-rightside {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.dashboard-lic-header .header-rightside .dashboard-resource .hidden {
  display: none;
}

@media (max-width: 767px) {
  .dashboard-lic-header .header-rightside .dashboard-resource .dashboard-link {
    padding: 0 10px;
  }
}

@media (max-width: 767px) {
  .dashboard-lic-header .header-rightside .dashboard-resource .dashboard-link img {
    margin-left: 10px;
  }
}

.dashboard-lic-header .refer-button button {
  color: #fff;
  text-align: center;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
  letter-spacing: -0.565px;
  width: 161px;
  height: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 27px;
  background: #0056a1;
  outline: none;
  border: none;
}

@media (max-width: 767px) {
  .dashboard-lic-header .refer-button button {
    font-size: 12px;
    line-height: 24px;
    /* 200% */
    letter-spacing: -0.424px;
    width: 109px;
    height: 35px;
  }
}

@media (max-width: 767px) {
  .dashboard-lic-header .seprator {
    margin: 0px 5px !important;
  }
}

.dashboard-lic-header .top-nav {
  height: 67px;
}

.dashboard-lic-header .logo-container {
  left: 0;
  -ms-flex-align: center;
      align-items: center;
  top: 10px;
}

@media (max-width: 767px) {
  .dashboard-lic-header .logo-container {
    top: 18px;
  }
}

.dashboard-lic-header .item-main-list {
  position: relative;
  padding: 10px 0px;
}

.dashboard-lic-header .icon-Down:before {
  color: #9d1d27;
}

.dashboard-lic-header .li-titles {
  color: #0056a1;
  text-align: center;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: -0.494px;
}

@media (max-width: 991px) {
  .dashboard-lic-header .li-titles {
    margin-right: 12px;
  }
}

.dashboard-lic-header .top-nav a:hover {
  color: #0056a1;
}

.dashboard-lic-header .drop-main-rel {
  position: relative;
}

.dashboard-lic-header .drop-main-rel .resources-toggle .icon-Down::before {
  content: "" !important;
}

.dashboard-lic-header .drop-main-rel.show .dropdown-content {
  display: block !important;
}

.dashboard-lic-header .drop-main-rel.show .resources-toggle .icon-Down::before {
  content: "" !important;
}

.dashboard-lic-header .top-nav .dropdown-content {
  display: none !important;
  right: -12px !important;
  top: 30px !important;
  left: auto !important;
  border-radius: 8px;
  background: #0056a1 !important;
  padding: 5px 0px !important;
  width: 204px !important;
}

.dashboard-lic-header .dropdown-ul-main li {
  border-bottom: 1px solid #fff;
  padding: 10px 15px;
  margin-bottom: 0;
}

.dashboard-lic-header .dropdown-ul-main li:last-child {
  border-bottom: none;
  padding: 7px 15px 10px 15px !important;
}

.dashboard-lic-header .dropdown-ul-main li:first-child {
  padding: 7px 15px 10px 15px !important;
}

.dashboard-lic-header .dropdown-ul-main .li-element {
  color: white !important;
  font-size: 12px !important;
}

.hd16s a {
    color: #222222;
}

.hd16s {
    color: #222222;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}


/* css for new lic referral link share html end here */


.referral-popup {
  padding: 80px 80px;
  font-family: 'Inter', sans-serif;
}

@media (max-width: 991px) {
  .referral-popup {
    padding: 40px 40px;
  }
}

@media (max-width: 767px) {
  .referral-popup {
    padding: 24px 30px;
  }
}

.referral-popup .row h3 {
  color: #25243B;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 30px;
  margin-bottom: 20px;
  margin-top: 36px;
}

.referral-popup .row h3:first-child {
  margin-top: 0;
}

.referral-popup .row p {
  color: #25243B;
  font-size: 16px;
  letter-spacing: -0.2px;
  line-height: 20px;
  margin-bottom: 32px;
}

.referral-popup .row p:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .referral-popup .row p {
    font-size: 14px;
    letter-spacing: -0.5px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}

.eashSteps {
  max-width: 600px;
  width: 100%;
  margin: 5px auto 0;
}

.eashSteps h3 {
  color: #25243B;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 32px;
  padding-bottom: 15px;
  padding-top: 20px;
}

.eashSteps ul .PR0 {
  padding-right: 0;
}

.eashSteps ul li {
  padding-right: 30px;
  float: left;
  padding-bottom: 20px;
}

.eashSteps ul li .refIcon {
  text-align: center;
  position: relative;
  width: 52px;
  height: 52px;
  margin: 0 0 16px;
}

.eashSteps ul li .refIcon .refNum {
  font-family: roboto;
  width: 24px;
  height: 24px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  color: #9C1D26;
  position: absolute;
  border-radius: 12px;
  bottom: -5px;
  right: -5px;
}

.eashSteps ul li .refTxt {
  color: #25243B;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
}

@media (max-width: 1280px) {
  .eashSteps ul li .refTxt {
    font-size: 14px;
  }
}

.eashSteps ul li .refTxt strong {
  font-weight: 600;
}

@media (max-width: 1280px) {
  .eashSteps {
    padding-left: 24px;
  }
}

@media (max-width: 991px) {
  .eashSteps {
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 0;
  }
}

.refShareBox {
  border: 1px dashed #979797;
  border-radius: 27px;
  background-color: #FFFFFF;
  color: #9C1D26;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 29px;
  text-align: center;
  padding: 7px 43px;
  max-width: 392px;
  margin: 30px auto 20px;
  position: relative;
}

.refShareBox .refCopied {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.refShareBox .refCopied span {
  background: #fff;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 27px;
  font-size: 20px;
}

@media (max-width: 767px) {
  .refShareBox {
    padding: 7px 0;
  }
}

.refShareBox button.refCopy {
  background: none;
  display: inline-block;
  padding: 0;
  border: 0;
}

.refShareBox button.refCopy img {
  width: auto !important;
}

.refShareBox a {
  font-size: 24px;
  letter-spacing: 0;
  line-height: 29px;
  text-align: center;
  text-decoration: none;
  color: #9C1D26;
}

.refSocial {
  text-align: center;
}

.refSocial a {
  display: inline-block;
  padding: 0 18px;
}

.refShareIcon {
  position: absolute;
  width: 48px;
  height: 48px;
  right: -70px;
  top: 0;
  display: none;
}

@media (max-width: 480px) {
  .refShareBox a {
    font-size: 20px;
  }
  .refShareBox {
    padding: 5px 0 2px;
    width: 280px;
    position: relative;
    left: -20px;
  }
  .refSocial {
    display: none;
  }
  .refShareIcon {
    display: block;
    right: -60px;
  }
  .eashSteps ul li {
    width: 100%;
    padding-right: 0;
  }
  .eashSteps ul li .refIcon {
    float: left;
    margin-right: 25px;
  }
  .eashSteps ul li .refTxt {
    padding-top: 5px;
  }
  .eashSteps ul li .refTxt br {
    display: none;
  }
 
@media (max-width: 400px) {
  .refShareBox {
    left: -25px;
  }
  .refShareBox a {
    font-size: 18px;
  }
}

@media (max-width: 330px) {
  .refShareBox {
    width: 100%;
    left: auto;
  }
  .refShareIcon {
    right: auto;
    top: auto;
    left: 50%;
    margin-left: -24px;
    margin-top: 10px;
  }
}

.terms-newPupNew h6 {
  border: 0;
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 10px;
  display: block;
}

.terms-newPupNew li {
  padding-left: 20px;
  position: relative;
  /*font-size: 14px; margin-bottom: 10px;*/
}

.terms-newPupNew li::before {
  width: 8px;
  height: 8px;
  background: #9B1E26;
  border-radius: 4px;
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
}

.terms-newPupNew li ol {
  margin-top: 10px;
}

.terms-newPupNew li ol li {
  list-style: decimal;
  padding-left: 0;
}

.terms-newPupNew li ol li::before {
  display: none;
}

@media (max-width: 480px) {
  .terms-newPupNew h4 {
    font-size: 18px;
    padding-right: 30px;
  }
  .terms-newPupNew h6 {
    font-size: 16px;
  }
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #25243b;
  opacity: 0.4;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #25243b;
  opacity: 0.4;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #25243b;
  opacity: 0.4;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #25243b;
  opacity: 0.4;
}

input::-ms-reveal,
input::-webkit-reveal,
input::-webkit-clear,
input::-moz-reveal,
input::-moz-clear,
input::-ms-clear {
  display: none;
}

/* form starting stylings ------------------------------- */
[include*="form-input-select()"] select:not(:focus):invalid {
  color: #C7C7C7;
}

.form-group1 {
  padding: 12px 16px 16px 16px;
  margin-bottom: 20px;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
  /* BOTTOM BARS ================================= */
}

.form-group1.rupee {
  position: relative;
}

.form-group1.rupee input {
  padding-left: 15px;
}

.form-group1.rupee::before {
  content: '₹ ';
  position: absolute;
  color: #9D1D27;
  font-size: 24px;
  font-weight: 500;
  top: 18px;
}

.form-group1.rupee.disabled::before {
  color: rgba(37, 36, 59, 0.5);
  font-size: 20px;
}

.form-group1.rupee.readonly::before {
  color: #25243B;
  font-size: 20px;
}

.form-group1 .action-btn {
  position: absolute;
  right: 20px;
  top: 20px;
  background: #FFFFFF;
}

.form-group1 .action-btn .edit {
  color: #9D1D27;
  font-size: 14px;
}

.form-group1 .action-btn .edit img {
  padding-right: 4px;
}

.form-group1 .action-btn .done {
  display: none;
  color: #00a07a;
  font-size: 14px;
}

.form-group1 .action-btn .done img {
  padding-right: 4px;
}

@media (max-width: 767px) {
  .form-group1.radius-sm-0 {
    padding: 20px 16px;
    border-radius: 0px;
  }
  .form-group1.radius-sm-0.m-minus-15 {
    margin: 0 -15px;
  }
}

.form-group1.show-border {
  border: 1px solid rgba(37, 36, 59, 0.2);
}

.form-group1.disabled {
  pointer-events: none;
  background-color: #e9e9e9;
}

.form-group1.readonly label {
  display: block;
}

.form-group1.readonly input:disabled {
  pointer-events: none;
  background-color: #FFFFFF;
  color: #25243B;
  font-size: 17px;
  font-weight: 600;
}

.form-group1.p0 {
  background: transparent;
}

.form-group1.p10 {
  border-radius: 0px;
  background: transparent;
  box-shadow: none;
}

.form-group1.p10 input {
  padding: 10px 10px 10px 0px;
  box-shadow: none;
  border-radius: 0px;
  background: transparent;
}

.form-group1.p10 input + label + .bar,
.form-group1.p10 input + label + label + .bar {
  top: 10px;
}

.form-group1.p10 input + label + .bar::before, .form-group1.p10 input + label + .bar::after,
.form-group1.p10 input + label + label + .bar::before,
.form-group1.p10 input + label + label + .bar::after {
  width: 50% !important;
}

.form-group1.custom-select-2 {
  box-shadow: none;
  padding-bottom: 10px;
}

.form-group1.custom-select-2 select {
  border-radius: 0;
  border-bottom-color: rgba(37, 36, 59, 0.2) !important;
}

.form-group1.custom-select-2 select#bank {
  border-bottom-width: 1px !important;
}

.form-group1 .rupee-symbole {
  color: #ccc9c9;
  top: 11px;
  left: 19px;
  position: absolute;
  font-size: 20px;
  font-weight: bold;
}

.form-group1.dropdown {
  min-height: 66px;
}

.form-group1 select {
  background-color: transparent !important;
  background-image: url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/svg/ic-keyboard-arrow-down.svg") !important;
  height: auto;
  background-size: 30px !important;
  background-position: 96% 0px !important;
  line-height: 1.2em;
  border-radius: 0;
  border-bottom: 0px solid #e9e9e9 !important;
  padding-right: 0;
}

.form-group1 select option {
  font-weight: 500;
  color: rgba(37, 36, 59, 0.5);
}

.form-group1 select#month, .form-group1 select#year {
  background-position: 96% 10px !important;
}

.form-group1 select:focus + label + span,
.form-group1 select:focus + label + label + span {
  opacity: 0;
  display: none;
}

.form-group1 select:invalid {
  color: rgba(37, 36, 59, 0.4);
}

.form-group1 select.is-valid {
  border-color: transparent !important;
}

.form-group1 select.is-valid:focus {
  border-color: #9d1d27 !important;
}

.form-group1 select.is-valid, .form-group1 select:valid {
  padding-bottom: 0;
  border-width: 0px;
  border-color: transparent !important;
}

.form-group1 select.is-valid.border-bottom, .form-group1 select:valid.border-bottom {
  border-bottom: 1px solid #e9e9e9 !important;
}

.form-group1 select.is-valid + label, .form-group1 select:valid + label {
  display: block;
  margin: 0px 0 0 0 !important;
  opacity: 1;
}

.form-group1 input:not(:placeholder-shown) + label + .bar + .indicator .icon {
  color: #FFCB05;
}

.form-group1 textarea {
  resize: none;
}

.form-group1 input,
.form-group1 textarea,
.form-group1 select {
  box-shadow: none;
  color: #25243b;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.08px;
  padding: 0;
  padding-bottom: 8px;
  display: block;
  width: 100%;
  border: none;
  border-radius: 0px;
  outline: transparent;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  min-height: 38px;
  padding-right: 28px;
}

@media (max-width: 767px) {
  .form-group1 input,
  .form-group1 textarea,
  .form-group1 select {
    font-size: 16px;
  }
}

.form-group1 input.pr-100,
.form-group1 textarea.pr-100,
.form-group1 select.pr-100 {
  padding-right: 100px;
}

.form-group1 input.pb14,
.form-group1 textarea.pb14,
.form-group1 select.pb14 {
  padding: 18px 24px;
}

.form-group1 input.pb14.is-invalid,
.form-group1 textarea.pb14.is-invalid,
.form-group1 select.pb14.is-invalid {
  padding-bottom: 34px;
}

.form-group1 input:disabled,
.form-group1 textarea:disabled,
.form-group1 select:disabled {
  background-color: #e9e9e9;
}

.form-group1 input:disabled + label,
.form-group1 textarea:disabled + label,
.form-group1 select:disabled + label {
  display: block;
  margin-bottom: 0;
  border: none;
}

.form-group1 input[type='checkbox'], .form-group1 input[type='radio'],
.form-group1 textarea[type='checkbox'],
.form-group1 textarea[type='radio'],
.form-group1 select[type='checkbox'],
.form-group1 select[type='radio'] {
  -moz-appearance: auto;
  /* Firefox */
  -webkit-appearance: auto;
  /* Safari and Chrome */
  appearance: auto;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.form-group1 input[type='checkbox'] + label.check-label, .form-group1 input[type='radio'] + label.check-label,
.form-group1 textarea[type='checkbox'] + label.check-label,
.form-group1 textarea[type='radio'] + label.check-label,
.form-group1 select[type='checkbox'] + label.check-label,
.form-group1 select[type='radio'] + label.check-label {
  position: relative;
  top: 0;
  left: 5px;
  padding: 0 28px;
  font-size: 14px;
  margin: 0;
  opacity: 1;
}

.form-group1 input[type='checkbox'] + label.check-label > small, .form-group1 input[type='radio'] + label.check-label > small,
.form-group1 textarea[type='checkbox'] + label.check-label > small,
.form-group1 textarea[type='radio'] + label.check-label > small,
.form-group1 select[type='checkbox'] + label.check-label > small,
.form-group1 select[type='radio'] + label.check-label > small {
  line-height: 1;
  font-size: 10px;
}

.form-group1 input:invalid:focus + label + .bar:after, .form-group1 input:invalid:focus + label + .bar::before, .form-group1 input.is-invalid + label + .bar:after, .form-group1 input.is-invalid + label + .bar::before,
.form-group1 textarea:invalid:focus + label + .bar:after,
.form-group1 textarea:invalid:focus + label + .bar::before,
.form-group1 textarea.is-invalid + label + .bar:after,
.form-group1 textarea.is-invalid + label + .bar::before,
.form-group1 select:invalid:focus + label + .bar:after,
.form-group1 select:invalid:focus + label + .bar::before,
.form-group1 select.is-invalid + label + .bar:after,
.form-group1 select.is-invalid + label + .bar::before {
  background-color: #9d1d27;
}

.form-group1 input:invalid:focus + label + .bar + .indicator, .form-group1 input.is-invalid + label + .bar + .indicator,
.form-group1 textarea:invalid:focus + label + .bar + .indicator,
.form-group1 textarea.is-invalid + label + .bar + .indicator,
.form-group1 select:invalid:focus + label + .bar + .indicator,
.form-group1 select.is-invalid + label + .bar + .indicator {
  opacity: 1;
}

.form-group1 input:invalid:focus + label + label + .bar + .indicator, .form-group1 input.is-invalid + label + label + .bar + .indicator,
.form-group1 textarea:invalid:focus + label + label + .bar + .indicator,
.form-group1 textarea.is-invalid + label + label + .bar + .indicator,
.form-group1 select:invalid:focus + label + label + .bar + .indicator,
.form-group1 select.is-invalid + label + label + .bar + .indicator {
  color: #ff0020;
  opacity: 1;
}

.form-group1 input:focus, .form-group1 input:active,
.form-group1 textarea:focus,
.form-group1 textarea:active,
.form-group1 select:focus,
.form-group1 select:active {
  box-shadow: none !important;
  color: #9d1d27;
}

.form-group1 input:focus + label, .form-group1 input:active + label,
.form-group1 textarea:focus + label,
.form-group1 textarea:active + label,
.form-group1 select:focus + label,
.form-group1 select:active + label {
  display: block;
}

.form-group1 input:focus + label > span, .form-group1 input:active + label > span,
.form-group1 textarea:focus + label > span,
.form-group1 textarea:active + label > span,
.form-group1 select:focus + label > span,
.form-group1 select:active + label > span {
  display: block !important;
}

.form-group1 input:focus + label > span + span, .form-group1 input:active + label > span + span,
.form-group1 textarea:focus + label > span + span,
.form-group1 textarea:active + label > span + span,
.form-group1 select:focus + label > span + span,
.form-group1 select:active + label > span + span {
  display: none !important;
}

.form-group1 input:focus + label + .bar:after, .form-group1 input:focus + label + .bar::before, .form-group1 input:active + label + .bar:after, .form-group1 input:active + label + .bar::before,
.form-group1 textarea:focus + label + .bar:after,
.form-group1 textarea:focus + label + .bar::before,
.form-group1 textarea:active + label + .bar:after,
.form-group1 textarea:active + label + .bar::before,
.form-group1 select:focus + label + .bar:after,
.form-group1 select:focus + label + .bar::before,
.form-group1 select:active + label + .bar:after,
.form-group1 select:active + label + .bar::before {
  background-color: #9d1d27;
}

.form-group1 input:focus + label + .bar + .indicator, .form-group1 input:active + label + .bar + .indicator,
.form-group1 textarea:focus + label + .bar + .indicator,
.form-group1 textarea:active + label + .bar + .indicator,
.form-group1 select:focus + label + .bar + .indicator,
.form-group1 select:active + label + .bar + .indicator {
  opacity: 1;
}

.form-group1 input:focus + label + label + .bar + .indicator, .form-group1 input:active + label + label + .bar + .indicator,
.form-group1 textarea:focus + label + label + .bar + .indicator,
.form-group1 textarea:active + label + label + .bar + .indicator,
.form-group1 select:focus + label + label + .bar + .indicator,
.form-group1 select:active + label + label + .bar + .indicator {
  opacity: 1;
}

.form-group1 input:focus + label + span + span + .range-slider__range,
.form-group1 input:focus + label + span + span + .range-slider__range + .range-value,
.form-group1 input:focus + label + label + span + span + .range-slider__range,
.form-group1 input:focus + label + label + span + span + .range-slider__range + .range-value, .form-group1 input:active + label + span + span + .range-slider__range,
.form-group1 input:active + label + span + span + .range-slider__range + .range-value,
.form-group1 input:active + label + label + span + span + .range-slider__range,
.form-group1 input:active + label + label + span + span + .range-slider__range + .range-value,
.form-group1 textarea:focus + label + span + span + .range-slider__range,
.form-group1 textarea:focus + label + span + span + .range-slider__range + .range-value,
.form-group1 textarea:focus + label + label + span + span + .range-slider__range,
.form-group1 textarea:focus + label + label + span + span + .range-slider__range + .range-value,
.form-group1 textarea:active + label + span + span + .range-slider__range,
.form-group1 textarea:active + label + span + span + .range-slider__range + .range-value,
.form-group1 textarea:active + label + label + span + span + .range-slider__range,
.form-group1 textarea:active + label + label + span + span + .range-slider__range + .range-value,
.form-group1 select:focus + label + span + span + .range-slider__range,
.form-group1 select:focus + label + span + span + .range-slider__range + .range-value,
.form-group1 select:focus + label + label + span + span + .range-slider__range,
.form-group1 select:focus + label + label + span + span + .range-slider__range + .range-value,
.form-group1 select:active + label + span + span + .range-slider__range,
.form-group1 select:active + label + span + span + .range-slider__range + .range-value,
.form-group1 select:active + label + label + span + span + .range-slider__range,
.form-group1 select:active + label + label + span + span + .range-slider__range + .range-value {
  display: block;
  opacity: 1;
}

.form-group1 input.code,
.form-group1 textarea.code,
.form-group1 select.code {
  letter-spacing: 10px;
}

.form-group1 input.is-valid + label,
.form-group1 textarea.is-valid + label,
.form-group1 select.is-valid + label {
  display: block;
  margin: 0;
}

.form-group1 input.is-valid + label + .bar:before, .form-group1 input.is-valid + label + .bar:after,
.form-group1 textarea.is-valid + label + .bar:before,
.form-group1 textarea.is-valid + label + .bar:after,
.form-group1 select.is-valid + label + .bar:before,
.form-group1 select.is-valid + label + .bar:after {
  width: 0;
}

.form-group1 input.is-valid + label.error,
.form-group1 textarea.is-valid + label.error,
.form-group1 select.is-valid + label.error {
  display: none !important;
}

.form-group1 input.is-valid + label.error + label.label,
.form-group1 textarea.is-valid + label.error + label.label,
.form-group1 select.is-valid + label.error + label.label {
  display: block;
  margin: 0;
}

.form-group1 input.is-valid + label.error + label.label + .bar:before, .form-group1 input.is-valid + label.error + label.label + .bar:after,
.form-group1 textarea.is-valid + label.error + label.label + .bar:before,
.form-group1 textarea.is-valid + label.error + label.label + .bar:after,
.form-group1 select.is-valid + label.error + label.label + .bar:before,
.form-group1 select.is-valid + label.error + label.label + .bar:after {
  width: 0;
}

.form-group1 input.is-valid + label + .bar + .indicator .icon,
.form-group1 textarea.is-valid + label + .bar + .indicator .icon,
.form-group1 select.is-valid + label + .bar + .indicator .icon {
  color: #FFCB05;
}

.form-group1 input.is-valid + label + label + .bar + .indicator .icon,
.form-group1 textarea.is-valid + label + label + .bar + .indicator .icon,
.form-group1 select.is-valid + label + label + .bar + .indicator .icon {
  color: #FFCB05;
}

.form-group1 input.is-invalid + label.error,
.form-group1 textarea.is-invalid + label.error,
.form-group1 select.is-invalid + label.error {
  display: block !important;
}

.form-group1 input.is-invalid + label.error + label.label,
.form-group1 textarea.is-invalid + label.error + label.label,
.form-group1 select.is-invalid + label.error + label.label {
  display: none;
}

.form-group1 input.is-invalid + label.error + label.label + .bar:after, .form-group1 input.is-invalid + label.error + label.label + .bar::before,
.form-group1 textarea.is-invalid + label.error + label.label + .bar:after,
.form-group1 textarea.is-invalid + label.error + label.label + .bar::before,
.form-group1 select.is-invalid + label.error + label.label + .bar:after,
.form-group1 select.is-invalid + label.error + label.label + .bar::before {
  background-color: #ff0020;
}

.form-group1 input.is-invalid + label.error#amount-error,
.form-group1 textarea.is-invalid + label.error#amount-error,
.form-group1 select.is-invalid + label.error#amount-error {
  top: 50px;
}

.form-group1 input.pb38,
.form-group1 textarea.pb38,
.form-group1 select.pb38 {
  padding-bottom: 38px;
}

.form-group1 input.pr48,
.form-group1 textarea.pr48,
.form-group1 select.pr48 {
  padding-right: 48px;
}

.form-group1 input.pr58,
.form-group1 textarea.pr58,
.form-group1 select.pr58 {
  padding-right: 58px;
}

.form-group1 input:focus,
.form-group1 textarea:focus,
.form-group1 select:focus {
  outline: none;
}

.form-group1 input:focus ~ .bar:before,
.form-group1 input:focus ~ .bar:after,
.form-group1 textarea:focus ~ .bar:before,
.form-group1 textarea:focus ~ .bar:after,
.form-group1 select:focus ~ .bar:before,
.form-group1 select:focus ~ .bar:after {
  width: 50%;
}

.form-group1 label {
  display: none;
  color: #25243b;
  opacity: 0.4;
  font-size: 12px;
  font-weight: normal;
  pointer-events: none;
  letter-spacing: -0.26px;
  line-height: 1;
  margin: 0;
  margin-bottom: 10px;
}

.form-group1 label.active {
  display: block;
}

.form-group1 label.error {
  opacity: 1;
  color: #d10000;
  padding-right: 0px;
}

.form-group1 label.error:not(.d-none) + label.label {
  display: none;
}

@media (max-width: 767px) {
  .form-group1 label {
    font-size: 10px;
  }
}

.form-group1 .range-slider__range,
.form-group1 .range-value {
  opacity: 0;
  display: none;
}

.form-group1 .range-slider__range:hover {
  opacity: 1;
  display: block;
}

.form-group1 .range-slider__range:hover + .range-value {
  opacity: 0.4;
  display: block;
}

.form-group1 .bar {
  position: relative;
  display: block;
  width: 100%;
}

.form-group1 .bar:after, .form-group1 .bar::before {
  content: '';
  height: 1px;
  width: 50%;
  bottom: 0px;
  position: absolute;
  background: #e9e9e9;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  border-radius: 8px;
}

.form-group1 .bar:before {
  left: 50%;
}

.form-group1 .bar:after {
  right: 50%;
}

.form-group1 .indicator {
  opacity: 0;
  position: absolute;
  right: 0;
  top: 10px;
}

.form-group1 .indicator.btn {
  opacity: 1;
  padding: 5px;
  font-weight: bold;
  color: #9d1d27;
  right: 10px;
  top: 10px;
}

.form-group1 .indicator.textVerify {
  top: 16px;
  opacity: 1;
  color: #00a07a;
}

.form-group1 .indicator.textVerify .icon {
  color: #00a07a !important;
  padding-right: 5px;
  font-size: 24px;
  display: inline-block !important;
  opacity: 1;
}

.form-group1 .indicator.minus {
  right: 10px;
  top: -4px;
}

.form-group1 .indicator.error .icon {
  color: #ff0020;
}

.form-group1 .indicator.active {
  opacity: 1;
}

.form-group1 .indicator.active .icon {
  color: #FFCB05;
}

.form-group1 .indicator.dd {
  top: 15px;
  right: 15px;
}

.form-group1 .indicator.dd .icon {
  color: #9d1d27;
  font-size: 24px;
  opacity: 1;
  font-weight: bold;
}

@media (max-width: 767px) {
  .form-group1 .indicator.dd .icon {
    font-size: 15px;
  }
}

.form-group1 .indicator .icon {
  font-size: 48px;
  opacity: 0.4;
}

.form-group1 .indicator .icon.f16 {
  top: 10px;
  right: 10px;
  font-size: 22px;
  opacity: 1;
}

@media (max-width: 767px) {
  .form-group1 .indicator .icon {
    font-size: 38px;
  }
}

/* circle button style */
.btn-circle {
  height: 80px;
  width: 80px;
  min-width: 80px;
  background-color: #9d1d27;
  border-radius: 50%;
}

.btn-circle.bgNone {
  background-color: transparent;
  margin-right: 60px;
}

.btn-circle.bgNone .icon {
  color: #9d1d27;
}

.btn-circle.bgNone:hover {
  background-color: #9d1d27;
}

.btn-circle.bgNone:hover .icon {
  color: #FFFFFF;
}

@media (max-width: 767px) {
  .btn-circle.bgNone {
    margin-right: 30px;
  }
}

.btn-circle:hover {
  background-color: rgba(157, 29, 39, 0.8);
}

.btn-circle:disabled {
  background-color: #e9e9e9;
}

.btn-circle:disabled .icon {
  color: #9d1d27;
  opacity: 0.4;
}

.btn-circle:disabled .icon:before {
  color: #9d1d27;
}

.btn-circle .icon {
  font-size: 40px;
  color: #FFFFFF;
}

.btn-circle + strong {
  color: #9d1d27;
}

/* link button style */
.btn-link {
  color: #9d1d27;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.11px;
}

.btn-link.no-link:hover {
  color: #9d1d27;
}

.btn-link.no-link span {
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.26px;
  color: #25243b;
}

.btn-link:hover {
  color: rgba(157, 29, 39, 0.8);
  text-decoration: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: rgba(157, 29, 39, 0.4);
}

@media (max-width: 767px) {
  .btn-link {
    font-size: 14px;
  }
}

.box-shadow {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}

/* flat button stype*/
.btn-flat {
  width: 250px;
  max-width: 100%;
  padding: 16px;
  border-radius: 32px;
  background-color: #9d1d27;
  font-size: 16px;
  color: #FFFFFF;
  font-weight: bold;
}

.btn-flat.bg-white {
  font-weight: bold;
  width: 206px;
  height: 56px;
  color: #9d1d27;
}

@media (max-width: 767px) {
  .btn-flat.bg-white {
    width: 300px;
    height: 48px;
  }
}

.btn-flat.bg-white:hover {
  color: #9d1d27 !important;
}

.btn-flat.w160 {
  width: 160px;
}

.btn-flat:hover {
  color: #FFFFFF;
  background-color: rgba(157, 29, 39, 0.8);
}

@media (max-width: 767px) {
  .btn-flat {
    font-size: 14px;
    width: 185px;
    padding: 12px;
  }
}

.btn-radio-checkbox {
  border-width: 0 !important;
}

.btn-radio-checkbox:hover {
  background-color: #00a07a !important;
}

.btn-radio-checkbox:hover label {
  border-color: #00a07a;
  color: #ffffff !important;
}

.btn-radio-checkbox label {
  font-weight: bold;
  color: #9d1d27 !important;
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid #9d1d27;
}

.btn-radio-checkbox label:before {
  left: 1rem !important;
}

.btn-radio-checkbox label:after {
  left: 19px !important;
}

.btn-radio-checkbox label:before, .btn-radio-checkbox label:after {
  top: 50% !important;
  transform: translateY(-50%) !important;
  -webkit-transform: translateY(-50%) !important;
}

/* Modal box radius */
.radius-16 {
  border-radius: 16px;
}

.btn:focus, .btn:active {
  box-shadow: none;
  background-color: #ffcb04;
}

.btn:disabled {
  color: #9d1d27;
  opacity: 0.4;
  background-color: #e9e9e9;
}

.overlay-loader {
  z-index: 9999;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
}

/* ANIMATIONS ================ */

@keyframes inputHighlighter {
  from {
    background: #5264AE;
  }
  to {
    width: 0;
    background: transparent;
  }
}

.login-rcl .form-group1 input,
.login-rcl .form-group1 textarea,
.login-rcl .form-group1 select {
  font-weight: 500;
}

.login-rcl .form-group1 textarea {
  font-size: 14px;
}

.login-rcl .form-group1 textarea:-ms-input-placeholder {
  font-size: 20px;
}

.login-rcl .form-group1 textarea::placeholder {
  font-size: 20px;
}

.login-rcl .btn-box .btn-red {
  background: #9B1E26;
  font-size: 17px;
  height: 50px;
}

.login-rcl .btn-box .btn-line {
  display: inline-block;
  height: 50px;
  min-width: 160px;
  padding: 10px 30px;
  border-radius: 25px;
  border: 1px solid #9B1E26;
  background: none;
  color: #9B1E26;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
  font-weight: 600;
  font-size: 17px;
}

@media (max-width: 991px) {
  .login-rcl .btn-box .btn-line {
    width: auto;
    padding: 0 30px;
    line-height: 3;
  }
}

.btn-box .btn-line {
  display: inline-block;
  height: 50px;
  min-width: 160px;
  padding: 10px 30px;
  border-radius: 25px;
  border: 1px solid #9B1E26;
  background: none;
  color: #9B1E26;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
  font-weight: 600;
  font-size: 17px;
}

@media (max-width: 991px) {
  .btn-box .btn-line {
    width: auto;
    padding: 0 30px;
    line-height: 3;
  }
}

.branch-flow-body {
  background: #fff;
}

/* OTP Screen */
.ntb-branchflow-otp .otp-info {
  padding-top: 14px;
  color: #54565B;
  font-weight: 500;
}

.ntb-branchflow-otp #otpnumber1 {
  letter-spacing: normal;
}

.ntb-branchflow-otp .resend-otp {
  font-size: 14px;
  line-height: 1.25;
  font-weight: 600;
  color: #9B1E26;
}

.ntb-branchflow-otp .aadhar-otp a {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
  color: #9C1D26;
}

.otp-trouble-modal {
  max-width: 720px;
}

.otp-trouble-modal .modal-content {
  padding: 30px 60px;
}

@media screen and (max-width: 767px) {
  .otp-trouble-modal .modal-content {
    padding: 45px 12px;
  }
}

.otp-trouble-modal .popup-close {
  position: absolute;
  right: 25px;
  top: 25px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .otp-trouble-modal .popup-close {
    top: 12px;
  }
}

.otp-trouble-modal .resendotp-title {
  margin: 22px 0 24px 0;
  display: block;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25;
  text-align: center;
  color: #54565B;
}

@media screen and (max-width: 480px) {
  .otp-trouble-modal .resendotp-title {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
}

.otp-trouble-modal .resendotp-info {
  margin-top: 24px;
  font-size: 16px;
  line-height: 1.25;
  color: #54565B;
}

@media screen and (max-width: 767px) {
  .otp-trouble-modal .resendotp-info {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 75%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 480px) {
  .otp-trouble-modal .resendotp-info {
    width: 85%;
  }
}

.otp-trouble-modal .resendotp-link-container {
  margin: 32px 0 40px;
}

@media screen and (max-width: 767px) {
  .otp-trouble-modal .resendotp-link-container {
    margin: 24px 0 32px;
  }
}

.otp-trouble-modal .resendotp-link-container a {
  margin-top: 32px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
  color: #9C1D26;
}

.otp-trouble-modal .resendotp-separator {
  position: relative;
}

.otp-trouble-modal .resendotp-separator:before {
  content: " ";
  display: block;
  border-bottom: 1px solid #DBDBDE;
  position: absolute;
  top: 50%;
  left: 0;
  width: 46%;
  transform: translate(0, -50%);
}

.otp-trouble-modal .resendotp-separator:after {
  content: " ";
  display: block;
  border-bottom: 1px solid #DBDBDE;
  position: absolute;
  top: 50%;
  right: 0;
  width: 46%;
  transform: translate(0, -50%);
}

.otp-trouble-modal .resendotp-kyc {
  margin: 40px 0 16px 0;
}

.otp-trouble-modal .resendotp-register {
  font-size: 16px;
  line-height: 1.25;
  text-align: center;
  color: #54565B;
}

@media screen and (max-width: 767px) {
  .otp-trouble-modal .resendotp-register {
    width: 75%;
    margin: 0 auto;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media screen and (max-width: 480px) {
  .otp-trouble-modal .resendotp-register {
    width: 85%;
  }
}

.otp-trouble-modal .resendotp-desc {
  max-width: 320px;
  margin: 16px auto 40px;
  font-size: 16px;
  line-height: 1.25;
  text-align: center;
  color: #54565B;
}

.otp-trouble-modal .kyc-offline {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
  color: #9C1D26;
}

/* Offline KYC Screen */
.branchflow-kyc .trackHeading {
  line-height: 1.25;
}

.branchflow-kyc .li-style {
  margin-top: 32px;
  font-weight: 700;
}

.branchflow-kyc .branchflow-form-desc {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 12px;
}

.branchflow-kyc .branchflow-form-container {
  width: 100%;
  padding: 32px 24px;
  margin-bottom: 32px;
  background-color: rgba(187, 187, 187, 0.1);
}

.branchflow-kyc .branchflow-form-container .form-list {
  margin-top: 0;
  /* li {
                &:last-child {
                    @media screen and (max-width: 992px) {
                        margin-bottom: 0;
                    }
                }
                @media screen and (max-width: 767px) {
                    margin-bottom: 0;
                }
            }*/
}

@media screen and (max-width: 992px) {
  .branchflow-kyc .branchflow-form-container {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .branchflow-kyc .branchflow-form-container {
    padding-bottom: 0;
  }
}

.branchflow-kyc .branchflow-form-container select {
  background: #ffffff url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/down.svg") no-repeat right center;
  background-position: 98% center;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.branchflow-kyc .branchflow-form-title {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 12px;
  font-weight: 700;
}

.branchflow-kyc .branchflow-address-container {
  padding: 16px;
  background-color: #fff;
  /*@media screen and (max-width: 992px) {
            display: none;
        }*/
}

.branchflow-kyc .branchflow-address-title {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 8px;
  font-weight: 700;
}

.branchflow-kyc .ntb-branch-flow-address-wrapper,
.branchflow-kyc .pincode-address-wrapper {
  padding: 0 15px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.branchflow-kyc .branchflow-current-address {
  margin-bottom: 0;
}

.branchflow-kyc .ntb-branch-flow-address-container,
.branchflow-kyc .pincode-address-container {
  width: 47%;
  max-width: 550px;
}

@media screen and (max-width: 992px) {
  .branchflow-kyc .ntb-branch-flow-address-container,
  .branchflow-kyc .pincode-address-container {
    width: 100%;
    max-width: 100%;
  }
}

.branchflow-kyc .branchflow-current-address .branchflow-form-desc {
  margin-top: 40px;
}

.branchflow-kyc .branchflow-current-address .branchflow-form-container {
  padding: 32px 24px 40px;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .branchflow-kyc .branchflow-current-address .branchflow-form-container {
    padding: 24px;
  }
}

.branchflow-kyc .branchflow-yes-address {
  font-size: 14px;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .branchflow-kyc .pincode-wrap .pincode-address-container:first-child {
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 992px) {
  .branchflow-kyc .pincode-wrap {
    margin-top: 32px;
  }
}

.branchflow-kyc .branchflow-otp-kyc {
  max-width: 330px;
}

.branchflow-kyc .branchflow-otp-kyc .ntb-branch-flow-otp-box {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.branchflow-kyc #confirmYes-error {
  display: none !important;
}

@media screen and (max-width: 576px) {
  .branchflow-kyc .trackHeading,
  .branchflow-kyc .form-details,
  .branchflow-kyc .branchflow-form-desc,
  .branchflow-kyc .pincode-wrap {
    padding: 0 15px;
  }
  .branchflow-kyc .current-addrss-wrap {
    margin: 0 15px;
  }
  .branchflow-kyc .branch-flow-tc-container {
    margin: 0 15px;
  }
}

/* Confirmation Screen */
.branchflow-congratulation-section {
  padding-top: 39px;
  background-color: #fff;
  /* Details of applicant starts */
  /* Details of applicant ends */
  /* Information of branch starts */
  /* Information of branch ends */
  /* Information of proof starts */
  /* Information of proof ends */
  /* Permanent Address */
  /* End of Permanent Address */
  /* having trouble? */
  /* having trouble ends */
}

.branchflow-congratulation-section .branchflow-congratulation-contents {
  text-align: center;
}

.branchflow-congratulation-section .congratulation-title {
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25;
}

.branchflow-congratulation-section .congratulation-span {
  margin-bottom: 24px;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.25;
}

.branchflow-congratulation-section .details {
  width: 100%;
  border-bottom: 1px solid #dbdbde;
  padding-top: 24px;
}

.branchflow-congratulation-section .details-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
}

.branchflow-congratulation-section .details-application-no {
  margin-top: 12px;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 2px;
}

.branchflow-congratulation-section .details-instruct {
  font-weight: 400;
  font-size: 16px;
  color: #54565b;
  margin-top: 24px;
}

.branchflow-congratulation-section .details-nearbranch {
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #9c1d26;
  margin: 16px 0 24px;
}

@media screen and (max-width: 767px) {
  .branchflow-congratulation-section .details-nearbranch {
    display: inherit;
    text-align: left;
  }
}

.branchflow-congratulation-section .branch-section {
  border-bottom: 1px solid #dbdbde;
  padding: 20px 0;
}

.branchflow-congratulation-section .branch-timing {
  font-size: 14px;
  line-height: 16px;
  color: #767676;
}

.branchflow-congratulation-section .branch-info {
  margin-top: 10px;
  font-size: 14px;
  line-height: 16px;
  color: #767676;
}

.branchflow-congratulation-section .document-proof {
  margin-top: 24px;
}

.branchflow-congratulation-section .document-proof-info {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}

.branchflow-congratulation-section .proof-list-container {
  display: -ms-flexbox;
  display: flex;
  margin: 16px 0 10px;
}

.branchflow-congratulation-section .proof-list-wrapper {
  margin-right: 30px;
  background: #f2f2f2;
  mix-blend-mode: normal;
  padding: 14px 14px;
  text-align: initial;
}

@media screen and (max-width: 767px) {
  .branchflow-congratulation-section .proof-list-wrapper {
    margin-right: 0;
  }
}

.branchflow-congratulation-section .proof-list-address {
  margin-right: 0;
  padding: 18px 24px 18px 18px;
}

.branchflow-congratulation-section .proof-type {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #54565b;
  padding-left: 6px;
}

.branchflow-congratulation-section .proof-list-item {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 10px;
}

.branchflow-congratulation-section .proof-list-item li {
  width: 50%;
  padding: 0 10px;
  margin-top: 18px;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  position: relative;
}

.branchflow-congratulation-section .proof-secondary-list-item li {
  width: 28%;
  padding-left: 2px;
}

.branchflow-congratulation-section .proof-secondary-list-item li:nth-child(3n) {
  width: 44%;
}

.branchflow-congratulation-section .proof-secondary-list-item .bullet-circle {
  top: 6px;
  left: -11px;
}

.branchflow-congratulation-section .bullet-circle {
  height: 7px;
  width: 7px;
  text-align: center;
  background: #54565b;
  border-radius: 50%;
  display: inline-block;
  content: "";
  position: absolute;
  top: 7px;
  left: -3px;
}

.branchflow-congratulation-section .permanent-address-list {
  width: 100%;
}

.branchflow-congratulation-section .permanent-address-list .proof-type {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media screen and (max-width: 767px) {
  .branchflow-congratulation-section .permanent-address-list .proof-type {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

.branchflow-congratulation-section .permanent-address-list .proof-list-item {
  -ms-flex-pack: center;
      justify-content: center;
}

.branchflow-congratulation-section .permanent-address-list .proof-list-item li {
  width: 18%;
}

@media screen and (max-width: 992px) {
  .branchflow-congratulation-section .permanent-address-list .proof-list-item li {
    width: 25%;
  }
}

@media screen and (max-width: 767px) {
  .branchflow-congratulation-section .permanent-address-list .proof-list-item li {
    width: 50%;
  }
}

.branchflow-congratulation-section .switch-back-container {
  margin: 29px 0;
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.22);
}

.branchflow-congratulation-section .switch-back-title {
  width: 65%;
  font-weight: 300;
  font-size: 36px;
  line-height: 42px;
  text-align: left;
}

@media screen and (min-width: 768px) {
  .branchflow-congratulation-section .switch-back-cta {
    width: 25%;
    text-align: right;
  }
}

@media screen and (max-width: 992px) {
  .branchflow-congratulation-section .proof-list-wrapper {
    width: 100%;
    margin-bottom: 12px;
  }
  .branchflow-congratulation-section .proof-list-item li:nth-child(3) {
    margin-top: 16px;
  }
  .branchflow-congratulation-section .proof-list-item li:nth-child(4) {
    margin-top: 16px;
  }
  .branchflow-congratulation-section .proof-list-address li {
    width: 50%;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(1) {
    -ms-flex-order: 1;
        order: 1;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(2) {
    -ms-flex-order: 2;
        order: 2;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(3) {
    width: 100%;
    -ms-flex-order: 5;
        order: 5;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(4) {
    -ms-flex-order: 3;
        order: 3;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(5) {
    -ms-flex-order: 4;
        order: 4;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(6) {
    width: 100%;
    -ms-flex-order: 6;
        order: 6;
  }
  .branchflow-congratulation-section .proof-list-address {
    width: 100%;
  }
  .branchflow-congratulation-section .switch-back-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .branchflow-congratulation-section .switch-back-title {
    margin: 0 auto;
    font-size: 24px;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .branchflow-congratulation-section .branchflow-congratulation-contents {
    padding: 0 15px;
  }
  .branchflow-congratulation-section .proof-list-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .branchflow-congratulation-section .details-instruct,
  .branchflow-congratulation-section .branch-timing,
  .branchflow-congratulation-section .branch-info,
  .branchflow-congratulation-section .document-proof-info {
    text-align: left;
  }
  .branchflow-congratulation-section .switch-back-container {
    -ms-flex-direction: column;
        flex-direction: column;
    box-shadow: none;
    padding: 10px 10px 24px;
    margin: 0;
  }
  .branchflow-congratulation-section .switch-back-title {
    width: 80%;
    margin-bottom: 24px;
  }
  .branchflow-congratulation-section .vkyc .completekycBttom {
    padding-left: 0;
  }
  .branchflow-congratulation-section .congratulation-section {
    margin-top: 26%;
  }
  .branchflow-congratulation-section .congratulation-span {
    margin: 12px 46px 20px 46px;
  }
}

@media screen and (max-width: 480px) {
  .branchflow-congratulation-section .switch-back-title {
    width: 100%;
  }
}

/* Video KYC Congratulation */
.branchflow-features {
  background: #f3f3f3;
  padding: 89px 0;
}

@media screen and (max-width: 992px) {
  .branchflow-features {
    padding: 32px 0;
  }
}

.branchflow-features .branchflow-features-row {
  -ms-flex-align: center;
      align-items: center;
}

.branchflow-features .branchflow-features-image {
  display: -ms-flexbox;
  display: flex;
}

.branchflow-features .branchflow-features-image img {
  max-width: 100%;
}

.branchflow-features .branchflow-features-container {
  margin-left: 45px;
}

.branchflow-features .branchflow-features-title {
  margin-top: 20px;
  font-weight: 300;
  font-size: 36px;
  line-height: 42px;
}

.branchflow-features .branchflow-features-title span {
  display: block;
}

@media screen and (max-width: 480px) {
  .branchflow-features .branchflow-features-title span {
    display: inline;
  }
}

.branchflow-features .branchflow-features-bg {
  padding: 12px;
  margin-top: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #fff;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.22);
  border-radius: 1px;
  font-size: 24px;
  line-height: 30px;
}

.branchflow-features .branchflow-features-desc {
  margin-left: 12px;
  margin-bottom: 0;
  font-size: 24px;
}

@media screen and (max-width: 992px) {
  .branchflow-features .branchflow-features-container {
    margin-left: 0;
  }
  .branchflow-features .branchflow-features-image {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .branchflow-features .branchflow-features-title {
    margin-top: 12px;
    font-size: 24px;
    text-align: center;
    width: 100%;
  }
  .branchflow-features .branchflow-features-desc {
    font-size: 16px;
  }
}

/* Video KYC Congratulation ends*/
.form-list li.ntbDropShow {
  margin-bottom: 0;
}

.private-credit-card-container img {
  max-width: 100%;
}

.form-details .private-credit-card-col {
  border-left: none;
}

#landingPopup .private-credit-card-img {
  width: 140%;
}

.cong-section .private-credit-card-img {
  max-width: 50%;
}

/* Footer */
@media screen and (min-width: 768px) {
  .footer-credit-card {
    padding-top: 60px;
  }
}

.ntb-calc .cardNames a {
  background: #fff;
}

.first-card .etbNewBanner .container .firstTxt1 {
  margin-bottom: 0;
  margin-top: 30px;
}

.first-card .etbNewBanner .container .firstTxt1 span {
  font-weight: 400;
}

.first-card .form-group1 .indicator.comGreenCheck {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/first-card/greenCheck.png) no-repeat;
}

.first-card .container {
  max-width: 1360px;
  padding: 0 40px;
}

.first-card .etbNewBanner {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/first-card/banBg.png) center top no-repeat;
  position: relative;
  min-height: 680px;
  padding-top: 60px;
}

.first-card .etbNewBanner .container .firstTxt1 {
  font-size: 26px;
  color: #fff;
}

.first-card .etbNewBanner .container h1 {
  padding: 40px 20px;
  color: #000;
  margin: 0;
  font-weight: 600;
}

.first-card .etbNewBanner .container h1 span {
  font-weight: 500;
}

.first-card .etbNewBanner .container .otpBox {
  padding-left: 40px;
  padding-right: 40px;
}

.first-card .etbNewBanner .container .etbnewBanImg {
  margin: -45px 0 0 0;
}

.first-card .etbNewBanner .container .firstLeft {
  position: absolute;
  bottom: 100px;
  margin-left: 20px;
}

.first-card .etbNewBanner .container .pi {
  position: initial;
}

.first-card .etbNewBanner .container .form-group1 {
  margin-bottom: 32px;
}

.first-card .etbNewBanner .container .btn-box .btn {
  margin-bottom: 40px;
}

.first-card .etbNewBanner .container .otpBox.cr-screen2 {
  padding: 0;
}

.first-card .etbNewBanner .container .cr-screen2 {
  margin-top: 0;
}

.first-card .etbNewBanner .container .cr-screen2 h1 {
  font-weight: 300;
  font-size: 26px;
  text-align: left;
  padding-left: 26px;
}

.first-card .etbNewBanner .container .cr-screen2 h1 span {
  font-weight: 600;
}

.first-card .etbNewBanner .container .cr-screen2 ul li {
  padding-left: 40px;
  padding-right: 40px;
}

.first-card .first-cardInn {
  background: linear-gradient(315deg, #EEE2D4 0%, #FAF5F0 100%);
  padding: 60px 0 30px;
}

.first-card .first-cardInn .rightCon {
  float: right;
  width: calc(100% - 500px);
  display: -ms-flexbox;
  display: flex;
}

.first-card .first-cardInn .rightCon li {
  width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.first-card .first-cardInn .rightCon li span {
  display: block;
  line-height: normal;
  color: #25243B;
}

.first-card .first-cardInn .rightCon li .first-txt1, .first-card .first-cardInn .rightCon li .first-txt3 {
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -0.6px;
  color: #25243B;
  margin-bottom: 5px;
}

.first-card .first-cardInn .rightCon li .first-txt2 {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -1px;
}

.first-card .first-cardInn .rightCon li .first-txt4 {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -1px;
  margin-bottom: 10px;
}

.first-card .first-cardInn .rightCon li p {
  font-size: 14px;
  letter-spacing: -.5px;
}

.first-card .first-cardInn .rightCon .first3Boxes {
  width: 50%;
  float: left;
}

.first-card .first-cardInn .rightCon .first3Boxes li:last-child {
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-bottom: 31px;
}

.first-card .first-cardInn .rightCon .first2Boxes {
  width: 50%;
  float: left;
}

.first-card .first-cardInn .leftCon {
  float: left;
  width: 500px;
}

.first-card .first-cardInn .leftCon .cardImg {
  padding: 0;
  position: relative;
}

.first-card .first-cardInn .leftCon .cardImg img {
  max-width: 400px;
  width: 100%;
  height: auto;
}

.first-card .first-cardInn .leftCon .cardImg span {
  position: absolute;
  bottom: 60px;
  color: #fff;
  margin-left: 16px;
  font-size: 21px;
  font-weight: 300;
}

.first-card .first-cardInn .cardNames h3 {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.01px;
  color: #25243B;
  padding: 20px 0 10px 0;
}

.first-card .first-cardInn .cardNames p {
  font-weight: 300;
}

.first-card .first-cardInn2 {
  background: #F6F6F6;
  padding: 32px 0;
}

.first-card .first-cardInn2 .switch-step1Show {
  margin-top: 30px;
}

.first-card .first-cardInn2 .switch-step1Show .row {
  margin: 0 -40px;
}

.first-card .first-cardInn2 .switch-step1Show li {
  padding: 0 40px;
}

.first-card .first-cardInn2 .etb-docuTerms {
  text-align: left;
}

.first-card .first-cardInn2 .switch-box {
  padding-right: 65px;
}

.first-card .first-cardInn2 .switch-box .switch {
  right: 25px;
}

.first-card .first-cardInn2 .yesNo {
  position: absolute;
  top: 2px;
  right: -33px;
}

.first-card .first-cardInn2 .yesNo .yesNo1 {
  display: none;
}

.first-card .etb-docuTerms {
  padding-bottom: 40px;
}

.first-card .firstCongra {
  color: #25243B;
}

.first-card .firstCongra h3 {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -1px;
  text-align: center;
  line-height: normal;
}

.first-card .firstCongra .firstApp {
  margin-top: 30px;
}

.first-card .firstCongra .firtGry {
  margin-top: 30px;
  background: #F6F6F6;
  padding: 20px 20px 10px;
  text-align: center;
}

.first-card .firstCongra .firtGry p {
  color: #25243B;
  font-weight: 300;
}

.first-card .firstCongra .firtGry p a {
  color: #9B1E26;
  font-weight: 500;
}

.first-card .firstCongra .cc-card figure figcaption {
  bottom: 40px;
  font-family: 'Inter', sans-serif;
  font-weight: 300;
}

.first-card .terms-newPup .modal-dialog {
  max-width: 1000px;
}

.first-card .terms-newPup .modal-content {
  border-radius: 0;
}

/* Footer */
@media screen and (max-width: 990px) {
  .first-card .etbNewBanner {
    padding-top: 30px;
  }
  .first-card .etbNewBanner .container .white-box, .first-card .etbNewBanner .container .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .first-card .etbNewBanner .container .ad-card, .first-card .etbNewBanner .container .accordian .trgr, .accordian .first-card .etbNewBanner .container .trgr, .first-card .etbNewBanner .container .accordian .tog_cont, .accordian .first-card .etbNewBanner .container .tog_cont {
    margin-top: 30px;
  }
  .first-card .etbNewBanner .container .firstLeft {
    bottom: -25px;
  }
  .first-card .etbNewBanner .container .col-lg-8.pi {
    position: relative;
  }
  .first-card .first-cardInn .rightCon {
    float: none;
    width: 100%;
  }
  .first-card .first-cardInn .leftCon {
    float: none;
    width: 100%;
  }
  .first-card .first-cardInn .leftCon .cardImg {
    margin: auto;
    max-width: 400px;
    width: 100%;
  }
  .first-card .cardNames {
    text-align: center !important;
  }
  .first-card .cardNames h3, .first-card .cardNames p {
    text-align: left;
  }
}

@media screen and (max-width: 840px) {
  .first-card .etbNewBanner .container .firstLeft {
    position: initial;
    text-align: center;
    margin-left: 0;
  }
  .first-card .etbNewBanner .container .etbnewBanImg {
    float: none;
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .first-card .etbNewBanner .container h1 {
    font-size: 20px;
    padding-top: 30px;
  }
  .first-card .etbNewBanner .container .cr-screen2 h1 {
    font-size: 20px;
    line-height: normal;
  }
}

@media screen and (max-width: 640px) {
  .first-card .first-cardInn2 .switch-step1Show .row {
    margin: 0;
  }
  .first-card .first-cardInn2 .switch-step1Show .row li {
    padding: 0;
  }
  .first-card .container {
    padding: 0 20px;
  }
  .first-card .cardNames {
    padding: 0;
  }
  .first-card .cardNames h3, .first-card .cardNames h4 {
    font-size: 16px !important;
  }
  .first-card .cardNames p {
    font-size: 14px;
  }
  .first-card .cardNames h4 {
    padding-bottom: 20px;
  }
  .first-card .first-cardInn {
    padding-top: 20px;
  }
  .first-card .first-cardInn .leftCon .cardImg span {
    font-size: 16px;
    bottom: 55px;
  }
  .first-card .first-cardInn .rightCon {
    display: block;
  }
  .first-card .first-cardInn .rightCon li .first-txt1, .first-card .first-cardInn .rightCon li .first-txt3, .first-card .first-cardInn .rightCon li .first-txt2 {
    font-size: 16px;
  }
  .first-card .first-cardInn .rightCon li p {
    font-size: 12px;
  }
  .first-card .first-cardInn .rightCon .first3Boxes {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .first-card .first-cardInn .rightCon .first3Boxes .p0New {
    padding: 0;
  }
  .first-card .first-cardInn .rightCon .first3Boxes li {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .first-card .first-cardInn .rightCon .first3Boxes li:last-child {
    padding-bottom: 0;
    display: block;
  }
  .first-card .first-cardInn .rightCon .first2Boxes {
    width: 100%;
    margin-top: 0px;
  }
  .first-card .first-cardInn .rightCon .first2Boxes li {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .first-card .first-cardInn .rightCon .first2Boxes.yearlyFeesOnly li {
    width: 100%;
    -ms-flex: unset;
        flex: unset;
    max-width: unset;
  }
  .first-card .first-cardInn .rightCon .first2Boxes li.col-lg-2 {
    display: none !important;
  }
  .first-card .etbNewBanner .container .firstLeft img {
    width: 50%;
  }
  .first-card .etbNewBanner .container .firstLeft .firstTxt1 {
    font-size: 20px;
    padding: 10px 0 0;
    margin-bottom: 40px;
    margin-top: 0;
  }
  .first-card .etbNewBanner .container .otpBox {
    padding-left: 20px;
    padding-right: 20px;
  }
  .first-card .etbNewBanner .container .cr-screen2 ul li {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.dateLable {
  font-size: 21px;
  color: #a8a7b0  !important;
  font-weight: 600;
  position: absolute;
  margin-top: 5px;
  z-index: 1;
}

.birthTxt {
  display: none !important;
}

.first-card input#dateofbirth2 {
  z-index: 2;
  position: relative;
  background: none;
}

.first-card input#dateofbirth2::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 21px !important;
}

.first-card input#dateofbirth2::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 21px !important;
}

.first-card input#dateofbirth2:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 21px !important;
}

.first-card input#dateofbirth2:-moz-placeholder {
  /* Firefox 18- */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 21px !important;
}

.first-card input#dateofbirth2:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.first-card input#dateofbirth2:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.first-card input#dateofbirth2:focus:-ms-input-placeholder {
  /* IE 10+ */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.first-card input#dateofbirth2:focus:-moz-placeholder {
  /* Firefox 18- */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.first-private-card-gold .etbNewBanner {
  padding-top: 30px;
  padding-bottom: 20px;
  min-height: 580px;
}

.first-private-card-gold .etbNewBanner.firstCongraBan {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/first-card/banBg2.png) center top no-repeat;
}

.first-private-card-gold .etbNewBanner.firstCongraBan .container {
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.first-private-card-gold .etbNewBanner.firstCongraBan .container h3 {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 26px;
}

.first-private-card-gold .etbNewBanner.firstCongraBan .container h5 {
  font-size: 26px;
  font-weight: 300;
  letter-spacing: -1px;
  line-height: 36px;
  margin-top: 20px;
}

.first-private-card-gold .etbNewBanner.firstCongraBan .container .firstApp {
  font-size: 17px;
  letter-spacing: -0.5px;
  line-height: 24px;
}

.first-private-card-gold .etbNewBanner.firstCongraBan .container h4 {
  font-size: 26px;
  font-weight: 300;
  letter-spacing: -1px;
  color: #fff;
  margin-top: 15px;
}

@media screen and (max-width: 480px) {
  .first-private-card-gold .etbNewBanner.firstCongraBan .container .card-hover img {
    width: 100%;
    height: auto;
  }
  .first-private-card-gold .etbNewBanner.firstCongraBan .container h5 {
    font-size: 22px;
    line-height: 100%;
  }
  .first-private-card-gold .etbNewBanner.firstCongraBan .container .firstApp {
    margin-top: 10px;
  }
}

.first-private-card-gold .etbNewBanner .container .firstLeft {
  bottom: 50px;
}

.first-private-card-gold .etbNewBanner .container h1 {
  padding: 30px 20px 20px;
}

.first-private-card-gold .etbNewBanner .container .form-group1 {
  margin-bottom: 22px;
}

.first-private-card-gold .etbNewBanner .container .firstTxt1 {
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -0.6px;
  line-height: 30px;
  margin-top: 10px;
}

.first-private-card-gold .etbNewBanner .container .firstTxt1 span {
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  font-weight: bold;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

.first-private-card-gold .etbNewBanner .container .etbnewBanImg {
  margin-top: -20px;
}

.first-private-card-gold #otpnumber1 {
  letter-spacing: 24px;
}

.first-private-card-gold .firstGoldMobListShow {
  display: none;
}

.first-private-card-gold .container .leftCon {
  position: relative;
}

.first-private-card-gold .container .leftCon .cardImg {
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 990px) {
  .first-private-card-gold .container .leftCon .cardImg {
    margin-bottom: 30px;
  }
}

.first-private-card-gold .container .rightCon {
  display: block;
}

.first-private-card-gold .container .rightCon li .first-txt4 {
  font-size: 16px;
}

.first-private-card-gold .container .rightCon li .pt10 {
  padding-top: 10px;
}

@media screen and (max-width: 640px) {
  .first-private-card-gold .container .rightCon li {
    padding-top: 0;
  }
}

.first-private-card-gold .container .rightCon .first3Boxes {
  margin: 0px 0 30px;
}

.first-private-card-gold .container .rightCon .first3Boxes .first4Box {
  display: none !important;
}

@media screen and (max-width: 640px) {
  .first-private-card-gold .container .rightCon .first3Boxes .first1Box {
    text-align: right;
    position: relative;
    padding-right: 30px;
  }
  .first-private-card-gold .container .rightCon .first3Boxes .first1Box::after {
    content: '';
    width: 1px;
    height: 40px;
    position: absolute;
    right: 0;
    background: #fff;
    display: block;
    top: 5px;
  }
  .first-private-card-gold .container .rightCon .first3Boxes .first2Box {
    display: none;
  }
  .first-private-card-gold .container .rightCon .first3Boxes .first3Box {
    padding-left: 30p;
  }
  .first-private-card-gold .container .rightCon .first3Boxes .first4Box {
    display: block !important;
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
}

.first-private-card-gold .container .firstGradBg {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/first-card/cardBg.png) no-repeat center top;
  width: 625px;
  height: 426px;
  position: absolute;
  left: 50%;
  margin-left: -360px;
  top: -60px;
}

.first-private-card-gold .etb-new-radio .custom-control {
  text-align: left;
}

@media screen and (max-width: 640px) {
  .first-private-card-gold {
    overflow: hidden;
  }
  .first-private-card-gold #switch-step1 .col-lg-6 {
    width: auto;
  }
}

.first-private-card-gold.firstCongra .firtGry {
  margin-top: 0;
  background: #F6F6F6;
  height: 134px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.first-private-card-gold.firstCongra .firtGry p {
  font-size: 17px;
}

.first-private-card-gold.firstCongra .firtGry p a {
  font-weight: 600;
}

@media screen and (max-width: 640px) {
  .first-private-card-gold.firstCongra .firtGry {
    display: block;
    text-align: left;
    height: auto;
  }
  .first-private-card-gold.firstCongra .firtGry p {
    font-size: 16px;
  }
}

.first-private-card-gold.firstCongra .white-box, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card, .first-private-card-gold.firstCongra .accordian .trgr, .accordian .first-private-card-gold.firstCongra .trgr, .first-private-card-gold.firstCongra .accordian .tog_cont, .accordian .first-private-card-gold.firstCongra .tog_cont {
  text-align: center;
  padding: 0 40px;
}

.first-private-card-gold.firstCongra .white-box h1, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card h1, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card h1, .first-private-card-gold.firstCongra .accordian .trgr h1, .accordian .first-private-card-gold.firstCongra .trgr h1, .first-private-card-gold.firstCongra .accordian .tog_cont h1, .accordian .first-private-card-gold.firstCongra .tog_cont h1 {
  padding: 60px 0 20px;
  text-align: center;
}

.first-private-card-gold.firstCongra .white-box h3, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card h3, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card h3, .first-private-card-gold.firstCongra .accordian .trgr h3, .accordian .first-private-card-gold.firstCongra .trgr h3, .first-private-card-gold.firstCongra .accordian .tog_cont h3, .accordian .first-private-card-gold.firstCongra .tog_cont h3 {
  font-size: 26px;
  font-weight: 300;
}

.first-private-card-gold.firstCongra .white-box .firstApp, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card .firstApp, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card .firstApp, .first-private-card-gold.firstCongra .accordian .trgr .firstApp, .accordian .first-private-card-gold.firstCongra .trgr .firstApp, .first-private-card-gold.firstCongra .accordian .tog_cont .firstApp, .accordian .first-private-card-gold.firstCongra .tog_cont .firstApp {
  padding: 40px 0 0;
  border-top: solid 1px #E9E9E9;
  margin: 60px 0 0;
}

.first-private-card-gold.firstCongra .white-box .hd, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card .hd, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card .hd, .first-private-card-gold.firstCongra .accordian .trgr .hd, .accordian .first-private-card-gold.firstCongra .trgr .hd, .first-private-card-gold.firstCongra .accordian .tog_cont .hd, .accordian .first-private-card-gold.firstCongra .tog_cont .hd {
  padding-bottom: 60px;
  font-size: 26px;
  font-weight: 300;
}

@media screen and (max-width: 990px) {
  .first-private-card-gold.firstCongra .white-box, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card, .first-private-card-gold.firstCongra .accordian .trgr, .accordian .first-private-card-gold.firstCongra .trgr, .first-private-card-gold.firstCongra .accordian .tog_cont, .accordian .first-private-card-gold.firstCongra .tog_cont {
    padding: 0 20px;
  }
}

@media screen and (max-width: 640px) {
  .first-private-card-gold.firstCongra .white-box, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card, .first-private-card-gold.firstCongra .accordian .trgr, .accordian .first-private-card-gold.firstCongra .trgr, .first-private-card-gold.firstCongra .accordian .tog_cont, .accordian .first-private-card-gold.firstCongra .tog_cont {
    background: none;
  }
  .first-private-card-gold.firstCongra .white-box h1, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card h1, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card h1, .first-private-card-gold.firstCongra .accordian .trgr h1, .accordian .first-private-card-gold.firstCongra .trgr h1, .first-private-card-gold.firstCongra .accordian .tog_cont h1, .accordian .first-private-card-gold.firstCongra .tog_cont h1 {
    padding: 0 0 20px;
    color: #fff;
  }
  .first-private-card-gold.firstCongra .white-box h3, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card h3, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card h3, .first-private-card-gold.firstCongra .accordian .trgr h3, .accordian .first-private-card-gold.firstCongra .trgr h3, .first-private-card-gold.firstCongra .accordian .tog_cont h3, .accordian .first-private-card-gold.firstCongra .tog_cont h3 {
    font-size: 20px;
    color: #fff;
  }
  .first-private-card-gold.firstCongra .white-box .firstApp, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card .firstApp, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card .firstApp, .first-private-card-gold.firstCongra .accordian .trgr .firstApp, .accordian .first-private-card-gold.firstCongra .trgr .firstApp, .first-private-card-gold.firstCongra .accordian .tog_cont .firstApp, .accordian .first-private-card-gold.firstCongra .tog_cont .firstApp {
    border-top: 0;
    margin-top: 0;
    color: #fff;
    font-size: 16px;
  }
  .first-private-card-gold.firstCongra .white-box .hd, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card .hd, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card .hd, .first-private-card-gold.firstCongra .accordian .trgr .hd, .accordian .first-private-card-gold.firstCongra .trgr .hd, .first-private-card-gold.firstCongra .accordian .tog_cont .hd, .accordian .first-private-card-gold.firstCongra .tog_cont .hd {
    padding-bottom: 0;
    color: #fff;
    font-size: 20px;
  }
}

@media screen and (max-width: 640px) {
  .first-private-card-gold.firstCongra .etbNewBanner {
    padding-bottom: 20px;
    min-height: auto;
  }
}

.first-card .first-cardInn.first-private-card-gold {
  background: linear-gradient(180deg, #6F1922 0%, black 100%);
}

.first-card .first-cardInn.first-private-card-gold .rightCon li .first-txt2, .first-card .first-cardInn.first-private-card-gold .rightCon li .first-txt1, .first-card .first-cardInn.first-private-card-gold .rightCon li .first-txt3, .first-card .first-cardInn.first-private-card-gold .rightCon li span {
  color: #fff;
}

.first-card .first-cardInn.first-private-card-gold .first2Boxes p {
  color: #fff;
}

.first-card .first-cardInn.first-private-card-gold .cardNames {
  position: relative;
  z-index: 2;
  margin-top: 30px;
}

.first-card .first-cardInn.first-private-card-gold .cardNames h4, .first-card .first-cardInn.first-private-card-gold .cardNames h3, .first-card .first-cardInn.first-private-card-gold .cardNames p {
  color: #fff;
}

.first-card .first-cardInn.first-private-card-gold .cardNames a {
  padding: 9px 13px;
}

@media screen and (max-width: 640px) {
  .first-card .first-cardInn.first-private-card-gold .first2Boxes {
    float: none;
    margin: 0;
  }
  .first-card .first-cardInn.first-private-card-gold .first2Boxes li {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
  .first-card .first-cardInn.first-private-card-gold .first2Boxes li span {
    display: inline-block;
    font-size: 14px;
  }
  .first-card .first-cardInn.first-private-card-gold .first2Boxes li .first-txt4 {
    font-size: 16px;
  }
  .first-card .first-cardInn.first-private-card-gold .first2Boxes p {
    display: none;
  }
  .first-card .first-cardInn.first-private-card-gold .firstGoldMobListShow {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding-top: 30px;
    padding-bottom: 10px;
    border-bottom: solid 2px #847172;
  }
  .first-card .first-cardInn.first-private-card-gold .firstGoldMobListShow li {
    padding-left: 20px;
    position: relative;
  }
  .first-card .first-cardInn.first-private-card-gold .firstGoldMobListShow li::before {
    content: '';
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 4px;
    position: absolute;
    left: 0;
    top: 6px;
    display: block;
  }
  .first-card .first-cardInn.first-private-card-gold .firstGoldMobListShow strong {
    font-weight: 500;
  }
}

.first-private-card-gold.firstCongra .etbNewBanner {
  background-size: cover;
}

.first-card .firstCongra.cc-cardPrivate .cc-card {
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
}

.cc-cardPrivate .cc-card img {
  width: 100%;
}

.first-card .firstCongra.cc-cardPrivate .cc-card figure {
  margin-bottom: 0;
}

.first-card .firstCongra.cc-cardPrivate .cc-card figure figcaption {
  position: relative;
  bottom: 65px;
  left: 14px;
  text-align: left;
  font-size: 14px;
}

.first-card .firstCongra.cc-cardPrivate {
  height: calc(100vh - 70px);
}

.first-card .firstCongra.cc-cardPrivate .etbNewBanner {
  background-size: cover;
  height: 100%;
}

.first-card .firstCongra.cc-cardPrivate .firstApp {
  margin-top: 0;
}

.first-private-card-gold .etbnewBanImg {
  position: relative;
  max-width: 540px;
  margin: auto;
}

.first-private-card-gold .etbnewBanImg img {
  width: 100%;
}

.first-private-card-gold .etbnewBanImg figcaption {
  color: #fff;
  position: absolute;
  bottom: 68px;
  transform: rotate(-10deg);
  left: 69px;
}

@media screen and (max-width: 840px) {
  .first-private-card-gold .etbNewBanner .container .etbnewBanImg {
    margin: -20px auto;
  }
}

@media screen and (max-width: 640px) {
  .first-private-card-gold .etbnewBanImg figcaption {
    left: 56px;
    font-size: 14px;
    bottom: 57px;
  }
}

@media screen and (max-width: 400px) {
  .first-private-card-gold .etbnewBanImg figcaption {
    left: 45px;
    font-size: 14px;
    bottom: 49px;
  }
}

@media screen and (max-width: 360px) {
  .first-private-card-gold .etbnewBanImg figcaption {
    left: 40px;
    font-size: 12px;
    bottom: 40px;
  }
}

.loadingDot3 div {
  width: 4px;
  height: 4px;
  margin: 0 0 0 0;
  background: #fff;
  border-radius: 2px;
  animation: 0.9s bounce infinite alternate;
  display: inline-block;
}

.loadingDot3 div:nth-child(2) {
  animation-delay: 0.3s;
}

.loadingDot3 div:nth-child(3) {
  animation-delay: 0.6s;
}

@keyframes bounce {
  to {
    opacity: 0.3;
    transform: translate3d(0, -3px, 0);
  }
}

.hd20 {
  font-size: 20px;
}

.etb-calc .form-group1 input, .etb-calc .form-group1 textarea, .etb-calc .form-group1 select {
  font-weight: 400;
  font-size: 17px;
}

.private-card {
  background: #1d0105;
}

.private-card .privatePos {
  position: relative;
  background: linear-gradient(180deg, #360e19 9.25%, #1d0105 80.15%);
}

.private-card .topBanner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-bottom: 50px;
}

.private-card .topBanner .CTR {
  width: 100%;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/first-card/privateBg.png) no-repeat center top;
  padding-bottom: 30px;
}

@media screen and (max-width: 640px) {
  .private-card .topBanner .CTR {
    background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/first-card/privateBg2.png) no-repeat center top;
    background-size: 100%;
  }
}

.private-card .topBanner .CTR .cc-card img {
  max-width: 409px;
  width: 100%;
}

.private-card .topBanner .CTR .firstApp {
  font-size: 48px;
  line-height: 120%;
  color: #fff;
  font-weight: bold;
}

.private-card .topBanner .CTR .firstApp span {
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

@media screen and (max-width: 768px) {
  .private-card .topBanner .CTR .firstApp {
    font-size: 30px;
  }
}

.private-card .topBanner .CTR h4 {
  font-size: 16px;
  color: #fff;
  max-width: 650px;
  width: 100%;
  margin: 10px auto 30px;
  line-height: 150%;
}

.private-card .topBanner .cc-card {
  padding-top: 50px;
}

@media screen and (max-width: 1000px) {
  .private-card .topBanner .cc-card {
    padding-top: 100px;
  }
  .private-card .topBanner .container {
    padding: 0;
    max-width: 100%;
  }
  .private-card .topBanner .CTR {
    padding-left: 30px;
    padding-right: 30px;
    background-size: 100%;
  }
}

.private-card .owlLinksMain .owlLinks {
  margin-bottom: 15px;
}

.private-card .owlLinksMain .owlLinks li {
  display: inline-block;
}

.private-card .owlLinksMain .owlLinks li a {
  display: block;
  font-size: 18.5px;
  font-weight: 300;
  color: #ffdf66;
  line-height: 100%;
  position: relative;
  padding-bottom: 15px;
  margin-left: 25px;
}

.private-card .owlLinksMain .owlLinks li a.active {
  font-weight: 600;
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

.private-card .owlLinksMain .owlLinks li a.active::after {
  content: "";
  width: 100%;
  height: 4px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(45deg, #f3c855, #a1560e);
}

@media screen and (max-width: 1200px) {
  .private-card .owlLinksMain .owlLinks li a {
    margin-left: 15px;
    font-size: 17px;
  }
}

@media screen and (max-width: 768px) {
  .private-card .owlLinksMain .owlLinks li a {
    margin-left: 30px;
    font-size: 16px;
  }
}

@media screen and (max-width: 990px) {
  .private-card .owlLinksMain .owlLinks {
    width: 990px;
  }
}

@media screen and (max-width: 1024px) {
  .private-card .owlLinksMain {
    width: 100%;
    overflow: auto;
  }
}

.private-card .owl-carousel .item {
  background: #360e14;
}

.private-card .owl-carousel .item .owlContBox {
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
}

.private-card .owl-carousel .item .owlContBox .owlImg {
  max-width: 400px;
  width: 100%;
}

.private-card .owl-carousel .item .owlContBox .owlImg img {
  width: 100%;
  height: auto;
  display: block;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox {
  color: #fff;
  line-height: 150%;
  padding: 30px;
  color: #f6f6f6;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox h4 {
  font-size: 36px;
  padding-bottom: 10px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: -0.02em;
  color: #f6f6f6;
  padding-bottom: 20px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox p {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin-bottom: 30px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox p.smallp {
  font-weight: normal;
  margin-bottom: 15px;
  font-size: 14px;
  letter-spacing: -0.2px;
  line-height: normal;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox p.smallp2 {
  margin-bottom: 15px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox strong {
  display: block;
  margin-bottom: 5px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox ul {
  /*margin-bottom: 10px;*/
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox ul li {
  font-size: 17px;
  font-weight: 300;
  position: relative;
  padding-left: 18px;
  padding-bottom: 15px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox ul li b {
  font-weight: 600;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/first-card/dot.png) no-repeat;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 7px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox .btnKnowmore {
  background: none;
  padding: 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

@media screen and (max-width: 768px) {
  .private-card .owl-carousel .item .owlContBox {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0;
  }
  .private-card .owl-carousel .item .owlContBox .owlTxtBox {
    padding-top: 0px;
  }
  .private-card .owl-carousel .item .owlContBox .owlTxtBox h4 {
    font-size: 24px;
  }
  .private-card .owl-carousel .item .owlContBox .owlTxtBox p {
    font-size: 16px;
  }
  .private-card .owl-carousel .item .owlContBox .owlTxtBox ul li {
    font-size: 16px;
  }
}

.private-card .owl-nav {
  display: none;
}

.private-card .owl-nav .owl-prev {
  left: -70px;
  transform: rotate(180deg);
}

.private-card .owl-nav .owl-next {
  right: -70px;
}

.private-card .owl-nav span {
  width: 64px;
  height: 64px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/first-card/owlArrow.png) no-repeat center center;
  display: block;
  font-size: 0;
}

@media screen and (max-width: 1000px) {
  .private-card .owl-nav {
    display: block;
  }
  .private-card .owl-nav span {
    width: 30px;
    height: 30px;
    background-size: 100%;
  }
  .private-card .owl-nav .owl-prev {
    left: 15px;
  }
  .private-card .owl-nav .owl-next {
    right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .private-card .owl-nav .owl-prev, .private-card .owl-nav .owl-next {
    top: 420px;
  }
}

@media screen and (max-width: 640px) {
  .private-card .owl-nav .owl-prev, .private-card .owl-nav .owl-next {
    top: 320px;
  }
}

@media screen and (max-width: 480px) {
  .private-card .owl-nav .owl-prev, .private-card .owl-nav .owl-next {
    top: 220px;
  }
}

@media screen and (max-width: 360px) {
  .private-card .owl-nav .owl-prev, .private-card .owl-nav .owl-next {
    top: 180px;
  }
}

.private-cardMain .modal-backdrop.show {
  opacity: 0.85;
}

.private-cardMain .privateCardPup .modal-dialog {
  max-width: 1000px;
}

.private-cardMain .privateCardPup .modal-dialog h4 {
  font-size: 36px;
  font-weight: 600;
  position: relative;
  color: #f6f6f6;
  padding-bottom: 20px;
  margin-bottom: 20px;
  line-height: normal;
}

.private-cardMain .privateCardPup .modal-dialog h4 span {
  display: block;
  max-width: 90%;
}

.private-cardMain .privateCardPup .modal-dialog h4::after {
  content: "";
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(45deg, #f3c855, #a1560e);
}

@media screen and (max-width: 1000px) {
  .private-cardMain .privateCardPup .modal-dialog h4 {
    font-size: 24px;
  }
}

.private-cardMain .privateCardPup .modal-dialog .modal-content {
  background: #360e14;
  padding: 20px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content p {
  color: #f6f6f6;
  font-size: 17px;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: -0.5px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .modal-body {
  padding: 0;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .close {
  position: absolute;
  right: 0;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/first-card/closeBtn.png) no-repeat;
  width: 40px;
  height: 40px;
  font-size: 0;
  right: 20px;
  z-index: 11;
  opacity: 1;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .pPupScroll {
  height: 380px;
  overflow: auto;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .btnKnowmore {
  background: none;
  padding: 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian {
  padding-right: 20px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .trgr.act {
  background: #42191f;
  color: #fff;
  border-radius: 0;
  border: 0;
  padding-left: 20px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .trgr {
  margin-top: 20px;
  font-size: 21px;
  font-weight: 700;
  color: #fff;
  border-radius: 0;
  border: 0;
  background: none;
  box-shadow: none;
  padding: 10px 30px 15px 0;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .trgr::after {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(45deg, #f3c855, #a1560e);
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .trgr::before {
  font-weight: 600;
  width: auto;
  right: 10px;
  font-size: 20px;
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
  top: 50%;
  margin-top: -11px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .tog_cont {
  background: #42191f;
  border-radius: 0;
  padding: 20px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .trgr:first-child {
  margin-top: 0;
}

.privatecarousel {
  padding-bottom: 80px;
}

@media screen and (max-width: 1000px) {
  .privatecarousel .container {
    max-width: 1000%;
  }
}

@media screen and (max-width: 768px) {
  .privatecarousel .container {
    padding: 0;
  }
  .privatecarousel .container .owlImg {
    max-width: inherit !important;
  }
  .privatecarousel .container .owl-carousel {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.privatecarousel .container:hover .owl-nav {
  display: block;
}

/*
.mainCanvs{
	overflow:hidden; position: fixed;
	transform: rotate(180deg);
}
.canvasNew{
	width: 100vw;
	height: 100vh;
 
	overflow: hidden;
   transform: scaleX(-1);
}*/
#particle-container {
  width: 100%;
}

.particle {
  position: absolute;
  border-radius: 50%;
}

@keyframes particle-animation-1 {
  100% {
    transform: translate3d(72vw, 55vh, 27px);
  }
}

.particle:nth-child(1) {
  animation: particle-animation-1 60s infinite;
  opacity: 0.64;
  height: 55px;
  width: 55px;
  animation-delay: -0.2s;
  transform: translate3d(12vw, 56vh, 57px);
  background: #e9ae1260;
}

@keyframes particle-animation-2 {
  100% {
    transform: translate3d(22vw, 71vh, 70px);
  }
}

.particle:nth-child(2) {
  animation: particle-animation-2 60s infinite;
  opacity: 0.06;
  height: 21.6666666667px;
  width: 21.6666666667px;
  animation-delay: -0.4s;
  transform: translate3d(60vw, 37vh, 53px);
  background: #e9ae1260;
}

@keyframes particle-animation-3 {
  100% {
    transform: translate3d(69vw, 73vh, 43px);
  }
}

.particle:nth-child(3) {
  animation: particle-animation-3 60s infinite;
  opacity: 0.05;
  height: 29px;
  width: 29px;
  animation-delay: -0.6s;
  transform: translate3d(88vw, 41vh, 93px);
  background: #e9ae1260;
}

@keyframes particle-animation-4 {
  100% {
    transform: translate3d(8vw, 24vh, 89px);
  }
}

.particle:nth-child(4) {
  animation: particle-animation-4 60s infinite;
  opacity: 0.18;
  height: 29px;
  width: 29px;
  animation-delay: -0.8s;
  transform: translate3d(9vw, 13vh, 70px);
  background: #f3c8557c;
}

@keyframes particle-animation-5 {
  100% {
    transform: translate3d(38vw, 41vh, 65px);
  }
}

.particle:nth-child(5) {
  animation: particle-animation-5 60s infinite;
  opacity: 0.89;
  height: 14px;
  width: 14px;
  animation-delay: -1s;
  transform: translate3d(41vw, 10vh, 42px);
  background: #f3c8557c;
}

@keyframes particle-animation-6 {
  100% {
    transform: translate3d(83vw, 62vh, 60px);
  }
}

.particle:nth-child(6) {
  animation: particle-animation-6 60s infinite;
  opacity: 0.39;
  height: 15.5px;
  width: 15.5px;
  animation-delay: -1.2s;
  transform: translate3d(66vw, 30vh, 82px);
  background: #f3c8557c;
}

@keyframes particle-animation-7 {
  100% {
    transform: translate3d(58vw, 5vh, 67px);
  }
}

.particle:nth-child(7) {
  animation: particle-animation-7 60s infinite;
  opacity: 0.93;
  height: 52px;
  width: 52px;
  animation-delay: -1.4s;
  transform: translate3d(59vw, 52vh, 13px);
  background: #a1560e5b;
}

@keyframes particle-animation-8 {
  100% {
    transform: translate3d(21vw, 68vh, 63px);
  }
}

.particle:nth-child(8) {
  animation: particle-animation-8 60s infinite;
  opacity: 0.61;
  height: 28px;
  width: 28px;
  animation-delay: -1.6s;
  transform: translate3d(11vw, 54vh, 62px);
  background: #f3c8557c;
}

@keyframes particle-animation-9 {
  100% {
    transform: translate3d(25vw, 46vh, 56px);
  }
}

.particle:nth-child(9) {
  animation: particle-animation-9 60s infinite;
  opacity: 0.98;
  height: 19.6666666667px;
  width: 19.6666666667px;
  animation-delay: -1.8s;
  transform: translate3d(86vw, 76vh, 82px);
  background: #f3c8557c;
}

@keyframes particle-animation-10 {
  100% {
    transform: translate3d(11vw, 7vh, 39px);
  }
}

.particle:nth-child(10) {
  animation: particle-animation-10 60s infinite;
  opacity: 0.71;
  height: 17.5px;
  width: 17.5px;
  animation-delay: -2s;
  transform: translate3d(58vw, 7vh, 88px);
  background: #a1560e5b;
}

@keyframes particle-animation-11 {
  100% {
    transform: translate3d(74vw, 8vh, 2px);
  }
}

.particle:nth-child(11) {
  animation: particle-animation-11 60s infinite;
  opacity: 0.11;
  height: 27px;
  width: 27px;
  animation-delay: -2.2s;
  transform: translate3d(60vw, 30vh, 6px);
  background: #a1560e5b;
}

@keyframes particle-animation-12 {
  100% {
    transform: translate3d(56vw, 46vh, 39px);
  }
}

.particle:nth-child(12) {
  animation: particle-animation-12 60s infinite;
  opacity: 1;
  height: 51px;
  width: 51px;
  animation-delay: -2.4s;
  transform: translate3d(13vw, 78vh, 42px);
  background: #f3c8557c;
}

@keyframes particle-animation-13 {
  100% {
    transform: translate3d(81vw, 88vh, 28px);
  }
}

.particle:nth-child(13) {
  animation: particle-animation-13 60s infinite;
  opacity: 0.13;
  height: 26px;
  width: 26px;
  animation-delay: -2.6s;
  transform: translate3d(80vw, 76vh, 57px);
  background: #a1560e5b;
}

@keyframes particle-animation-14 {
  100% {
    transform: translate3d(10vw, 30vh, 84px);
  }
}

.particle:nth-child(14) {
  animation: particle-animation-14 60s infinite;
  opacity: 0.89;
  height: 14.5px;
  width: 14.5px;
  animation-delay: -2.8s;
  transform: translate3d(83vw, 24vh, 38px);
  background: #f3c8557c;
}

@keyframes particle-animation-15 {
  100% {
    transform: translate3d(83vw, 58vh, 48px);
  }
}

.particle:nth-child(15) {
  animation: particle-animation-15 60s infinite;
  opacity: 0.12;
  height: 54px;
  width: 54px;
  animation-delay: -3s;
  transform: translate3d(84vw, 9vh, 41px);
  background: #a1560e5b;
}

@keyframes particle-animation-16 {
  100% {
    transform: translate3d(48vw, 56vh, 68px);
  }
}

.particle:nth-child(16) {
  animation: particle-animation-16 60s infinite;
  opacity: 0.96;
  height: 21.6666666667px;
  width: 21.6666666667px;
  animation-delay: -3.2s;
  transform: translate3d(34vw, 85vh, 3px);
  background: #e9ae1260;
}

@keyframes particle-animation-17 {
  100% {
    transform: translate3d(25vw, 67vh, 79px);
  }
}

.particle:nth-child(17) {
  animation: particle-animation-17 60s infinite;
  opacity: 0.09;
  height: 28px;
  width: 28px;
  animation-delay: -3.4s;
  transform: translate3d(45vw, 60vh, 68px);
  background: #a1560e5b;
}

@keyframes particle-animation-18 {
  100% {
    transform: translate3d(1vw, 44vh, 56px);
  }
}

.particle:nth-child(18) {
  animation: particle-animation-18 60s infinite;
  opacity: 0.11;
  height: 15.5px;
  width: 15.5px;
  animation-delay: -3.6s;
  transform: translate3d(64vw, 30vh, 64px);
  background: #f3c8557c;
}

@keyframes particle-animation-19 {
  100% {
    transform: translate3d(28vw, 74vh, 84px);
  }
}

.particle:nth-child(19) {
  animation: particle-animation-19 60s infinite;
  opacity: 0.49;
  height: 15px;
  width: 15px;
  animation-delay: -3.8s;
  transform: translate3d(18vw, 46vh, 62px);
  background: #a1560e5b;
}

@keyframes particle-animation-20 {
  100% {
    transform: translate3d(50vw, 51vh, 32px);
  }
}

.particle:nth-child(20) {
  animation: particle-animation-20 60s infinite;
  opacity: 0.42;
  height: 13.5px;
  width: 13.5px;
  animation-delay: -4s;
  transform: translate3d(38vw, 3vh, 6px);
  background: #a1560e5b;
}

@keyframes particle-animation-21 {
  100% {
    transform: translate3d(66vw, 18vh, 6px);
  }
}

.particle:nth-child(21) {
  animation: particle-animation-21 60s infinite;
  opacity: 0.95;
  height: 26px;
  width: 26px;
  animation-delay: -4.2s;
  transform: translate3d(34vw, 86vh, 12px);
  background: #f3c8557c;
}

@keyframes particle-animation-22 {
  100% {
    transform: translate3d(77vw, 11vh, 43px);
  }
}

.particle:nth-child(22) {
  animation: particle-animation-22 60s infinite;
  opacity: 0.8;
  height: 21.6666666667px;
  width: 21.6666666667px;
  animation-delay: -4.4s;
  transform: translate3d(51vw, 64vh, 28px);
  background: #f3c8557c;
}

@keyframes particle-animation-23 {
  100% {
    transform: translate3d(88vw, 52vh, 63px);
  }
}

.particle:nth-child(23) {
  animation: particle-animation-23 60s infinite;
  opacity: 0.72;
  height: 26px;
  width: 26px;
  animation-delay: -4.6s;
  transform: translate3d(18vw, 35vh, 86px);
  background: #a1560e5b;
}

@keyframes particle-animation-24 {
  100% {
    transform: translate3d(39vw, 44vh, 84px);
  }
}

.particle:nth-child(24) {
  animation: particle-animation-24 60s infinite;
  opacity: 0.32;
  height: 52px;
  width: 52px;
  animation-delay: -4.8s;
  transform: translate3d(34vw, 77vh, 40px);
  background: #f3c8557c;
}

@keyframes particle-animation-25 {
  100% {
    transform: translate3d(51vw, 37vh, 7px);
  }
}

.particle:nth-child(25) {
  animation: particle-animation-25 60s infinite;
  opacity: 0.21;
  height: 14px;
  width: 14px;
  animation-delay: -5s;
  transform: translate3d(77vw, 23vh, 37px);
  background: #a1560e5b;
}

@keyframes particle-animation-26 {
  100% {
    transform: translate3d(66vw, 88vh, 7px);
  }
}

.particle:nth-child(26) {
  animation: particle-animation-26 60s infinite;
  opacity: 0.03;
  height: 55px;
  width: 55px;
  animation-delay: -5.2s;
  transform: translate3d(55vw, 32vh, 16px);
  background: #a1560e5b;
}

@keyframes particle-animation-27 {
  100% {
    transform: translate3d(13vw, 65vh, 3px);
  }
}

.particle:nth-child(27) {
  animation: particle-animation-27 60s infinite;
  opacity: 0.77;
  height: 18.6666666667px;
  width: 18.6666666667px;
  animation-delay: -5.4s;
  transform: translate3d(89vw, 71vh, 21px);
  background: #f3c8557c;
}

@keyframes particle-animation-28 {
  100% {
    transform: translate3d(27vw, 55vh, 29px);
  }
}

.particle:nth-child(28) {
  animation: particle-animation-28 60s infinite;
  opacity: 1;
  height: 30px;
  width: 30px;
  animation-delay: -5.6s;
  transform: translate3d(57vw, 23vh, 96px);
  background: #f3c8557c;
}

@keyframes particle-animation-29 {
  100% {
    transform: translate3d(47vw, 47vh, 1px);
  }
}

.particle:nth-child(29) {
  animation: particle-animation-29 60s infinite;
  opacity: 0.82;
  height: 14.5px;
  width: 14.5px;
  animation-delay: -5.8s;
  transform: translate3d(13vw, 46vh, 20px);
  background: #e9ae1260;
}

@keyframes particle-animation-30 {
  100% {
    transform: translate3d(59vw, 53vh, 97px);
  }
}

.particle:nth-child(30) {
  animation: particle-animation-30 60s infinite;
  opacity: 0.81;
  height: 21.6666666667px;
  width: 21.6666666667px;
  animation-delay: -6s;
  transform: translate3d(8vw, 2vh, 92px);
  background: #a1560e5b;
}

@keyframes particle-animation-31 {
  100% {
    transform: translate3d(21vw, 33vh, 67px);
  }
}

.particle:nth-child(31) {
  animation: particle-animation-31 60s infinite;
  opacity: 0.76;
  height: 30px;
  width: 30px;
  animation-delay: -6.2s;
  transform: translate3d(62vw, 11vh, 48px);
  background: #e9ae1260;
}

@keyframes particle-animation-32 {
  100% {
    transform: translate3d(88vw, 49vh, 19px);
  }
}

.particle:nth-child(32) {
  animation: particle-animation-32 60s infinite;
  opacity: 0.05;
  height: 52px;
  width: 52px;
  animation-delay: -6.4s;
  transform: translate3d(49vw, 64vh, 53px);
  background: #e9ae1260;
}

@keyframes particle-animation-33 {
  100% {
    transform: translate3d(36vw, 13vh, 95px);
  }
}

.particle:nth-child(33) {
  animation: particle-animation-33 60s infinite;
  opacity: 0.26;
  height: 19.6666666667px;
  width: 19.6666666667px;
  animation-delay: -6.6s;
  transform: translate3d(50vw, 22vh, 98px);
  background: #e9ae1260;
}

@keyframes particle-animation-34 {
  100% {
    transform: translate3d(80vw, 43vh, 92px);
  }
}

.particle:nth-child(34) {
  animation: particle-animation-34 60s infinite;
  opacity: 0.97;
  height: 11px;
  width: 11px;
  animation-delay: -6.8s;
  transform: translate3d(12vw, 1vh, 58px);
  background: #a1560e5b;
}

@keyframes particle-animation-35 {
  100% {
    transform: translate3d(45vw, 57vh, 93px);
  }
}

.particle:nth-child(35) {
  animation: particle-animation-35 60s infinite;
  opacity: 0.66;
  height: 27px;
  width: 27px;
  animation-delay: -7s;
  transform: translate3d(42vw, 56vh, 41px);
  background: #a1560e5b;
}

@keyframes particle-animation-36 {
  100% {
    transform: translate3d(6vw, 47vh, 23px);
  }
}

.particle:nth-child(36) {
  animation: particle-animation-36 60s infinite;
  opacity: 0.96;
  height: 55px;
  width: 55px;
  animation-delay: -7.2s;
  transform: translate3d(48vw, 45vh, 52px);
  background: #a1560e5b;
}

@keyframes particle-animation-37 {
  100% {
    transform: translate3d(39vw, 23vh, 30px);
  }
}

.particle:nth-child(37) {
  animation: particle-animation-37 60s infinite;
  opacity: 0.52;
  height: 11px;
  width: 11px;
  animation-delay: -7.4s;
  transform: translate3d(29vw, 54vh, 42px);
  background: #a1560e5b;
}

@keyframes particle-animation-38 {
  100% {
    transform: translate3d(24vw, 85vh, 82px);
  }
}

.particle:nth-child(38) {
  animation: particle-animation-38 60s infinite;
  opacity: 0.82;
  height: 30px;
  width: 30px;
  animation-delay: -7.6s;
  transform: translate3d(9vw, 63vh, 26px);
  background: #e9ae1260;
}

@keyframes particle-animation-39 {
  100% {
    transform: translate3d(51vw, 67vh, 88px);
  }
}

.particle:nth-child(39) {
  animation: particle-animation-39 60s infinite;
  opacity: 0.31;
  height: 51px;
  width: 51px;
  animation-delay: -7.8s;
  transform: translate3d(84vw, 29vh, 74px);
  background: #f3c8557c;
}

@keyframes particle-animation-40 {
  100% {
    transform: translate3d(72vw, 1vh, 94px);
  }
}

.particle:nth-child(40) {
  animation: particle-animation-40 60s infinite;
  opacity: 0.18;
  height: 17.5px;
  width: 17.5px;
  animation-delay: -8s;
  transform: translate3d(75vw, 12vh, 99px);
  background: #a1560e5b;
}

@keyframes particle-animation-41 {
  100% {
    transform: translate3d(22vw, 24vh, 97px);
  }
}

.particle:nth-child(41) {
  animation: particle-animation-41 60s infinite;
  opacity: 0.07;
  height: 20.6666666667px;
  width: 20.6666666667px;
  animation-delay: -8.2s;
  transform: translate3d(72vw, 12vh, 26px);
  background: #f3c8557c;
}

@keyframes particle-animation-42 {
  100% {
    transform: translate3d(20vw, 53vh, 37px);
  }
}

.particle:nth-child(42) {
  animation: particle-animation-42 60s infinite;
  opacity: 0.73;
  height: 55px;
  width: 55px;
  animation-delay: -8.4s;
  transform: translate3d(57vw, 7vh, 35px);
  background: #a1560e5b;
}

@keyframes particle-animation-43 {
  100% {
    transform: translate3d(14vw, 59vh, 32px);
  }
}

.particle:nth-child(43) {
  animation: particle-animation-43 60s infinite;
  opacity: 0.9;
  height: 51px;
  width: 51px;
  animation-delay: -8.6s;
  transform: translate3d(1vw, 37vh, 13px);
  background: #e9ae1260;
}

@keyframes particle-animation-44 {
  100% {
    transform: translate3d(56vw, 89vh, 90px);
  }
}

.particle:nth-child(44) {
  animation: particle-animation-44 60s infinite;
  opacity: 0.92;
  height: 29px;
  width: 29px;
  animation-delay: -8.8s;
  transform: translate3d(23vw, 84vh, 55px);
  background: #a1560e5b;
}

@keyframes particle-animation-45 {
  100% {
    transform: translate3d(36vw, 2vh, 39px);
  }
}

.particle:nth-child(45) {
  animation: particle-animation-45 60s infinite;
  opacity: 0.73;
  height: 17.5px;
  width: 17.5px;
  animation-delay: -9s;
  transform: translate3d(34vw, 87vh, 35px);
  background: #f3c8557c;
}

@keyframes particle-animation-46 {
  100% {
    transform: translate3d(83vw, 41vh, 2px);
  }
}

.particle:nth-child(46) {
  animation: particle-animation-46 60s infinite;
  opacity: 0.51;
  height: 15.5px;
  width: 15.5px;
  animation-delay: -9.2s;
  transform: translate3d(65vw, 53vh, 37px);
  background: #e9ae1260;
}

@keyframes particle-animation-47 {
  100% {
    transform: translate3d(13vw, 80vh, 3px);
  }
}

.particle:nth-child(47) {
  animation: particle-animation-47 60s infinite;
  opacity: 0.26;
  height: 14px;
  width: 14px;
  animation-delay: -9.4s;
  transform: translate3d(52vw, 45vh, 10px);
  background: #e9ae1260;
}

@keyframes particle-animation-48 {
  100% {
    transform: translate3d(74vw, 13vh, 16px);
  }
}

.particle:nth-child(48) {
  animation: particle-animation-48 60s infinite;
  opacity: 0.86;
  height: 14px;
  width: 14px;
  animation-delay: -9.6s;
  transform: translate3d(3vw, 22vh, 85px);
  background: #f3c8557c;
}

@keyframes particle-animation-49 {
  100% {
    transform: translate3d(73vw, 44vh, 43px);
  }
}

.particle:nth-child(49) {
  animation: particle-animation-49 60s infinite;
  opacity: 0.48;
  height: 21.6666666667px;
  width: 21.6666666667px;
  animation-delay: -9.8s;
  transform: translate3d(47vw, 78vh, 91px);
  background: #e9ae1260;
}

@keyframes particle-animation-50 {
  100% {
    transform: translate3d(88vw, 59vh, 67px);
  }
}

.particle:nth-child(50) {
  animation: particle-animation-50 60s infinite;
  opacity: 0.62;
  height: 54px;
  width: 54px;
  animation-delay: -10s;
  transform: translate3d(34vw, 20vh, 62px);
  background: #a1560e5b;
}

.rich_text_content {
  color: #fff;
  font-size: 17px;
  font-weight: 300;
}

.rich_text_content h1 {
  font-size: 48px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
}

.rich_text_content h2 {
  font-size: 44px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
}

.rich_text_content h3 {
  font-size: 40px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
}

.rich_text_content h4 {
  font-size: 36px !important;
  font-weight: 600 !important;
  line-height: normal !important;
  padding-bottom: 10px !important;
  margin-bottom: 0 !important;
}

.rich_text_content h4::after {
  display: none !important;
}

.rich_text_content h5 {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
}

.rich_text_content h6 {
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
}

.rich_text_content p {
  line-height: 140%;
  font-size: 17px;
}

.rich_text_content a {
  background: none;
  padding: 0;
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

.rich_text_content ul {
  list-style: none;
  padding: 0;
  margin-top: 30px;
  line-height: 140%;
}

.rich_text_content ul li {
  position: relative;
  padding-left: 18px;
  padding-bottom: 15px;
  line-height: 140%;
  font-weight: 300;
}

.rich_text_content ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/first-card/dot.png) no-repeat;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 7px;
}

.rich_text_content ul li:last-child {
  padding-bottom: 0;
}

.rich_text_content ul li ul {
  padding-top: 10px;
  margin-top: 0;
}

.rich_text_content ul:last-child {
  padding-bottom: 0;
}

.rich_text_content ol {
  padding: 0;
  padding-left: 15px;
  margin-top: 30px;
  line-height: 140%;
}

.rich_text_content ol li {
  position: relative;
  /*padding-left: 18px;*/
  padding-bottom: 15px;
  line-height: 140%;
  font-weight: 300;
}

.rich_text_content ol li ol {
  padding-top: 10px;
  margin-top: 0;
}

.rich_text_content ol li ol li {
  list-style-type: lower-alpha;
}

.rich_text_content ol li ol ol li {
  list-style-type: circle;
}

.rich_text_content ol:last-child {
  padding-bottom: 0;
}

.rich_text_content table {
  width: 100%;
  border-right: solid 1px #6f2f38;
  border-top: solid 1px #6f2f38;
}

.rich_text_content table th, .rich_text_content table td {
  border-left: solid 1px #6f2f38;
  border-bottom: solid 1px #6f2f38;
  padding: 10px;
  font-weight: 300;
  font-size: 17px;
}

.rich_text_content table th {
  background: #6f2f38;
  font-weight: 400;
}

.congtaNew.addonBannerInn {
  padding-top: 10px;
}

.congtaNew.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
  min-width: 130px;
  display: inline-block;
  width: 130px;
  height: 40px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.cong-section.addonCongr .addCongImg {
  margin-top: 10px;
}

.congtaNew.landing-faq .card.page-breaker .card-img img {
  max-width: 230px;
  bottom: 0;
}

.congtaNew.addonBannerInn .no-gutters {
  padding-top: 6px;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.congtaNew.landing-faq .card.page-breaker .btn-box {
  margin: 0;
}

.congtaNew.landing-faq .card.page-breaker {
  height: 210px;
  border-radius: 0;
  position: inherit;
}

.cardMain .cardSmTxt {
  font-size: 12px;
}

.congtaNew .congtaNewTxt {
  font-family: Roboto;
  padding-right: 20px;
}

.congtaNew .congtaNewTxt h4 {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  color: #54565B;
  margin-top: 10px;
  margin-bottom: 5px;
}

.congtaNew .congtaNewTxt p {
  font-size: 14px;
  color: #767676;
  margin-bottom: 10px;
}

@media (min-width: 991px) and (max-width: 1200px) {
  .congtaNew.landing-faq .card.page-breaker .cardMain {
    padding: 0;
  }
  .congtaNew .congtaNewTxt h4 {
    margin-top: 7px;
  }
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    padding: 0;
    min-width: 100px;
    width: 100px;
  }
  .congtaNew .congtaNewTxt p {
    margin-bottom: 8px;
  }
}

@media screen and (max-width: 990px) {
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .card-img2 {
    -ms-flex: 100%;
        flex: 100%;
    max-width: 100%;
    width: 100%;
  }
  .congtaNew.landing-faq .card.page-breaker {
    margin-bottom: 50px;
  }
  .congtaNew .congtaNewTxt h4 {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    display: block;
    margin-bottom: 0;
  }
  .congtaNew .congtaNewTxt p {
    margin-bottom: 5px;
  }
  .congtaNew.landing-faq .card.page-breaker .card-img {
    bottom: auto;
    right: 0;
    top: 49%;
    padding: 0;
  }
  .congtaNew.landing-faq .card.page-breaker .card-img img {
    max-width: 100%;
    position: inherit;
    bottom: auto;
  }
  .congtaNew.addonBannerInn.landing-faq .btn-box .btn-white {
    margin-left: 0;
  }
}

@media screen and (max-width: 768px) {
  .congtaNew .congtaNewTxt h4 {
    margin-top: 20px;
    margin-bottom: 5px;
  }
  .congtaNew .congtaNewTxt p {
    margin-bottom: 1rem;
  }
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    display: inline-block;
  }
}

@media screen and (max-width: 420px) {
  .congtaNew .congtaNewTxt h4 {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    display: block;
    margin-bottom: 0;
  }
  .congtaNew .congtaNewTxt p {
    margin-bottom: 5px;
  }
  .congtaNew.addonBannerInn.landing-faq .btn-box .btn-white {
    margin-left: 0;
  }
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .card-img2 {
    padding-right: 20px;
  }
}

#card-animation1 .perspective {
  width: 100%;
  perspective: 1000px;
}

#card-animation1 .card-animation {
  max-width: 409px;
  width: 100%;
  margin: auto;
  transform-style: preserve-3d;
  transition: transform 0.05s linear;
}

#card-animation2 {
  width: 409px;
  height: 290px;
  display: block;
  margin: 100px auto 0;
}

#card-animation2 .box {
  transform: translateZ(20px);
  transform-style: preserve-3d;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  place-items: center;
}

#card-animation2 h2 {
  width: 100%;
  transform: translateZ(50px);
  position: relative;
}

/*TOP header*/
.topHeaderLogin.smHeader {
  height: auto;
}

.topHeaderLogin.smHeader .top-nav {
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.topHeaderLogin.smHeader .top-nav .logo {
  padding-top: 0;
}

@media (max-width: 991px) {
  .topHeaderLogin.smHeader .top-nav .login a {
    margin-right: 0 !important;
  }
}

.smrMain .etb-calc.container {
  max-width: 1100px;
  width: calc(100% - 30px);
}

.smrMain {
  background: #f6f6f6;
  font-family: 'Inter', sans-serif;
  color: #25243B;
}

.smrMain .wordTxt {
  text-transform: capitalize;
}

.smrMain .ui-datepicker {
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
}

.smrMain *:focus {
  outline: none;
  box-shadow: none;
}

.smrMain .form-group1 input, .smrMain .form-group1 textarea, .smrMain .form-group1 select {
  font-weight: 600;
  font-size: 19px;
  padding-right: 0;
}

@media (max-width: 640px) {
  .smrMain .form-group1 input, .smrMain .form-group1 textarea, .smrMain .form-group1 select {
    font-size: 16px;
  }
}

.smrMain .disabled input, .smrMain .disabled select {
  color: #a8a7b0;
}

.smrMain .cong-section.addonCongr {
  height: calc(100vh - 70px);
}

.smrMain .otpBox2 {
  max-width: 100%;
}

.smrMain .dateLable {
  font-size: 20px;
  font-weight: 500;
}

.smrMain .calender {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/smr/date.svg) no-repeat;
  top: 19px;
  background-size: cover;
  width: 32px;
  height: 32px;
  right: 10px;
  opacity: 1;
  top: 12px;
}

.smrMain .disabled .calender {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/smr/date2.svg) no-repeat;
}

.smrMain .form-group1 .indicator.comGreenCheck {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/smr/confirmed-green.png) no-repeat;
  top: 19px;
  background-size: cover;
  width: 24px;
  height: 24px;
  opacity: 1 !important;
  right: 20px;
}

.smrMain .etb-calc {
  background: none;
}

.smrMain .etb-calc .btn-box .btn {
  line-height: 52px;
}

.smrMain .form-group1 {
  min-height: 71px;
}

.smrMain .form-group1.disabled {
  min-height: 30px;
  padding-bottom: 10px;
}

.smrMain .form-group1 input.disabled {
  background: #e9e9e9;
}

.smrMain .form-group1 select.disabled {
  background: #e9e9e9 url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/svg/ic-keyboard-arrow-down-gry.svg") no-repeat 96% 0px !important;
  background-size: 30px !important;
}

.smrMain .stepLine {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.smrMain .smrBack {
  padding: 0 46px;
}

.smrMain .smrBack a {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/smr/backBtn.png) no-repeat;
  display: inline-block;
  padding-left: 25px;
  padding-bottom: 2px;
  font-size: 17px;
  color: #9B1E26;
}

.smrMain .addonCongrh3 {
  font-size: 26px;
  color: #25243b;
  text-align: center;
  font-weight: 600;
  line-height: 36px;
}

.smrMain .smrBoxes {
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  color: #25243B;
}

.smrMain .smrBoxes li {
  padding-left: 60px;
  position: relative;
  padding-right: 30px;
  font-size: 18px;
  line-height: 120%;
  font-weight: 300;
  line-height: 24px;
}

.smrMain .smrBoxes li b {
  position: absolute;
  left: 0;
}

.smrMain .smrBoxes li strong {
  font-weight: 600;
}

.smrMain .smrBoxes li:first-child {
  width: 26%;
}

.smrMain .smrBoxes li:last-child {
  padding-right: 0;
  width: 45%;
}

.smrMain .smrBoxes.op1 ul.other-list {
  margin-left: 20px;
}

.smrMain .smrBoxes.op1 ul.other-list li {
  list-style-type: disc;
  padding: 0;
  font-size: 14px;
  width: auto;
}

.smrMain .smrBoxes.op1 li:first-child {
  width: auto;
}

.smrMain .smrBoxes.op1 li b {
  display: block;
  width: 48px;
  height: 48px;
  border: 2px solid rgba(84, 86, 91, 0.5);
  border-radius: 50px;
  padding: 5px;
}

.smrMain .smrBoxes.op1 li b img {
  width: 100%;
  display: block;
}

@media (max-width: 767px) {
  .smrMain .smrBoxes.op1 li {
    width: 180px;
    -ms-flex: 0 0 180px;
        flex: 0 0 180px;
  }
}

.smrMain .smrBoxesBtns {
  max-width: 660px;
  width: 100%;
  margin: 40px auto 0;
}

.smrMain .smrBoxesBtns .btn-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.smrMain .smrBoxesBtns .btn-box button, .smrMain .smrBoxesBtns .btn-box a {
  width: 300px;
  box-shadow: none;
}

.smrMain .smrStepsTop {
  position: absolute;
  width: 240px;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  left: 50%;
  bottom: -40px;
  transform: translate(-50%);
}

.smrMain .smrStepsTop .step {
  padding: 0;
}

.smrMain .smrStepsBox {
  max-width: 880px;
  width: 100%;
  margin: auto;
}

.smrMain .smrStepsBox .etb-per-head {
  padding: 30px 0 0;
}

.smrMain .smrStepsBox .form-listPading li {
  padding: 0 20px;
  margin-bottom: 12px;
}

.smrMain .etb-per-head {
  text-align: left;
  padding-top: 50px;
}

.smrMain .etb-per-head h2 {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  color: #25243B;
}

.smrMain .etb-per-head .h2 {
  text-align: center;
  font-size: 26px;
  padding-top: 40px;
  margin: auto;
  color: #25243B;
  font-weight: 600;
  line-height: 36px;
}

.smrMain .etb-per-head p {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0;
}

.smrMain .form-list {
  margin-top: 24px;
}

.smrMain .smr-step1-1 .etb-per-head {
  padding-bottom: 0;
  padding-top: 0;
}

.smrMain .errorSmr {
  font-size: 14px;
  line-height: 18px;
}

.smrMain .smrOpti {
  background: #E9E9E9;
  color: #25243B;
  padding: 16px 24px;
  margin-bottom: 25px;
  position: relative;
  cursor: pointer;
}

.smrMain .smrOpti .smrOptiHead {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 8px;
}

.smrMain .smrOpti p {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 0;
  padding-right: 35px;
}

.smrMain .smrOpti::after {
  content: '';
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/smr/smr-Arrow.svg) no-repeat;
  width: 38px;
  height: 38px;
  display: block;
  position: absolute;
  right: 20px;
  margin-top: -16px;
  top: 50%;
  transform: rotate(-180deg);
  transition: all .5s;
}

.smrMain .smrOpti.smrOpti2::after {
  transform: rotate(0);
}

.smrMain .smrOptiShow {
  display: none;
}

.smrMain #smrChooseDate .btn-box .btn-red, .smrMain #smrChooseDate-otp .btn-box .btn-red {
  width: 290px;
  height: 56px;
  font-size: 21px;
  background: #9D1D27 !important;
  box-shadow: none;
  margin-top: 0;
}

.smrMain #smrChooseDate .btn-box .btn-red.disabled, .smrMain #smrChooseDate-otp .btn-box .btn-red.disabled {
  background: #d8d8d8 !important;
}

.smrMain .smr-step1-1 .btn-box {
  margin-top: 40px;
}

.smrMain .smr-step1-1 .btn-box .btn-red {
  max-width: 290px;
  box-shadow: none;
  font-size: 17px;
  font-weight: 500;
  height: 52px;
}

.smrMain .cr-screen1, .smrMain .cr-screen2 {
  padding-top: 40px;
  margin-top: 0 !important;
}

.smrMain .cr-screen1 .errorSmr {
  padding-left: 20px;
  margin: -10px 0 20px;
}

.smrMain .cr-screen1.PT0, .smrMain .cr-screen2.PT0 {
  padding-top: 0;
  margin-top: 0 !important;
}

.smrMain .otp-bx {
  margin-top: 20px;
}

.smrMain .otp-bx #timer {
  font-size: 14px;
  color: #25243B;
}

.smrMain .otp-bx #resendBt {
  font-size: 14px;
  color: #9B1E26;
  font-weight: 600;
}

.smrMain .etb-new-radio {
  width: 100%;
  padding: 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 990px) {
  .smrMain .etb-new-radio {
    width: 100%;
    margin-bottom: 40px !important;
  }
  .smrMain .etb-new-radio .owl-item .FL {
    float: none !important;
  }
}

.smrMain .etb-new-radio .row {
  margin: 0 -30px;
}

.smrMain .etb-new-radio li {
  padding: 0 30px;
}

.smrMain .etb-new-radio .smrRadio {
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  background: #fff;
  height: 72px;
  border-radius: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.smrMain .etb-new-radio .smrRadio .custom-control {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.smrMain .etb-new-radio .smrRadio .custom-control-label {
  font-size: 21px;
  cursor: pointer;
}

.smrMain .etb-new-radio .smrRadio.active {
  background: #F4D8CF;
}

@media (max-width: 640px) {
  .smrMain .etb-new-radio .row {
    margin: 0 -15px;
  }
  .smrMain .etb-new-radio .row li {
    width: 50%;
    padding: 0 10px;
  }
  .smrMain .etb-new-radio .row li .custom-control-label {
    font-size: 16px;
    padding-bottom: 0;
  }
  .smrMain .etb-new-radio .smrRadio {
    height: 50px;
    border-radius: 15px;
  }
  .smrMain .etb-new-radio .owl-nav {
    display: none;
  }
  .smrMain .etb-new-radio .owl-item {
    pointer-events: none;
  }
  .smrMain .etb-new-radio .center {
    pointer-events: all;
  }
  .smrMain .etb-new-radio .center img {
    transform: scale(1.1);
  }
}

.smrMain .etb-new-radio .owl-nav {
  overflow: hidden;
}

.smrMain .etb-new-radio .owl-nav button {
  width: 64px;
  height: 64px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/smr/arrowLeft.svg) no-repeat;
  font-size: 0;
  position: absolute;
  top: 50%;
  margin-top: -55px;
}

.smrMain .etb-new-radio .owl-nav button.owl-prev {
  left: -50px;
}

.smrMain .etb-new-radio .owl-nav button.owl-next {
  right: -50px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/smr/arrowRight.svg) no-repeat;
}

.smrMain .smrRadioShow {
  max-width: 880px;
  width: 100%;
  margin: 25px auto 0;
}

.smrMain .smrRadioShow textarea {
  line-height: 130%;
}

.smrMain .smrRadioShow .row {
  margin: 0 -30px;
}

.smrMain .smrRadioShow .smrRadioShowIreco, .smrMain .smrRadioShow .smrRadioShowRented {
  border-top: solid 1px #e9e9e9;
  padding-top: 30px;
}

.smrMain .smrRadioShow .PA {
  position: relative;
  width: 24px;
}

.smrMain .smrRadioShow .custom-control.custom-radio {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 25px;
}

.smrMain .smrRadioShow .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/smr/check-box-on.svg);
}

.smrMain .smrRadioShow .custom-control-label {
  -ms-flex-direction: column;
      flex-direction: column;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 0;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 30px;
  text-align: left;
  padding-right: 0;
  font-weight: 300;
  cursor: pointer;
}

.smrMain .smrRadioShow .custom-control-label img {
  margin-bottom: 18px;
}

.smrMain .smrRadioShow .custom-control-label::before {
  bottom: -1px;
  top: auto;
  left: 50%;
  margin-left: -12px;
  border-radius: 0;
}

.smrMain .smrRadioShow .custom-control-label::after {
  top: auto;
  bottom: 0;
  left: 50%;
  margin-left: -12px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/smr/check-box-off.svg);
  border-radius: 0;
}

.smrMain .smrRadioShow .custom-control-label img {
  width: 200px;
  transition: all .3s;
}

@media (max-width: 640px) {
  .smrMain .smrRadioShow .custom-control-label img {
    width: 100%;
  }
}

.smrMain .smrRadioShow .custom-control-label:hover img {
  transform: scale(1.1);
}

.smrMain .smrRadioShow h4 {
  font-size: 20px;
  padding-bottom: 30px;
  font-weight: 600;
  color: #25243B;
}

.smrMain .smrRadioShow h4.PB0 {
  padding-bottom: 0;
}

@media (max-width: 991px) {
  .smrMain .smrRadioShow h4.PB0 {
    padding-bottom: 20px;
  }
}

.smrMain .smrRadioShow .smrRadioClick li {
  margin-bottom: 0;
}

.smrMain .smrRadioShow .cardShowsBox {
  background: transparent linear-gradient(108deg, #FFEFD7 0%, #FED8AA 100%) 0% 0% no-repeat padding-box;
  max-width: 420px;
  width: 100%;
  padding: 15px 15px 5px 15px;
  margin-top: 30px;
  display: none;
}

@media (max-width: 990px) {
  .smrMain .smrRadioShow .cardShowsBox {
    margin: 0 0 30px;
  }
}

.smrMain .smrRadioShow .cardShowsBox ul li {
  position: relative;
  padding: 0 0 10px 13px;
  font-size: 14px;
  margin-bottom: 0;
}

.smrMain .smrRadioShow .cardShowsBox ul li strong {
  font-weight: 600;
}

.smrMain .smrRadioShow .cardShowsBox ul li::before {
  content: '';
  background: #992027;
  position: absolute;
  left: 0;
  top: 7px;
  width: 6px;
  height: 6px;
  border-radius: 3px;
}

.smrMain .smrRadioShow .smrP {
  font-size: 17px;
  letter-spacing: -0.01px;
  font-weight: 300;
  margin-bottom: 0;
}

.smrMain .smrRadioShow .form-listPading li {
  padding: 0 30px;
}

.smrMain .smrRadioShow .btn-box {
  margin-top: 0;
}

.smrMain .smrRadioShow .btn-box .btn-red {
  font-size: 21px;
  height: 56px;
}

@media (max-width: 640px) {
  .smrMain .smrRadioShow .row {
    margin: 0 -15px;
  }
  .smrMain .smrRadioShow .form-listPading li {
    padding: 0 15px;
  }
  .smrMain .smrRadioShow li.MB0New {
    overflow: hidden;
  }
  .smrMain .smrRadioShow .smrRadioClick {
    margin: 0 -30px;
  }
}

.smrMain .smrRadioShow .smrDisplay {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.smrMain .smrRadioShow li.MB0New {
  margin-bottom: 0 !important;
}

.smrMain .smrRadioShow .deskMarTop {
  margin-top: -80px;
}

@media (max-width: 767px) {
  .smrMain .smrRadioShow .deskMarTop {
    margin-top: 0;
  }
}

.smrMain .smrCongrat {
  height: calc(100vh - 40px);
  background: #fff;
  margin-top: -30px;
  padding-top: 80px;
}

.smrMain .smrCongrat h3 {
  font-size: 36px;
  font-weight: 600;
  color: #25243B;
}

.smrMain .smrCongrat .firstApp {
  font-size: 21px;
  font-weight: 300;
  color: #25243B;
  line-height: normal;
}

.smrMain .smrCongrat .firstApp strong {
  font-weight: 600;
}

.smrMain .smrCongrat .cc-card {
  margin: 60px 0;
}

@media (max-width: 991px) {
  .smrMain .referral-opt .container .row {
    -ms-flex-direction: inherit;
        flex-direction: inherit;
  }
  .smrMain .smrBoxes li b {
    position: inherit;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    font-weight: 600;
  }
  .smrMain .smrBoxes li {
    padding: 0 10px;
    font-weight: 300;
    line-height: 18px;
  }
}

@media (max-width: 767px) {
  .smrMain .smrOpti {
    margin-top: 20px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .smrMain .smrBack {
    display: none;
  }
  .smrMain #smrChooseDate .btn-box, .smrMain #smrChooseDate-otp .btn-box {
    margin-bottom: 30px;
  }
  .smrMain #smrChooseDate .btn-box .btn-red, .smrMain #smrChooseDate-otp .btn-box .btn-red {
    height: 52px;
    font-size: 18px;
  }
  .smrMain .dateLable {
    font-size: 16px;
  }
  .smrMain .smrCongrat {
    height: calc(100vh - 30px);
  }
  .smrMain .smrBoxes li {
    font-size: 12px;
  }
  .smrMain .smrBoxesBtns .btn-box button, .smrMain .smrBoxesBtns .btn-box a {
    width: 47%;
  }
}

@media (max-width: 640px) {
  .smrMain .smrOpti .smrOptiHead {
    font-size: 16px;
  }
  .smrMain .etb-per-head h2 {
    font-size: 16px;
    line-height: 16px;
  }
  .smrMain .etb-per-head p {
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    margin-top: 12px;
  }
  .smrMain .form-list {
    margin-top: 16px;
  }
  .smrMain .smrStepsBox .form-listPading li {
    margin-bottom: 4px;
  }
  .smrMain #smrChooseDate #preMobile22 {
    padding-right: 0;
  }
  .smrMain .cr-screen1 .errorSmr {
    font-size: 12px;
    line-height: 18px;
  }
  .smrMain .etb-per-head .h2 {
    font-size: 20px;
    text-align: left;
    line-height: normal;
    padding-top: 20px;
  }
  .smrMain .smrStepsTop {
    bottom: -35px;
  }
  .smrMain .etb-steps-top .stepLine .step label {
    margin-top: 7px;
  }
  .smrMain .smr-step1-1 .btn-box {
    margin-top: 0;
  }
  .smrMain .smr-step1-1 .btn-box .btn-red {
    font-size: 16px;
  }
  .smrMain .smr-step1-1 .etb-per-head h2 {
    text-align: center;
  }
  .smrMain .etb-new-radio .smrRadio .custom-control {
    -ms-flex-pack: left;
        justify-content: left;
    padding-left: 15px;
  }
  .smrMain .smrRadioShow h4 {
    font-size: 16px;
    padding-bottom: 10px;
  }
  .smrMain .referral-opt.referral-rewards .container .row .col:first-child .inner-wrap h2 {
    margin-bottom: 20px !important;
  }
  .smrMain .referral-opt.referral-rewards .container .row .inner-wrap .smrMob {
    display: block;
    margin: 0 0 20px;
  }
  .smrMain .referral-opt.referral-rewards .container .row .inner-wrap .smrDesk {
    display: none;
  }
  .smrMain .addonCongrh3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
  }
  .smrMain .smrBoxesScroll {
    width: 100%;
    overflow: auto;
    padding-bottom: 10px;
  }
  .smrMain .smrBoxesScrollDiv {
    width: 100%;
    height: 7px;
    background: #fff;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .smrMain .otherOption .smrBoxes {
    width: auto;
    overflow: hidden;
  }
  .smrMain .smrBoxes {
    width: 600px;
  }
  .smrMain .smrBoxes li {
    font-size: 12px;
  }
  .smrMain .smrBoxesBtns .btn-box {
    display: block;
  }
  .smrMain .smrBoxesBtns .btn-box .btn-red {
    padding: 0 10px;
  }
  .smrMain #smrChooseDate .btn-box, .smrMain #smrChooseDate-otp .btn-box {
    text-align: center;
  }
  .smrMain .smrOpti {
    margin-top: 0;
  }
  .smrMain .form-group1 select {
    background-position: 100% 0px !important;
  }
  .smrMain .smrCongrat h3 {
    font-size: 24px;
  }
  .smrMain .smrCongrat .firstApp {
    font-size: 16px;
  }
  .smrMain .smrCongrat .cc-card {
    margin: 30px 0;
  }
}

@media (max-width: 480px) {
  .smrMain .smrBoxesBtns .btn-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .smrMain .smrBoxesBtns .btn-box .btn-red {
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    line-height: normal;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
  .smrMain .smrBoxesBtns .btn-box button, .smrMain .smrBoxesBtns .btn-box a {
    width: 48%;
  }
  .smrMain .refSocial.refSocial2 {
    display: block;
  }
  .smrMain .refSocial.refSocial2 a {
    padding: 0 15px;
  }
  .smrMain .refShareBox.refShareBoxNew {
    left: auto;
    width: 100%;
  }
  .smrMain .etb-per-head .h2 {
    font-size: 15px;
    line-height: 16px;
  }
}

@media (max-width: 420px) {
  .smrMain .smrBoxes li:first-child {
    width: 25%;
  }
  .smrMain .smrBoxes li:nth-child(2) {
    width: 30%;
  }
}

@media (max-width: 370px) {
  .smrMain .smrBoxesBtns .btn-box .btn-red {
    font-size: 14px;
    line-height: 50px;
  }
}

.smrMain input#dateofbirth2 {
  z-index: 2;
  position: relative;
  background: none;
}

.smrMain input#dateofbirth2::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 20px !important;
}

.smrMain input#dateofbirth2::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 20px !important;
}

.smrMain input#dateofbirth2:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 20px !important;
}

.smrMain input#dateofbirth2:-moz-placeholder {
  /* Firefox 18- */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 20px !important;
}

.smrMain input#dateofbirth2:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.smrMain input#dateofbirth2:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.smrMain .first-card input#dateofbirth2:focus:-ms-input-placeholder {
  /* IE 10+ */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.smrMain .first-card input#dateofbirth2:focus:-moz-placeholder {
  /* Firefox 18- */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

@media (max-width: 640px) {
  .smrMain input#dateofbirth2::-webkit-input-placeholder, .smrMain input#dateofbirth2::-moz-placeholder, .smrMain input#dateofbirth2:-ms-input-placeholder, .smrMain input#dateofbirth2:-moz-placeholder {
    font-size: 16px !important;
  }
}

.smrMain .smrRadioShow .smrP {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}

.smrMain .smrRadioShow .custom-control.custom-radio.smrRadioActive img {
  transform: scale(1.1);
}

.smrMain .smrRadioShow .cardShowsBox {
  max-width: initial;
  width: 100%;
  border-radius: 12px;
  margin-bottom: 30px;
}

.smrMain .smrRadioShow .cardFirstClassicBox {
  background: transparent linear-gradient(103deg, #1587CC 0%, #053D78 100%) 0% 0% no-repeat;
}

.smrMain .smrRadioShow .cardFirstSelectBox {
  background: transparent linear-gradient(103deg, #A81C36 0%, #540E1B 100%) 0% 0% no-repeat;
}

.smrMain .smrRadioShow .cardFirstWealthBox {
  background: transparent linear-gradient(103deg, #3B3B3B 0%, #000000 100%) 0% 0% no-repeat;
}

.smrMain .smrRadioShow .cardFirstMilleniaBox {
  background: transparent linear-gradient(103deg, #9C1C26 0%, #053D78 100%) 0% 0% no-repeat;
}

.smrMain .smrRadioShow.container {
  max-width: 1100px;
  margin-top: 0;
}

.smrMain .smrRadioShow.container .cardShowsBox {
  color: #fff;
  padding: 30px 30px 15px;
}

.smrMain .smrRadioShow.container .cardShowsBox h5 {
  color: #fff;
  font-size: 24px;
  margin-bottom: 18px;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox1 {
  max-width: 300px;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox1 li {
  font-weight: 300;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox1 li strong {
  font-weight: 500;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2 {
  width: calc(100% - 300px);
  padding-left: 30px;
  position: relative;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2 .row {
  margin: 0;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2 li li {
  padding-left: 30px;
  position: relative;
  padding-right: 20px;
  font-weight: 300;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2 li strong {
  font-weight: 500;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2 li span {
  left: 0;
  position: absolute;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2::before {
  top: 40px;
  content: '';
  width: 1px;
  height: 160px;
  display: block;
  position: absolute;
  left: 0;
  background: rgba(233, 233, 233, 0.2);
}

.smrMain .smrRadioShow.container .cardShowsBox .cardShowLogos {
  max-width: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 15px;
}

.smrMain .smrRadioShow.container .cardShowsBox li {
  padding-left: 0;
}

.smrMain .smrRadioShow.container .cardShowsBox li::before {
  display: none;
}

@media (max-width: 640px) {
  .smrMain .smrRadioShow.container .cardShowsBox .cardBox1 {
    max-width: initial;
    width: 100%;
  }
  .smrMain .smrRadioShow.container .cardShowsBox .cardBox2 {
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
  }
  .smrMain .smrRadioShow.container .cardShowsBox .cardBox2::before {
    display: none;
  }
}

.smrMain .w290 {
  width: 290px;
}

.smrMain .ui-datepicker-unselectable.ui-state-disabled {
  opacity: .2;
}

/* fixed-deposit Start here*/
.fixed-deposit {
  background: #fff;
  padding-top: 60px;
  font: 300 14px 'Inter', sans-serif;
}

.fixed-deposit .container {
  width: 100%;
  max-width: 1200px;
}

.fixed-deposit .fixedMain.smallx {
  margin-top: 200px;
}

.fixed-deposit .fixedMain.fixedMainIN {
  padding-bottom: 40px;
}

.fixed-deposit .fixedMain h6 {
  font-size: 26px;
  line-height: 36px;
  letter-spacing: -0.01em;
  color: #25243B;
  text-align: center;
  padding: 40px 0 20px;
}

.fixed-deposit .fixedMain :focus {
  box-shadow: none;
}

.fixed-deposit .fixedMain .fixheadBan {
  background: #F6F6F6;
  padding: 40px 0;
}

.fixed-deposit .fixedMain .fixheadBan.op1 {
  background: #FFFFFF;
}

.fixed-deposit .fixedMain .fixheadBan h4 {
  font-size: 28px;
  color: #25243B;
  padding-bottom: 15px;
}

.fixed-deposit .fixedMain .fixheadBan .h4Small {
  font-size: 14px;
  padding-bottom: 24px;
  display: block;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 20px;
  position: relative;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput.hide {
  display: none;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput .rupeeIconBox {
  position: absolute;
  font-size: 22px;
  top: 11px;
  left: 20px;
  display: block;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput .rupeeIconBox::before {
  content: '₹';
  font-weight: 500;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput .fixedIn {
  max-width: 320px;
  width: 100%;
  position: relative;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput .fixedIn .fdError {
  color: #fa001c;
  font-size: 12px;
  display: inline-block;
  text-align: center;
  width: 100%;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput input {
  width: 100%;
  text-align: left;
  border-radius: 12px;
  border: 1px solid #E0E0E0;
  height: 48px;
  padding-left: 35px;
  font-size: 21px;
  font-weight: 600;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput input.PL15 {
  padding-left: 15px;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput .fdRest {
  margin-left: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 14px;
}

.fixed-deposit .fixedMain .fixheadBan .fdQuickTxt {
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  padding-bottom: 8px;
}

.fixed-deposit .fixedMain .fixheadBan .fdAmoutLinks {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}

.fixed-deposit .fixedMain .fixheadBan .fdAmoutLinks a {
  border: 1px solid #E0E0E0;
  border-radius: 30px;
  padding: 5px 7px;
  margin: 0 6px;
  font-weight: normal;
  margin-bottom: 10px;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 {
  padding-bottom: 40px;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdtollTxt {
  position: relative;
  font-size: 17px;
  color: #25243B;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdtollTxt .tooltipAb {
  position: initial;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdAmuDis {
  color: #9B1E26;
  font-size: 26px;
  font-weight: 600;
  padding-left: 10px;
  position: relative;
  top: -5px;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdAmuDis.fdAmuDis2 {
  font-size: 21px;
  font-weight: 600;
  top: -1px;
}

@media (max-width: 880px) {
  .fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdAmuDis.fdAmuDis2 {
    top: -5px;
  }
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdValTxt {
  color: #686873;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdValTxt span {
  font-weight: 600;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1.fdTxt2 {
  padding-bottom: 0;
}

.fixed-deposit .fixedMain .fdCaroMain {
  padding: 24px 20px 0;
  max-width: 860px;
  margin: auto;
}

.fixed-deposit .fixedMain .fdCaroMain .owl-nav button {
  width: 80px;
  height: 80px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/fd/icon-left.svg) center center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 50%;
  font-size: 0;
  margin-top: -20px;
}

.fixed-deposit .fixedMain .fdCaroMain .owl-nav button.owl-prev {
  left: -80px;
}

.fixed-deposit .fixedMain .fdCaroMain .owl-nav button.owl-next {
  right: -80px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/fd/icon-right.svg) center center no-repeat;
  background-size: 100%;
}

@media (max-width: 880px) {
  .fixed-deposit .fixedMain .fdCaroMain {
    padding: 24px 0;
  }
  .fixed-deposit .fixedMain .fdCaroMain .owl-carousel {
    padding-bottom: 50px;
  }
  .fixed-deposit .fixedMain .fdCaroMain .owl-nav button {
    margin-top: 0;
    top: auto;
    bottom: -0px;
    width: 60px;
    height: 60px;
  }
  .fixed-deposit .fixedMain .fdCaroMain .owl-nav button.owl-prev {
    left: 20px;
  }
  .fixed-deposit .fixedMain .fdCaroMain .owl-nav button.owl-next {
    right: 20px;
  }
}

.fixed-deposit .fixedMain .center .fdCaroBox {
  transform: scale(1);
  bottom: 0;
}

.fixed-deposit .fixedMain .fdCaroBox {
  background: linear-gradient(110.47deg, #C4777D -6.21%, #9D1D27 47.31%);
  border-radius: 12px;
  padding: 0 24px;
  height: 180px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  width: 270px;
  margin: auto;
  transform: scale(0.8);
  bottom: -18px;
  transition: all .5s;
}

.fixed-deposit .fixedMain .fdCaroBox h5 {
  color: #fff;
  font-size: 21px;
  font-weight: 600;
  padding-bottom: 10px;
  width: calc(100% - 66px);
}

.fixed-deposit .fixedMain .fdCaroBox .fdLearn {
  font-size: 14x;
  color: #fff;
  display: inline-block;
  border-bottom: solid 1px #fff;
  position: relative;
}

.fixed-deposit .fixedMain .fdCaroBox .fdLearn::after {
  content: '';
  width: 7px;
  height: 12px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/fd/arrowNext.svg) no-repeat;
  position: absolute;
  right: -15px;
  top: 5px;
}

.fixed-deposit .fixedMain .fdCaroBox .fdRightImg {
  position: absolute;
  right: 0;
}

@media (max-width: 480px) {
  .fixed-deposit .fixedMain .fdCaroBox {
    width: 100%;
  }
  .fixed-deposit .fixedMain .fdCaroBox h5 {
    font-size: 18px;
  }
}

.fixed-deposit .fixedMain .fdborLeft {
  border-left: solid 1px rgba(104, 104, 115, 0.35);
}

.fixed-deposit .fdCarolPup .modal-dialog {
  width: calc(100% - 30px);
  margin-left: auto;
  margin-right: auto;
}

.fixed-deposit .fdCarolPup .modal-content {
  background: linear-gradient(110.47deg, #C4777D -6.21%, #9D1D27 47.31%);
  border-radius: 12px;
  color: #fff;
  border: 0;
}

.fixed-deposit .fdCarolPup .modal-content .close {
  position: absolute;
  font-size: 0;
  width: 32px;
  height: 32px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/fd/close.svg) no-repeat;
  right: 14px;
  top: 14px;
  opacity: 1;
  background-size: 100%;
}

.fixed-deposit .fdCarolPup .modal-content .modal-body {
  padding: 24px 24px 0;
  position: relative;
}

.fixed-deposit .fdCarolPup .modal-content h6 {
  font-size: 28px;
  padding-bottom: 16px;
  padding-right: 30px;
  padding-top: 0;
  padding-bottom: 0;
  text-align: left;
  color: #fff;
}

.fixed-deposit .fdCarolPup .modal-content p {
  color: #fff;
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: -0.5px;
}

.fixed-deposit .fdCarolPup .modal-content .fdpupFot {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.fixed-deposit .fdCarolPup .modal-content .fdpupFot .fdRightImg {
  margin-right: -24px;
  padding-bottom: 10px;
}

.fixed-deposit .fdCarolPup .modal-content .btn-box {
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 87px);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.fixed-deposit .fdCarolPup .modal-content .btn-box .btn {
  box-shadow: none;
  color: #9b1e26;
  background: #fff;
  height: 40px;
  line-height: normal;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 16px;
  font-size: 14px;
  min-width: auto;
  margin-right: 30px;
  margin-bottom: 20px;
}

.fixed-deposit .fdBotTxt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  text-align: center;
  max-width: 500px;
  width: 100%;
  margin: auto;
  color: #686873;
  margin-top: 10px;
  padding-bottom: 24px;
}

.fixed-deposit .fdBotTxt .fdBotTxtIn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.fixed-deposit .fdBotTxt .fdBotTxtIn span {
  display: inline-block;
  padding-bottom: 10px;
}

.fixed-deposit .fdBotTxt .fdBotTxtIn strong {
  font-weight: 600;
}

.fixed-deposit .form-group .custom-control {
  text-align: center;
}

@media (max-width: 540px) {
  .fixed-deposit .form-group .custom-control {
    text-align: left;
  }
  .fixed-deposit .form-group .custom-control strong {
    display: inline;
  }
}

.fixed-deposit .form-group .custom-control-label::before, .fixed-deposit .form-group .custom-control-label::after {
  left: -30px;
}

.fixed-deposit .form-group .custom-control.green .custom-control-label::before {
  background: #fff url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/fd/check_box_outline.svg) no-repeat;
  width: 24px;
  height: 24px;
  border: 0;
}

.fixed-deposit .form-group .custom-control.green .custom-control-input:checked ~ .custom-control-label::before {
  background: #fff;
}

.fixed-deposit .form-group .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/fd/check_box_selected.svg) no-repeat;
}

.fixed-deposit .form-group label.PT5 {
  padding-top: 8px;
  color: #686873;
}

@media (max-width: 540px) {
  .fixed-deposit .form-group label.PT5 {
    text-align: left;
  }
}

.fixed-deposit .form-group label.PT5 strong {
  font-weight: 600;
  color: #9b1e26;
}

.fixed-deposit .fdMainFt {
  text-align: center;
  margin: 30px 0;
}

@media (max-width: 880px) {
  .fixed-deposit .fdMainFt {
    text-align: center !important;
  }
}

.fixed-deposit .fdMainFt button {
  width: 100%;
  max-width: 328px;
  height: 56px;
  border-radius: 40px;
}

@media (max-width: 540px) {
  .fixed-deposit .fdMainFt button {
    width: 50%;
    max-width: inherit;
  }
}

.fixed-deposit .fdMainFt button.disabled {
  background: #e9e9e9;
  color: #686873;
  opacity: 1;
}

.fixed-deposit #tandc .modal-header {
  padding: 10px 0;
}

.fixed-deposit #tandc .modal-content {
  border-radius: 8px;
  padding: 16px;
}

.fixed-deposit #tandc .modal-body {
  overflow: auto;
  padding-left: 0;
  padding-right: 0;
}

.fixed-deposit #tandc .modal-title {
  font-size: 26px;
  color: #25243b;
}

.fixed-deposit .notes ol li {
  margin: 0;
  padding-bottom: 15px;
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: -0.5px;
}

.fixed-deposit .notes ol li a {
  color: #9D1D27;
  font-weight: 400;
  display: inline-block;
  word-wrap: normal;
}

.fixed-deposit .notes ol li::after {
  display: none;
}

.fixed-deposit .tooltip.show {
  opacity: 1;
}

.fixed-deposit .tooltip .arrow {
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  background: #fff;
  border-radius: 0;
  box-shadow: none;
  margin-left: 12px;
}

.fixed-deposit .tooltip .arrow::before {
  display: none;
}

.fixed-deposit .tooltip .tooltip-inner {
  box-shadow: none;
  border: solid 2px #000;
  background: #fff;
  color: #25243b;
  font-size: 12px;
  line-height: 16px;
}

.fixed-deposit .tooltip .tooltip-inner strong {
  font-weight: 600;
}

@media (max-width: 880px) {
  .fixed-deposit .fixedMain .fixheadBan .fixedInput .fixedIn {
    max-width: 230px;
  }
  .fixed-deposit .fixedMain .fixheadBan h4 {
    font-size: 20px;
    padding-bottom: 5px;
  }
  .fixed-deposit .fixedMain .fixheadBan .fdQuickTxt {
    font-size: 12px;
  }
  .fixed-deposit .fixedMain .fixheadBan .h4Small {
    font-size: 12px;
    font-weight: 300;
    letter-spacing: -0.5px;
  }
  .fixed-deposit .fixedMain .fixheadBan .h4Small span {
    font-weight: 400;
  }
  .fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdtollTxt {
    font-size: 12px;
  }
  .fixed-deposit .fixedMain .fixheadBan .fdValTxt {
    font-size: 12px;
  }
  .fixed-deposit .fixedMain .fdCaroBox {
    max-width: 222px;
  }
  .fixed-deposit .fixedMain .fdCaroBox h5 {
    font-size: 16px;
  }
  .fixed-deposit .fixedMain .fdCaroBox .fdLearn {
    font-size: 12px;
  }
  .fixed-deposit .fdTxt1Main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
  .fixed-deposit .fdTxt1Main .fdAmuDis {
    padding-left: 0;
    top: auto;
    padding-top: 10px;
  }
  .fixed-deposit .fdw100 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    border: 0 !important;
  }
  .fixed-deposit .fdw1002 {
    padding-bottom: 0 !important;
  }
  .fixed-deposit .fdw1002 .fdTxt1 {
    padding-top: 20px;
    border-top: solid 1px rgba(104, 104, 115, 0.35) !important;
  }
  .fixed-deposit .fdw50 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .fixed-deposit .fdw50.fdw50Bor {
    border-left: solid 1px rgba(104, 104, 115, 0.35);
  }
  .fixed-deposit .fdw50.fdw50Bor li {
    padding-bottom: 20px;
  }
  .fixed-deposit .fdCarolPup .modal-content h6 {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -0.01em;
  }
  .fixed-deposit .fdCarolPup .modal-content p {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
    font-weight: 300;
  }
  .fixed-deposit .notes ol li {
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
  }
}

.fixed-deposit .fixedAni {
  position: relative;
  margin-top: 60px;
  text-align: center;
}

.fixed-deposit .fixedAni h2 {
  font-size: 21px;
  font-weight: 600;
  padding-bottom: 20px;
  color: #25243B;
}

.fixed-deposit .fixedAni h3 {
  font-weight: 300;
  font-size: 17px;
  color: #25243B;
}

.fixed-deposit .fixedAni h3 strong {
  font-size: 26px;
  font-weight: 600;
}

.fixed-deposit .fixedAni .fixesAniNew {
  height: 200px;
}

.fixed-deposit .fixedAni .fixesAniNew h3 {
  transition: all .3s;
  position: absolute;
  width: 100%;
}

.fixed-deposit .fixedAni .fixesAniNew strong {
  display: block;
  padding: 12px 0;
}

.fixed-deposit .fixedAni .fixesAniNew img {
  display: block;
  margin: auto;
  margin-bottom: 10px;
}

.fixed-deposit .fixedAni .fixesAni2 {
  display: none;
}

.fixed-deposit .etb-congr {
  border-radius: 0;
  height: auto;
  padding-bottom: 0;
  padding-top: 20px;
  transition: all .3s;
}

.fixed-deposit .etb-congr.smallx .leftBox {
  width: 170px;
}

.fixed-deposit .etb-congr.smallx .leftBox .cardImg {
  width: 170px;
  float: none;
  padding: 0;
}

.fixed-deposit .etb-congr.smallx .leftBox .cardImg span {
  bottom: 5px;
  left: 5px;
}

.fixed-deposit .etb-congr.smallx .leftBox .cardImgTxt {
  float: none;
  width: 100%;
  padding: 0;
  text-align: center;
  padding-top: 5px;
}

.fixed-deposit .etb-congr.smallx .rightBox {
  padding-right: 0;
  width: calc(100% - 170px);
}

.fixed-deposit .etb-congr.smallx .rightBox .btn-box {
  width: 180px;
}

.fixed-deposit .etb-congr.smallx .rightBox li .rightBoxCont strong {
  font-size: 17px !important;
  padding-bottom: 10px;
}

.fixed-deposit .etb-congr.smallx .rightBox li .row {
  width: 100%;
  padding-right: 0;
}

.fixed-deposit .etb-congr.smallx .rightBox li.inLi {
  width: 50%;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 0;
}

.fixed-deposit .etb-congr.smallx .rightBox li.inLi li {
  width: 50%;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 30px !important;
}

.fixed-deposit .etb-congr.smallx .rightBox li.inLi li.smOff {
  display: none;
}

.fixed-deposit .etb-congr.smallx .rightBox li.inLi li.smShow {
  display: block;
}

.fixed-deposit .etb-congr h2 {
  font-size: 21px;
  font-weight: 600;
  padding-bottom: 20px;
}

.fixed-deposit .etb-congr h3 {
  font-weight: 300;
  font-size: 17px;
  padding-bottom: 30px;
}

.fixed-deposit .etb-congr h3 strong {
  font-size: 26px;
  font-weight: 600;
}

.fixed-deposit .etb-congr .etb-stickyTop .leftBox .cardImg {
  margin-top: 16px;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox {
  display: -ms-flexbox;
  display: flex;
  padding-left: 50px;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox li {
  padding-left: 8px;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox li .rightBoxCont strong {
  font-size: 26px;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi {
  padding-bottom: 0;
  border: 0;
  padding-left: 0;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi li {
  margin-bottom: 0;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox li.smShow {
  display: none;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox .btn-box .btn-red {
  width: 180px;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox .btn-box .colred {
  padding: 0;
  text-align: center;
  display: block;
  margin-top: 20px;
}

.fixed-deposit .fixedPup .popup-list-box {
  padding: 10px 30px 30px;
}

.fixed-deposit .fixedPup .popup-list-box .list-benefits li {
  -ms-flex-align: start;
      align-items: flex-start;
  margin-right: 0;
  margin-top: 25px;
}

.fixed-deposit .fixedPup .popup-list-box .list-benefits li .pupHead1 {
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #25243B;
  padding-bottom: 4px;
  font-weight: 600;
}

.fixed-deposit .fixedPup .popup-list-box .list-benefits li .pupHead2 {
  font-weight: 300;
  font-size: 17px;
  letter-spacing: -0.5px;
  line-height: 24px;
  color: #25243B;
}

.fixed-deposit .fixedPup .popup-list-box .list-benefits li p {
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 0;
}

.fixed-deposit .fixedPup .more-reasons {
  padding: 30px;
  background: linear-gradient(102.77deg, #FFEFD7 11.9%, #FED8AA 97.69%);
  margin-left: 0;
}

.fixed-deposit .fixedPup .more-reasons .hd {
  font-size: 26px;
  color: #25243B;
  font-weight: 600;
  line-height: 36px;
}

.fixed-deposit .fixedPup .more-reasons .ML30N {
  width: 260px;
  margin-left: 0;
}

.fixed-deposit .fixedPup .more-reasons .ML30N img {
  width: 100%;
}

@media (max-width: 990px) {
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox {
    padding-left: 0;
    display: block;
    margin-top: 20px;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox .row {
    margin-bottom: 0 !important;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi {
    width: 100%;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi li {
    width: 100%;
    margin-bottom: 20px;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi li .rightBoxCont strong {
    font-size: 16px;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi.inLi2 {
    margin-bottom: 0;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi.inLi2 li {
    width: 33.33%;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    position: initial;
    background: none;
    width: auto;
    box-shadow: none;
    display: block;
    padding-bottom: 40px;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox .btn-box.text-left a {
    display: inline-block;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox .btn-box.text-left a.colred {
    margin-top: 0;
    position: relative;
    top: 5px;
    margin-left: 20px;
  }
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox {
  margin-bottom: 30px;
}

.fixed-deposit .fixedPup .modal-dialog {
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 767px) {
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox .row {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

@media (max-width: 640px) {
  .fixed-deposit .fixedMain h6 {
    font-size: 20px;
  }
  .fixed-deposit .etb-congr {
    background-size: cover;
  }
  .fixed-deposit .fixedAni {
    background-size: cover;
    margin-top: 90px;
  }
  .fixed-deposit .fixedAni h2 {
    font-size: 16px;
  }
  .fixed-deposit .fixedAni h3 {
    font-size: 14px;
  }
  .fixed-deposit .fixedAni h3 strong {
    display: block;
    padding: 10px 0;
    font-size: 28px;
  }
  .fixed-deposit .fixedPup .more-reasons .ML30N {
    margin: 0 0 -80px;
  }
  .fixed-deposit .fixedPup .more-reasons .ML30N img {
    width: 100%;
  }
  .fixed-deposit .fixedPup .more-reasons .hd {
    font-size: 20px;
    line-height: 26px;
  }
  .fixed-deposit .fixedPup .popup-list-box {
    padding: 50px 20px 20px;
  }
  .fixed-deposit .fixedPup .popup-list-box .list-benefits li .pupHead1 {
    font-size: 16px;
    line-height: 16px;
    padding-top: 10px;
  }
  .fixed-deposit .fixedPup .popup-list-box .list-benefits li .pupHead2 {
    font-size: 16px;
    line-height: 20px;
  }
}

/* fixed-deposit End here*/
/* fixed-deposit Forum*/
.fixed-deposit .form1 #sprint2Step .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  width: 12px;
  height: 12px;
  background: #fff;
  border-radius: 20px;
  top: 4px;
  left: -22px;
}

.fixed-deposit .form1 .ntb-core-sprint .custom-control.green .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #00a07a;
  background-color: #00a07a !important;
  border-color: #00a07a;
  box-shadow: inherit;
}

.fixed-deposit .form1 .ntb-core-sprint .form-group .custom-control.green .custom-control-label::before {
  border: solid 2px #d8d8d8;
  border-radius: 0;
  border-radius: 50%;
  height: 28px;
  width: 28px;
  top: -4px;
  background: #fff;
}

.fixed-deposit .form1 .ntb-core-sprint .form-label-group > label,
.fixed-deposit .form2 .ntb-core-sprint .form-label-group > label {
  font-weight: 500;
  font-size: 16px;
}

.fixed-deposit .form1 p,
.fixed-deposit .form2 p {
  color: #54565B;
}

.fixed-deposit-forum li.sprint2Step2In .error {
  text-align: left;
}

.fixed-deposit-forum li.sprint2Step2In .custom-control-label, .fixed-deposit-forum .sprint2Step4In {
  font-weight: 500;
}

/* fixed-deposit-forum */
.fixed-deposit-forum.fixed-deposit #completeKyc1 .form-group .custom-control {
  text-align: left;
}

.fixed-deposit-forum.fixed-deposit {
  background: #fff;
}

.fixed-deposit-forum.fixed-deposit .tooltip .arrow {
  border-width: 2px 2px 0 0;
}

.fixMain.fixMain2 {
  background: #fff;
}

@media (max-width: 767px) {
  .fdApp-banner.fdApp-banner2 {
    padding-top: 0;
  }
  .fdApp-banner2 .wow-offer {
    display: none;
  }
  .fixMain.fixMain2 {
    padding-top: 30px;
  }
  .fixMain.fixMain2 .form1 .ntb-core-sprint .form-list li,
  .fixMain.fixMain2 .form2 .ntb-core-sprint .form-list li {
    margin-bottom: 0 !important;
  }
  .fixMain.fixMain2 .form-details {
    padding-top: 0;
  }
}

.fixedNewHT.fixedMain .fixedred::before {
  color: #9B1E26;
}

.fixedNewHT.fixedMain .fixheadBan .disabledNew.form-control:disabled {
  background: #fff !important;
  color: #9B1E26;
}

.fixedNewHT .fixedNew {
  background: #323250;
  height: 164px;
}

.fixedNewHT .fixedNew.op1 {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/etbBg.png) no-repeat;
  background-size: 100%;
}

.fixedNewHT .fixedNew.op1 .fixedNewTxt h2, .fixedNewHT .fixedNew.op1 .fixedNewTxt p {
  color: #111111;
}

@media (max-width: 767px) {
  .fixedNewHT .fixedNew.op2 .m-banner {
    display: -ms-flexbox;
    display: flex;
  }
  .fixedNewHT .fixedNew.op2 .m-banner .credit-card-boxMob {
    float: none;
    -ms-flex: 0 0 23.33%;
        flex: 0 0 23.33%;
  }
}

@media (max-width: 767px) {
  .fixedNewHT .fixedNew.op2 .myrow-banner {
    display: none;
  }
}

.fixedNewHT .fixedNew.op2 .headBox {
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
}

.fixedNewHT .fixedNew.op2 .headBox .strikeout {
  text-decoration: line-through;
}

.fixedNewHT .fixedNew.op2 .headBox .tooltip-boxN01 {
  position: relative;
  display: inline-block;
  right: auto;
  left: auto;
  top: -1px;
}

.fixedNewHT .fixedNew.op2 .hd3b {
  font-size: 20px;
  color: #FFFFFF;
}

.fixedNewHT .fixedNew.op2 .higherlimitlink {
  color: #FFFFFF;
}

.fixedNewHT .fixedNew.op2 .hd {
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 1024px) {
  .fixedNewHT .fixedNew.op2 {
    height: 180px;
  }
}

@media (max-width: 991px) {
  .fixedNewHT .fixedNew.op2 {
    height: 220px;
  }
  .fixedNewHT .fixedNew.op2.fixedNew .fixedNewC img {
    width: 100%;
  }
  .fixedNewHT .fixedNew.op2.fixedNew .fixedNewC span {
    top: auto;
    bottom: 30px;
    left: 40px;
    font-size: 15px;
  }
}

@media (max-width: 767px) {
  .fixedNewHT .fixedNew.op2 {
    height: auto;
    padding: 15px 0;
  }
  .fixedNewHT .fixedNew.op2 .fixedNewTxt {
    padding-left: 0;
  }
}

.fixedNewHT .fixedNew.op2 .coreBtn {
  color: #FFF !important;
}

@media (max-width: 880px) {
  .fixedNewHT .fixedNew {
    height: 120px;
  }
  .fixedNewHT .fixedNew .fixedNewHead {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.fixedNewHT .fixedNew .fixedNewHead {
  display: -ms-flexbox;
  display: flex;
}

.fixedNewHT .fixedNew .fixedNewC {
  position: relative;
  padding-top: 30px;
}

.fixedNewHT .fixedNew .fixedNewC span {
  position: absolute;
  color: #fff;
  bottom: 20px;
  left: 40px;
  text-transform: uppercase;
  font-size: 12.5px;
}

.fixedNewHT .fixedNew .fixedNewC img {
  width: 256px;
}

@media (max-width: 880px) {
  .fixedNewHT .fixedNew .fixedNewC {
    padding-top: 20px;
  }
  .fixedNewHT .fixedNew .fixedNewC span {
    font-size: 8px;
    left: 12px;
    bottom: initial;
    top: 80px;
  }
  .fixedNewHT .fixedNew .fixedNewC img {
    width: 120px;
    height: auto;
  }
}

.fixedNewHT .fixedNew .fixedNewTxt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding-left: 30px;
}

.fixedNewHT .fixedNew .fixedNewTxt h2 {
  font-weight: 600;
  color: #fff;
  font-size: 36px;
  padding-bottom: 10px;
}

.fixedNewHT .fixedNew .fixedNewTxt p {
  font-size: 14px;
  color: #fff;
}

.fixedNewHT .fixedNew .fixedNewTxt p strong {
  font-weight: 700;
}

@media (max-width: 880px) {
  .fixedNewHT .fixedNew .fixedNewTxt {
    padding-left: 20px;
  }
  .fixedNewHT .fixedNew .fixedNewTxt h2 {
    font-size: 16px;
    padding-top: 20px;
  }
  .fixedNewHT .fixedNew .fixedNewTxt p {
    font-size: 12px;
    margin-bottom: 0;
  }
  .fixedNewHT .fixedNew .fixedNewTxt p strong {
    font-weight: 600;
  }
}

.fixedNewHT .fixheadBan {
  padding-bottom: 10px !important;
}

.fixedNewHT .fixheadBan h4 {
  font-weight: 600;
  color: #25243B;
}

.fixedNewHT .fixheadBan .container {
  max-width: 1040px;
}

.fixedNewHT .fixheadBan .container h4 {
  text-align: left;
}

.fixedNewHT .fixheadBan .container .fixedInput {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.fixedNewHT .fixheadBan .container .fixedInput .fdRest2, .fixedNewHT .fixheadBan .container .fixedInput .fdRest3 {
  position: absolute;
  right: -40px;
  top: 15px;
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew {
  -ms-flex-direction: column;
      flex-direction: column;
  padding-bottom: 0;
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew .fixedIn {
  padding-bottom: 30px;
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew input {
  padding-left: 0;
  text-align: center;
}

.fixedNewHT .trackSteps {
  height: 5px;
  background: #787878;
  margin-bottom: 30px;
}

.fixedNewHT .trackSteps .trackStepsLine {
  height: 5px;
  background: #9B1E26;
}

.fixedNewHT .h4Small {
  color: #686873;
  font-weight: 300;
}

.fixedNewHT .h4Small span {
  font-weight: 400;
}

.fixedNewHT .fixedALign {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 20px;
}

.fixedNewHT .fixedNewBt {
  padding: 40px 0;
}

.fixedNewHT .fixedNewBt .container {
  max-width: 1040px;
}

.fixedNewHT .fixedNewBt .fixedNewBtLeft {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 400px;
  -ms-flex-pack: center;
      justify-content: center;
}

.fixedNewHT .fixedNewBt .fixedNewBtLeft h3 {
  font-size: 24px;
  color: #54565B;
  font-weight: 700;
  padding-bottom: 8px;
}

.fixedNewHT .fixedNewBt .fixedNewBtLeft p {
  font-size: 16px;
  color: #54565B;
}

.fixedNewHT .fixedNewBt .fixedNewBtRight {
  text-align: center;
}

.fixedNewHT .fixedNewBt .fixedNewBtRight img {
  max-width: 418px;
  width: 70%;
}

@media (max-width: 880px) {
  .fixedNewHT .fixheadBan {
    padding-top: 0 !important;
  }
  .fixedNewHT .fixheadBan .container h4, .fixedNewHT .fixheadBan .container .h4Small {
    text-align: center;
  }
  .fixedNewHT .fixheadBan .container .fixedInput {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .fixedNewHT .fixheadBan .container .fixedInput .fixedIn {
    max-width: 320px;
  }
  .fixedNewHT .fixheadBan .container .fixedInputNew .fixedIn {
    margin: auto;
  }
  .fixedNewHT .fixedALign {
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  .fixedNewHT .fixedNewBt .fixedNewBtLeft {
    margin: auto;
    text-align: center;
  }
  .fixedNewHT .fixedNewBt .fixedNewBtRight {
    margin-top: 20px;
  }
}

@media (max-width: 480px) {
  .fixedNewHT .fixheadBan .container .fixedInput .fixedIn {
    max-width: 230px;
  }
  .fixedNewHT .fdError {
    position: absolute;
  }
  .fixedNewHT .fixheadBan .fdTxt1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
  .fixedNewHT .fixheadBan .fdTxt1 .fdAmuDis.fdAmuDis3 {
    width: 100%;
    padding-left: 0;
    top: 0 !important;
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
    padding: 5px 0;
  }
}

@media (max-width: 767px) {
  .fixedNewHTNew .more-link {
    position: relative;
    top: 18px;
  }
  .fixedNewHTNew .fixNewbtBoxShow .fixNewbtBoxImg {
    text-align: center;
  }
}

.fixedNewHTNew .fixNewbt01 h3 {
  font-size: 36px;
  font-weight: 600;
  padding-bottom: 30px;
}

@media (max-width: 767px) {
  .fixedNewHTNew .fixNewbt01 h3 {
    font-size: 16px;
    margin-top: 20px;
  }
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxList2 {
  width: 330px;
  float: left;
}

@media (max-width: 1040px) {
  .fixedNewHTNew .fixNewbt01 .fixNewbtBoxList2 {
    margin: auto;
    float: none;
  }
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxList {
  width: calc(100% - 330px);
  float: left;
}

@media (max-width: 1040px) {
  .fixedNewHTNew .fixNewbt01 .fixNewbtBoxList {
    width: 100%;
  }
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxList li {
  padding-bottom: 30px;
  margin: auto;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxList li.fixNewbtBoxShow {
  display: none;
}

@media (max-width: 767px) {
  .fixedNewHTNew .fixNewbt01 .fixNewbtBoxList li.fixNewbtBoxShow {
    display: block;
  }
  .fixedNewHTNew .fixNewbt01 .fixNewbtBoxList li.fixNewbtBoxShow img {
    width: 70%;
  }
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxImg {
  text-align: right;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxImg img {
  width: 90%;
  height: auto;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBox {
  background: #323250;
  border-radius: 12px;
  width: 100%;
  padding: 20px 16px;
  color: #fff;
  height: 152px;
  position: relative;
}

@media (max-width: 880px) {
  .fixedNewHTNew .fixNewbt01 .fixNewbtBox {
    height: 160px;
  }
}

@media (max-width: 767px) {
  .fixedNewHTNew .fixNewbt01 .fixNewbtBox {
    height: 135px;
  }
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBox h4 {
  font-size: 17px;
  font-weight: 600;
  padding-bottom: 5px;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBox p {
  font-size: 12px;
  font-weight: 300;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBox a {
  position: relative;
  color: #fff;
  text-decoration: underline;
  display: block;
  font-size: 12px;
  font-weight: 600;
  position: absolute;
  width: 100%;
  bottom: 20px;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBox a:after {
  width: 20px;
  height: 20px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/fixed/arrow.png) center center no-repeat;
  content: '';
  position: absolute;
  background-size: 100%;
  right: 30px;
}

.fixedNewHTNew .fixMain .btn-box.fdMainFt {
  position: initial;
  background: none;
  box-shadow: none;
  text-align: center;
}

.fixedNewHTNew .fixMain .btn-box.fdMainFt button {
  max-width: 328px;
  width: 100%;
  height: 56px;
}

.fixedNewHTNew .fdApp-banner {
  padding: 0;
}

.fixedNewHTNew .fdApp-banner .container {
  max-width: 1300px;
}

.fixedNewHTNew .fdApp-banner .container .banIn > div {
  max-width: initial;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.fixedNewHTNew .fdApp-banner .container .banIn figure {
  width: 256px;
}

.fixedNewHTNew .fdApp-banner .container .banIn figure img {
  width: 100%;
}

.fixedNewHTNew .fdApp-banner .container .f17 {
  padding-bottom: 0;
}

.fixedNewHTNew .fdApp-banner .banIn {
  padding-bottom: 32px;
}

.fixedNewHTNew .fdApp-banner .banIn .b2 {
  padding-left: 20px;
}

.fixedNewHTNew .wow-offer2 {
  max-width: 745px;
  margin-left: auto;
  margin-right: auto;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 40px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.fixedNewHTNew .wow-offer2 .wow-offer2Inn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}

.fixedNewHTNew .wow-offer2 .ML30 {
  margin-left: 0;
}

.fixedNewHTNew .wow-offer2 .ML30.last {
  margin-right: 20px;
}

.fixedNewHTNew .wow-offer2 .f14 {
  font-size: 16px;
  color: #54565B;
}

.fixedNewHTNew .wow-offer2 .f12 {
  font-size: 16px;
  font-weight: 600;
  color: #323250;
}

.fixedNewHTNew .wow-offer2 .f12 strong {
  font-weight: 600;
}

.fixedNewHTNew .wow-offer2 .MT20 {
  margin-top: 40px;
}

@media (max-width: 767px) {
  .fixedNewHTNew .wow-offer2 {
    display: block;
  }
  .fixedNewHTNew .wow-offer2 .wow-offer2Inn {
    -ms-flex-direction: column;
        flex-direction: column;
    height: 65px;
    overflow: hidden;
    transition: 1s ease height;
  }
  .fixedNewHTNew .wow-offer2 .wow-offer2Inn.op1 {
    height: auto;
  }
  .fixedNewHTNew .wow-offer2 .wow-offer2Inn.op1 .ML30 {
    margin-bottom: 10px;
  }
  .fixedNewHTNew .wow-offer2 .wow-offer2Inn.op1 .ML30 .wf0 {
    width: 100%;
  }
  .fixedNewHTNew .wow-offer2 .wow-offer2Inn.wow-offer2Inn2 {
    height: auto;
    transition: 1s ease height;
  }
  .fixedNewHTNew .wow-offer2 .ML30.last {
    text-align: left;
  }
}

@media (max-width: 767px) {
  .fixedNewHTNew .fdApp-banner .banIn {
    padding-bottom: 0;
  }
}

@media (max-width: 880px) {
  .fixedNewHTNew .fdApp-banner .banIn figure img {
    text-align: center;
    margin-left: 15px;
  }
  .fixedNewHTNew .hd36 {
    margin-right: 30px;
    max-width: 350px;
  }
  .fixedNewHTNew .hd36 span {
    display: block;
  }
  .fixedNewHTNew .fdApp-banner .container .banIn > div {
    max-width: 300px;
    padding-left: 0;
  }
  .fixedNewHTNew .fixNewbtBoxShow .fixNewbtBoxImg {
    text-align: center;
  }
}

@media (max-width: 768px) {
  .fixedNewHTNew .fdApp-banner .banIn figure img {
    text-align: center;
    margin-left: 0;
  }
  .fixedNewHTNew .hd36 {
    margin-right: 0;
    max-width: 100%;
  }
  .fixedNewHTNew .fdApp-banner .container .banIn > div {
    max-width: 400px;
    padding-left: 0;
    width: 100%;
  }
}

@media (max-width: 768px) {
  .fixedNewHTNew .fixNewbtBoxShow2 {
    display: none;
  }
  .fixedNewHTNew .fixnewheadHide {
    display: none;
  }
  .fixedNewHTNew .fixnewheadShow {
    display: block;
  }
}

@media (max-width: 880px) {
  .fixedNewHTNew .fdApp-banner .container .banIn {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .fixedNewHTNew .fdApp-banner .container .banIn .b2,
  .fixedNewHTNew .fdApp-banner .container .banIn .fixnewheadHide {
    display: none;
  }
  .fixedNewHTNew .fdApp-banner .container .banIn .fixnewheadShow {
    padding-left: 40px;
    display: block !important;
    max-width: inherit;
  }
}

@media (max-width: 767px) {
  .fixedNewHTNew .fdApp-banner .banIn {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    text-align: left;
  }
  .fixedNewHTNew .fdApp-banner .container .banIn .fixnewheadShow {
    padding-left: 20px;
  }
  .fdApp-banner .hd36.MT25 {
    margin-top: 0;
    margin-bottom: 10px;
  }
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew input:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #25243B;
  opacity: .37;
  /* Firefox */
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #25243B;
  opacity: .37;
  /* Firefox */
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #25243B;
  opacity: .37;
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #25243B;
  opacity: .37;
}

.fixheadBan label.error {
  opacity: 1;
  color: #d10000;
  padding-right: 0px;
  font-size: 13px;
  padding-top: 5px;
  font-weight: normal;
}

.fixheadBan .form-control.is-invalid, .fixheadBan .was-validated .form-control:invalid, .fixheadBan .form-control.is-valid,
.fixheadBan .was-validated .form-control:valid {
  background: #fff;
  padding-right: 0;
}

.fixheadBan .fixedInput .fdRest {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
  padding-top: 15px;
}

.fixheadBan .fixedInput .fixedIn .form-group1 {
  padding: 0;
  background: none;
  box-shadow: none;
}

.fixheadBan .fixedInput .fixedIn .form-group1 input {
  padding-bottom: 0;
}

.fixheadBan .fixedInput .fixedIn .form-group1 .bar {
  display: none;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput input.disabled {
  color: #9B1E26;
}

.fixedNewHTNew .fdApp-banner .container .banIn figure, .fixed-deposit .fdApp-banner .banIn figure {
  position: relative;
}

.fixedNewHTNew .fdApp-banner .container .banIn figure span, .fixed-deposit .fdApp-banner .banIn figure span {
  position: absolute;
  color: #fff;
  bottom: 10%;
  left: 15%;
  text-transform: uppercase;
  font-size: 12px;
}

@media (max-width: 990px) {
  .fixedNewHTNew .fdApp-banner .container .banIn figure span, .fixed-deposit .fdApp-banner .banIn figure span {
    left: 12%;
    bottom: 14%;
    font-size: 12px;
  }
}

@media (max-width: 880px) {
  .fixedNewHTNew .fdApp-banner .container .banIn figure span, .fixed-deposit .fdApp-banner .banIn figure span {
    bottom: 16%;
    left: 21%;
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .fixedNewHTNew .fdApp-banner .container .banIn figure span, .fixed-deposit .fdApp-banner .banIn figure span {
    bottom: 12%;
    left: 12%;
    font-size: 12px;
  }
}

@media (max-width: 360px) {
  .fixedNewHTNew .fdApp-banner .container .banIn figure span, .fixed-deposit .fdApp-banner .banIn figure span {
    bottom: 12%;
    left: 12%;
    font-size: 8px;
  }
}

.fixed-deposit .fdApp-banner .banIn figure span {
  font-size: 14px;
  left: 19%;
}

@media (max-width: 767px) {
  .fixed-deposit .fdApp-banner .banIn figure img {
    width: 100%;
  }
}

.fixed-deposit .fixedMain.app .fixheadBan .credit-card-img figure {
  position: relative;
}

.fixed-deposit .fixedMain.app .fixheadBan .credit-card-img figure span {
  position: absolute;
  top: 160px;
  left: 18%;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .fixed-deposit .fixedMain.app .fixheadBan .credit-card-img figure {
    display: inline-block;
  }
  .fixed-deposit .fixedMain.app .fixheadBan .credit-card-img figure img {
    max-width: 80%;
  }
}

@media (max-width: 767px) {
  .fixed-deposit .main-ctnt {
    padding-top: 0;
  }
}

.fixed-deposit .etb-congr .etb-stickyTop .leftBox .cardImg span {
  bottom: 33px;
  left: 74px;
  opacity: 1;
  letter-spacing: normal;
  font-size: 14px;
}

@media (max-width: 360px) {
  .fixed-deposit .etb-congr .etb-stickyTop .leftBox .cardImg span {
    left: 17%;
    bottom: 10%;
  }
}

.fixed-deposit .etb-congr.smallx .leftBox .cardImg span {
  font-size: 11px;
  left: 10%;
  bottom: 10%;
}

.coreBtn.with-arrow {
  text-align: right;
  padding-right: 30px;
  position: relative;
  margin-top: 10px;
}

.coreBtn.with-arrow::after {
  font-family: icomoon;
  content: "\e900";
  color: #FFFFFF;
  margin-left: 5px;
  position: absolute;
  top: 2px;
}

.coreBtn.with-arrow.act::after {
  content: "\e903";
}

@media (max-width: 767px) {
  .no-pa-m {
    padding: 0;
  }
}

.form-label-group.mxw {
  max-width: 320px;
  width: 100%;
  position: relative;
}

@media (max-width: 767px) {
  .form-label-group.mxw {
    max-width: none;
  }
}

.main-ctnt.op1 {
  padding-top: 0;
}

.oops-popup {
  border-radius: 10px;
  padding: 25px 20px;
  color: #686873;
  font-size: 14px;
}

.oops-popup .fs18 {
  font-size: 18px;
}

.oops-popup .fs16 {
  font-size: 16px;
}

@media (max-width: 767px) {
  .oops-popup {
    padding: 25px 0;
  }
}

.wow-steps {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
}

.wow-steps::before {
  border: 1px dashed #D8D8D8;
  position: absolute;
  content: "";
  left: 10%;
  right: 10%;
  width: 80%;
  top: 35px;
}

@media (max-width: 767px) {
  .wow-steps::before {
    top: 30px;
  }
}

.wow-steps li {
  width: 100px;
  text-align: center;
  font-size: 11px;
  letter-spacing: -1px;
  color: #323250;
}

.wow-steps li figure {
  background: #F8FEFF;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.08);
  width: 64px;
  height: 64px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 10px;
}

.wow-steps li figure img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 50%;
}

@media (max-width: 767px) {
  .wow-steps li {
    width: 85px;
    font-size: 10px;
  }
  .wow-steps li figure {
    width: 55px;
    height: 55px;
  }
}

.wow-steps.op1 {
  margin: 0 auto;
}

.wow-steps.op1.op2::before {
  width: 100%;
}

.wow-steps.op1.op2::after {
  display: none;
}

.wow-steps.op1::before {
  background: #ff0020;
  height: 1px;
  position: absolute;
  content: "";
  left: 0;
  width: 50%;
  top: 22px;
}

.wow-steps.op1::after {
  background: #DBDBDE;
  height: 1px;
  position: absolute;
  content: "";
  right: 0;
  width: 50%;
  top: 22px;
}

.wow-steps.op1 li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 130px;
}

.wow-steps.op1 li:first-child {
  -ms-flex-align: start;
      align-items: flex-start;
}

.wow-steps.op1 li:last-child {
  -ms-flex-align: end;
      align-items: flex-end;
}

.wow-steps.op1 li:last-child figure {
  background: #FFFFFF;
}

.wow-steps.op1 li.active figure {
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  background: #ff0020;
}

.wow-steps.op1 figure {
  background: #ff0020;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.08);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 767px) {
  .wow-steps.op1 {
    width: 300px;
    margin: 0 auto;
  }
  .wow-steps.op1::before {
    top: 12px;
  }
  .wow-steps.op1::after {
    top: 12px;
  }
  .wow-steps.op1 figure {
    width: 16px;
    height: 16px;
  }
  .wow-steps.op1 li.active figure {
    width: 24px;
    height: 24px;
  }
}

.modal-dialog.oops-popup-top {
  max-width: 750px;
}

.modal-dialog.oops-popup-top .modal-body {
  padding: 0;
}

.modal-dialog.oops-popup-top .popup-close {
  top: -8px;
  right: 0;
}

.modal-dialog.oops-popup-top .popup-close img {
  width: 20px;
  height: auto;
}

.modal-dialog.oops-popup-top .hd3b {
  font-weight: 400;
  font-size: 21px;
  letter-spacing: -0.75px;
  line-height: 28px;
}

.modal-dialog.oops-popup-top .fs16 {
  color: #323250;
  letter-spacing: -0.57px;
}

.modal-dialog.oops-popup-top .fs16 strong {
  font-weight: 600;
}

.modal-dialog.oops-popup-top .wow-steps {
  -ms-flex-direction: column;
      flex-direction: column;
}

.modal-dialog.oops-popup-top .wow-steps::before {
  left: 0;
  top: 70px;
  width: 20%;
  transform: rotate(90deg);
  border-color: #9B1E26;
}

.modal-dialog.oops-popup-top .wow-steps li {
  display: -ms-flexbox;
  display: flex;
  width: auto;
  text-align: left;
  margin-bottom: 20px;
  letter-spacing: 0;
}

.modal-dialog.oops-popup-top .wow-steps li figure {
  -ms-flex: 0 0 64px;
      flex: 0 0 64px;
  box-shadow: 0 0 7px 0 rgba(255, 128, 155, 0.54);
}

.modal-dialog.oops-popup-top .wow-steps li figure + div {
  width: 80%;
}

.modal-dialog.oops-popup-top .wow-steps li figure + div .fs13 {
  letter-spacing: -0.46px;
  line-height: 20px;
}

.modal-dialog.oops-popup-top .fd-note {
  background: #FFFFFF;
  box-shadow: 0 0 4px 0 rgba(255, 128, 155, 0.25);
  border-radius: 8px;
  padding: 8px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 50px;
}

.modal-dialog.oops-popup-top .fd-note figure {
  margin: 0 8px 0 0;
}

.modal-dialog.oops-popup-top .fd-note .fs13 {
  letter-spacing: -0.46px;
  line-height: 20px;
}

.modal-dialog.oops-popup-top .btn-box .btn-red {
  min-width: 220px;
}

.modal-dialog.oops-popup-top .btn-box .fs12 {
  font-size: 12px;
  color: #8D8D94;
  letter-spacing: -0.35px;
  text-align: center;
  line-height: 15px;
}

@media (max-width: 767px) {
  .modal-dialog.oops-popup-top .modal-body {
    padding: 0 12px;
  }
  .modal-dialog.oops-popup-top .popup-close {
    top: -18px;
    right: 5px;
  }
  .modal-dialog.oops-popup-top .hd3b {
    font-size: 18px;
  }
  .modal-dialog.oops-popup-top .fs16 {
    font-size: 14px;
  }
  .modal-dialog.oops-popup-top .fs16 br {
    display: none;
  }
  .modal-dialog.oops-popup-top .fs16.MB5 {
    margin-bottom: 2px;
  }
  .modal-dialog.oops-popup-top .fs13 {
    font-size: 11px;
    line-height: 15px;
  }
  .modal-dialog.oops-popup-top .wow-steps::before {
    width: 18%;
  }
  .modal-dialog.oops-popup-top .wow-steps li figure {
    -ms-flex: 0 0 55px;
        flex: 0 0 55px;
    margin: 0 8px 0 0;
  }
  .modal-dialog.oops-popup-top .wow-steps li figure + div .fs13 {
    line-height: 15px;
  }
  .modal-dialog.oops-popup-top .fd-note {
    margin: 0;
  }
  .modal-dialog.oops-popup-top .fd-note .fs13 {
    font-size: 12px;
    line-height: 15px;
  }
  .modal-dialog.oops-popup-top .btn-box .fs12 {
    font-size: 10px;
  }
}

.lh24 {
  line-height: 24px;
}

.fwb {
  font-weight: 600;
}

.fwm {
  font-weight: 500;
}

.manipal-flow {
  padding-top: 60px;
  font: 300 17px 'Inter', sans-serif;
  color: #25243B;
  background: #F9F9F9;
}

.manipal-flow.op1 {
  background: #FFFFFF;
}

@media (max-width: 767px) {
  .manipal-flow {
    font-size: 14px;
  }
}

.manipal-flow .hd {
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #25243B;
}

.manipal-flow .hd + p {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.2px;
}

.manipal-flow .hd + p.f17 {
  font-size: 17px;
}

.manipal-flow .hd3 {
  font-weight: 600;
  font-size: 21px;
  line-height: 30px;
  letter-spacing: -0.6px;
  color: #25243B;
}

@media (max-width: 767px) {
  .manipal-flow .hd3 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
  }
}

.manipal-flow .hd26 {
  font-weight: 600;
  font-size: 26px;
  letter-spacing: -0.01em;
  color: #25243B;
}

.manipal-flow .link1 {
  font-weight: 600;
  color: #9B1E26;
}

.manipal-flow .btn-line {
  display: inline-block;
  height: 50px;
  min-width: 160px;
  padding: 10px 30px;
  border-radius: 25px;
  border: 1px solid #9B1E26;
  background: #FFFFFF;
  color: #9B1E26;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
  font-weight: 600;
  font-size: 17px;
}

@media (max-width: 991px) {
  .manipal-flow .btn-line {
    width: auto;
    padding: 0 30px;
    line-height: 3;
  }
}

.manipal-flow .btn-box.op1 {
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
}

.manipal-flow .btn-box.op1 .btn-red.disabled {
  background: #9B1E26;
  color: #FFFFFF;
}

@media (max-width: 767px) {
  .manipal-flow .btn-box.op1 {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .manipal-flow .btn-box.op1 .btn-red,
  .manipal-flow .btn-box.op1 .btn-line {
    min-width: 144px;
  }
}

.manipal-flow .form-group1 {
  max-width: 440px;
}

.manipal-flow .form-group1 input.is-valid + label.error + label.label,
.manipal-flow .form-group1 input.is-valid + label,
.manipal-flow .form-group1 textarea.is-valid + label,
.manipal-flow .form-group1 select.is-valid + label {
  margin-bottom: 10px;
}

.manipal-flow .form-group1 select.is-valid + label,
.manipal-flow .form-group1 select:valid + label {
  margin-bottom: 10px !important;
}

.manipal-flow .form-group1.tarea {
  max-width: 600px;
}

.manipal-flow .form-group1 .otp-bx {
  margin-top: 20px;
}

.manipal-flow .form-group1.disabled {
  background: #FFFFFF;
  pointer-events: all;
}

.manipal-flow .form-group1.disabled input {
  background: #FFFFFF;
}

.manipal-flow .form-group1.disabled .label {
  color: #25243B;
}

.manipal-flow .form-group1.disabled .bar {
  display: none;
}

.manipal-flow .edit-btn1 {
  position: absolute;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 20px;
}

.manipal-flow .f12 {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: -0.2px;
  color: #25243B;
}

.ban-section {
  background: linear-gradient(102.77deg, #FEE8DA 11.9%, #FECBB4 97.69%);
  mix-blend-mode: normal;
  padding: 40px 0;
}

.ban-section .credit-card-img {
  position: absolute;
  right: 0;
  top: 0;
}

.ban-section.op1 {
  background: linear-gradient(102.77deg, #FFEFD7 11.9%, #FED8AA 97.69%);
  padding: 50px 0;
}

.ban-section.op2 {
  min-height: 220px;
}

.ban-section.op2 .credit-card-img {
  top: -10px;
}

@media (max-width: 767px) {
  .ban-section.op2 .credit-card-img img {
    width: 80%;
  }
  .ban-section.op2 + .main-ctnt {
    padding-top: 110px;
  }
}

@media screen and (max-width: 992px) {
  .ban-section.mobd.op1 .rt-mob {
    margin: 4px 0 32px;
  }
}

@media screen and (max-width: 767px) {
  .ban-section {
    padding-bottom: 0;
  }
  .ban-section .credit-card-img {
    position: static;
    text-align: center;
    margin: 25px 0 -85px;
  }
  .ban-section.op1 {
    padding: 30px 0;
  }
  .ban-section.op1 .rt-mob {
    margin-top: 32px;
  }
  .ban-section.op1 .rt-mob p {
    font-size: 14px;
  }
  .ban-section.op1 .rt-mob .hd26 {
    font-size: 18px;
  }
}

.main-ctnt {
  padding: 32px 0;
}

.main-ctnt .etb-radio {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.main-ctnt .etb-radio .error {
  position: absolute;
  top: 30px;
  font-size: 12px;
  font-weight: 500;
  left: 0;
  width: 240px;
  color: #d10000;
}

.main-ctnt .etb-radio .custom-control {
  text-align: left;
  margin-right: 40px;
}

.main-ctnt .etb-radio .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label {
  font-weight: 600;
  line-height: 24px;
}

.main-ctnt .etb-radio .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border: 0;
}

.main-ctnt .etb-radio .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: #FFF url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/manipal/ssel.svg) no-repeat center;
  border: 0;
}

.main-ctnt .etb-radio .custom-control .custom-control-label::before,
.main-ctnt .etb-radio .custom-control .custom-control-label::after {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  top: 0;
}

.main-ctnt .etb-radio .custom-control .custom-control-label::before {
  border: 0;
  background: #FFF url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/manipal/dsel.svg) no-repeat center;
  box-shadow: none;
}

.main-ctnt .etb-radio .custom-control .custom-control-label {
  color: #000;
}

.main-ctnt .form-group1 input,
.main-ctnt .form-group1 textarea,
.main-ctnt .form-group1 select {
  font-weight: 600;
  font-size: 21px;
  letter-spacing: -0.6px;
}

.main-ctnt .link12 {
  font-weight: 600;
  font-size: 12px;
  letter-spacing: -0.2px;
  color: #9B1E26;
}

.main-ctnt .custom-checkbox.green .custom-control-label {
  font-weight: 600;
}

.main-ctnt .custom-checkbox.green .custom-control-label::before {
  border-color: #9B1E26;
}

.main-ctnt .custom-checkbox.green .custom-control-input:checked ~ .custom-control-label::after {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/manipal/check_box_selected.svg) no-repeat center;
}

.main-ctnt .btn-box .btn-red {
  font-weight: 600;
  font-size: 17px;
}

@media (max-width: 767px) {
  .main-ctnt {
    padding-top: 100px;
  }
  .main-ctnt.op1 {
    padding-top: 32px;
  }
}

.address-box {
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border-radius: 8px;
  padding: 24px;
  max-width: 680px;
}

.address-box p {
  margin: 10px 0 0;
}

.cust-radio-bx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cust-radio-bx .cust-radio label.error {
  position: absolute;
  white-space: nowrap;
  top: -25px;
  color: #d10000;
  font-size: 12px;
  font-weight: 500;
}

.cust-radio-bx.op1 .cust-radio {
  width: 360px;
  margin: 0 40px 0 0;
}

.cust-radio-bx.op1 .cust-radio .cust-bx {
  border-radius: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  white-space: normal;
  padding: 24px;
  border: 1px solid #FFFFFF;
}

.cust-radio-bx.op1 .cust-radio .checkmark {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/manipal/dsel.svg) no-repeat center;
  right: auto;
  left: 25px;
  top: 25px;
}

.cust-radio-bx.op1 .cust-radio .checkmark + span {
  font-weight: 600;
  font-size: 21px;
  letter-spacing: -0.6px;
  border-bottom: 1px solid #E9E9E9;
  padding: 0 0 12px 36px;
  margin-bottom: 12px;
}

.cust-radio-bx.op1 .cust-radio .lh24 {
  font-weight: 300;
  min-height: 72px;
}

.cust-radio-bx.op1 .cust-radio .cust-bx:hover {
  background: #FFFFFF;
  border-color: #9B1E26;
  color: #25243B;
}

.cust-radio-bx.op1 .cust-radio input:checked ~ .cust-bx {
  background: #FFFFFF;
  border-color: #9B1E26;
  padding-right: 24px;
  color: #25243B;
}

.cust-radio-bx.op1 .cust-radio input:checked ~ .cust-bx .checkmark {
  background-image: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/manipal/ssel.svg);
}

@media (max-width: 991px) {
  .cust-radio-bx.op1 .cust-radio {
    width: 100%;
    margin: 0 0 20px;
  }
  .cust-radio-bx.op1 .cust-radio .lh24 {
    min-height: inherit;
  }
}

@media (max-width: 767px) {
  .cust-radio-bx.op1 .cust-radio .cust-bx {
    padding: 16px;
  }
  .cust-radio-bx.op1 .cust-radio .checkmark {
    left: 18px;
    top: 18px;
  }
  .cust-radio-bx.op1 .cust-radio .checkmark + span {
    font-size: 16px;
    line-height: 1.45;
  }
}

.cust-radio-bx.op2 {
  margin: 0 -7px;
}

.cust-radio-bx.op2 .cust-radio {
  padding: 7px;
  margin: 0;
  width: 50%;
  text-align: center;
}

.cust-radio-bx.op2 .cust-radio .cust-bx {
  white-space: normal;
  font-size: 13px;
  font-weight: 600;
  padding: 14px;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.15);
}

.cust-radio-bx.op2 .cust-radio input:checked ~ .cust-bx {
  padding-right: 14px;
}

.cust-radio-bx.op2 .cust-radio input:checked ~ .cust-bx .checkmark {
  background: none;
}

.cust-radio-bx .cust-radio {
  display: block;
  position: relative;
  margin-bottom: 20px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-right: 16px;
}

.cust-radio-bx .cust-radio label {
  margin-bottom: 0;
  display: block;
}

.cust-radio-bx .cust-radio .cust-bx {
  display: block;
  font-weight: normal;
  padding: 16px 24px;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border-radius: 30px;
  transition: all .3s ease;
  white-space: nowrap;
}

.cust-radio-bx .cust-radio .cust-bx:hover {
  background: #9B1E26;
  color: #FFFFFF;
}

.cust-radio-bx .cust-radio .cust-bx:hover .checkmark {
  border-color: #FFFFFF;
}

.cust-radio-bx .cust-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.cust-radio-bx .checkmark {
  position: absolute;
  top: 14px;
  left: auto;
  right: 16px;
  height: 24px;
  width: 24px;
  border: 0;
}

.cust-radio-bx .cust-radio input:checked ~ .cust-bx {
  background: #9B1E26;
  color: #FFFFFF;
  padding-right: 50px;
}

.cust-radio-bx .cust-radio input:checked ~ .cust-bx .checkmark {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/manipal/sele.svg) no-repeat;
}

.cust-radio-bx .error {
  margin: 10px auto 0;
  font-size: 16px;
  color: #9B1E26;
}

@media (max-width: 767px) {
  .cust-radio-bx .checkmark {
    top: 8px;
  }
  .cust-radio-bx .cust-radio .cust-bx {
    padding: 11px 24px;
  }
  .cust-radio-bx .cust-radio {
    margin-bottom: 10px;
  }
}

.white-box1 {
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border-radius: 8px;
  padding: 24px;
}

.kyc-ctnt {
  margin-left: 40px;
}

@media (max-width: 991px) {
  .kyc-ctnt {
    margin: 24px 0 0;
  }
}

@media (max-width: 767px) {
  .kyc-ctnt {
    margin: 24px -15px 0;
  }
  .kyc-ctnt .white-box1 {
    padding: 16px;
    border-radius: 0;
  }
  .kyc-ctnt .white-box1 .kyc-main {
    margin-top: 0;
  }
  .kyc-ctnt .hd3 {
    text-align: center;
    margin: 0 15% 20px;
  }
  .kyc-ctnt .kyc-bx {
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
    width: 30%;
  }
  .kyc-ctnt .kyc-bx figure {
    margin: 0 auto 12px;
  }
  .kyc-ctnt .kyc-bx p {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.5px;
    font-weight: 300;
  }
  .kyc-ctnt .kyc-bx p br {
    display: none;
  }
}

.kyc-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.kyc-main.op1 .kyc-bx {
  -ms-flex-align: center;
      align-items: center;
  width: 31%;
}

.kyc-main.op1 .kyc-bx figure {
  -ms-flex: 0 0 86px;
      flex: 0 0 86px;
  height: 86px;
}

.kyc-main.op1 .kyc-bx p {
  font-weight: 300;
  font-size: 21px;
  line-height: 30px;
  letter-spacing: -0.6px;
}

.kyc-bx {
  display: -ms-flexbox;
  display: flex;
}

.kyc-bx figure {
  width: 40px;
  height: 40px;
  -ms-flex: 0 0 40px;
      flex: 0 0 40px;
  border-radius: 50%;
  background: #F6F6F6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 16px 0 0;
}

.kyc-bx p {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.2px;
}

.grad-bx {
  background: linear-gradient(110.47deg, #C4777D -6.21%, #9D1D27 47.31%);
  border-radius: 12px;
}

.grad-bx a {
  padding: 16px;
  color: #FFFFFF;
  display: block;
}

.grad-bx p {
  margin-bottom: 0;
  margin-top: 10px;
}

.grad-bx .fwb {
  letter-spacing: -0.5px;
  min-height: 42px;
}

.grad-bx .fwb + p {
  font-weight: 300;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.2px;
}

.grad-bx .link span {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: -0.5px;
  color: #FFCB05;
  display: -ms-flexbox;
  display: flex;
}

.grad-bx .link span em {
  margin-left: auto;
}

@media (max-width: 767px) {
  .grad-bx {
    margin: 15px 15px 0;
  }
  .grad-bx .fwb {
    min-height: inherit;
  }
}

.sec-wht {
  background: #FFFFFF;
  padding: 40px 0;
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .sec-wht {
    background: none;
    padding: 0;
  }
  .sec-wht .kyc-main.op1 {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .sec-wht .kyc-main.op1 .kyc-bx {
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
    border-radius: 8px;
    padding: 8px 12px;
    margin-bottom: 16px;
  }
  .sec-wht .kyc-main.op1 .kyc-bx figure {
    -ms-flex: 0 0 48px;
        flex: 0 0 48px;
    height: 48px;
  }
  .sec-wht .kyc-main.op1 .kyc-bx figure img {
    width: 18px;
    height: 18px;
  }
  .sec-wht .kyc-main.op1 .kyc-bx p {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.2px;
  }
}

@media (max-width: 1024px) {
  .congImg {
    margin-left: -36px;
  }
}

@media (max-width: 991px) {
  .congImg {
    margin: 0 auto;
    display: block;
  }
}

.kyc-main.op2 {
  -ms-flex-direction: column;
      flex-direction: column;
}

.kyc-main.op2 .kyc-bx {
  margin-bottom: 30px;
}

.kyc-main.op2 .kyc-bx figure {
  background: #F3F3F3;
  height: 48px;
  -ms-flex: 0 0 48px;
      flex: 0 0 48px;
  margin-right: 24px;
}

.kyc-main.op2 .kyc-bx p {
  font-weight: 300;
  font-size: 17px;
  letter-spacing: -0.5px;
}

.kyc-main.op2 .kyc-bx p strong {
  font-weight: 600;
  display: block;
  margin-bottom: 8px;
}

.kyc-main.op3 {
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-top: 30px;
}

.kyc-main.op3 .kyc-bx {
  margin: 0 40px 0 0;
  -ms-flex-align: center;
      align-items: center;
}

.kyc-main.op3 .kyc-bx figure {
  background: #FFFFFF;
  height: 48px;
  -ms-flex: 0 0 48px;
      flex: 0 0 48px;
  margin-right: 12px;
}

.kyc-main.op3 .kyc-bx p {
  font-weight: 600;
  font-size: 17px;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .kyc-main.op3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .kyc-main.op3 .kyc-bx {
    margin: 0 20px 0 0;
  }
  .kyc-main.op3 .kyc-bx p {
    font-size: 14px;
  }
}

@media screen and (max-width: 360px) {
  .kyc-main.op3 .kyc-bx:last-child {
    margin-top: 12px;
  }
}

.list-num li {
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.list-num li .nom {
  background: linear-gradient(102.77deg, #FFEFD7 11.9%, #FED8AA 97.69%);
  height: 48px;
  -ms-flex: 0 0 48px;
      flex: 0 0 48px;
  font-style: italic;
  font-weight: 600;
  font-size: 36px;
  line-height: 48px;
  letter-spacing: -0.5px;
  color: #9B1E26;
  text-align: center;
  border-radius: 50%;
  margin-right: 20px;
}

.list-num li strong {
  font-weight: 600;
}

/*cc consent*/
.c-red {
  color: #9B1E26;
}

.custom-control.op1 {
  padding-left: 1.6rem;
}

/*cc consent end*/
.fd-app {
  background: #F9F9F9;
  padding-bottom: 50px;
}

@media (max-width: 767px) {
  .fd-app {
    padding-bottom: 100px;
  }
}

.fixed-deposit .fixedMain.app {
  color: #25243B;
}

.fixed-deposit .fixedMain.app .hd {
  letter-spacing: -0.02em;
  color: #25243B;
}

.fixed-deposit .fixedMain.app .hd3 {
  font-weight: 600;
  font-size: 21px;
  line-height: 30px;
  letter-spacing: -0.6px;
  color: #25243B;
}

@media (max-width: 767px) {
  .fixed-deposit .fixedMain.app .hd3 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
  }
}

.fixed-deposit .fixedMain.app .app-dtl.op1 p, .fixed-deposit .fixedMain.app .app-dtl.op1 strong {
  color: #FFFFFF;
}

.fixed-deposit .fixedMain.app .fw6 {
  font-weight: 600;
}

.fixed-deposit .fixedMain.app .fixheadBan {
  background: linear-gradient(103.09deg, #530101 0%, #C11A19 75.76%);
  color: #FFFFFF;
}

.fixed-deposit .fixedMain.app .fixheadBan .hd,
.fixed-deposit .fixedMain.app .fixheadBan .hd3 {
  color: #FFFFFF;
}

.fixed-deposit .fixedMain.app .fixheadBan .credit-card-img {
  position: absolute;
  right: 15px;
  top: 50px;
}

@media (max-width: 767px) {
  .fixed-deposit .fixedMain.app .fixheadBan {
    padding-bottom: 0;
  }
  .fixed-deposit .fixedMain.app .fixheadBan .credit-card-img {
    position: static;
    text-align: center;
    margin: 0 0 -60px;
  }
  .fixed-deposit .fixedMain.app .fixheadBan .credit-card-img img {
    max-width: 70%;
  }
}

.fixed-deposit .fixedMain.app .main-ctnt {
  padding: 0;
}

.fixed-deposit .fixedMain.app .main-ctnt .etb-radio .custom-control {
  font-size: 17px;
  line-height: 24px;
}

.fixed-deposit .fixedMain.app .main-ctnt .form-group1 {
  max-width: 440px;
}

.fixed-deposit .fixedMain.app .main-ctnt .form-group1 input.is-valid + label.error + label.label {
  margin-bottom: 10px;
}

.fixed-deposit .fixedMain.app .main-ctnt .form-group1 .otp-bx {
  margin-top: 20px;
}

.hd26 {
  font-weight: 600;
  font-size: 26px;
  letter-spacing: -0.01em;
  color: #25243B;
}

@media (max-width: 767px) {
  .hd26 {
    font-size: 20px;
    letter-spacing: -0.005em;
  }
}

.hd36 {
  font-weight: 600;
  font-size: 36px;
  letter-spacing: -0.02em;
}

@media (max-width: 767px) {
  .hd36 {
    font-size: 20px;
    letter-spacing: -0.02em;
  }
}

.f17 {
  font-weight: 300;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #25243B;
  margin-bottom: 0;
  padding-bottom: 20px;
}

@media (max-width: 767px) {
  .f17 {
    font-size: 16px;
    line-height: 20px;
  }
}

.app-dtl {
  margin-top: 30px;
}

.app-dtl p {
  margin-bottom: 0;
  font-weight: 300;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.5px;
  color: #686873;
}

.app-dtl .tooltipAb {
  position: inherit;
}

.app-dtl strong {
  display: block;
  font-weight: 600;
  font-size: 17px;
  letter-spacing: -0.5px;
  margin-top: 10px;
  color: #25243B;
}

@media (max-width: 767px) {
  .fixheadBan .app-dtl p {
    border-left: 2px solid #FFDF66;
    padding-left: 10px;
    margin-bottom: 20px;
  }
  .app-dtl p {
    font-size: 12px;
  }
  .app-dtl p strong {
    font-size: 16px;
  }
}

.app-edit {
  background: #F6F6F6;
  padding: 24px 24px 4px;
  margin: 25px -24px 0;
}

.app-edit.etb-calc .form-group1 .indicator.editIcon {
  top: 25px;
}

.app-edit .form-group1 input:disabled {
  background: #FFFFFF;
}

.app-edit .form-group1 input + label {
  display: block;
  margin-bottom: 0 !important;
}

.app-edit .form-group1 .bar {
  display: none;
}

.app-edit .link {
  font-size: 17px;
  font-weight: 600;
  border: 0;
  background: none;
}

.fixMain {
  padding: 65px 0;
  background: #F9F9F9;
}

.fixMain.op1 {
  background: #FFFFFF;
}

.fixMain .form-group .custom-control {
  text-align: left;
  font-size: 17px;
}

.fixMain .btn-box .btn-white {
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
}

.fixMain .btn-box.fdMainFt {
  text-align: left;
}

.fixMain .btn-box.fdMainFt button {
  width: 252px;
  height: 48px;
  font-weight: 600;
}

@media (max-width: 991px) {
  .fixMain .btn-box .btn-white {
    line-height: 3;
  }
}

@media (max-width: 767px) {
  .fixMain .f17.MT10 br {
    display: none;
  }
  .fixMain .form-group label.PT5 {
    padding-top: 0;
    font-size: 16px;
  }
  .fixMain .btn-box .btn-white {
    line-height: 46px;
  }
  .fixMain .btn-box.fdMainFt {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #FFFFFF;
    padding: 6px 0;
    text-align: center;
    box-shadow: 4px 0px 10px rgba(0, 0, 0, 0.1);
    margin: 0;
  }
  .fixMain .btn-box.fdMainFt button {
    width: 172px;
  }
}

.accordian.fda {
  margin-top: 25px;
}

.accordian.fda .trgr {
  background: #FFFFFF;
  font-weight: 600;
  font-size: 21px;
  line-height: 30px;
  letter-spacing: -0.6px;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border-radius: 8px;
  padding: 24px 50px 24px 24px;
}

.accordian.fda .trgr.act {
  border-radius: 8px 8px 0 0;
  border-bottom: 1px solid #DBDBDE;
}

.accordian.fda .trgr::before {
  top: 23px;
}

.accordian.fda .tog_cont {
  border-top: 0;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border-radius: 0 0 8px 8px;
  padding: 0;
}

.accordian.fda .tog_cont .accIn {
  padding: 24px;
  border-bottom: 8px solid #F6F6F6;
}

.accordian.fda .tog_cont .accIn:last-child {
  border-bottom: 0;
}

.accordian.fda .tog_cont .accIn .hd26 {
  font-weight: 300;
  color: #686873;
}

.accordian.fda .tog_cont .accIn hr {
  margin-top: 24px;
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  .accordian.fda .trgr {
    font-size: 16px;
    letter-spacing: -0.5px;
    line-height: 20px;
    padding: 18px 16px;
    border-radius: 0;
  }
  .accordian.fda .trgr::before {
    width: 24px;
    height: 24px;
    background-size: 24px;
    top: 16px;
    right: 16px;
  }
  .accordian.fda .tog_cont .accIn {
    padding: 24px 12px;
  }
  .accordian.fda .tog_cont .accIn .app-dtl {
    margin-top: 0;
  }
  .accordian.fda .tog_cont .accIn .app-dtl p {
    margin-top: 20px;
  }
  .accordian.fda .tog_cont .accIn .app-dtl p strong {
    margin-top: 6px;
  }
}

.saveBtn {
  border: 0;
  padding: 0;
  background: none;
  position: absolute;
  top: 25px;
  right: 20px;
}

.saveBtn.disabled {
  opacity: .5;
}

.fdApp-banner {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/fd/banner-bg.jpeg) no-repeat 0 0/cover;
  min-height: 200px;
  padding-top: 60px;
}

.fdApp-banner.op1 {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/etb-new/etbBg.png) no-repeat;
  background-size: 100%;
}

.fdApp-banner.op1 .hd36,
.fdApp-banner.op1 .hd26,
.fdApp-banner.op1 .f17, .fdApp-banner.op1 .b1 .hd26 {
  color: #111111;
}

.fdApp-banner .banIn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 32px;
}

.fdApp-banner .banIn > div {
  max-width: 310px;
}

.fdApp-banner .banIn .b2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-direction: column;
      flex-direction: column;
}

.fdApp-banner .b1 .hd26 {
  font-weight: 300;
  color: #FFFFFF;
}

.fdApp-banner .hd36,
.fdApp-banner .hd26,
.fdApp-banner .f17 {
  color: #FFFFFF;
}

.fdApp-banner .more-link {
  display: none;
}

@media (max-width: 991px) {
  .fdApp-banner .banIn {
    margin-bottom: 20px;
  }
  .fdApp-banner .banIn figure img {
    width: 90%;
    height: auto;
  }
  .fdApp-banner .b1 .hd26 {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .fdApp-banner {
    padding-bottom: 20px;
  }
  .fdApp-banner .more-link {
    display: block;
    text-align: center;
    margin-bottom: 0;
  }
  .fdApp-banner .more-link a {
    font-weight: 600;
  }
  .fdApp-banner .more-link a.act::before {
    content: 'Show less';
  }
  .fdApp-banner .more-link a::before {
    content: 'Show more';
  }
  .fdApp-banner .banIn {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
  }
  .fdApp-banner .banIn figure {
    -ms-flex-order: 1;
        order: 1;
  }
  .fdApp-banner .banIn figure img {
    width: 72%;
    height: auto;
  }
  .fdApp-banner .banIn + .f17 {
    font-size: 14px;
    text-align: center;
  }
  .fdApp-banner .b1 .hd26 {
    margin-top: 0;
    font-size: 16px;
  }
  .fdApp-banner .b1 .hd26 + .hd36 {
    font-weight: 600;
    font-size: 24px;
  }
  .fdApp-banner .b2 {
    margin-top: 20px;
    padding-bottom: 16px;
  }
  .fdApp-banner .b2 .f17 {
    font-weight: 300;
    font-size: 12px;
    margin-bottom: 8px;
  }
  .fdApp-banner .b2 .f14 {
    font-size: 12px;
    text-align: center;
    margin-top: 8px;
  }
}

.f14 {
  font-weight: 300;
  font-size: 14px;
  letter-spacing: -0.2px;
  color: #FFFFFF;
}

.f12 {
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.2px;
}

.f100 {
  font-weight: 600;
  font-size: 100px;
  line-height: 100px;
  letter-spacing: -0.02em;
}

.wow-offer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #BFC0CE;
  border-radius: 8px;
  padding: 20px 28px;
  color: #323250;
  margin-bottom: -50px;
  position: relative;
}

.wow-offer .wf0 {
  border-left: 2px solid #323250;
  padding-left: 8px;
}

.wow-offer .wf0 .f14 strong {
  margin-left: 4px;
  font-weight: 600;
  font-size: 17px;
}

.wow-offer .wf0 .f12 {
  margin: 4px 0 0;
}

.wow-offer .wf1 {
  display: -ms-flexbox;
  display: flex;
}

.wow-offer .wf1 p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  margin-left: 12px;
}

.wow-offer .wf1 strong {
  white-space: nowrap;
}

.wow-offer .f17 {
  margin-bottom: 0;
  color: #323250;
}

.wow-offer .f17 strong {
  font-weight: 600;
}

.wow-offer .f14 {
  color: #323250;
  margin-bottom: 0;
  font-weight: 400;
}

.wow-offer .ML30 {
  margin-left: 40px;
}

@media (max-width: 991px) {
  .wow-offer .wf1 {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

@media (max-width: 767px) {
  .wow-offer {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 24px 16px;
    margin-top: 16px;
  }
  .wow-offer .ML30 {
    margin-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 24px;
    width: 100%;
  }
  .wow-offer .ML30.last {
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
    margin-bottom: 0;
  }
  .wow-offer .ML30.last br {
    display: none;
  }
  .wow-offer .ML30 .wf0 {
    width: 44%;
  }
  .wow-offer .ML30 .MT20 {
    margin-top: 0;
  }
  .wow-offer .wf1 {
    margin-bottom: 20px;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .wow-offer .wf1 .f100 {
    font-size: 60px;
    line-height: 69px;
  }
  .wow-offer .wf1 .f17 strong.MT10 {
    margin-top: 6px;
  }
  .wow-offer .wf0 .f14 strong {
    display: block;
    margin: 4px 0;
    font-size: 16px;
  }
  .wow-offer .f17 {
    font-size: 16px;
  }
  .wow-offer .f14 {
    font-size: 12px;
  }
}

.app-info {
  text-align: center;
}

.app-info .f14 {
  color: #25243B;
  font-size: 16px;
}

.app-info .f14 strong {
  font-size: 24px;
  font-weight: 600;
}

.app-info .btn-white {
  border-color: #9D1D27;
}

@media (max-width: 767px) {
  .app-info {
    margin-top: 0;
  }
}

.overlay1 {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 4;
}

.flotgFot {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  background: #FFFFFF;
  padding: 8px 0;
  text-align: center;
  box-shadow: 4px 0px 10px rgba(0, 0, 0, 0.1);
  margin: 0;
  z-index: 5;
}

.flotgFot .btn-box .btn-red {
  height: 48px;
  font-weight: 600;
}

.flotgFot .flotgIn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.flotgFot .main-ctnt.otpBx ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 20px 0 12px;
  text-align: left;
}

.flotgFot .main-ctnt.otpBx ul li.hd3 {
  width: 33%;
}

.flotgFot .main-ctnt.otpBx ul li.hd3 + li {
  width: 33%;
}

.flotgFot .main-ctnt.otpBx ul .form-group1 {
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.25);
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .flotgFot {
    padding: 16px 0;
    border-radius: 12px 12px 0px 0px;
  }
  .flotgFot .flotgIn {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .flotgFot .btn-box {
    margin-top: 12px;
    width: 100%;
  }
  .flotgFot .btn-box .btn-red {
    width: 100%;
  }
  .flotgFot .main-ctnt.otpBx ul {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 0;
  }
  .flotgFot .main-ctnt.otpBx ul li.hd3 {
    width: 100%;
  }
  .flotgFot .main-ctnt.otpBx ul li.hd3 + li {
    width: 100%;
    margin: 16px 0;
  }
}

@media (max-width: 767px) {
  .fixed-deposit .fixedMain .fdCaroMain {
    margin: 0 -15px;
  }
  .fixed-deposit .fixedMain .fdCaroMain .hd26 {
    margin: 20px 15% 0;
  }
  .fixMain .flotgFot .btn-box.fdMainFt {
    position: static;
    box-shadow: none;
  }
  .fixMain .flotgFot .btn-box.fdMainFt button {
    width: 228px;
  }
}

/* insurance nomenee*/
.fdApp-banner.ins {
  height: 160px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/nominee-bg.jpg) no-repeat 0 0;
  background-size: cover;
}

@media (max-width: 767px) {
  .fdApp-banner.ins {
    display: none;
  }
}

@media (max-width: 991px) {
  .fixMain.op1 .btn-box {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .fixMain.op1 {
    padding-top: 30px;
  }
}

.grey500 {
  color: #54565b;
}

.lfdigit .form-label-group {
  position: relative;
}

.lfdigit .form-label-group input {
  padding-left: 135px;
}

.lfdigit .form-label-group::after {
  content: 'XXXX XXXX XXXX';
  position: absolute;
  left: 0.75rem;
  top: 20px;
  opacity: 0;
}

.lfdigit .form-label-group.act::after {
  opacity: 1;
}

/*cCC NTB changes PPT 3Aug22*/
.hd32 {
  font-size: 32px;
  font-weight: 600;
}

@media (max-width: 767px) {
  .hd32 {
    font-size: 20px;
    margin-top: 35px;
  }
}

.hd28 {
  font-size: 28px;
  font-weight: 400;
}

@media (max-width: 767px) {
  .hd28 {
    font-size: 16px;
    font-weight: 400;
  }
}

@media (max-width: 767px) {
  .stickyFTR {
    display: none !important;
  }
}

.wow-offer.op1 {
  display: block;
}

.wow-offer.op1 .list-item {
  -ms-flex-direction: column;
      flex-direction: column;
  border: 0;
}

.wow-offer.op1 .list-item li {
  margin-bottom: 13px;
  font-size: 20px;
  font-weight: 600;
  color: #323250;
}

.wow-offer.op1 .list-item li .list-cont {
  color: #323250;
  width: 90%;
}

.wow-offer.op1 .list-item li:last-child {
  margin-bottom: 0;
}

.wow-offer.op1 .list-item span {
  -ms-flex: 0 0 40px;
      flex: 0 0 40px;
  height: 40px;
}

.wow-offer.op1 .cc-card-box {
  padding: 0 15px;
  position: relative;
}

.wow-offer.op1 .cc-card-box span {
  position: absolute;
  color: #fff;
  bottom: 20px;
  left: 40px;
  text-transform: uppercase;
  font-size: 12.5px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.wow-offer.op1 .benefits-list {
  display: -ms-flexbox;
  display: flex;
}

.wow-offer.op1 .benefits-list li {
  border-left: 2px solid #323250;
  padding: 0 15px;
  color: #323250;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}

.wow-offer.op1 .benefits-list li span {
  display: block;
}

.wow-offer.op1 .benefits-list li:first-child {
  border-left: 0;
  padding-left: 0;
}

.wow-offer.op1 .benefits-list li .td-line-through {
  text-decoration: line-through;
}

.wow-offer.op1 .btn-box .btn-red.fluid {
  width: 100%;
}

@media (max-width: 991px) {
  .wow-offer.op1 .list-item li {
    font-size: 16px;
  }
  .wow-offer.op1 .benefits-list li {
    font-size: 16px;
  }
  .wow-offer.op1 .cc-card-box img {
    max-width: 180px;
  }
}

@media (max-width: 767px) {
  .wow-offer.op1 {
    margin-top: -7px;
  }
  .wow-offer.op1 .benefits-list li {
    font-size: 14px;
    width: 50%;
    padding: 0 10px;
  }
  .wow-offer.op1 .btn-box {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 3;
    width: 100%;
  }
  .wow-offer.op1 .btn-box .btn-red {
    border-radius: 0;
  }
  .wow-offer.op1 .f20.MT30 {
    margin-top: 0;
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .wow-card-info {
    position: relative;
    z-index: 1;
  }
  .wow-card-info .cc-card-box {
    padding-left: 20px;
    width: 40%;
    position: relative;
  }
  .wow-card-info .cc-card-box span {
    position: absolute;
    color: #fff;
    bottom: 10px;
    left: 30px;
    text-transform: uppercase;
    font-size: 11px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  }
  .wow-card-info .cc-card-box img {
    max-width: 100%;
  }
  .wow-card-info .wow-list {
    padding-left: 10px;
  }
  .wow-card-info .wow-list ul li {
    color: #FFFFFF;
    margin-bottom: 3px;
    font-size: 12px;
  }
  .wow-card-info .wow-list ul li:last-child {
    margin-bottom: 0;
  }
}

.fixed-deposit .fixedMain .fdCaroMain.op1 .fdCaroBox {
  padding: 0 15px 0 80px;
}

.fixed-deposit .fixedMain .fdCaroMain.op1 .fdCaroBox h5 {
  width: 100%;
}

.fixed-deposit .fixedMain .fdCaroMain.op1 .fdCaroBox .fdRightImg {
  right: auto;
  left: 0;
  width: 65px;
}

.fixed-deposit .fixMain.cc-wow {
  background: #FFF;
}

.fixed-deposit .fixMain.cc-wow h6 {
  font-weight: 600;
}

@media (max-width: 767px) {
  .fixed-deposit .fixMain.cc-wow {
    overflow: hidden;
    padding-bottom: 0;
  }
  .fixed-deposit .fixMain.cc-wow h6 {
    padding-top: 0;
  }
}

.fixed-deposit .faqs-new.pa-50-m .container .moreFaq {
  color: #000;
}

@media (max-width: 767px) {
  .fixed-deposit .faqs-new.pa-50-m {
    padding-top: 50px;
  }
}

.c-black {
  color: #323250;
}

.brdr {
  border-right: 1px solid #FFFFFF;
}

/*cCC NTB changes PPT 3Aug22 end*/
.show-hide-password {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 26px;
  height: 26px;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/icons/eye_cross.svg) no-repeat;
  background-size: contain;
}

.show-hide-password.act {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/icons/eye.svg) no-repeat;
}

.edit-screen .edit-btn1 {
  right: 50px;
  top: 15px;
  transform: none;
}

@media (max-width: 767px) {
  .edit-screen .edit-btn1 {
    top: 18px;
  }
}

/*congratulations-new2*/
.congNew {
  padding-bottom: 40px;
  font-family: 'Inter', sans-serif;
}

.congNew .container {
  max-width: 1140px;
  width: 100%;
  padding: 0 20px;
}

@media screen and (max-width: 1100px) {
  .congNew .container {
    padding: 0 30px;
  }
}

@media screen and (max-width: 840px) {
  .congNew .container .conW128 {
    width: 128px;
    -ms-flex: 0 0 128px;
        flex: 0 0 128px;
    max-width: 128px;
    padding: 0;
  }
  .congNew .container .conW128 .credit-card-img {
    margin: 0;
  }
  .congNew .container .conW128 img {
    width: 100%;
  }
  .congNew .container .conW100 {
    width: calc(100% - 128px);
    -ms-flex: 0 0 calc(100% - 128px);
        flex: 0 0 calc(100% - 128px);
    max-width: calc(100% - 128px);
    padding-right: 0;
  }
  .congNew .container .hd {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .congNew .container p {
    font-size: 12px !important;
    margin-bottom: 10px;
  }
  .congNew .container p.font21 {
    font-size: 14px !important;
  }
  .congNew .container .giftBoxMain {
    width: 100%;
  }
  .congNew .container .youCanBox {
    width: 100%;
    margin-left: 0;
    padding-right: 0;
    background: #FFFFFF;
    box-shadow: 0px 4px 40px rgba(37, 36, 59, 0.1);
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 30px;
    position: relative;
    margin-top: -105px;
  }
  .congNew .container .youCanBox h3 {
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
  }
  .congNew .container .youCanBox li {
    padding-left: 30px;
    font-size: 14px;
    padding-bottom: 20px;
  }
  .congNew .container .youCanBox li span {
    width: 20px;
    height: 20px;
    font-size: 12px;
    font-weight: 600;
  }
}

.congNew .ban-section {
  margin-bottom: 40px;
}

@media screen and (max-width: 840px) {
  .congNew .ban-section {
    padding-top: 20px;
    margin-bottom: 40px;
    padding-bottom: 100px;
  }
}

@media screen and (max-width: 767px) {
  .congNew .ban-section {
    margin-bottom: 20px;
  }
}

.congNew .ban-section .credit-card-img {
  right: auto;
  left: 0;
}

.congNew .ban-section .credit-card-img .cardImg {
  position: relative;
}

.congNew .ban-section .credit-card-img .cardImg span {
  position: absolute;
  margin-left: 10px;
  bottom: 58px;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}

@media screen and (max-width: 840px) {
  .congNew .ban-section .credit-card-img .cardImg span {
    font-size: 6px;
    margin-left: 5px;
    bottom: 26px;
  }
}

.congNew .ban-section .credit-card-img .cardImg.cardImgWow span {
  bottom: 62px;
  font-size: 10px;
  letter-spacing: 1.5px;
}

@media screen and (max-width: 840px) {
  .congNew .ban-section .credit-card-img .cardImg.cardImgWow span {
    font-size: 6px;
    margin-left: 5px;
    bottom: 26px;
  }
}

.congNew .ban-section .credit-card-img .cardImgVertical span {
  position: absolute;
  margin-left: 85px;
  bottom: auto;
  top: 52px;
  color: #fff;
  font-size: 6px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}

@media screen and (max-width: 840px) {
  .congNew .ban-section .credit-card-img .cardImgVertical span {
    font-size: 3px;
    margin-left: 40px;
    top: 24px;
    letter-spacing: .5px;
  }
}

.congNew .ban-section p {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.2px;
  color: #25243B;
}

.congNew .ban-section p strong {
  font-weight: 600;
}

.congNew .ban-section p.font21 {
  font-size: 21px;
}

.congNew .youCanBox {
  width: 420px;
  float: left;
  padding-top: 20px;
  padding-right: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-left: -15px;
}

.congNew .youCanBox h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: -0.01em;
  color: #25243B;
  padding-bottom: 30px;
}

.congNew .youCanBox li {
  padding-left: 55px;
  position: relative;
  font-size: 17px;
  font-weight: 300;
  padding-bottom: 30px;
}

.congNew .youCanBox li span {
  background: linear-gradient(102.77deg, #FEE8DA 11.9%, #FECBB4 97.69%);
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  border-radius: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #9B1E26;
  font-size: 24px;
  font-weight: 700;
}

.congNew .giftBoxMain {
  float: left;
  width: calc(100% - 420px);
}

@media screen and (max-width: 1100px) {
  .congNew .giftBoxMain .giftBox {
    width: 48%;
    height: 485px;
  }
}

@media screen and (max-width: 640px) {
  .congNew .giftBoxMain {
    overflow: auto;
  }
}

.congNew .giftBoxMain .gifBoxCorso {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.congNew .giftBoxMain .gifBoxCorso .disabled {
  display: none;
}

@media screen and (max-width: 640px) {
  .congNew .giftBoxMain .gifBoxCorso {
    width: 555px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .congNew .giftBoxMain .gifBoxCorso .giftBox {
    width: 252px;
    height: 340px;
    padding-top: 12px;
  }
  .congNew .giftBoxMain .gifBoxCorso .giftBox .giftimg img {
    width: 85%;
    margin: auto;
  }
  .congNew .giftBoxMain .gifBoxCorso .giftBox .giftCont {
    padding: 0 12px;
  }
  .congNew .giftBoxMain .gifBoxCorso .giftBox h4 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
    padding-bottom: 8px;
    font-weight: 600;
  }
}

.congNew .giftBox {
  width: 338px;
  height: 454px;
  background: linear-gradient(180deg, #FDC445 0%, #F6AD2A 100%);
  box-shadow: 0px 4px 40px rgba(37, 36, 59, 0.1);
  border-radius: 8px;
  padding: 24px 0 0;
  position: relative;
}

.congNew .giftBox.giftBox2 {
  background: linear-gradient(90deg, #D89D9F 0%, #E2AAAB 100%);
  box-shadow: 0px 4px 40px rgba(37, 36, 59, 0.1);
}

.congNew .giftBox .giftCont {
  padding: 0 24px;
}

.congNew .giftBox h4 {
  color: #9B1E26;
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: -0.6px;
  padding-bottom: 10px;
}

.congNew .giftBox p {
  font-size: 12px;
  line-height: 14px;
  font-weight: 300;
  letter-spacing: -0.5px;
  color: #9B1E26;
}

.congNew .giftBox p a {
  font-weight: 600;
  color: #9B1E26;
}

.congNew .giftBox .btn {
  background: #9B1E26;
  color: #fff;
  width: 115px;
  height: 32px;
  padding: 0;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  border-radius: 54px;
}

.congNew .giftBox .giftBtn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  z-index: 1;
}

.congNew .giftBox .giftBtn span {
  font-size: 10px;
  color: #9B1E26;
  padding-left: 10px;
  font-weight: 400;
}

.congNew .giftBox .giftimg {
  position: absolute;
  bottom: 0;
}

.congNew .giftBox .giftimg img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 0 0 8px 8px;
}

.congNew .giftBox .plusIcon {
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/congratulation/plusIcon.svg) no-repeat;
  width: 70px;
  height: 70px;
}

.congNew .giftBox .rupeeIcon {
  position: absolute;
  right: 0;
  top: 0;
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/congratulation/rupeesIcon.svg) no-repeat;
  width: 70px;
  height: 70px;
}

.congNew .giftBBox .container {
  padding-right: 0;
}

@media screen and (max-width: 840px) {
  .congNew .giftBBox .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media screen and (max-width: 640px) {
  .congNew .giftBBox .container {
    padding: 0;
  }
  .congNew .giftBBox .container .youCanBoxIn {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {
  .container {
    max-width: 75%;
  }
}

.cc-emi {
  padding-top: 65px;
  background: #FFFFFF;
  font-size: 16px;
}

.hd30 {
  font-size: 30px;
  font-weight: bold;
  color: #222222;
  line-height: 1;
}

.hd24 {
  font-size: 24px;
  font-weight: bold;
  color: #222222;
  line-height: 1;
}

.f20 {
  font-size: 20px;
}

.emi-section {
  padding: 30px 0;
}

.emi-section .accordian .trgr, .emi-section .accordian .tog_cont {
  background: #F0F0F0;
}

.emi-section .hd {
  color: #222222;
  font-weight: bold;
}

.emi-section.op1 {
  padding-top: 15px;
}

.emi-section.op1 .container {
  padding: 0;
}

.emi-section.op1 .container .row {
  margin: 0;
}

.emi-section.op1 .container .col-lg-4, .emi-section.op1 .container .col-md-6 {
  padding: 0 5px;
}

@media (max-width: 767px) {
  .emi-section.op1 .container .col-lg-4, .emi-section.op1 .container .col-md-6 {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .emi-section.op1 {
    padding-top: 0;
  }
}

.c-grey-400 {
  color: #737373;
}

.pa-box {
  background: #454561;
  border-radius: 8px;
  padding: 30px 20px;
  color: #FFFFFF;
  height: 100%;
}

.pa-box .pa-field {
  position: relative;
}

.pa-box .pa-field::before {
  content: "₹";
  position: absolute;
  left: 14px;
  top: 15px;
  color: #454561;
  font-size: 20px;
}

.pa-box .form-control {
  padding: 0.85rem 1.5rem;
  height: 48px;
}

.pa-box select {
  width: 100%;
  height: 48px;
  margin-right: 20px;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: 15px 5px;
  background: #ffffff url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/down.svg") no-repeat right center;
  background-position: 98% center;
  padding: 0.85rem 0.75rem;
  border: 0;
  border-bottom: 1px solid #979797;
  border-radius: 0.25rem;
  color: #787878;
}

.pa-box select::-ms-expand {
  display: none;
}

.pa-box .error {
  margin: 0;
  padding: 5px 0;
  color: #FFFFFF;
  font-size: 14px;
  background: none;
}

.pa-box .btn-box .btn-white {
  padding: 9px 20px;
  background: #FFFFFF;
  border-color: #9D1D27;
}

@media (max-width: 991px) {
  .pa-box .btn-box .btn-white {
    line-height: 1.5;
  }
}

@media (max-width: 767px) {
  .pa-box {
    border-radius: 0;
  }
  .pa-box .btn-box {
    text-align: center;
  }
}

.chart-box {
  background: #DBDBDE;
  border-radius: 8px;
  padding: 28px 20px;
  height: 100%;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.chart-box #chart_wrap {
  border: 1px solid gray;
  position: relative;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
}

.chart-box #piechart {
  position: absolute;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
}

@media (max-width: 767px) {
  .chart-box {
    border-radius: 0;
    height: 300px;
  }
}

.cal-info {
  background: #BFC0CE;
  border-radius: 8px;
  padding: 40px 20px;
  height: 100%;
  color: #454561;
  line-height: 20px;
}

.cal-info .pi-bx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 15px;
}

.cal-info .pi-bx .bullet-bx {
  position: relative;
  padding-left: 15px;
}

.cal-info .pi-bx .bullet-bx::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #454561;
}

.cal-info .monthly-emi {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.cal-info hr {
  border-color: #454561;
}

@media (max-width: 991px) {
  .cal-info {
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .cal-info {
    border-radius: 0;
    margin-top: 0;
  }
}

.table-data .scroll {
  max-height: 430px;
  overflow-y: scroll;
}

.table-data .table {
  margin: 0;
}

.table-data .table thead th, .table-data .table tbody td {
  width: 20%;
}

@media (max-width: 991px) {
  .table-data .table thead th, .table-data .table tbody td {
    padding: .30rem;
    font-size: 12px;
  }
}

.table-data .table .thead-dark th {
  background-color: #5E5E5E;
}

.table-data td {
  background-color: #F5F5F5;
  border-bottom: 1px solid #D0D0D0;
}

@media (max-width: 991px) {
  .table-data {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .table-data .scroll {
    overflow: inherit;
    height: auto;
  }
  .table-data .scroll .link-1 {
    color: #222222;
    padding-bottom: 1px;
    border-bottom: 1px solid #222222;
  }
  .table-data tbody tr.m-hide {
    display: none;
  }
  .table-data tbody tr.m-hide.show-row {
    display: table-row;
  }
}

.disclaimer-section {
  background: #EEEEEE;
  padding: 25px 0;
}

.disclaimer-section .link-1 {
  color: #222222;
  padding-bottom: 1px;
  border-bottom: 1px solid #222222;
}

.disclaimer-section ul li {
  list-style: inside;
  color: #737373;
}

.hide {
  display: none;
}

@media (max-width: 767px) {
  .hide-m {
    display: none;
  }
}

a.read-more {
  color: #9D1D27;
  font-weight: 600;
  text-decoration: underline;
  white-space: nowrap;
}

a.read-more:hover, a.read-more:focus {
  color: #9D1D27;
  text-decoration: underline;
}

.emi-step-bx {
  background: #F3F3F5;
  border-radius: 8px;
  padding: 30px 20px;
}

@media (max-width: 767px) {
  .emi-step-bx .btn-box {
    margin-top: 15px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
  }
  .emi-step-bx .btn-box a.btn-red {
    width: 100%;
    border-radius: 0;
  }
}

.emi-step-bx .steps-bx .steps {
  display: -ms-flexbox;
  display: flex;
  margin: 0px 27% 10px 10%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
}

.emi-step-bx .steps-bx .steps::before {
  height: 1px;
  background: #454561;
  position: absolute;
  width: 100%;
  content: "";
  left: 0;
  top: 50%;
}

.emi-step-bx .steps-bx .steps span {
  background: #BFC0CE;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  z-index: 2;
  position: relative;
}

.emi-step-bx .steps-bx .steps span::before {
  width: 4px;
  height: 4px;
  background: #454561;
  position: absolute;
  content: "";
  right: -2px;
  transform: rotate(-45deg);
}

@media (max-width: 767px) {
  .emi-step-bx .steps-bx .steps span::before {
    right: auto;
    bottom: -2px;
  }
}

.emi-step-bx .steps-bx .steps span:nth-child(2)::before {
  left: -2px;
}

@media (max-width: 767px) {
  .emi-step-bx .steps-bx .steps span:nth-child(2)::before {
    left: auto;
    top: -2px;
  }
}

@media (max-width: 767px) {
  .emi-step-bx .steps-bx .steps {
    margin: 0;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-right: 15px;
  }
  .emi-step-bx .steps-bx .steps::before {
    height: 100%;
    width: 1px;
    top: 0;
    left: 50%;
  }
}

.emi-step-bx .steps-bx ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}

.emi-step-bx .steps-bx ul li {
  width: 40%;
  padding-right: 10%;
}

@media (max-width: 767px) {
  .emi-step-bx .steps-bx ul {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .emi-step-bx .steps-bx ul li {
    width: auto;
    padding-right: 0;
    margin: 10px 0;
    position: relative;
  }
}

@media (max-width: 767px) {
  .emi-step-bx .steps-bx {
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 767px) {
  .no-pa-m {
    padding: 0;
  }
}

/*FD Credit limit start*/
.your-personal-offer {
  padding: 35px 0 40px 0;
  box-shadow: 0px 4px 5px rgba(97, 97, 97, 0.1);
}

.your-personal-offer .hd2 {
  color: #25243B;
  font-weight: 600;
}

@media (max-width: 767px) {
  .your-personal-offer {
    overflow: hidden;
    box-shadow: none;
    padding-bottom: 0;
  }
  .your-personal-offer .container {
    padding: 0;
  }
}

.cr-limit-bx {
  background: #E6E7F7;
  box-shadow: 0px 1px 8px 2px rgba(37, 36, 59, 0.13);
  width: 260px;
  height: 260px;
  border-radius: 50%;
  padding: 15px;
  margin: 0 auto;
}

.cr-limit-bx .inner-bx {
  background: #FFFFFF;
  box-shadow: 0px 0px 4px 3px rgba(37, 36, 59, 0.09);
  height: 230px;
  width: 230px;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.cr-limit-bx .inner-bx .fs36 {
  font-size: 36px;
  font-weight: 600;
}

.cr-limit-bx .inner-bx .fs21 {
  font-size: 21px;
  font-weight: 600;
  color: #54565b;
}

@media (max-width: 991px) {
  .cr-limit-bx {
    width: 220px;
    height: 220px;
  }
  .cr-limit-bx .inner-bx {
    width: 190px;
    height: 190px;
  }
  .cr-limit-bx .inner-bx .fs36 {
    font-size: 28px;
    font-weight: 600;
  }
  .cr-limit-bx .inner-bx .fs21 {
    font-size: 18px;
    font-weight: 600;
    color: #54565b;
  }
}

@media (max-width: 767px) {
  .cr-limit-info {
    width: 80%;
    margin: 20px auto 0;
  }
  .cr-limit-info .rate-bx {
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
    margin-left: 15%;
  }
}

.rate-lable {
  font-size: 18px;
  color: #A7A7A7;
}

@media (max-width: 767px) {
  .rate-lable {
    font-size: 12px;
  }
}

.rate-value {
  font-size: 18px;
  font-weight: 600;
  color: #686873;
}

@media (max-width: 767px) {
  .rate-value {
    font-size: 12px;
  }
}

.rate-bx {
  border-right: 1px solid #A7A7A7;
}

.fd-input-bx {
  background: #BFC0CE;
  box-shadow: 0px 0px 6px 1px rgba(37, 36, 59, 0.07);
  border-radius: 12px;
  padding: 15px 25px;
  margin: 0 30px;
  position: relative;
  z-index: 1;
}

@media (max-width: 1024px) {
  .fd-input-bx {
    margin: 0 20px;
  }
}

@media (max-width: 991px) {
  .fd-input-bx {
    margin-top: 15px;
  }
}

.fd-input-bx .fs20 {
  font-size: 20px;
  font-weight: 600;
}

.fd-input-bx .input-bx {
  display: -ms-flexbox;
  display: flex;
}

.fd-input-bx .input-bx .in-detail {
  width: 70%;
}

.fd-input-bx .input-bx .in-detail .whit-bx {
  background: #FFFFFF;
  padding: 15px 50px 15px 100px;
  border-radius: 8px;
  position: relative;
}

.fd-input-bx .input-bx .in-detail .whit-bx .error {
  color: #9D1D27;
}

.fd-input-bx .input-bx .in-detail .whit-bx .edit-ic {
  background: #D9D9D9;
  border-radius: 6px;
  height: 36px;
  width: 36px;
  position: absolute;
  left: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.fd-input-bx .input-bx .in-detail .whit-bx .rs-icon {
  margin: 0;
  padding: 0;
}

.fd-input-bx .input-bx .in-detail .whit-bx .rs-icon::before {
  content: "₹";
  font-size: 28px;
  font-weight: 600;
  position: absolute;
  left: 80px;
}

.fd-input-bx .input-bx .in-detail input {
  border: 0;
  width: 100%;
  height: 35px;
  font-size: 28px;
  font-weight: 600;
}

.fd-input-bx .input-bx .x-amount {
  padding-top: 15px;
}

.fd-input-bx .input-bx .fd-interst {
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.19);
  border-radius: 8px;
  width: 65px;
  height: 65px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-weight: 700;
  font-size: 24px;
}

@media (max-width: 767px) {
  .fd-input-bx {
    padding: 7px 10px;
  }
  .fd-input-bx .fs20 {
    font-size: 14px;
  }
  .fd-input-bx .input-bx {
    margin-top: 5px;
  }
  .fd-input-bx .input-bx .in-detail .whit-bx {
    padding: 10px;
  }
  .fd-input-bx .input-bx .in-detail .whit-bx .edit-ic {
    width: 22px;
    height: 22px;
    left: 7px;
  }
  .fd-input-bx .input-bx .in-detail .whit-bx .edit-ic img {
    width: 70%;
  }
  .fd-input-bx .input-bx .in-detail input {
    height: auto;
    font-size: 18px;
    padding-left: 42px;
  }
  .fd-input-bx .input-bx .in-detail .whit-bx .rs-icon::before {
    font-size: 18px;
    left: 40px;
    top: 11px;
  }
  .fd-input-bx .input-bx .x-amount {
    width: 14px;
  }
  .fd-input-bx .input-bx .x-amount img {
    width: 100%;
  }
  .fd-input-bx .input-bx .fd-interst {
    width: 50px;
    font-size: 20px;
    height: 43px;
  }
  .fd-input-bx .row.MT5 {
    font-size: 12px;
  }
  .fd-input-bx .row.MT5 .col-3 {
    text-align: center;
  }
}

.fd-details-bx {
  background: #323250;
  mix-blend-mode: multiply;
  border-radius: 12px;
  padding: 35px;
  color: #D9D9D9;
  position: relative;
  font-size: 20px;
  top: -10px;
}

.fd-details-bx .brdr {
  border-right: 1px solid #D9D9D9;
}

.fd-details-bx .fs14 {
  font-size: 14px;
}

@media (max-width: 767px) {
  .fd-details-bx {
    font-size: 14px;
    font-weight: 500;
    padding: 35px 20px 15px 20px;
  }
  .fd-details-bx .fs14 {
    font-size: 12px;
    font-weight: 400;
  }
}

.strikeout {
  text-decoration: line-through;
}

.benefits-section {
  padding: 30px 0;
  position: relative;
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav {
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  width: 100%;
  margin-top: 0;
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav button {
  height: 40px;
  width: 40px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: 0 4px 8px 0px rgba(84, 86, 91, 0.15);
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav button span.icon-Right::before,
.benefits-section .owl-carousel.with-long-arrow .owl-nav button span.icon-Left::before {
  color: #9D1D27;
  font-weight: bold;
  font-size: 17px;
}

@media (max-width: 991px) {
  .benefits-section .owl-carousel.with-long-arrow .owl-nav button {
    height: 30px;
    width: 30px;
  }
  .benefits-section .owl-carousel.with-long-arrow .owl-nav button img {
    width: 12px;
  }
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav button.disabled {
  opacity: 0;
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav button.owl-prev {
  position: absolute;
  margin-top: -22px;
  left: -40px;
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav button.owl-next {
  position: absolute;
  right: -40px;
  margin-top: -22px;
}

@media (max-width: 767px) {
  .benefits-section {
    padding-top: 0;
    padding-left: 15px;
  }
  .benefits-section .container {
    padding: 0;
  }
  .benefits-section .owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
}

.benefits {
  background: rgba(232, 217, 223, 0.2);
  border-radius: 12px;
  padding: 24px;
}

.benefits .hd {
  font-size: 32px;
  font-weight: 600;
  text-align: center;
  color: #000;
}

.benefits .benefits-card {
  border-radius: 12px;
  font-size: 20px;
  font-weight: 500;
  min-height: 150px;
}

.benefits .benefits-card a {
  display: -ms-flexbox;
  display: flex;
  padding: 24px 20px;
}

.benefits .benefits-card a .link-txt {
  color: #25243B;
}

.benefits .benefits-card figure {
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  -ms-flex: 0 0 56px;
      flex: 0 0 56px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 5px;
  margin-right: 12px;
}

.benefits .benefits-card.card1 {
  background: linear-gradient(138.09deg, #FCECEA 0%, #F9F2DC 100%);
}

.benefits .benefits-card.card2 {
  background: linear-gradient(138.09deg, #FBECEB 0%, #EFE8EB 100%);
}

.benefits .benefits-card .link-txt {
  min-height: 74px;
}

.benefits .benefits-card .link-cta {
  font-size: 16px;
  color: #9B1E26;
  font-weight: 600;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.benefits .benefits-card .link-cta a, .benefits .benefits-card .link-cta a u {
  color: #9B1E26;
}

.benefits .benefits-card .link-cta span {
  vertical-align: middle;
}

.benefits .benefits-card .link-cta span::before {
  color: #9B1E26;
}

@media (max-width: 1024px) {
  .benefits .benefits-card a {
    padding: 20px;
  }
  .benefits .benefits-card figure {
    width: 50px;
    height: 50px;
    padding: 10px;
    -ms-flex: 0 0 50px;
        flex: 0 0 50px;
  }
}

@media (max-width: 767px) {
  .benefits {
    background: none;
    padding: 20px 0;
  }
  .benefits .hd {
    font-size: 20px;
    padding-right: 15px;
  }
  .benefits .benefits-card {
    min-height: 130px;
    font-size: 17px;
  }
  .benefits .benefits-card a {
    padding: 15px;
  }
}

.f16 {
  font-size: 16px;
}

.f16 strong {
  font-weight: 600;
}

.f12 {
  font-size: 12px;
}

.rf-list li {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/wow/green-tic.svg) no-repeat 0 4px;
  padding: 3px 0 5px 25px;
}

.link-2 {
  font-size: 14px;
  color: #000;
  text-decoration: underline;
}

.link-2:hover {
  color: #000;
  text-decoration: underline;
}

.overlay-fd {
  position: absolute;
  content: "";
  background: rgba(84, 86, 91, 0.5);
  width: 100%;
  height: 100%;
  z-index: 2;
}

.flot-sticky {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  background: #FFFFFF;
  padding: 8px 0;
  text-align: center;
  box-shadow: 4px 0px 10px rgba(0, 0, 0, 0.1);
  margin: 0;
  z-index: 5;
}

.flot-sticky.op1 {
  background: #F1F2FF;
  text-align: left;
}

.flot-sticky.op1 .switch-box {
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

.flot-sticky.op1 .switch-box .switch {
  margin: 0 14px 0 0;
  height: 24px;
}

.flot-sticky.op1 .switch-box .switch .slider:before {
  height: 24px;
  width: 24px;
  bottom: 0;
}

.flot-sticky.op1 .switch-box .switch input:checked + .slider {
  background-color: #9B1E26;
}

.flot-sticky.op1 .btn-box .btn-red {
  padding: 12px 30px;
  font-weight: 400;
}

.flot-sticky.op1 .btn-box .btn-red strong {
  font-weight: 600;
}

@media (max-width: 767px) {
  .flot-sticky.op1 {
    background: #FFFFFF;
    padding: 15px 0;
    border-radius: 15px 15px 0 0;
  }
  .flot-sticky.op1 .d-flex {
    margin: 0 auto 20px;
    width: 90%;
  }
  .flot-sticky.op1 .d-flex img {
    max-width: 100px;
  }
  .flot-sticky.op1 .ctr-m {
    text-align: center;
  }
  .flot-sticky.op1 .f16 {
    font-size: 14px;
  }
  .flot-sticky.op1 .f12.c-red {
    margin-top: 10px;
  }
  .flot-sticky.op1 .switch-box {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .flot-sticky.op1 .switch-box .switch {
    margin: 0 0 5px 0;
  }
  .flot-sticky.op1 .btn-box .btn-red {
    font-size: 14px;
    width: 100%;
  }
}

.flot-sticky .btn-box .btn-red {
  padding: 12px 60px;
}

@media (max-width: 767px) {
  .flot-sticky .btn-box .btn-red {
    padding: 12px 20px;
    line-height: 1;
  }
}

.fixed-deposit .fdCarolPup.op1 .modal-content {
  background: linear-gradient(140deg, #FCECEA 0%, #F9F2DC 100%);
  border-radius: 12px;
}

.fixed-deposit .fdCarolPup.op1 .modal-content .close {
  background-image: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/fd/close2.svg);
  background-size: 20px;
  width: 20px;
  height: 20px;
}

.fixed-deposit .fdCarolPup.op1 .modal-content h6 {
  color: #323250;
  font-weight: 700;
  font-size: 24px;
}

.fixed-deposit .fdCarolPup.op1 .modal-content p {
  color: #323250;
  margin-top: 12px;
  font-size: 16px;
}

.fixed-deposit .fdCarolPup.op1 .modal-content .btn-box .btn-red {
  display: inline-block;
  padding: 12px 30px;
  border-radius: 25px;
  background: #9D1D27;
  color: #FFFFFF;
  font-size: 17px;
  height: auto;
}

.fixed-deposit .fdCarolPup.op1 .modal-content .fdpupFot .fdRightImg {
  margin-right: -4px;
  margin-top: -10px;
  padding-bottom: 20px;
}

.fixed-deposit .fdCarolPup.op1 .modal-content .fdpupFot .fdRightImg img {
  width: 98px;
  height: auto;
}

.cc-n1 {
  background: #FFFFFF;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {
  .container {
    max-width: 75%;
  }
}

.hd30 {
  font-size: 30px;
  font-weight: bold;
  color: #222222;
  line-height: 1;
}

.hd34 {
  font-size: 34px;
  font-weight: 500;
  color: #222222;
  line-height: 1;
}

.f20 {
  font-size: 20px;
}

.hd28 {
  font-size: 28px;
  line-height: 1;
}

.ntb-succ-banner {
  background: #FFFFFF;
}

@media (max-width: 767px) {
  .ntb-succ-banner .MT50 {
    margin-top: 30px;
  }
}

.fs13 {
  font-size: 13px;
}

.ntb-success-banner {
  background-image: linear-gradient(106deg, #FFEBEB 0%, #F0E8EB 100%);
  border-radius: 8px;
  padding: 20px 35px;
  font-family: 'Inter', sans-serif;
  letter-spacing: -0.57px;
}

.ntb-success-banner .sub-title-n1 {
  font-size: 21px;
}

.ntb-success-banner .sub-title-n1 span {
  font-size: 24px;
  font-weight: 500;
}

.ntb-success-banner .list-bx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-right: 30%;
}

.ntb-success-banner .list-bx figure {
  margin: 0 15px 0 0;
}

@media (max-width: 991px) {
  .ntb-success-banner {
    font-size: 14px;
    padding: 15px;
  }
  .ntb-success-banner .hd34 {
    font-size: 24px;
  }
  .ntb-success-banner .sub-title-n1 {
    font-size: 14px;
  }
  .ntb-success-banner .sub-title-n1 span {
    font-size: 17px;
    font-weight: 500;
  }
  .ntb-success-banner .list-bx {
    padding-right: 0;
  }
  .ntb-success-banner p.mb-0 {
    font-size: 12px;
  }
}

@media (max-width: 767px) {
  .ntb-success-banner {
    margin-top: 20px;
  }
  .ntb-success-banner .list-bx.MT25 {
    margin-top: 0;
  }
  .ntb-success-banner .btn-box {
    margin-bottom: 10px;
    text-align: center;
  }
}

.refer-card {
  background-image: linear-gradient(113deg, #FAF3D8 0%, #FFEBE0 100%);
  box-shadow: 0 1px 11px 0 rgba(86, 0, 0, 0.36);
  border-radius: 12px;
  padding: 15px 20px 0 20px;
  display: -ms-flexbox;
  display: flex;
  min-height: 235px;
  font-size: 18px;
  margin-bottom: 20px;
  color: #686873;
}

.refer-card .hd28 {
  color: #535370;
}

.refer-card strong {
  font-weight: 500;
}

.refer-card figure {
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -ms-flex: 0 0 32%;
      flex: 0 0 32%;
}

.refer-card figure img {
  width: 100%;
}

.refer-card .btn-box .btn-white {
  padding: 9px 20px;
  background: #FFFFFF;
  border: 1px solid #9D1D27;
  height: 48px;
}

@media (max-width: 991px) {
  .refer-card .btn-box .btn-white {
    line-height: 1.5;
    min-width: inherit;
    font-size: 14px;
    height: 40px;
  }
}

@media (max-width: 991px) {
  .refer-card {
    padding: 15px;
    font-size: 16px;
    min-height: inherit;
  }
  .refer-card .read-more {
    font-size: 14px;
  }
  .refer-card .hd28 {
    font-size: 21px;
  }
}

.hd40 {
  font-size: 40px;
  letter-spacing: -0.5px;
  line-height: 1;
}

.hd21 {
  font-size: 21px;
  letter-spacing: -0.5px;
}

.hd25 {
  font-size: 25px;
  letter-spacing: -0.5px;
}

.welcom-banner {
  background: #FFFFFF;
  box-shadow: 0 1px 5px 0 rgba(50, 50, 80, 0.22);
  border-radius: 8px;
  font-weight: 400;
}

.welcom-banner .step-1 {
  background-image: linear-gradient(97deg, #FFEBEB 0%, #F0E8EB 100%);
  border-radius: 8px;
  padding: 30px 40px;
}

.welcom-banner .step-1 .hd40 {
  color: #9D1D27;
  font-weight: 600;
}

.welcom-banner .step-1 .hd21 {
  font-weight: 600;
}

.welcom-banner .step-2 {
  padding: 25px;
  text-align: center;
  font-weight: 600;
}

.welcom-banner .step-2 .btn-box .btn {
  min-width: 285px;
}

.welcom-banner .step-2 .btn-box .btn.btn-white {
  border-color: #9D1D27;
}

@media (max-width: 1024px) {
  .welcom-banner .step-2 .btn-box .btn {
    min-width: 285px;
  }
}

.welcom-banner .w-offer {
  background-image: linear-gradient(113deg, #F4D8CF 0%, #F3D1C9 17%, #EBAFAA 100%);
  border-radius: 8px;
  padding: 15px 0 0 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 16px;
  min-height: 146px;
}

.welcom-banner .w-offer.op1 {
  background-image: linear-gradient(-70deg, rgba(242, 209, 143, 0.7) 0%, rgba(252, 237, 183, 0.7) 100%), linear-gradient(113deg, #F4D8CF 0%, #EAAB96 100%);
}

.welcom-banner .w-offer .hd24 {
  font-weight: 500;
}

.welcom-banner .w-offer figure {
  margin: 0 0 0 10px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

@media (max-width: 991px) {
  .welcom-banner .step-1 {
    padding: 20px;
  }
  .welcom-banner .step-1 .hd40 {
    font-size: 24px;
  }
  .welcom-banner .step-1 .hd21 {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .welcom-banner {
    margin-top: 20px;
  }
  .welcom-banner .mt-15-m {
    margin-top: 15px;
  }
  .welcom-banner .step-2 .btn-box {
    padding-bottom: 15px;
  }
}

.find-login {
  padding: 15px 0 20px;
  font-size: 18px;
  letter-spacing: -0.5px;
}

.find-login .read-more {
  font-size: 13px;
}

@media (max-width: 991px) {
  .find-login {
    font-size: 14px;
  }
  .find-login .hd25 {
    font-size: 18px;
  }
}

.welcome-offer-carousel.owl-carousel .owl-nav .owl-next, .welcome-offer-carousel.owl-carousel .owl-nav .owl-prev {
  background: #FFFFFF;
  width: 30px;
  height: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  box-shadow: 0 1px 5px 0 rgba(50, 50, 80, 0.22);
  position: absolute;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
}

.welcome-offer-carousel.owl-carousel .owl-nav .owl-next.disabled, .welcome-offer-carousel.owl-carousel .owl-nav .owl-prev.disabled {
  display: none;
}

.welcome-offer-carousel.owl-carousel .owl-nav .owl-next span::before, .welcome-offer-carousel.owl-carousel .owl-nav .owl-prev span::before {
  color: #9D1D27;
}

.welcome-offer-carousel.owl-carousel .owl-nav .owl-next {
  right: -33px;
}

.welcome-offer-carousel.owl-carousel .owl-nav .owl-prev {
  left: -33px;
}

@media (max-width: 767px) {
  .welcome-offer-carousel.owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
}

.welcom-offer {
  background-image: linear-gradient(104deg, #FFEBEB 0%, #FAF3D8 100%);
  border-radius: 16px;
  padding: 20px 35px 40px;
}

.welcom-offer .hd28 {
  color: #323250;
}

.welcom-offer .w-offer {
  background-image: linear-gradient(113deg, #F4D8CF 0%, #F3D1C9 17%, #EBAFAA 100%);
  border-radius: 8px;
  padding: 15px 0 0 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 16px;
  min-height: 146px;
}

.welcom-offer .w-offer.op1 {
  background-image: linear-gradient(-70deg, rgba(242, 209, 143, 0.7) 0%, rgba(252, 237, 183, 0.7) 100%), linear-gradient(113deg, #F4D8CF 0%, #EAAB96 100%);
}

.welcom-offer .w-offer .hd24 {
  font-weight: 500;
}

.welcom-offer .w-offer figure {
  margin: 0 0 0 10px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.welcom-offer .step-2 {
  padding: 40px 0 0;
  text-align: center;
  font-weight: 600;
}

.welcom-offer .step-2 .btn-box .btn {
  min-width: 285px;
}

.welcom-offer .step-2 .btn-box .btn.btn-white {
  border-color: #9D1D27;
}

@media (max-width: 1024px) {
  .welcom-offer .step-2 .btn-box .btn {
    min-width: 285px;
  }
}

@media (max-width: 991px) {
  .welcom-offer .hd28 {
    font-size: 16px;
  }
  .welcom-offer .w-offer {
    font-size: 12px;
  }
  .welcom-offer .w-offer .hd24 {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .welcom-offer {
    padding: 20px 0 20px 20px;
  }
  .welcom-offer .read-more {
    font-size: 12px;
  }
  .welcom-offer .step-2 .btn-box {
    padding-bottom: 15px;
  }
}

.more-offer {
  font-size: 16px;
  letter-spacing: -0.5px;
  text-align: right;
}

.more-offer a {
  color: #9D1D27;
}

.more-offer a span {
  font-size: 12px;
  font-weight: 700;
}

.more-offer a span::before {
  color: #9D1D27;
}

@media (max-width: 767px) {
  .more-offer {
    text-align: left;
  }
  .more-offer a {
    display: block;
  }
}

.banner-new {
  position: relative;
}

.banner-new .breadcrumb-wrap {
  padding-top: 30px;
}

.banner-new .breadcrumb-wrap .breadcrumb {
  padding: 5px 16px;
}

.banner-new .breadcrumb-wrap .breadcrumb li:last-child a {
  font-weight: 700;
}

.banner-new picture .img-fluid {
  width: 100%;
}

.banner-new .banner-newIn {
  position: absolute;
  width: 100%;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
}

.banner-new .ban-left .f20 {
  font-weight: 500;
  font-size: 21px;
  color: #ffffff;
  letter-spacing: -0.5px;
}

.banner-new .ban-left .hd1 {
  font-weight: 600;
  font-size: 48px;
  color: #ffffff;
  letter-spacing: -1.5px;
  margin: 28px 0;
}

.banner-new .new-fromBg {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 18px;
  margin-left: 40px;
  min-height: 368px;
}

.banner-new .new-fromBg .banner-form {
  margin-bottom: 0;
  min-height: inherit;
  padding: 20px;
}

.banner-new .jvalidation .form-label-group > label.error {
  padding: 0;
}

.banner-new .form-list li {
  margin-bottom: 12px;
}

.banner-new .form-list li .form-control {
  line-height: 1;
}

.banner-new .form-list li .btn-box button.btn-red {
  min-width: 200px;
}

@media (min-width: 1200px) {
  .banner-new .container {
    max-width: 1240px;
  }
}

@media (max-width: 1024px) {
  .banner-new .new-fromBg {
    margin-left: 0;
  }
  .banner-new .new-fromBg .f18 {
    font-size: 15px;
  }
  .banner-new .ban-left .hd1 {
    font-size: 36px;
    margin: 20px 0;
  }
  .banner-new picture {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .banner-new picture .img-fluid {
    width: 130%;
    max-width: inherit;
  }
}

@media (max-width: 991px) {
  .banner-new {
    background-image: linear-gradient(143deg, #095194 0%, #0b84bf 100%), linear-gradient(-39deg, #f2d18f 0%, #fcedb7 100%);
  }
  .banner-new.op1 {
    background: #000;
  }
  .banner-new.op1 picture {
    top: 0;
  }
  .banner-new.op1 picture .img-fluid {
    width: 80%;
  }
  .banner-new .banner-newIn {
    position: static;
    transform: none;
  }
  .banner-new picture {
    position: absolute;
    top: 80px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .banner-new picture .img-fluid {
    width: 30%;
  }
  .banner-new .ban-left .f20 {
    font-size: 14px;
    letter-spacing: 0;
  }
  .banner-new .ban-left .f20 br {
    display: none;
  }
  .banner-new .ban-left .f20.MT50 {
    margin-top: 80px;
  }
  .banner-new .ban-left .hd1 {
    font-size: 24px;
    margin: 8px 0;
    letter-spacing: 0;
  }
  .banner-new .new-fromBg {
    margin: 20px 0;
    min-height: inherit;
  }
  .banner-new .new-fromBg .f18 {
    text-align: center;
  }
  .banner-new .new-fromBg .form2 {
    display: none;
  }
}

@media (max-width: 767px) {
  .banner-new picture .img-fluid {
    width: 40%;
  }
  .banner-new .ban-left {
    width: 60%;
  }
  .banner-new .ban-left .f20.MT50 {
    margin-top: 30px;
  }
  .banner-new .form2 .form-label-group {
    margin-bottom: 0;
  }
}

.banner-new.full-img-mobile .ban-left .hd1 {
  font-size: 38px;
}

.banner-new.full-img-mobile .feature-main {
  margin-top: 15px;
}

@media (max-width: 991px) {
  .banner-new.full-img-mobile {
    height: 480px;
    overflow: hidden;
  }
  .banner-new.full-img-mobile .feature-main {
    width: 75%;
    margin-top: 30px;
  }
  .banner-new.full-img-mobile .banner-newIn {
    position: absolute;
    transform: none;
    top: 20px;
  }
  .banner-new.full-img-mobile picture {
    left: 0;
    top: 0;
  }
  .banner-new.full-img-mobile picture .img-fluid {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .banner-new.full-img-mobile {
    height: 395px;
    overflow: hidden;
  }
  .banner-new.full-img-mobile .ban-left .hd1 {
    font-size: 24px;
  }
  .banner-new.full-img-mobile .feature-main {
    width: 100%;
    margin-top: 15px;
  }
  .banner-new.full-img-mobile .feature-main .features-box {
    line-height: 1.3;
    font-size: 11px;
  }
  .banner-new.full-img-mobile .banner-newIn {
    top: auto;
  }
  .banner-new.full-img-mobile .btn-box .btn-red {
    height: 40px;
    font-size: 14px;
    line-height: 16px;
  }
}

.feature-main {
  margin-top: 60px;
}

@media (max-width: 991px) {
  .feature-main {
    margin-top: 40px;
    margin-right: 0;
  }
  .feature-main .col-4 {
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .feature-main {
    margin-top: 70px;
  }
}

.features-box {
  background: rgba(255, 255, 255, 0.2);
  min-height: 85px;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 18px;
  -ms-flex-align: center;
      align-items: center;
  color: #FFFFFF;
}

.features-box.op1 {
  background: #115097;
}

.features-box strong {
  font-weight: 600;
}

.features-box figure {
  margin: 0 10px 0 0;
}

.features-box figure img {
  width: 50px;
  height: auto;
}

@media (max-width: 991px) {
  .features-box {
    -ms-flex-direction: column;
        flex-direction: column;
    font-size: 12px;
    text-align: center;
  }
  .features-box figure {
    min-height: 55px;
    margin: 0 0 4px;
  }
  .features-box figure + div {
    min-height: 72px;
  }
}

.apply-btn {
  text-align: center;
  margin-top: 10px;
}

@media (max-width: 991px) {
  .banner-new.grd1 {
    background: linear-gradient(158deg, #011c57 0%, #013473 100%);
  }
}

@media (max-width: 991px) {
  .banner-new.grd2 {
    background: linear-gradient(155deg, #570101 0%, #9a1819 100%);
  }
}

.banner-new.grd3 .ban-left .f20,
.banner-new.grd3 .ban-left .hd1 {
  color: #25243B;
}

.banner-new.grd3 .features-box {
  background: rgba(0, 0, 0, 0.4);
}

@media (max-width: 991px) {
  .banner-new.grd3 {
    background: linear-gradient(155deg, #edebe9 0%, #eeecea 100%);
  }
}

@media (max-width: 991px) {
  .banner-new.grd4 {
    background: #000;
  }
}

.eligibily-container-main {
  background: #fff;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
}

.eligibily-container-main .eligibily-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 14px 0px;
}

.eligibily-container-main .eligibily-container .eligibility-annual-red {
  color: #902a2c;
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  margin-left: 10px;
}

@media (max-width: 767px) {
  .eligibily-container-main .eligibily-container .eligibility-annual-red {
    font-size: 14px;
  }
}

.eligibily-container-main .eligibily-container .eligibility-annual-blue {
  color: #06336A;
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  margin-left: 10px;
}

@media (max-width: 767px) {
  .eligibily-container-main .eligibily-container .eligibility-annual-blue {
    font-size: 14px;
  }
}

.lic-agent-dashboard-notification-section {
  background: #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: -32px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-notification-section {
    margin-top: 0px;
  }
}

.lic-agent-dashboard-notification-section .bolder-text {
  margin-right: 14px;
  color: #323250;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  /* 112.5% */
  letter-spacing: -0.267px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-notification-section .bolder-text {
    color: #323250;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    /* 128.571% */
    letter-spacing: -0.233px;
  }
}

.lic-agent-dashboard-notification-section .text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 17px 0px;
  color: #323250;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  /* 112.5% */
  letter-spacing: -0.267px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-notification-section .text {
    color: #323250;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
  }
}

.lic-agent-dashboard-notification-section .marq-div {
  -ms-flex: 1;
      flex: 1;
}

.lic-agent-dashboard-notification-section img {
  margin-right: 17px;
}

.lic-agent-dashboard-hero-section {
  margin-top: 35px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section {
    margin-top: 20px;
  }
}

/* .lic-agent-dashboard-hero-section .main-div {
  background-color: yellow;
  padding: 10px 20px;
  border-radius: 15px;
  -ms-flex-align: center;
      align-items: center;
} */

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section .main-div {
    padding: 5px;
  }
}

.lic-agent-dashboard-hero-section .main-div .image-main-div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.lic-agent-dashboard-hero-section .main-div .image-main-div .mobile-image-card {
  position: relative;
  z-index: 2;
}

.lic-agent-dashboard-hero-section .main-div .text-container {
  -ms-flex: 1;
      flex: 1;
  margin-left: 17px;
}

@media (max-width: 1199px) {
  .lic-agent-dashboard-hero-section .main-div .text-container {
    margin-left: 50px;
  }
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section .main-div .text-container {
    margin-left: 38px;
  }
}

.lic-agent-dashboard-hero-section .main-div .text-container .main-title {
  margin-top: 5px;
  margin-bottom: 26px;
  color: #323250;
  font-family: "Roboto";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section .main-div .text-container .main-title {
    color: #000003;
    font-family: "Roboto";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 19px;
  }
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container {
  margin-left: -12px;
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  min-width: 180px;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0px 12px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main {
    min-width: 114px;
    padding: 0px 8px;
  }
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main img {
  width: 35px;
  margin-bottom: 6px;
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main .subtitle {
  text-align: center;
  color: #000;
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 0;
  line-height: 20px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main .subtitle {
    color: #323250;
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
  }
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main .right-line {
  width: 1px;
  height: 100px;
  background-color: #323250;
  position: absolute;
  right: 1px;
  opacity: 0.5;
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main .right-line-first {
  width: 1px;
  height: 100px;
  background-color: #323250;
  position: absolute;
  right: 1px;
  opacity: 0.5;
}

.lic-agent-dashboard-referral-tile {
  margin-top: 15px;
}

.lic-agent-dashboard-referral-tile .main-div {
  border-radius: 8px;
  background: #d3e9fc;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 25px 30px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-tile .main-div {
    padding: 10px;
  }
}

.lic-agent-dashboard-referral-tile .main-div p {
  color: #323250;
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.333px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-tile .main-div p {
    color: #323250;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.2px;
    margin-bottom: 0;
  }
}

.lic-agent-dashboard-referral-tile .main-div button {
  color: #fff;
  text-align: center;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
  letter-spacing: -0.565px;
  width: 161px;
  height: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 27px;
  background: #0056a1;
  outline: none;
  border: none;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-tile .main-div button {
    font-size: 12px;
    line-height: 24px;
    /* 200% */
    letter-spacing: -0.424px;
    width: 109px;
    height: 35px;
  }
}

.lic-agent-dashboard-referral-dashboard {
  background: #f3f5f5;
  margin-top: 16px;
  padding-top: 36px;
  padding-bottom: 35px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard {
    padding-top: 21px;
  }
}

.lic-agent-dashboard-referral-dashboard .title {
  color: #323250;
  font-family: "Inter";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.433px;
  margin-bottom: 33px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .title {
    margin-bottom: 0px;
    color: #323250;
    font-family: "Inter";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.267px;
  }
}

.lic-agent-dashboard-referral-dashboard .show-more-show-less {
  overflow-y: hidden;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .show-more-show-less {
    height: 130px;
  }
}

@media (max-width: 439px) {
  .lic-agent-dashboard-referral-dashboard .show-more-show-less {
    height: 148px;
  }
}

.lic-agent-dashboard-referral-dashboard .moreandless {
  border-radius: 15px;
  border: 1px solid #0056a1;
  background: #fff;
  color: #0056a1;
  text-align: center;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: -0.294px;
  padding: 0px 15px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.lic-agent-dashboard-referral-dashboard .column2,
.lic-agent-dashboard-referral-dashboard .column1 {
  padding-right: 0;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .column2,
  .lic-agent-dashboard-referral-dashboard .column1 {
    padding-right: 15px;
  }
}

.lic-agent-dashboard-referral-dashboard .content {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
  padding: 12px 26px 20px 35px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content {
    box-shadow: none;
    background: none;
    padding: 5px 10px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-left: 10px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container {
    margin-left: 0px;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
    margin-top: 16px;
    background: #fff;
    min-width: 307px;
    padding: 15px 12px;
    border-radius: 8px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .inner-div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  margin-left: 10px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .inner-div {
    width: 50%;
    margin-left: 0px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .inner-div2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  margin-left: 10px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .inner-div2 {
    width: 50%;
    margin-left: 0px;
  }
}

@media (max-width: 991px) and (max-width: 767px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .inner-div2 {
    padding-left: 10px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line {
  width: 1px;
  height: 100px;
  background-color: #979797;
  position: absolute;
  right: -18px;
  height: 70px;
  opacity: 50%;
}

@media (max-width: 1200px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line {
    right: -13px;
    height: 84px;
  }
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line {
    right: -9px;
    height: 70px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line-2 {
  width: 1px;
  height: 100px;
  background-color: #979797;
  position: absolute;
  right: -30px;
  height: 70px;
  opacity: 50%;
}

@media (max-width: 1200px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line-2 {
    right: -13px;
    height: 84px;
  }
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line-2 {
    right: -9px;
    height: 70px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .subcontent-title {
  color: #000;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
  margin-bottom: 12px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .subcontent-subtitle {
  color: #000;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  letter-spacing: -0.2px;
  text-align: center;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
    margin-top: 20px;
    background: #fff;
    min-width: 307px;
    padding: 15px 12px;
    border-radius: 8px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .inner-div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .inner-div {
    width: 50%;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .inner-div2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  margin-left: 30px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .inner-div2 {
    width: 50%;
    margin-left: 0px;
  }
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .inner-div2 {
    padding-left: 10px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line {
  width: 1px;
  background-color: #979797;
  position: absolute;
  right: -18px;
  height: 70px;
  opacity: 50%;
}

@media (max-width: 1200px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line {
    right: -9px;
    height: 84px;
  }
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line {
    right: -9px;
    height: 70px;
  }
}

@media (max-width: 440px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line {
    height: 85px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line2 {
  width: 1px;
  height: 100px;
  background-color: #979797;
  position: absolute;
  right: -27px;
  height: 70px;
  opacity: 50%;
}

@media (max-width: 1200px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line2 {
    right: -9px;
    height: 84px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .subcontent-title {
  color: #000;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
  margin-bottom: 12px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .subcontent-subtitle {
  color: #000;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  letter-spacing: -0.2px;
  text-align: center;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .subcontent-subtitle-first {
  color: #323250;
  text-align: center;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.233px;
  margin-bottom: 0;
  margin-top: 6px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .trackSteps {
  height: 5px !important;
  max-width: 174px !important;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .trackSteps .trackStepsLine {
  height: 5px !important;
  border-radius: 4px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .percent-text {
  margin-bottom: -30px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .percent-text .percentagemain {
  color: #a10000;
  font-family: "Inter";
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .percent-text .percentage-value {
  color: #a10000;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.233px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-last {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
    margin-top: 16px;
    background: #fff;
    min-width: 307px;
    padding: 15px 12px;
    border-radius: 8px;
    margin-bottom: 16px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .inner-div2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .inner-div2 {
    width: 50%;
    padding-left: 10px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .inner-div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .inner-div {
    width: 50%;
    margin-right: 0;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .right-line {
  width: 1px;
  height: 100px;
  background-color: #979797;
  position: absolute;
  right: -30px;
  height: 70px;
  opacity: 50%;
}

@media (max-width: 1200px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .right-line {
    right: -16px;
    height: 84px;
  }
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .right-line {
    right: -9px;
    height: 70px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .subcontent-title {
  color: #000;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
  margin-bottom: 12px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .subcontent-subtitle {
  color: #000;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  letter-spacing: -0.2px;
  text-align: center;
}

.lic-agent-dashboard-table {
  background: #f3f5f5;
  padding-bottom: 16px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-table {
    padding-top: 30px;
  }
}

.lic-agent-dashboard-table .underline-text {
  text-decoration: underline;
  margin-left: 6px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-table .text-and-icon {
    text-align: start;
  }
}

.lic-agent-dashboard-table .title {
  color: #323250;
  text-align: center;
  font-family: "Inter";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.929px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-table .title {
    color: #323250;
    text-align: center;
    font-family: "Inter";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.571px;
  }
}

.lic-agent-dashboard-table .view-report-button {
  width: 207px;
  height: 38.532px;
  border-radius: 27px;
  border: 1px solid #0056a1;
  background: #fff;
  color: #0056a1;
  text-align: center;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: -0.494px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-table .view-report-button {
    width: 163px;
    height: 40px;
    border-radius: 27px;
    border: 1px solid #0056a1;
    background: #fff;
    color: #0056a1;
    text-align: center;
    font-family: "Inter";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 171.429% */
    letter-spacing: -0.424px;
  }
}

.lic-agent-dashboard-table .search-bar-lic input {
  background: #fff url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/lic/search-icon.svg) no-repeat 17px 11px;
  border-radius: 20px;
  border: 1px solid #909294;
  padding: 10px 10px 10px 42px;
  margin-left: 15px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-table .search-bar-lic input {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 24px;
  }
}

.lic-agent-dashboard-table .page-item.disabled .page-link {
  background: none;
}

.lic-agent-dashboard-table .page-link {
  border: none;
  background: none;
  color: #686873;
  font-family: "Inter";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.357px;
}

.lic-agent-dashboard-table .page-item.active .page-link {
  z-index: 3;
  color: #0056a1;
  background: none;
  border-color: none;
  font-weight: 600;
}

.lic-agent-dashboard-table .page-item.active .page-link::after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  display: block;
  background-color: #0056a1;
  margin: 2px 0px 0px 1px;
}

.lic-agent-dashboard-table .table-striped tbody tr:nth-of-type(odd) {
  background-color: #f6f6f6 !important;
}

.lic-agent-dashboard-table .table-responsive-sticky tr:nth-child(odd) td:nth-child(2) {
  background-color: #f6f6f6 !important;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-table td,
  .lic-agent-dashboard-table th {
    white-space: nowrap;
  }
}

.lic-agent-dashboard-table td a {
  color: #25243b;
}

.lic-agent-dashboard-glossary {
  padding-bottom: 20px;
  background: #f3f5f5;
}

.lic-agent-dashboard-glossary .main-div {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
  padding: 24px 18px;
  outline: none;
  border: none;
}

.lic-agent-dashboard-glossary .main-div .padding-handle {
  padding: 0;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary .main-div .padding-handle {
    padding-left: 15px;
  }
}

.lic-agent-dashboard-glossary .main-div .main-title {
  color: #323250;
  font-family: "Inter";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 69.231% */
  letter-spacing: -0.433px;
  margin-bottom: 19px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary .main-div .main-title {
    color: #323250;
    font-family: "Inter";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.714px;
    margin-bottom: 5px;
  }
}

.lic-agent-dashboard-glossary .main-div .item-container {
  margin-top: 16px;
  margin-bottom: 0px;
  padding-right: 0;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary .main-div .item-container {
    margin-bottom: 0px;
  }
}

.lic-agent-dashboard-glossary .main-div .item-container .subtitle {
  color: #323250;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 112.5% */
  letter-spacing: -0.267px;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary .main-div .item-container .subtitle {
    color: #323250;
    font-family: "Inter";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    /* 128.571% */
    letter-spacing: -0.233px;
  }
}

.lic-agent-dashboard-glossary .main-div .item-container ul li {
  color: #54565b;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 200% */
  list-style: unset !important;
  margin-left: 16px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary .main-div .item-container ul li {
    color: #54565b;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 200% */
  }
}

.lic-dashboard-carousel-container.owl-carousel .owl-nav .owl-next,
.lic-dashboard-carousel-container.owl-carousel .owl-nav .owl-prev {
  width: 10px !important;
  height: 16px;
  display: block;
  font-size: 0;
  position: absolute;
  background-repeat: no-repeat !important;
}

.lic-dashboard-carousel-container.owl-carousel .owl-nav .owl-next {
  background: url(../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/lic-agent-dashboard/right-arrow.svg);
  right: -14px !important;
  left: auto;
  background-repeat: no-repeat !important;
  transform: none !important;
  bottom: -16px;
  top: 7px !important;
}

.lic-dashboard-carousel-container.owl-carousel .owl-nav .owl-next.disabled,
.lic-dashboard-carousel-container.owl-carousel .owl-nav .owl-prev.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.ccSelectApp .addRight {
  border: solid 2px #fff;
}

.ccSelectApp .activeBor .addRight {
  border: solid 2px #00a07a;
}

.header-main-lic .top-nav {
  height: auto;
  padding: 8px 0;
}

.lic-branded-section {
  background-color: #C2D8EF;
  background-image: url("../components/content/lic-agent-referral/referral-landing-lic/clientlibs/images/lic/bg.png");
  background-size: cover;
  background-position: center bottom;
  margin-top: -32px;
  height: 100vh;
  min-height: 100%;
  padding-bottom: 30px;
}

@media (max-width: 991px) {
  .lic-branded-section {
    margin-top: -5px;
    height: 100%;
  }
}

@media (max-width: 991px) and (max-width: 767px) {
  .lic-branded-section {
    margin-top: 7px;
  }
}

.lic-branded-section .heading h1 {
  color: #323250;
  font-size: 36px;
  font-weight: 600;
  line-height: 27px;
  /* 75% */
  letter-spacing: -1.286px;
}

@media (max-width: 767px) {
  .lic-branded-section .heading h1 {
    font-size: 24px;
    letter-spacing: -0.857px;
  }
}

.lic-branded-section .heading p {
  color: #323250;
  font-size: 24px;
  font-weight: 400;
  line-height: 27px;
  /* 112.5% */
  letter-spacing: -0.857px;
}

@media (max-width: 767px) {
  .lic-branded-section .heading p {
    font-size: 16px;
    letter-spacing: -0.571px;
  }
}

.lic-branded-section .benifits-container {
  border-radius: 12px;
  background: rgba(156, 190, 227, 0.6);
  padding: 18px 25px 18px 25px;
}

@media (max-width: 767px) {
  .lic-branded-section .benifits-container {
    background-color: transparent;
    padding: 0;
  }
}

.lic-branded-section .benifits h2 {
  color: #010118;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.714px;
}

.lic-branded-section .benifits p {
  color: #25243B;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: -0.5px;
}

.lic-branded-section .co-branded-form {
  border-radius: 12px;
  background: #FFF;
  padding: 31px 22px 24px 22px;
  max-width: 390px;
  margin: 0 auto;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.32);
}

@media (max-width: 767px) {
  .lic-branded-section .co-branded-form {
    padding: 12px 10px 24px 10px;
    min-height: unset;
  }
}

.lic-branded-section .co-branded-form h2 {
  color: #323250;
  font-size: 24px;
  font-weight: 600;
  line-height: 27px;
  /* 112.5% */
  letter-spacing: -0.857px;
}

@media (max-width: 767px) {
  .lic-branded-section .co-branded-form h2 {
    font-size: 20px;
    letter-spacing: -0.714px;
  }
}

.lic-branded-section .co-branded-form .btn-box {
  width: 95%;
}

.lic-branded-section .co-branded-form .btn-box .btn-red {
  background: #0056A1;
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  /* 137.5% */
  letter-spacing: -0.5px;
}

.lic-branded-section .co-branded-form input {
  color: #25243B;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
  letter-spacing: -0.5px;
}

.lic-branded-section .co-branded-form .form-group1 input.is-valid + label.error + label.label + .bar:after, .lic-branded-section .co-branded-form .form-group1 input.is-valid + label.error + label.label + .bar:before,
.lic-branded-section .co-branded-form .form-group1 input.is-valid + label.label + .bar:after,
.lic-branded-section .co-branded-form .form-group1 input.is-valid + label.label + .bar:before {
  width: 0 !important;
}

.lic-branded-section .co-branded-form .otp-bx a {
  color: #323250;
  font-size: 12px;
  font-weight: 600;
  line-height: 22px;
  /* 183.333% */
  letter-spacing: -0.375px;
}

.lic-branded-section .co-branded-form .otp-bx span {
  color: #323250;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  /* 183.333% */
  letter-spacing: -0.375px;
}

.seprator {
  font-size: 30px;
  opacity: 0.5;
  color: #282525;
  margin: 0 10px 0 15px;
}

.mobileNumberNotReg .modal-content {
  border-radius: 16px;
  background: #FFF;
  box-shadow: 0px 4px 8px 0px rgba(37, 36, 59, 0.1);
  padding: 32px 70px 28px 70px;
  max-width: 520px;
}

@media (max-width: 767px) {
  .mobileNumberNotReg .modal-content {
    max-width: 100%;
    padding: 47px 22px 33px 22px;
  }
}

.mobileNumberNotReg .modal-content h4 {
  color: #323250;
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.433px;
}

@media (max-width: 767px) {
  .mobileNumberNotReg .modal-content h4 {
    font-size: 22px;
    letter-spacing: -0.367px;
  }
}

.mobileNumberNotReg .modal-content p {
  margin-top: 12px;
  color: #323250;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: -0.267px;
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  .mobileNumberNotReg .modal-content p {
    font-size: 12px;
    line-height: 16px;
    /* 133.333% */
    letter-spacing: -0.2px;
    margin-bottom: 30px;
    padding: 0 12px;
  }
}

.mobileNumberNotReg .modal-content .btn-box {
  width: 250px;
  max-width: 100%;
  margin: 0 auto;
}

.mobileNumberNotReg .modal-content .btn-box .btn-red {
  background: #0056A1;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  /* 137.5% */
  letter-spacing: -0.5px;
}

.table-responsive-sticky {
  position: relative;
}

.table-responsive-sticky tbody {
  border: 1px solid #dee2e6;
}

.table-responsive-sticky th:first-child {
  border-radius: 8px 0 0 0;
}

.table-responsive-sticky th:last-child {
  border-radius: 0 8px 0 0;
}

.table-responsive-sticky th:nth-child(2),
.table-responsive-sticky td:nth-child(2) {
  position: sticky;
  left: 0;
  z-index: 1;
}

.table-responsive-sticky tr:nth-child(odd) {
  background-color: #dee2e6 !important;
}

.table-responsive-sticky tr:nth-child(odd) td:nth-child(2) {
  background-color: #dee2e6 !important;
}

.table-responsive-sticky tr:nth-child(even) {
  background-color: #fff !important;
}

.table-responsive-sticky tr:nth-child(even) td:nth-child(2) {
  background-color: #fff !important;
}

.table-responsive-sticky th {
  border: 0;
  background-color: #0056A1;
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  /* 125% */
  letter-spacing: -0.24px;
}

.table-responsive-sticky td {
  color: #25243B;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  /* 166.667% */
  letter-spacing: -0.429px;
}

header.sticky {
  overflow: unset !important;
}

.dashboard-lic-header .header-rightside {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767px) {
  .dashboard-lic-header .seprator {
    margin: 0px 5px !important;
  }
}

.dashboard-lic-header .top-nav {
  height: 67px;
}

.dashboard-lic-header .logo-container {
  left: 0;
  -ms-flex-align: center;
      align-items: center;
  top: 10px;
}

@media (max-width: 767px) {
  .dashboard-lic-header .logo-container {
    top: 18px;
  }
}

.dashboard-lic-header .item-main-list {
  position: relative;
  padding: 10px 0px;
}

.dashboard-lic-header .icon-Down:before {
  color: #9d1d27;
}

.dashboard-lic-header .li-titles {
  color: #0056a1;
  text-align: center;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: -0.494px;
}

@media (max-width: 767px) {
  .dashboard-lic-header .li-titles {
    margin-right: 12px;
  }
}

.dashboard-lic-header .top-nav a:hover {
  color: #0056a1;
}

.dashboard-lic-header .drop-main-rel {
  position: relative;
}

.dashboard-lic-header .top-nav .dropdown-content {
  right: -12px !important;
  top: 30px !important;
  left: auto !important;
  border-radius: 8px;
  background: #0056a1 !important;
  padding: 5px 0px !important;
  width: 204px !important;
}

.dashboard-lic-header .dropdown-ul-main li {
  border-bottom: 1px solid #fff;
  padding: 10px 15px;
  margin-bottom: 0;
}

.dashboard-lic-header .dropdown-ul-main li:last-child {
  border-bottom: none;
  padding: 7px 15px 10px 15px !important;
}

.dashboard-lic-header .dropdown-ul-main li:first-child {
  padding: 7px 15px 10px 15px !important;
}

.dashboard-lic-header .dropdown-ul-main .li-element {
  color: white !important;
  font-size: 12px !important;
}
/* .lic-dashboard-carousel-container.owl-carousel.owl-loaded{
  display: block;
} */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX2NyZWRpdC1jYXJkcy5zY3NzIiwiX2NjLXByb2R1Y3QtbGFuZGluZy5zY3NzIiwiX2ZpeGVkLWRlcG9zaXQuc2NzcyIsIl9tYW5pcGFsLnNjc3MiLCJtYWluLnNjc3MiLCJfdmFyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2NvbXBhc3MtYnJlYWtwb2ludC9zdHlsZXNoZWV0cy9fYnJlYWtwb2ludC5zY3NzIiwiX3R5cGUuc2NzcyIsIl9jb21tb24uc2NzcyIsIl9jb21tb24tbjEuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9pY29uLnNjc3MiLCJfYW5pbWF0ZS5zY3NzIiwiX2hlYWRlci1uMS5zY3NzIiwiX2Zvb3Rlci1IRi5zY3NzIiwiX3NlYXJjaC5zY3NzIiwiX25vdGlmaWNhdGlvbi5zY3NzIiwiX2Jhbm5lci5zY3NzIiwiX2Zvcm0uc2NzcyIsIl9qb3VyZW55LnNjc3MiLCJfcGVyc29uYWwtZGV0YWlscy5zY3NzIiwiX2NhbGVuZGFyLnNjc3MiLCJfYWNjb3JkaW9uLnNjc3MiLCJfY2MtY2FyZC1hcHAuc2NzcyIsIl9udGItYXBwLnNjc3MiLCJfbGFuZGluZy1wYWdlLXYzLnNjc3MiLCJfYWRkb25zLnNjc3MiLCJfdmt5Yy5zY3NzIiwiX2NyZWRpdC1jYXJkLnNjc3MiLCJfd2FpdC1zY3JlZW4uc2NzcyIsIl9maS1jdXJpbmctam91cmVueS5zY3NzIiwiX2NhcmQtc2VsZWN0aW9uLnNjc3MiLCJfY2MtcHJvZHVjdC1sYW5kaW5nLXRhZ3Muc2NzcyIsIl9yZWZlcnJhbC5zY3NzIiwiX2Zvcm0tbmV3LnNjc3MiLCJfbnRiLWJyYW5jaC1mbG93LnNjc3MiLCJfZmlyc3QtY3JlZGl0LWNhcmQuc2NzcyIsIl9maXJzdC1wcml2YXRlLWNhcmQuc2NzcyIsIl9maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5zY3NzIiwiX3ByaXZhdGUtY2FyZC5zY3NzIiwiX2NvbmdyYXR1bGF0aW9ucy1uZXcuc2NzcyIsIl9jYXJkLWFuaW1hdGlvbi5zY3NzIiwiX3Ntck1haW4uc2NzcyIsIl9mZC1hcHAuc2NzcyIsIl9jb25ncmF0dWxhdGlvbnMtbmV3Mi5zY3NzIiwiX2NjLWVtaS5zY3NzIiwiX2ZkLWNyZWRpdC1saW1pdC5zY3NzIiwiX250YlN1Y2Nlc3Muc2NzcyIsIl9iYW5uZXItbmV3LnNjc3MiLCJfbGljLWFnZW50LWRhc2hib2FyZC5zY3NzIiwiX2xpYy1icmFuZGVkLnNjc3MiLCJfcmVzcC10YWJsZS5zY3NzIiwiX2hlYWRlci1saWMtZGFzaGJvYXJkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLDRGQUFZO0FDQVosZ0dBQVk7QUNDWixnR0FBWTtBQ0RaLGdHQUFZO0FDUVo7RUFDSSwwQkNrRWM7Q0RqRWpCOztBQUVEO0VBQ0ksa0NBQWlDO0VBQ2pDLHlIQUM0RDtFQUM1RCxvQkFBbUI7RUFDbkIsbUJBQWtCO0NMSHJCOztBS09ELGdCQUFnQjtBQUNoQjtFQUNJLGFBQVk7RUFDWixlQUFjO0VBQ2QsVUFBUztFQUNULFlBQVc7RUFDWCxtQkFBa0I7Q0FDckI7O0FBRUQ7RUFDSSxzQkFBcUI7Q0FDeEI7O0FBRUQ7RUFDSSxpQkNoQ1c7Q0RpQ2Q7O0FBRUQ7RUFDSSxzQkFBcUI7RUFDckIsZUNrQmE7Q0RoQmhCOztBQUVEO0VBQ0ksc0JBQXFCO0VBQ3JCLGVDWWE7Q0RYaEI7O0FBRUQ7RUFDSSxzQkFBcUI7RUFDckIsZUNPYTtFRE5iLGNBQWE7Q0FDaEI7O0FBRUQ7RUFDSSxVQUFTO0VBQ1QsV0FBVTtDQUtiOztBQVBEO0VBS1EsaUJBQWdCO0NBQ25COztBQUdMOztFQUVJLGlCQUFnQjtDQUNuQjs7QUFHRCx3QkFBd0I7QUFFeEI7RUFDSSxXQUFVO0NBQ2I7O0FBNUNEO0VBK0NJLGVBQWM7Q0FDakI7O0FBRUQ7RUFDSSxpQkFBZ0I7Q0FDbkI7O0FBRUQ7RUFDSSxZQUFXO0NBQ2Q7O0FBRUQ7RUFDSSxhQUFZO0NBQ2Y7O0FBRUQ7RUFDSSxxQkFBYTtFQUFiLGNBQWE7Q0FDaEI7O0FBRUQ7RUFDSSxt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QUFhO0NBQ2hCOztBTDdERDtFS2dFSSxjQUFhO0NBQ2hCOztBTDdERDtFS2dFSSxjQUFhO0NBQ2hCOztBTDdERDtFS2dFSSxjQUFhO0NBQ2hCOztBTDdERDtFS2dFSSxpQkFBZ0I7Q0FDbkI7O0FMN0REO0VLZ0VJLGlCQUFnQjtDQUNuQjs7QUw3REQ7RUtnRUksaUJBQWdCO0NBQ25COztBTDdERDtFS2dFSSxpQkFBZ0I7Q0FDbkI7O0FMN0REO0VLZ0VJLGtCQUFpQjtDQUNwQjs7QUw3REQ7RUtnRUksa0JBQWlCO0NBQ3BCOztBTDdERDtFS2dFSSxrQkFBaUI7Q0FDcEI7O0FMN0REO0VLZ0VJLGtCQUFpQjtDQUNwQjs7QUw3REQ7RUtnRUksa0JBQWlCO0NBQ3BCOztBTDdERDtFS2dFSSxrQkFBaUI7Q0FDcEI7O0FMN0REO0VLZ0VJLGtCQUFpQjtDQUNwQjs7QUw3REQ7RUtnRUksa0JBQWlCO0NBQ3BCOztBTDdERDtFS2dFSSxrQkFBaUI7Q0FDcEI7O0FMN0REO0VLZ0VJLG9CQUFtQjtDQUN0Qjs7QUw3REQ7RUtnRUksb0JBQW1CO0NBQ3RCOztBTDdERDtFS2dFSSxxQkFBb0I7Q0FDdkI7O0FMN0REO0VLZ0VJLHFCQUFvQjtDQUN2Qjs7QUw3REQ7RUtnRUkscUJBQW9CO0NBQ3ZCOztBTDdERDtFS2dFSSxxQkFBb0I7Q0FDdkI7O0FMN0REO0VLZ0VJLHFCQUFvQjtDQUN2Qjs7QUw3REQ7RUtnRUkscUJBQW9CO0NBQ3ZCOztBTDdERDtFS2dFSSxxQkFBb0I7Q0FDdkI7O0FMN0REO0VLZ0VJLHFCQUFvQjtDQUN2Qjs7QUw3REQ7RUtnRUkscUJBQW9CO0NBQ3ZCOztBTDdERDtFS2dFSSxxQkFBb0I7Q0FDdkI7O0FMN0REO0VLZ0VJLHFCQUFvQjtDQUN2Qjs7QUw1REQ7RUsrREksa0JBQWlCO0NBQ3BCOztBTDVERDtFSytESSxtQkFBa0I7Q0FDckI7O0FMNUREO0VLK0RJLG1CQUFrQjtDQUNyQjs7QUw1REQ7RUsrREksbUJBQWtCO0NBQ3JCOztBTDVERDtFSytESSxtQkFBa0I7Q0FDckI7O0FMNUREO0VLK0RJ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QjtFQUM3QixtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQTlEUDtFQWdFUSxvQkFBa0I7RUFDbEIsdUNBQXNDO0NBQ3ZDOztBQWxFUDtFQW9FUSx1Q0FBc0M7Q0FDdkM7O0FBckVQO0VBdUVRLHdCQUF1QjtFQUN2QiwyQkFBMEI7Q0FDM0IiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAzMDA7NTAwOzYwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAzMDA7NTAwOzYwMDs4MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMzAwOzUwMDs2MDA7ODAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDMwMDs1MDA7NjAwOzgwMCZkaXNwbGF5PXN3YXBcIik7XG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnb2NyLWJfMTBfYnRyZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vY3ItYl8xMF9idC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vY3ItYl8xMF9idC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogZ2xvYmFsIGNzcyAqL1xuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU0NTY1Qjtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1NDU2NUI7XG59XG5cbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG51bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogSGlkZXMgZnJvbSBJRS1tYWMgXFwqL1xuKiBodG1sIC5jbGVhcmZpeCB7XG4gIGhlaWdodDogMSU7XG59XG5cbi5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub2hpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5GTCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uRlIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLkNUUiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLlRBUiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udWxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLlVDIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRDYXAge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG46Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uUFIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5QQTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uUEE1IHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uUEE3IHtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4uUEExMCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5QQTEyIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLlBBMTUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uUEEyMCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5QVDMge1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uUFQ1IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLlBUNyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbi5QVDgge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4uUFQxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uUFQxNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uUFQyMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uUFQyNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uUFQzMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uUFQzNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4uUFQ0MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uUFQ3NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuXG4uUFQ4MCB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuXG4uUEI1IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLlBCNyB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5cbi5QQjEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5QQjE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5QQjIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5QQjI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5QQjMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5QQjM1IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5QQjQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5QQjQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbi5QQjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5QQjU1IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5cbi5QQjYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5QTDUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLlBMMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5QTDE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uUEwyMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLlBMMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5QUjUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5QUjEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLlBSMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uUFIyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5QTDUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uUFI1MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5wMCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5NUjUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLk1SNyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uTVIxMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLk1SMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5NUjIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uTVIyNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLk1SMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5NUjAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLk1MMiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5NTDUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uTUw3IHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuLk1MMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLk1MMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLk1MMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLk1MMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLk1UMyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLk1UNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLk1UNyB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLk1UMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uTVQxMiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5NVDE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLk1UMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uTVQyNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5NVDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLk1UMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4uTVQ0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5NVDQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLk1UNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uTVQ3MCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5NQjUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5NQjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLk1CMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uTUIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5NQjMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLk1CNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtjbGFzcyo9XCJjb2wtXCJdIC5uby1wYWQtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLmN1c3RvbS1yYWRpbyAjc2VsZWN0Q2FyZDEtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51aS1hdXRvY29tcGxldGUge1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLyogcHJldmVudCBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qIElFIDYgZG9lc24ndCBzdXBwb3J0IG1heC1oZWlnaHRcbiAqIHdlIHVzZSBoZWlnaHQgaW5zdGVhZCwgYnV0IHRoaXMgZm9yY2VzIHRoZSBtZW51IHRvIGFsd2F5cyBiZSB0aGlzIHRhbGxcbiAqL1xuKiBodG1sIC51aS1hdXRvY29tcGxldGUge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4vKiBFbmQgKi9cbmJvZHkge1xuICBmb250OiA0MDAgMXJlbS8xLjI1cmVtICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU0NTY1Qjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmhkIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1NDU2NWI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uaGRyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhkciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5oZDEge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmhkMS5ibGFjayB7XG4gIGNvbG9yOiAjNTQ1NjVCO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhkMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi5oZDFsIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbi5oZDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5oZDJ2IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzU0NTY1YjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmhkMyB7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmhkNCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5oZDQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2I4YjhiODtcbn1cblxuLmhkNSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTQ1NjViO1xuICBtYXJnaW4tYm90dG9tOiAuNTByZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhkNSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5oZDYge1xuICBjb2xvcjogI2I4YjhiODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5oZDcge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhkNyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5yZWFkLXN0cm95IHtcbiAgY29sb3I6ICM5ZDFkMjc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmljb24tc3RhciB7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uLXN0YXIuYWN0aXZlOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICBjb2xvcjogIzlkMWQyNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pY29uLXN0YXIuYWN0aXZlOmhvdmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG4gICAgY29sb3I6ICM5ZDFkMjc7XG4gIH1cbn1cblxuLmljb24tc3Rhci5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG4gIGNvbG9yOiAjOWQxZDI3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb24tc3Rhci5hY3RpdmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWJcIjtcbiAgICBjb2xvcjogIzlkMWQyNztcbiAgfVxufVxuXG4uaWNvbi1zdGFyOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICBjb2xvcjogIzlkMWQyNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pY29uLXN0YXI6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbiAgfVxufVxuXG4uYmxhY2sge1xuICBjb2xvcjogIzU0NTY1Qjtcbn1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5yZWQge1xuICBjb2xvcjogIzlEMUQyNztcbn1cblxuLmNsci1ncmV5IHtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5saW5rLWFydyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjOUQxRDI3O1xufVxuXG4ubGluay1hcncgLmljb24tUmlnaHQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ubGluay1hcncgLmljb24tUmlnaHQ6YmVmb3JlIHtcbiAgY29sb3I6ICM5RDFEMjc7XG59XG5cbi5oZDNiIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZjEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZjEyYnIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOUQxRDI3O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZjE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZjE2Yixcbi5mMTZiciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmYxNmJyIHtcbiAgY29sb3I6ICM5RDFEMjc7XG59XG5cbi5mMTRsLFxuLmYyMGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mMjBsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZjI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZjE0YnIsXG4uZjE0ZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM5RDFEMjc7XG59XG5cbi5mMTRnIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5mMTAwbCB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTVweDtcbn1cblxuLnBhZDEge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkMSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi8qIEJyZWFkY3J1bSBTdGFydCAqL1xuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmJyZWFkY3J1bWItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uYnJlYWRjcnVtYi13cmFwIG5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJyZWFkY3J1bWItd3JhcCBuYXYgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiAjRThFOEU4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ud2hpdGUtYm94LCAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCwgLmFjY29yZGlhbiAudHJnciwgLmFjY29yZGlhbiAudG9nX2NvbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuXG4vKiBGb3IgQmFuZW5yIGJyZWFkY3J1bWIgKi9cbi5iYW5uZXItYnJkY3J1bWIuYnJlYWRjcnVtYi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKiBhcnJvdyBFbmQgKi9cbi5hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICM5ZDFkMjc7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xufVxuXG4uYXJyb3cgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFycm93IHNwYW46OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYXJyb3cuYmlnIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLmFycm93LmJpZyBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYXJyb3cud2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uYXJyb3cud2hpdGUgc3Bhbjo6YmVmb3JlIHtcbiAgY29sb3I6ICM5ZDFkMjc7XG59XG5cbi5hcnJvdy55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRkZDQjA1O1xufVxuXG4uYXJyb3cueWVsbG93IHNwYW46OmJlZm9yZSB7XG4gIGNvbG9yOiAjOWQxZDI3O1xufVxuXG4uYXJyb3cuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uYXJyb3cuZ3JlZW4gc3Bhbjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMGEwN2E7XG59XG5cbi5hcnJvdy5ncmF5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmFycm93LmdyYXkgc3Bhbjo6YmVmb3JlIHtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi8qICBFbmQgICovXG4uYnRuLWJveCBhLk1SMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5idG4tYm94LmJ0bi1zbWFsbCAuYnRuLXdoaXRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnRuLWJveCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzlEMUQyNztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnRuLWJveCAuYnRuLXJlZCxcbi5idG4tYm94IC5idG4td2hpdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZDogIzlEMUQyNztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tYm94IC5idG4tcmVkLFxuICAuYnRuLWJveCAuYnRuLXdoaXRlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLmJ0bi1ib3ggYnV0dG9uLmJ0bi1yZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5idG4tYm94IC5idG4tcmVkIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMyKTtcbn1cblxuLmJ0bi1ib3ggLmJ0bi1yZWQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ0bi1ib3ggLmJ0bi1yZWQub25seS1icmQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUQxRDI3O1xuICBjb2xvcjogIzlEMUQyNztcbn1cblxuLmJ0bi1ib3ggLmJ0bi1yZWQub25seS1icmQudy1mdWx1aWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzlkMWQyNztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJ0bi1ib3ggLmJ0bi13aGl0ZS5kaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiAgRW5kICAqL1xuLmxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjOUQxRDI3O1xufVxuXG4vKiBTY3JvbGwgcmlnaHQtbGVmdCBvbiBtb2JpbGUgc3RhcnQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB9XG4gIC5tb2Itc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiAgRW5kICAqL1xuLyogIEVuZCAgKi9cbi8qIGNvbW1vbiBkcm9wZHdvbiAqL1xuLmRyb3Bkb3duIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIHBhZGRpbmc6IDE0cHggNTVweCAxNHB4IDIwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1NDU2NUI7XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogY29tbW9uIGRyb3Bkd29uIGVuZCAqL1xuLypmb3JtIGxpc3QqL1xuLmZvcm0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5mb3JtLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4vKmZvcm0gbGlzdCBlbmQqL1xuLyogY29tbW9uIG5vdGVzICovXG4ubm90ZXMge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4ubm90ZXMub3AyIGxpIHtcbiAgbWFyZ2luOiAzcHggMCAyMHB4IDE0cHg7XG59XG5cbi5ub3RlcyBsaSB7XG4gIG1hcmdpbjogM3B4IDAgMCAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub3RlcyBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogIzU0NTY1Qjtcbn1cblxuLmZvcm0tZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9ybS1kZXRhaWxzIC5jb2wtbGVmdCB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGZsZXg6IDAgMCAyMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWRldGFpbHMgLmNvbC1sZWZ0Lm9wMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvcm0tZGV0YWlscyAuY29sLWxlZnQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tZGV0YWlscyAuY29sLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbn1cblxuLmZvcm0tZGV0YWlscyAuY29sLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjMpO1xuICBwYWRkaW5nOiA3NXB4IDIyMHB4IDYwcHggMTIwcHg7XG59XG5cbi5mb3JtLWRldGFpbHMgLmNvbC1yaWdodC5vcDEge1xuICBwYWRkaW5nOiA1MHB4IDAgNjBweCAxMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWRldGFpbHMgLmNvbC1yaWdodC5vcDEge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4uZm9ybS1kZXRhaWxzIC5jb2wtcmlnaHQub3AxIC5uZWVkcy12YWxpZGF0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMjIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm0tZGV0YWlscyAuY29sLXJpZ2h0Lm9wMSAubmVlZHMtdmFsaWRhdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvcm0tZGV0YWlscyAuY29sLXJpZ2h0Lm9wMSAubmVlZHMtdmFsaWRhdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb3JtLWRldGFpbHMgLmNvbC1yaWdodCB7XG4gICAgcGFkZGluZzogNTBweCA4MHB4IDYwcHggNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvcm0tZGV0YWlscyAuY29sLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1kZXRhaWxzIC5jb2wtcmlnaHQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWRldGFpbHMgLmNvbC1yaWdodC5vcDIge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmZvcm0tZGV0YWlscyAuY29sLXJpZ2h0IC5mb3JtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9ybS1kZXRhaWxzIHNlbGVjdCB7XG4gIGhlaWdodDogNTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIuLi9pbWFnZXMvZG93bi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlcjtcbiAgcGFkZGluZzogMC44NXJlbSAwLjc1cmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmZvcm0tZGV0YWlscyBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZ3Jlc3MtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyZXNzLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9ncmVzcy1saXN0LnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3MHB4O1xufVxuXG4ucHJvZ3Jlc3MtbGlzdC5zdGlja3kgdWwge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyZXNzLWxpc3Quc3RpY2t5IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyZXNzLWxpc3QgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb2dyZXNzLWxpc3QgdWwgbGkge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4IDAgMCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wcm9ncmVzcy1saXN0IHVsIGxpIHN0cm9uZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICM5RDFEMjcgdXJsKC4uL2ltYWdlcy9yaWdodC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyZXNzLWxpc3QgdWwgbGkgc3Ryb25nIHtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9ncmVzcy1saXN0IHVsIGxpLmNjIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgZmxleDogMCAwIDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9ncmVzcy1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgZmxleDogMCAwIDIxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyZXNzLWxpc3QgdWwgbGkub3AxIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgZmxleDogMCAwIDI3MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtbGlzdCB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjlFQUVDO1xufVxuXG4ucHJvZ3Jlc3MtbGlzdCB1bCBsaS5hY3RpdmUgc3BhbiB7XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wcm9ncmVzcy1saXN0IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2dyZXNzLWxpc3QgdWwgbGkgLnRvcCB7XG4gIGJhY2tncm91bmQ6ICNFRUQ4REI7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHggMCAwIDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9ncmVzcy1saXN0IHVsIGxpIC5jb2xvcnMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5NTDMwTiB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5tb2RhbC1kaWFsb2cuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG5cbi5tb2RhbC1kaWFsb2cuY29udGFpbmVyLm9wMSB7XG4gIG1heC13aWR0aDogOTcwcHg7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkub3AxIHtcbiAgcGFkZGluZzogNzBweCAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkub3AxIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cblxuLnBvcHVwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAyNXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW9yZS1yZWFzb25zIHtcbiAgYmFja2dyb3VuZDogI2ZmZWNlZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmVjZWUgMCUsICNjMmI1YjUgMTAwJSk7XG4gIHBhZGRpbmc6IDc1cHggNTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vcmUtcmVhc29ucyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgd2hpdGUgMzAlLCAjZmZlY2VlIDMwJSwgI2MyYjViNSAxMDAlKTtcbiAgICBwYWRkaW5nOiA3NXB4IDU1cHggMCA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9yZS1yZWFzb25zIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuICB9XG4gIC5tb3JlLXJlYXNvbnMgaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuLnBvcHVwLWxpc3QtYm94IHtcbiAgcGFkZGluZzogNDBweCA2NXB4IDkwcHggMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9wdXAtbGlzdC1ib3gge1xuICAgIHBhZGRpbmc6IDMwcHggNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLWxpc3QtYm94IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xuICB9XG59XG5cbi5wb3B1cC1saXN0LWJveCAubGlzdC1iZW5lZml0cyBsaSB7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3B1cC1saXN0LWJveCAubGlzdC1iZW5lZml0cyBsaSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLWxpc3QtYm94IC5saXN0LWJlbmVmaXRzIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uTUIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLk1UNU4ge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4udG9vbHRpcHMge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4udG9vbHRpcC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvb2x0aXAtYm94IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4udG9vbHRpcC5wdDEge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG9vbHRpcCAuYXJyb3cge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0Y1RjVGNTtcbn1cblxuLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICBjb2xvcjogIzU0NTY1QjtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICNGNUY1RjU7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogLTNweDtcbn1cblxuLnN3aXRjaC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zd2l0Y2gtYm94IC5zd2l0Y2gge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uc3dpdGNoIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5zbGlkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uOiAuNHM7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEwN2E7XG59XG5cbmlucHV0OmZvY3VzICsgLnNsaWRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggIzAwYTA3YTtcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbn1cblxuLyogUm91bmRlZCBzbGlkZXJzICovXG4uc2xpZGVyLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMzRweDtcbn1cblxuLnNsaWRlci5yb3VuZDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuTS1NQjMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5QQTMwIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmNob29zZS1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xufVxuXG4uY2hvb3NlLWJveCBsYWJlbCB7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuXG4uY2hvb3NlLWJveC5hY3RpdmUgbGFiZWwge1xuICBjb2xvcjogIzU0NTY1Qjtcbn1cblxuLmNob29zZS1ib3ggLmltZy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNob29zZS1ib3ggLmltZy1ib3ggaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbn1cblxuLmNob29zZS1ib3ggLmltZy1ib3g6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uY2hvb3NlLWJveCAuaW1nLWJveC5hY3RpdmUgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNob29zZS1ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jaG9vc2UtYm94IGltZy5vdGhlciB7XG4gIHdpZHRoOiAxODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAyODVweDtcbn1cblxuLmNob29zZS1ib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAtMjBweDtcbn1cblxuLmNob29zZS1ib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jaG9vc2UtYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBsZWZ0OiA0MSU7XG59XG5cbi8qIGNvbW1vbiBub3RlcyBlbmQqL1xuLyogY3Vzb21lIHVwbG9hZCBidXR0b24qL1xuLnVwbG9hZC1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udXBsb2FkLWZpbGUgLmVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogI2QxMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi51cGxvYWQtZmlsZSAuZi1pbnB1dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiOGI4Yjg7XG4gIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2I4YjhiODtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51cGxvYWQtZmlsZSAuZmlsZW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNDVweDtcbn1cblxuLnVwbG9hZC1maWxlIC5maWxlbmFtZSAucmVtb3ZlIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxOHB4O1xufVxuXG4udXBsb2FkLWZpbGUuYWN0aXZlIC5maWxlbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udXBsb2FkLWZpbGUgLmZpbGV0ZXh0IHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNiOGI4Yjg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjOWQxZDI3O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3VwbG9hZC5zdmcpIG5vLXJlcGVhdCA5NiUgY2VudGVyO1xufVxuXG4udXBsb2FkLWZpbGUgLmZpbGV0ZXh0IHNwYW4ge1xuICBjb2xvcjogIzU0NTY1Qjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51cGxvYWQtZmlsZSAuZmlsZXRleHQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udXBsb2FkLWZpbGUgLnVwbG9hZCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnVwbG9hZC1maWxlIC5maWxlVXBsb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udXBsb2FkLWZpbGUgLmZpbGVVcGxvYWQgaW5wdXQudXBsb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MnB4O1xufVxuXG4udXBsb2FkLWRldGFpbHMgdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVwbG9hZC1kZXRhaWxzIHRhYmxlIHRkLCAudXBsb2FkLWRldGFpbHMgdGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRvZ2dsZS1wYXNzd29yZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXllX2Nyb3NzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLnRvZ2dsZS1wYXNzd29yZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V5ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4ucGFnZS1sb2FkZXIuYWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGFnZS1sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2FpdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogU2FmYXJpICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ubG9hZGVyLWN1c3Qge1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjOWQxZDI3O1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLyogU2FmYXJpICovXG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5pbWctZmx1aWR2MiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYi1zY3JvbGxtIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgfVxuICAubW9iLXNjcm9sbG06Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2Itc2Nyb2xsbSB1bCB7XG4gICAgbWluLXdpZHRoOiA4MjBweDtcbiAgfVxuICAuY2FyLWpvdXJuZXkgLm1vYi1zY3JvbGxtIHVsIHtcbiAgICBtaW4td2lkdGg6IDYzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUtYm94IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLWJvZHkge1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5iZy0yIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbn1cblxuLmNyZWRpdC1jYXJkLWNvbXBhcmUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjMpO1xufVxuXG4uY3JlZGl0LWNhcmQtY29tcGFyZSB0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMyk7XG4gIHdpZHRoOiAzMy4zJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNyZWRpdC1jYXJkLWNvbXBhcmUgdGFibGUgdHIgdGQgc3Bhbi5vaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3JlZGl0LWNhcmQtY29tcGFyZSB0YWJsZSB0ciB0ZCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxuICAuY3JlZGl0LWNhcmQtY29tcGFyZSB0YWJsZSB0ciB0ZCAuaGQydiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jcmVkaXQtY2FyZC1jb21wYXJlIHRhYmxlIHRyIHRkLm0tYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jcmVkaXQtY2FyZC1jb21wYXJlIHRhYmxlIHRyIHRkLm0tYm94IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG4uY3JlZGl0LWNhcmQtY29tcGFyZSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICBib3gtc2hhZG93OiBpbnNldCAtMTJweCAwIDI3cHggLTM4cHggcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4uY3JlZGl0LWNhcmQtY29tcGFyZSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uY3JlZGl0LWNhcmQtY29tcGFyZSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICBib3gtc2hhZG93OiBpbnNldCAxNnB4IDJweCA3cHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNyZWRpdC1jYXJkLWNvbXBhcmUgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAyNHB4IDJweCAxN3B4IC0yNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxufVxuXG4uY3JlZGl0LWNhcmQtY29tcGFyZSB0YWJsZSB0ciB0ZC5jYWwtZGF0YSB7XG4gIHBhZGRpbmc6IDI1cHggNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jcmVkaXQtY2FyZC1jb21wYXJlIHRhYmxlIHRyIHRkLmNhbC1kYXRhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbiAgLmNyZWRpdC1jYXJkLWNvbXBhcmUgdGFibGUgdHIgdGQuY2FsLWRhdGE6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNyZWRpdC1jYXJkLWNvbXBhcmUgdGFibGUgdHIgdGQgLnJlY29tbWVuZGVkIHtcbiAgYmFja2dyb3VuZDogI0ZGQ0IwNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogN3B4O1xuICBtYXJnaW46IC0ycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBib3gtc2hhZG93OiAwcHggLTEzcHggMTFweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jcmVkaXQtY2FyZC1jb21wYXJlIHRhYmxlIHRyIHRkIC5yZWNvbW1lbmRlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3JlZGl0LWNhcmQtY29tcGFyZSB0YWJsZSB0ciB0ZCBmaWd1cmUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNyZWRpdC1jYXJkLWNvbXBhcmUgdGFibGUgdHIgdGQgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5jcmVkaXQtY2FyZC1jb21wYXJlIHRhYmxlIHRyIHRkIGZpZ3VyZS5NVDcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jcmVkaXQtY2FyZC1jb21wYXJlIHRhYmxlIHRyIHRkIGZpZ3VyZS5NVDcwIHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICB9XG59XG5cbi5jcmVkaXQtY2FyZC1jb21wYXJlIHRhYmxlIHRyIHRkIGZpZ3VyZS5jYXJkLWltZyB7XG4gIGhlaWdodDogMjA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3JlZGl0LWNhcmQtY29tcGFyZSB0YWJsZSB0ciB0ZCBmaWd1cmUuY2FyZC1pbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY3JlZGl0LWNhcmQtY29tcGFyZSB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkOm50aC1jaGlsZCgyKSB7XG4gIGJveC1zaGFkb3c6IDBweCAxNHB4IDE2cHggLThweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5yZWxhdGlvbi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ucmVsYXRpb24tYm94IC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xufVxuXG4uc2hhcmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xufVxuXG4uc2hhcmUtYm94IC5zaGFyZS1wb3NpdG9uLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogLTQ4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi5zaGFyZS1ib3gub3BlbiAuc2hhcmUtcG9zaXRvbi1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNoYXJlLWJveCAuc2hhcmUtYnViYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZDQjA1O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG59XG5cbi5zaGFyZS1ib3ggLnNoYXJlLWJ1YmJsZTphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDQjA1O1xuICBib3JkZXItd2lkdGg6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5cbi5zaGFyZS1ib3ggLnNoYXJlLWJ1YmJsZSAuc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNoYXJlLWJveCAuc2hhcmUtYnViYmxlIC5zb2NpYWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zaGFyZS1ib3ggLnNoYXJlLWJ1YmJsZSAuc29jaWFsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNoYXJlLWJveCAuc2hhcmUtYnViYmxlIC5zb2NpYWwgbGkgYSBpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2hhcmUtYm94IC5zaGFyZS1idWJibGUgLnNvY2lhbCBsaSBhIGltZyB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zaGFyZS1ib3ggLnNoYXJlLWJ1YmJsZSAuc29jaWFsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hhcmUtYm94IC5zaGFyZS1wb3NpdG9uLWJveCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2hhcmUtYm94IC5zaGFyZS1idWJibGU6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmN1c3QtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3QtdG9vbHRpcCAuc2hhcmUtcG9zaXRvbi1ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNDBweDtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3VzdC10b29sdGlwIC5zaGFyZS1wb3NpdG9uLWJveCB7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3QtdG9vbHRpcCAuc2hhcmUtcG9zaXRvbi1ib3gge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmN1c3QtdG9vbHRpcCAuc2hhcmUtcG9zaXRvbi1ib3ggLmlubmVyLWJveCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3QtdG9vbHRpcCAuc2hhcmUtcG9zaXRvbi1ib3ggLmlubmVyLWJveDo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgI0Y1RjVGNTtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiAyMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNGNUY1RjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdC10b29sdGlwIC5zaGFyZS1wb3NpdG9uLWJveCAuaW5uZXItYm94OjpiZWZvcmUge1xuICAgIHRvcDogLTEycHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjRjVGNUY1O1xuICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3QtdG9vbHRpcCAuc2hhcmUtcG9zaXRvbi1ib3ggLmlubmVyLWJveDo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGxlZnQ6IDE2NXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICNGNUY1RjU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5jdXN0LXRvb2x0aXAub3BlbiAuc2hhcmUtcG9zaXRvbi1ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN1c3QtdG9vbHRpcCAuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vZmZlci1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmFlYmU3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmYWViZTcgMCUsICNkMWI0YWMgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vZmZlci1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAub2ZmZXItYm94IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm9mZmVyLWJveCAub2ZmZXItaW5uZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ub2ZmZXItYm94IC5vZmZlci1pbm5lciAuaGQxIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmN1cnJlbnQtYm94IHtcbiAgYmFja2dyb3VuZDogIzlkMWQyNztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzlkMWQyNyAwJSwgI2M0Nzc3ZCAxMDAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1cnJlbnQtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jdXJyZW50LWJveDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jdXJyZW50LWJveC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VycmVudC1ib3g6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1cnJlbnQtYm94OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTUwcHg7XG4gIH1cbn1cblxuLmN1cnJlbnQtYm94IC5pbm5lci1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmN1cnJlbnQtYm94IC5pbm5lci1ib3ggLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjOUQxRDI3O1xuICBib3JkZXI6IDA7XG59XG5cbi5kb3dubG9hZC1yZXBvcnQge1xuICBwYWRkaW5nOiAzMHB4IDU1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZG93bmxvYWQtcmVwb3J0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG93bmxvYWQtcmVwb3J0IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5kb3dubG9hZC1yZXBvcnQgLmZvcm0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5kb3dubG9hZC1yZXBvcnQgLmZvcm0tbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZXBvcnQtZXJyb3Ige1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXBvcnQtZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXBvcnQtZXJyb3Ige1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLnJlcG9ydC1lcnJvciAubGlzdC1pdGVtLm9wMSBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbn1cblxuLnJlcG9ydC1lcnJvciAubGlzdC1pdGVtLm9wMSBsaSBzcGFuIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZXBvcnQtZXJyb3IgLmxpc3QtaXRlbS5vcDEgbGkgLmxpc3QtY29udCB7XG4gIHdpZHRoOiA2OSU7XG59XG5cbi5yZXBvcnQtZXJyb3IgLmxpc3QtaXRlbS5vcDEgbGkgLmhkMnYgYSB7XG4gIGNvbG9yOiAjNTQ1NjVCO1xufVxuXG4uY3VzdC1lcnJvciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNvbG9yOiAjZDEwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuTVQxME0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmludmFsaWQtZXJyb3Ige1xuICBjb2xvcjogI2QxMDAwMDtcbn1cblxuLm9yIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9saW5lLmdpZikgcmVwZWF0LXggbGVmdCBjZW50ZXI7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vciBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ubGlzdC0xIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ubGlzdC0xIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogLjg7XG59XG5cbi5jLWdyZXktMiB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuXG4vKiBnbG9iYWwgY3NzICovXG4vKiBGb250IENTUyBTdGFydCAqL1xuLyogaW50ZXItMzAwICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci9pbnRlci12OC1sYXRpbi0zMDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLXY4LWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXIvaW50ZXItdjgtbGF0aW4tMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXIvaW50ZXItdjgtbGF0aW4tMzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXIvaW50ZXItdjgtbGF0aW4tMzAwLnN2ZyNJbnRlclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogaW50ZXItcmVndWxhciAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaW50ZXIvaW50ZXItdjgtbGF0aW4tcmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXItdjgtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXIvaW50ZXItdjgtbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyL2ludGVyLXY4LWxhdGluLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pbnRlci9pbnRlci12OC1sYXRpbi1yZWd1bGFyLnN2ZyNJbnRlclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogaW50ZXItNTAwICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci9pbnRlci12OC1sYXRpbi01MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLXY4LWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXIvaW50ZXItdjgtbGF0aW4tNTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXIvaW50ZXItdjgtbGF0aW4tNTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXIvaW50ZXItdjgtbGF0aW4tNTAwLnN2ZyNJbnRlclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogaW50ZXItNzAwICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pbnRlci9pbnRlci12OC1sYXRpbi03MDAuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL2ludGVyLXY4LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXIvaW50ZXItdjgtbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXIvaW50ZXItdjgtbGF0aW4tNzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaW50ZXIvaW50ZXItdjgtbGF0aW4tNzAwLnN2ZyNJbnRlclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogRW5kICovXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNsZWFyZml4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOUQxRDI3O1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzlEMUQyNztcbn1cblxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1NDU2NUI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xufVxuXG4vKiBIaWRlcyBmcm9tIElFLW1hYyBcXCovXG4qIGh0bWwgLmNsZWFyZml4IHtcbiAgaGVpZ2h0OiAxJTtcbn1cblxuLmNsZWFyZml4IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIENvbW1vbiBDU1MgXFwqL1xuLm9oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uRkwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLkZSIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5DVFIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5UQVIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnVsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5VQyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50Q2FwIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuOmZvY3VzLFxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLlBSIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uUEEwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLlBBNSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLlBBNyB7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLlBBMTAge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uUEExMiB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5QQTE1IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLlBBMjAge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uUFQzIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLlBUNSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5QVDcge1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4uUFQ4IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLlBUMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLlBUMTUge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLlBUMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLlBUMjUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLlBUMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLlBUMzUge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuLlBUNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLlBUNzUge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbn1cblxuLlBUODAge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbn1cblxuLlBCNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5QQjcge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuXG4uUEIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uUEIxNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uUEIyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uUEIyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uUEIzMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uUEIzNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uUEI0MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uUEI0NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4uUEI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uUEI1NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xufVxuXG4uUEI2MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uUEw1IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5QTDEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uUEwxNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLlBMMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5QTDI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uUFI1IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uUFIxMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5QUjE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLlBSMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uUEw1MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLlBSNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4ucDAge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uTVI1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5NUjcge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLk1SMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5NUjE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uTVIyMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLk1SMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5NUjMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uTVIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5NTDIge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uTUw1IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLk1MNyB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi5NTDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5NTDE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5NTDIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5NTDMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5NVDMge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5NVDUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5NVDcge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5NVDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLk1UMTIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uTVQxNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5NVDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLk1UMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uTVQzMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5NVDM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLk1UNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uTVQ0NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5NVDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLk1UNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uTUI1IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uTUIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5NQjE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLk1CMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uTUIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5NQjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJvZHkge1xuICBmb250OiAxNHB4ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uaGQge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzU0NTY1YjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5oZHIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGRyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmhkYiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGRiIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmhkMSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaGQxLmJsYWNrIHtcbiAgY29sb3I6ICM1NDU2NUI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhkMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGQxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLmhkMWwge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuLmhkMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmhkMnYge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNTQ1NjViO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uaGQzIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaGQ0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmhkNCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYjhiOGI4O1xufVxuXG4uaGQ1IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1NDU2NWI7XG4gIG1hcmdpbi1ib3R0b206IC41MHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGQ1IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmhkNiB7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmhkNyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGQ3IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmhkMjQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uaGQyNC5vcDEge1xuICBjb2xvcjogcmdiYSgzNywgMzYsIDU5LCAwLjMpO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5oZDI2IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uaGQyMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uaGQyMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uaGQxNyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uaGQtYngge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhkLWJ4IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmhkLWJ4IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5oZC1ieCBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZC1ieCBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uaGQtYnggLmhkMjQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhkLWJ4IC5oZDI0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uaGQtYnggYSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZC1ieCBhIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5oZDEwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzY4Njg3MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAyMHB4IDE2cHggMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhkM2Ige1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5mMTIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uZjE3IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmJ0bi1ib3ggLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM5RDFEMjc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJ0bi1ib3ggLmJ0bi1yZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZDogIzlEMUQyNztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5idG4tYm94IC5idG4tcmVkOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0U5RTlFOTtcbiAgY29sb3I6ICM2ODY4NzM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWJveCAuYnRuLXJlZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmJ0bi1ib3ggLmJ0bi1yZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzZFMEEwRjtcbn1cblxuLmJ0bi1ib3ggYnV0dG9uLmJ0bi1yZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5idG4tYm94IC5ib3JkZXJlZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5RDFEMjc7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5idG4tYm94IC5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzlEMUQyNztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5saW5rIHtcbiAgY29sb3I6ICM5QjFFMjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xtL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICM2RTBBMEY7XG59XG5cbi5saW5rLW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xtL2xpbmstYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOTgxQTFEO1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxuXG4ubGluay1uLmNlbnRlci1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogRW5kICovXG4ucHJvTGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuc3Bhbi5hcnJvdy5iaWcge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5zcGFuLmFycm93LmJpZyBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgc3Bhbi5hcnJvdy5iaWcgaW1nIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuXG4uZ3JkUDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjRkZFQkVCIDAlLCAjRkFGMkRBIDEwMCUpO1xufVxuXG4uZ3JkUDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjRkZFQkVCIDAlLCAjRjBFOEVCIDEwMCUpO1xufVxuXG4uZ3JkUDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjRkFGM0Q4IDAlLCAjRUZERkQzIDEwMCUpO1xufVxuXG4uZ3JkUDQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjRjBFOEVCIDAlLCAjRkZFQkUwIDEwMCUpO1xufVxuXG4uZ3JkUDUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjRkJFQUY4IDAlLCAjRkVGQUU5IDEwMCUpO1xufVxuXG4uZ3JkU2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywgIzZDOUZGMyAwJSwgIzI1NDk5QiAxMDAlKTtcbn1cblxuLmdyZFNlbGVjdCBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ncmRXZWFsdGgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjOUQxRDI3IDAlLCAjNTQxMjNDIDEwMCUpO1xufVxuXG4uZ3JkV2VhbHRoIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmdyZFByaXZhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjMzUzNTM1IDAlLCAjMDAwMDAwIDEwMCUpO1xufVxuXG4uZ3JkUHJpdmF0ZSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZ1diMSB7XG4gIGJhY2tncm91bmQ6ICNFOEQ5REY7XG59XG5cbi5iZ1diMiB7XG4gIGJhY2tncm91bmQ6ICNGNEQ4Q0Y7XG59XG5cbi5iZ1diMyB7XG4gIGJhY2tncm91bmQ6ICNFMUUxRUI7XG59XG5cbi5vd2wtY2Fyb3VzZWwud2l0aC1sb25nLWFycm93IC5vd2wtbmF2IHtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm93bC1jYXJvdXNlbC53aXRoLWxvbmctYXJyb3cgLm93bC1uYXYgYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDBweCByZ2JhKDg0LCA4NiwgOTEsIDAuMTUpO1xufVxuXG4ub3dsLWNhcm91c2VsLndpdGgtbG9uZy1hcnJvdyAub3dsLW5hdiBidXR0b24gc3Bhbi5pY29uLVJpZ2h0OjpiZWZvcmUsXG4ub3dsLWNhcm91c2VsLndpdGgtbG9uZy1hcnJvdyAub3dsLW5hdiBidXR0b24gc3Bhbi5pY29uLUxlZnQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjOUQxRDI3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm93bC1jYXJvdXNlbC53aXRoLWxvbmctYXJyb3cgLm93bC1uYXYgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLm93bC1jYXJvdXNlbC53aXRoLWxvbmctYXJyb3cgLm93bC1uYXYgYnV0dG9uIGltZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbC53aXRoLWxvbmctYXJyb3cgLm93bC1uYXYgYnV0dG9uLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm93bC1jYXJvdXNlbC53aXRoLWxvbmctYXJyb3cgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgbGVmdDogLTE4cHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwud2l0aC1sb25nLWFycm93IC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbn1cblxuLm93bC1jYXJvdXNlbC53aXRoLWxvbmctYXJyb3cgYnV0dG9uLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDg0LCA4NiwgOTEsIDAuMTUpO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgM3B4O1xuICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuMnMgYWxsO1xufVxuXG4ub3dsLWNhcm91c2VsLndpdGgtbG9uZy1hcnJvdyBidXR0b24ub3dsLWRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLndpdGgtbG9uZy1hcnJvdyAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2Itc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sLXJlc2V0LWlubW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmNvbC1yZXNldC1pbm1vYiA+IDpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbi5saXN0LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ubGlzdC1pdGVtLndpdGgtYXJ3IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ubGlzdC1pdGVtLndpdGgtYXJ3IGxpOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogIzlEMUQyNztcbn1cblxuLmxpc3QtaXRlbS53aXRoLWFydyBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICM5RDFEMjc7XG59XG5cbi5saXN0LWl0ZW0ud2l0aC1hcncgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGlzdC1pdGVtLndpdGgtYXJ3IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICByaWdodDogMDtcbiAgdG9wOiAyNHB4O1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmxpc3QtaXRlbS5vcDEgbGkgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubGlzdC1pdGVtLm9wMSBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmxpc3QtaXRlbS5vcDEgbGkgc3BhbiBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3QtaXRlbS5vcDEgbGkgYSB7XG4gICAgY29sb3I6ICM1NDU2NUI7XG4gIH1cbn1cblxuLmxpc3QtaXRlbS5vcDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmxpc3QtaXRlbS5vcDIgbGkge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtaXRlbS5vcDIgbGkge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5saXN0LWl0ZW0ub3AyIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4ubGlzdC1pdGVtLm9wMiBsaSBzcGFuIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5saXN0LWl0ZW0ub3AyIGxpIC5pbWctY3RyIHtcbiAgd2lkdGg6IDgwJTtcbiAgLyp3aGF0c2FwcCBiYW5raW5nKi9cbiAgLyp3aGF0c2FwcCBiYW5raW5nIGVuZCovXG59XG5cbi5saXN0LWl0ZW0ub3AyIGxpIC5pbWctY3RyLnc2MCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5saXN0LWl0ZW0ub3B0MSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtaXRlbS5vcHQxIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGlzdC1pdGVtLm9wdDEgbGkgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbi5saXN0LWl0ZW0gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxpc3QtaXRlbSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ubGlzdC1pdGVtIGxpIC5mMTgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5saXN0LWl0ZW0gbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5saXN0LWl0ZW0gbGkgc3BhbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmNiMDU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5saXN0LWl0ZW0gbGkgc3Bhbi5vcHQxIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGlzdC1pdGVtIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5saXN0LWl0ZW0gbGkgc3BhbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZsZXg6IDAgMCA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3QtaXRlbSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLyogIEVuZCAgKi9cbi8qIEJyZWFkY3J1bSBTdGFydCAqL1xuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAyJztcbiAgY29sb3I6ICM5RDFEMjc7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjOUQxRDI3O1xufVxuXG4uYnJlYWRjcnVtYiBsaTpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogIzc2NzY3NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmV4cGxvcmVyMTEgLmJsb2ctbWFpbiAuYnJlYWRjcnVtYi13cmFwIG5hdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJyZWFkY3J1bWItd3JhcCBuYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5icmVhZGNydW1iLXdyYXAgbmF2IC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJyZWFkY3J1bWItd3JhcCBuYXYgLmJyZWFkY3J1bWIub3AxIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogRm9yIEJhbm5lciBicmVhZGNydW1iICovXG4uYmFubmVyLWJyZGNydW1iLmJyZWFkY3J1bWItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLyogQnJlYWRjcnVtIEVuZCAqL1xuLyogU3RhcnQgTW9kYWwgKi9cbi5wb3B1cC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMjVweDtcbiAgei1pbmRleDogMTtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG5ib2R5Lm1vZGFsLW9wZW4gc2VjdGlvbixcbmJvZHkubW9kYWwtb3BlbiBoZWFkZXIsXG5ib2R5Lm1vZGFsLW9wZW4gZm9vdGVyIHtcbiAgLyotd2Via2l0LWZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgICAtbW96LWZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgICAtby1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgICAgLW1zLWZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoNHB4KTsqL1xufVxuXG4uZ3J5TW9kYWwsXG4ud2hpdGVNb2RhbCB7XG4gIG1heC13aWR0aDogNjYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3J5TW9kYWwsXG4gIC53aGl0ZU1vZGFsIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuZ3J5TW9kYWwgLmJ0bi1ib3ggYnV0dG9uLmJ0bi1yZWQsXG4gIC53aGl0ZU1vZGFsIC5idG4tYm94IGJ1dHRvbi5idG4tcmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZ3J5TW9kYWwgLm1vZGFsLWNvbnRlbnQsXG4ud2hpdGVNb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMzcsIDM2LCA1OSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncnlNb2RhbCAubW9kYWwtY29udGVudCxcbiAgLndoaXRlTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICB9XG59XG5cbi5ncnlNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbi53aGl0ZU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncnlNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSxcbiAgLndoaXRlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmdyeU1vZGFsIC5tb2RhbC1jb250ZW50IC5oZDI2LFxuLndoaXRlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLmhkMjYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiYSgzNywgMzYsIDU5LCAwLjMyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncnlNb2RhbCAubW9kYWwtY29udGVudCAuaGQyNixcbiAgLndoaXRlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLmhkMjYge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZ3J5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlcixcbi53aGl0ZU1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uZ3J5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmZvcm0tZ3JvdXAxIGlucHV0LFxuLmdyeU1vZGFsIC5tb2RhbC1jb250ZW50IC5mb3JtLWdyb3VwMSB0ZXh0YXJlYSxcbi5ncnlNb2RhbCAubW9kYWwtY29udGVudCAuZm9ybS1ncm91cDEgc2VsZWN0LFxuLndoaXRlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLmZvcm0tZ3JvdXAxIGlucHV0LFxuLndoaXRlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLmZvcm0tZ3JvdXAxIHRleHRhcmVhLFxuLndoaXRlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLmZvcm0tZ3JvdXAxIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmdyeU1vZGFsIC5tb2RhbC1jb250ZW50IC5idG4tYm94LFxuLndoaXRlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLmJ0bi1ib3gge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZ3J5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmljb24tY2xvc2UucmVkOjpiZWZvcmUsXG4ud2hpdGVNb2RhbCAubW9kYWwtY29udGVudCAuaWNvbi1jbG9zZS5yZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjOUQxRDI3O1xufVxuXG4uZ3J5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmN1c3RDaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uZ3J5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmN1c3RDaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4ud2hpdGVNb2RhbCAubW9kYWwtY29udGVudCAuY3VzdENoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi53aGl0ZU1vZGFsIC5tb2RhbC1jb250ZW50IC5jdXN0Q2hlY2tib3ggW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZ3J5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmN1c3RDaGVja2JveCBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uZ3J5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmN1c3RDaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uZ3J5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmN1c3RDaGVja2JveCBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4uZ3J5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLmN1c3RDaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4ud2hpdGVNb2RhbCAubW9kYWwtY29udGVudCAuY3VzdENoZWNrYm94IFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi53aGl0ZU1vZGFsIC5tb2RhbC1jb250ZW50IC5jdXN0Q2hlY2tib3ggW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLndoaXRlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLmN1c3RDaGVja2JveCBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4ud2hpdGVNb2RhbCAubW9kYWwtY29udGVudCAuY3VzdENoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5RDFEMjc7XG59XG5cbi5ncnlNb2RhbCAubW9kYWwtY29udGVudCAuY3VzdENoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmdyeU1vZGFsIC5tb2RhbC1jb250ZW50IC5jdXN0Q2hlY2tib3ggW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4ud2hpdGVNb2RhbCAubW9kYWwtY29udGVudCAuY3VzdENoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLndoaXRlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLmN1c3RDaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIHRvcDogLTFweDtcbn1cblxuLmdyeU1vZGFsIC50aHVtYnN1cCxcbi53aGl0ZU1vZGFsIC50aHVtYnN1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyeU1vZGFsIC5jb3B5LFxuLndoaXRlTW9kYWwgLmNvcHkge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyeU1vZGFsIC5jb3B5LFxuICAud2hpdGVNb2RhbCAuY29weSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50aGFua3NNb2RhbC5ncnlNb2RhbCB7XG4gIG1heC13aWR0aDogNDIycHg7XG59XG5cbi50aGFua3NNb2RhbC5ncnlNb2RhbCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnRoYW5rc01vZGFsLmdyeU1vZGFsIC5idG4tYm94IC5idG4tcmVkIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbmltYXRlLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFuaW1hdGlvbjogYW5pbWF0ZWJvdHRvbSAwLjRzO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZWJvdHRvbSB7XG4gIGZyb20ge1xuICAgIGJvdHRvbTogLTMwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi53aGl0ZU1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLndoaXRlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyOHB4O1xufVxuXG4ud2hpdGVNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndoaXRlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm1vZGFsLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ud2hpdGVNb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubW9kYWwtaGVhZGVyIC5oZDI2IHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuXG4ud2hpdGVNb2RhbCAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICM1NDU2NUI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2hpdGVNb2RhbCAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbn1cblxuLndoaXRlTW9kYWwgLmRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd8ICc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2hpdGVNb2RhbCAuZGF0ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBpbmhlcml0O1xuICB9XG59XG5cbi53aGl0ZU1vZGFsIGhyIHtcbiAgYm9yZGVyLXRvcDogMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZGREY2NiAwJSwgI0JBNUIwMyAxMDAlKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndoaXRlTW9kYWwgLnBvcHVwLWNsb3NlIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cblxuLndoaXRlTW9kYWwgLmJ0bi1ib3ggLmJ0bi1yZWQge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndoaXRlTW9kYWwgLmJ0bi1ib3ggLmJ0bi1yZWQge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBDb21tb24gQ1NTIEVuZCBcXCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD82dDM3c2NcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/NnQzN3NjI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0Zj82dDM3c2NcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZj82dDM3c2NcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmc/NnQzN3NjI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5pY29uLXN0YXItZmlsbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG4gIGNvbG9yOiAjOWQxZDI3O1xufVxuXG4uaWNvbi10aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG4gIGNvbG9yOiAjOWMxZDI2O1xufVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5pY29uLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pY29uLWZiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmljb24tc2VydmljZS1yZXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5pY29uLWNvbXBsYWludHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5pY29uLWNvbXBsaW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4uaWNvbi1jb250YWN0LXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4uaWNvbi1yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICBjb2xvcjogIzU0NTY1Yjtcbn1cblxuLmljb24tRG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmljb24tVXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5pY29uLUxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5pY29uLVJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjBcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cbiAqL1xuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi8qIC5vd2wtYW5pbWF0ZWQtb3V0IC0gb25seSBmb3IgY3VycmVudCBpdGVtICovXG4vKiBUaGlzIGlzIHZlcnkgaW1wb3J0YW50IGNsYXNzLiBVc2Ugei1pbmRleCBpZiB5b3Ugd2FudCBtb3ZlIE91dCBpdGVtIGFib3ZlIEluIGl0ZW0gKi9cbi5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTtcbn1cblxuLyogLm93bC1hbmltYXRlZC1pbiAtIG9ubHkgZm9yIHVwY29taW5nIGl0ZW1cbi8qIFRoaXMgaXMgdmVyeSBpbXBvcnRhbnQgY2xhc3MuIFVzZSB6LWluZGV4IGlmIHlvdSB3YW50IG1vdmUgSW4gaXRlbSBhYm92ZSBPdXQgaXRlbSAqL1xuLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5mbGlwT3V0WCxcbi5hbmltYXRlZC5mbGlwT3V0WSxcbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5cbi5vcy1hbmltYXRpb24ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3MtYW5pbWF0aW9uLmFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuYm9keS5vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbn1cblxuaGVhZGVyLnppbmRleCB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMzcsIDM2LCA1OSwgMC4xKTtcbn1cblxuaGVhZGVyLnppbmRleC5zZWNOYXZTdGlja3kuZC1sZy1ibG9jayB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaGVhZGVyLnppbmRleC5zZWNOYXZTdGlja3kuZC1sZy1ibG9jayAudG9wLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlci5zdGlja3kge1xuICBoZWlnaHQ6IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDM7XG59XG5cbmhlYWRlci5zdGlja3kgLm1lbnUge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogODRweDtcbiAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggNDBweDtcbn1cblxuaGVhZGVyLnN0aWNreSAudG9wLW5hdi1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbmhlYWRlci5zdGlja3kgLnRvcC1uYXYtcmlnaHQgbGkuZHJvcC1kb3duIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuaGVhZGVyLnN0aWNreSAudG9wLW5hdi1yaWdodCBsaS5kcm9wLWRvd24gPiBhIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmhlYWRlci5zdGlja3kgLnN1Yi1uYXYge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbmhlYWRlci5zdGlja3kgLnRvcC1uYXYge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbmhlYWRlci5zdGlja3kgLnRvcC1uYXYgLmxvZ28ge1xuICBwYWRkaW5nOiAxNXB4IDAgMCAyMHB4O1xufVxuXG5oZWFkZXIuc3RpY2t5IC50b3AtbmF2LXJpZ2h0IGxpLnN0dmkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyLnN0aWNreSAudG9wLW5hdi1yaWdodCBsaS5zdHZpIC5pY29uLXNlYXJjaCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmhlYWRlci5zdGlja3kgLnNlYy1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIuc3RpY2t5IC5sb2dpbiBhIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyLnN0aWNreSAudG9wLW5hdiAubG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbmhlYWRlciBhIHtcbiAgY29sb3I6ICMyNTI0M0I7XG59XG5cbmhlYWRlci5kLWxnLW5vbmUgLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuaGVhZGVyLmQtbGctbm9uZSAuYnRuLWJveCAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlci5kLWxnLW5vbmUgLmJ0bi1ib3guZHJvcGRvd24uc2hvdyA+IGEuZHJvcGRvd24tdG9nZ2xlLmJ0bi13aGl0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaGVhZGVyLmQtbGctbm9uZSAuYnRuLWJveC5kcm9wZG93bi5zaG93ID4gYS5kcm9wZG93bi10b2dnbGUuYnRuLXdoaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxBXCI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCAxNXB4IDEwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRDlEOUQ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtMzAlKSBzY2FsZSgwLjgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC0zMCUpIHNjYWxlKDAuOCk7XG4gIGJvdHRvbTogLTEzcHg7XG59XG5cbmhlYWRlci5kLWxnLW5vbmUgLnRvcC1uYXYtcmlnaHQgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlci5kLWxnLW5vbmUgLnRvcC1uYXYtcmlnaHQgdWwgbGkge1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIuZC1sZy1ub25lIC50b3AtbmF2LXJpZ2h0IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXItbWFpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VjLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzEuOTNkZWcsICMzNTM1MzUgMCUsICMwMDAwMDAgMTAwJSk7XG4gIGhlaWdodDogNTVweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYy1uYXYgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWMtbmF2ID4gdWwucHJlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlYy1uYXYgPiB1bC5wcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5zZWMtbmF2ID4gdWwucHJlIGxpIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNlYy1uYXYgPiB1bC5wcmUgbGkgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zZWMtbmF2ID4gdWwucHJlIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWMtbmF2ID4gdWwucHJlIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYy1uYXYgPiB1bC5wcmUgbGkgYSB7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gIH1cbn1cblxuLnNlYy1uYXYgPiB1bC5wcmUgbGkgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1NywgMjksIDM5LCAwLjMpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNlYy1uYXYgPiB1bC5wcmUgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOUQxRDI3IDAuMTIlLCAjNkUwQTBGIDEwMCUpO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zZWMtbmF2ID4gdWwubGFzdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYy1uYXYgPiB1bC5sYXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2VjLW5hdiA+IHVsLmxhc3QgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5zZWMtbmF2ID4gdWwubGFzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5zZWMtbmF2ID4gdWwubGFzdCBsaSAuaWNvbi1zZWFyY2gge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VjLW5hdiA+IHVsLmxhc3QgbGkgYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWMtbmF2ID4gdWwubGFzdCBsaSBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4uc2VjLW5hdiA+IHVsLmxhc3QgbGkgYTpsaW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zZWMtbmF2ID4gdWwubGFzdCBsaSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNlYy1uYXYgPiB1bC5sYXN0IGxpIGE6aG92ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2VjLW5hdiA+IHVsLmxhc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNlYy1uYXYgPiB1bCA+IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuXG4uc2VjLW5hdiA+IHVsID4gbGkuc2VjIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5zZWMtbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIsIC5zZWMtbmF2ID4gdWwgPiBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zZWMtbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIgLmljb24tRG93bjo6YmVmb3JlLCAuc2VjLW5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZSAuaWNvbi1Eb3duOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAzJztcbn1cblxuLnNlYy1uYXYgPiB1bCA+IGxpID4gYSAuaWNvbi1Eb3duIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uc2VjLW5hdiA+IHVsIC5pY29uLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlYy1uYXYgPiB1bCAuaWNvbi1sYWdlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2VjLW5hdiA+IHVsIC5kZnYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYy1uYXYgPiB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5zZWMtbmF2ID4gdWwucHJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuc2VjLW5hdiA+IHVsLmxhc3Qge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbi5zZWMtbmF2IC5tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMjBweDtcbiAgcGFkZGluZzogMjVweCAwO1xuICB3aWR0aDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG59XG5cbi5zZWMtbmF2IC5tZW51IGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWMtbmF2IC5tZW51IGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNlYy1uYXYgLmxvZ28ge1xuICBwYWRkaW5nOiAwcHggMHB4IDAgMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjLW5hdiAubG9nbyB7XG4gICAgcGFkZGluZzogMHB4IDBweCAwIDEwcHg7XG4gIH1cbn1cblxuLnNlYy1uYXYgLmxvZ28gYSBpbWcge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjLW5hdiAubG9nbyBhIGltZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5zZWMtbmF2IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNlYy1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2VjLW5hdiAuZHJvcGRvd24tY29udGVudCBhIHtcbiAgY29sb3I6ICM1NDU2NUI7XG59XG5cbi5zZWMtbmF2IC5pY29uLURvd246YmVmb3JlIHtcbiAgY29sb3I6ICNEQTM0NDI7XG59XG5cbi5zZWMtbmF2IC5idG4tYm94IC5idG4tcmVkIHtcbiAgcGFkZGluZzogN3B4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlYy1uYXYgLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gIG1pbi13aWR0aDogODhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYy1uYXYgLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gICAgbWluLXdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNlYy1uYXYgLmJ0bi1ib3ggLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5RDFEMjc7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtbmF2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgNjVweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgzNywgMzYsIDU5LCAwLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtbmF2IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLW5hdiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4udG9wLW5hdiAubG9nbyB7XG4gIHBhZGRpbmc6IDBweCAwcHggMCAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AtbmF2IC5sb2dvIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi50b3AtbmF2IC5sb2dvIGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b3AtbmF2IC5tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMjBweDtcbiAgcGFkZGluZzogMjVweCAwO1xuICB3aWR0aDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG59XG5cbi50b3AtbmF2IC5tZW51IGEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b3AtbmF2IC5tZW51IGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wLW5hdiAubG9nbyB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcC1uYXYge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC50b3AtbmF2IC5tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxuICAudG9wLW5hdiAubG9nbyB7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgfVxuICAudG9wLW5hdiAubG9nbyBpbWcge1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxuICAudG9wLW5hdiAubWVudS1tb2IgLmljb24tbWVudSB7XG4gICAgbWFyZ2luOiAwIDBweCAwIDA7XG4gIH1cbiAgLnRvcC1uYXYgLm1lbnUtbW9iIC5pY29uLW1lbnUsXG4gIC50b3AtbmF2IC5pY29uLXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC50b3AtbmF2IC5pY29uLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC50b3AtbmF2IC5teUNvcm5lcm0gaW1nIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnRvcC1uYXYgLm1lbnUtbW9iIC5pY29uLW1lbnU6OmJlZm9yZSB7XG4gICAgY29sb3I6ICM5QjFFMjY7XG4gIH1cbn1cblxuLnRvcC1uYXYgLnRvcC1uYXYtbGVmdCAuZHJvcC1kb3duLnJndCAuZHJvcGRvd24tY29udGVudCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi50b3AtbmF2IC50b3AtbmF2LWxlZnQgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ1cHg7XG59XG5cbi50b3AtbmF2IC50b3AtbmF2LWxlZnQgLmRyb3Bkb3duLWNvbnRlbnQubWVudS1jYXJkTGlzdC1jbnQge1xuICBtaW4td2lkdGg6IDc2MHB4O1xuICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtbmF2IC50b3AtbmF2LWxlZnQgLmRyb3Bkb3duLWNvbnRlbnQubWVudS1jYXJkTGlzdC1jbnQge1xuICAgIG1pbi13aWR0aDogNTUwcHg7XG4gIH1cbn1cblxuLnRvcC1uYXYgLnRvcC1uYXYtbGVmdCAuZHJvcGRvd24tY29udGVudC5tZW51LWNhcmRMaXN0LWNudC50d28tY29sIHtcbiAgaGVpZ2h0OiAyMzVweDtcbiAgbWluLXdpZHRoOiA1MjBweDtcbn1cblxuLnRvcC1uYXYgLnRvcC1uYXYtbGVmdCAuZHJvcGRvd24tY29udGVudC5tZW51LWNhcmRMaXN0LWNudC50d28tY29sIC5ncmRpYW50Q2FyZCB7XG4gIHdpZHRoOiA0NiU7XG59XG5cbi50b3AtbmF2IC50b3AtbmF2LWxlZnQgLmRyb3Bkb3duLWNvbnRlbnQub25saW5rTGlzdCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cblxuLnRvcC1uYXYgLnRvcC1uYXYtbGVmdCAuZHJvcGRvd24tY29udGVudC5vbmxpbmtMaXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4udG9wLW5hdiAudG9wLW5hdi1sZWZ0IC5kcm9wZG93bi1jb250ZW50Lm9ubGlua0xpc3QgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4udG9wLW5hdiAudG9wLW5hdi1sZWZ0IC5kcm9wZG93bi1jb250ZW50Lm9ubGlua0xpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4yKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRvcC1uYXYgLnRvcC1uYXYtbGVmdCAuZHJvcGRvd24tY29udGVudC5vbmxpbmtMaXN0IGxpIGEgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG59XG5cbi50b3AtbmF2IGE6aG92ZXIge1xuICBjb2xvcjogIzlEMUQyNztcbn1cblxuLnRvcC1uYXYgLmdyZFNlbGVjdCBhLFxuLnRvcC1uYXYgLmdyZFNlbGVjdCBhOmhvdmVyLFxuLnRvcC1uYXYgLmdyZFdlYWx0aCBhLFxuLnRvcC1uYXYgLmdyZFdlYWx0aCBhOmhvdmVyLFxuLnRvcC1uYXYgLmdyZFByaXZhdGUgYSxcbi50b3AtbmF2IC5ncmRQcml2YXRlIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRvcC1uYXYtbGVmdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50b3AtbmF2LWxlZnQgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wLW5hdi1sZWZ0ID4gbGkuYWN0aXZlID4gYSxcbi50b3AtbmF2LWxlZnQgPiBsaTpob3ZlciA+IGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udG9wLW5hdi1sZWZ0ID4gbGkuYWN0aXZlID4gYSAuaWNvbi1Eb3duOjpiZWZvcmUsXG4udG9wLW5hdi1sZWZ0ID4gbGk6aG92ZXIgPiBhIC5pY29uLURvd246OmJlZm9yZSB7XG4gIGNvbG9yOiAjOUQxRDI3O1xuICBjb250ZW50OiAnXFxlOTAzJztcbn1cblxuLnRvcC1uYXYtbGVmdCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0ZGRkZGRjtcbiAgcGFkZGluZzogMTRweCAxOHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjOUQxRDI3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3AtbmF2LWxlZnQgPiBsaSA+IGEge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICB9XG59XG5cbi50b3AtbmF2LWxlZnQgPiBsaSA+IGEgLmljb24tRG93biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnRvcC1uYXYtbGVmdCA+IGxpID4gYSAuaWNvbi1Eb3duOjpiZWZvcmUge1xuICBjb2xvcjogIzlEMUQyNztcbn1cblxuLnRvcC1uYXYtbGVmdCA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjOUQxRDI3O1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xufVxuXG4udG9wLW5hdi1sZWZ0ID4gbGkgLmRmbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50b3AtbmF2LWxlZnQgPiBsaSAuZGZtIC5pY29uLW1vcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4udG9wLW5hdi1sZWZ0ID4gbGkgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9wLW5hdi1sZWZ0ID4gbGkgLmljb24gaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudG9wLW5hdi1sZWZ0ID4gbGkuaGlkZS0xMDI0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRvcC1uYXYtbGVmdCA+IGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50b3AtbmF2LWxlZnQgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICB9XG59XG5cbi50b3AtbmF2LXJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRvcC1uYXYtcmlnaHQgLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbG9yOiAjOUQxRDI3O1xufVxuXG4udG9wLW5hdi1yaWdodCAucmlnaHQtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudG9wLW5hdi1yaWdodCAucmlnaHQtbmF2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi50b3AtbmF2LXJpZ2h0IC5yaWdodC1uYXYgPiBsaSB7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3AtbmF2LXJpZ2h0IC5yaWdodC1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4udG9wLW5hdi1yaWdodCAucmlnaHQtbmF2ID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRvcC1uYXYtcmlnaHQgLnJpZ2h0LW5hdiA+IGxpLnN0dmkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9wLW5hdi1yaWdodCAucmlnaHQtbmF2ID4gbGkgLnNlYXJjaCxcbi50b3AtbmF2LXJpZ2h0IC5yaWdodC1uYXYgPiBsaSAuaWNvbi1sYWdlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4udG9wLW5hdi1yaWdodCAucmlnaHQtbmF2ID4gbGkgLnBob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4udG9wLW5hdi1yaWdodCAucmlnaHQtbmF2ID4gbGkgLnBob25lOmhvdmVyIC5mMTAge1xuICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLnRvcC1uYXYtcmlnaHQgLnJpZ2h0LW5hdiA+IGxpIC5waG9uZSAuZjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRvcC1uYXYtcmlnaHQgLnJpZ2h0LW5hdiA+IGxpIC5waG9uZSAuZjEwLmhvdGxpbmUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzk4MUExRDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAudG9wLW5hdi1yaWdodCAucmlnaHQtbmF2ID4gbGkgLnBob25lIC5mMTAuaG90bGluZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi50b3AtbmF2LXJpZ2h0IC5yaWdodC1uYXYgPiBsaSAucGhvbmUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzlEMUQyNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjNweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC50b3AtbmF2LXJpZ2h0IC5yaWdodC1uYXYgPiBsaSAucGhvbmUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC1uYXYtcmlnaHQgLnJpZ2h0LW5hdiA+IGxpIHtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcC1uYXYtcmlnaHQgLnJpZ2h0LW5hdiA+IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnN1Yi1uYXYge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbi5zdWItbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zdWItbmF2IHVsIGxpIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm15LWNvcm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvbXktY29ybmVyLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm15LWNvcm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLm15LWNvcm5lciBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sb2dpbiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgNTRweCAwIDA7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuXG4ubG9naW4gYSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ2luIGEge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvZ2luIGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTRweCAxM3B4IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmxvZ2luIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDNweDtcbiAgfVxufVxuXG4vKiBNb2JpbGUgTWVudSBzdGFydCovXG4ubW9iLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vYi1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAubW9iLW1lbnUgLm1tLXRvcC1pbiB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgfVxuICAubW9iLW1lbnUgLm1tLXRvcC1pbiAubG9nbyBpbWcge1xuICAgIGhlaWdodDogMzRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubW9iLW1lbnUgLm1tLXRvcC1pbiAuc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1vYi1tZW51IC5tbS10b3AtaW4gLnNlYXJjaCAuaWNvbi1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAubW9iLW1lbnUgLm1tLXRvcC1pbiAuc2VhcmNoIC5pY29uLXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbG9yOiAjOUIxRTI2O1xuICB9XG4gIC5tb2ItbWVudSAubW0tdG9wLWluIC5pY29uLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm1vYi1tZW51IC5tbS10b3AtaW4gLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgICBjb2xvcjogIzlCMUUyNjtcbiAgfVxuICAubW9iLW1lbnUgLm1tLW1pZCAubW9iLXNjcm9sbG0ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzEuOTNkZWcsICMzNTM1MzUgMCUsICMwMDAwMDAgMTAwJSk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAubW9iLW1lbnUgLm1tLW1pZCAubW9iLXNjcm9sbG0gdWwge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbiAgLm1vYi1tZW51IC5tbS1taWQgLm5hdi5wcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tb2ItbWVudSAubW0tbWlkIC5uYXYucHJlIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5tb2ItbWVudSAubW0tbWlkIC5uYXYucHJlIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5tb2ItbWVudSAubW0tbWlkIC5uYXYucHJlIGxpIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOUQxRDI3IDAuMTIlLCAjNkUwQTBGIDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5tb2ItbWVudSAubW0tbWlkIC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLm1vYi1tZW51IC5tbS1taWQgLm5hdiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAubW9iLW1lbnUgLm1tLW1pZCAubmF2IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubW9iLW1lbnUgLm1tLW1pZCAubmF2IGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG4gIC5tb2ItbWVudSAubW0tbWlkIC5uYXYgbGkgYS5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZDogIzlEMUQyNztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAubW9iLW1lbnUgLm1tLW1pZCAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vYi1tZW51IC5tbS1taWQgLnRhYi1jb250ZW50IC5tbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTU3LCAyOSwgMzksIDAuMyk7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubW9iLW1lbnUgLm1tLW1pZCAudGFiLWNvbnRlbnQgLm1saW5rIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM5RDFEMjc7XG4gIH1cbiAgLm1vYi1tZW51IC5mb290ZXItdG9wIC5mb3QtZHJlZCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIC5tb2ItbWVudSAuZm9vdGVyIC5mb3QtZHJlZCAuY29sLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1vYi1tZW51IC5tb2Itc21lbnUgYS5yZWRpcmVjdC1saW5rIHtcbiAgICBwYWRkaW5nOiAyMnB4IDE1cHggMTVweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjOUQxRDI3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMjEpO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2ItbWVudSAubW9iLXNtZW51IGEucmVkaXJlY3QtbGluazo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAyNHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5tb2ItbWVudSAubW9iLXNtZW51IC5tYWluLWxpbmsge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLm1vYi1tZW51IC5tb2Itc21lbnUgLm1haW4tbGluayBhIHtcbiAgICBjb2xvcjogIzlEMUQyNztcbiAgfVxuICAubW9iLW1lbnUgLm1vYi1zbWVudSAuZmhkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIH1cbiAgLm1vYi1tZW51IC5tb2Itc21lbnUgLmZoZC5hY3Qge1xuICAgIGNvbG9yOiAjOUQxRDI3O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLm1vYi1tZW51IC5tb2Itc21lbnUgLmZoZC5hY3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgfVxuICAubW9iLW1lbnUgLm1vYi1zbWVudSAuZmhkOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgY29sb3I6ICM5RDFEMjc7XG4gIH1cbiAgLm1vYi1tZW51IC5tb2Itc21lbnUgLmZoZC5vdGhlcnMtbWVudSB7XG4gICAgYmFja2dyb3VuZDogIzUyNTI1MjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDBEMEQwO1xuICB9XG4gIC5tb2ItbWVudSAubW9iLXNtZW51IC5maGQub3RoZXJzLW1lbnUubGFzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubW9iLW1lbnUgLm1vYi1zbWVudSAuZmhkLm90aGVycy1tZW51OjpiZWZvcmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5tb2ItbWVudSAubW9iLXNtZW51IC5mYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgfVxuICAubW9iLW1lbnUgLm1vYi1zbWVudSAuZmJvZHkgLmZoZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuNSk7XG4gICAgcGFkZGluZzogMjJweCAxNXB4IDE1cHggMTVweDtcbiAgICBjb2xvcjogIzU0NTY1QjtcbiAgfVxuICAubW9iLW1lbnUgLm1vYi1zbWVudSAuZmJvZHkgLmZoZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAubW9iLW1lbnUgLm1vYi1zbWVudSAuZmJvZHkgLmZoZC5hY3Qge1xuICAgIGNvbG9yOiAjNTQ1NjVCO1xuICB9XG4gIC5tb2ItbWVudSAubW9iLXNtZW51IC5mYm9keSAuZmhkLmFjdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICAgIGNvbG9yOiAjOUQxRDI3O1xuICB9XG4gIC5tb2ItbWVudSAubW9iLXNtZW51IC5mYm9keSAuZmhkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICM1NDU2NUI7XG4gIH1cbiAgLm1vYi1tZW51IC5tb2Itc21lbnUgLmZib2R5IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2ItbWVudSAubW9iLXNtZW51IC5mYm9keSB1bC5mbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vYi1tZW51IC5tb2Itc21lbnUgLmZsaXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2ItbWVudSAubW9iLXNtZW51IC5mbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMCAyNXB4IDIwcHggMjVweDtcbiAgfVxuICAubW9iLW1lbnUgLm1vYi1zbWVudSAuZmxpc3QgbGkudmlld0FsbCBhIHtcbiAgICBjb2xvcjogIzlCMUUyNjtcbiAgfVxuICAubW9iLW1lbnUgLm1vYi1zbWVudSAuZmxpc3QgbGkgYSB7XG4gICAgY29sb3I6ICMyNTI0M0I7XG4gIH1cbiAgLm1vYi1tZW51IC5tb2Itc21lbnUgLmZsaXN0IGxpIGEuZjE2YnIge1xuICAgIGNvbG9yOiAjOUIxRTI2O1xuICB9XG4gIC5tb2ItbWVudSAubW9iLXNtZW51IC5mbGlzdCBsaSBociB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbiAgLm1vYi1tZW51IC5tb2Itc21lbnUgLmZsaXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG4gIC5tb2ItbWVudSAubW9iLXNtZW51IC5mbGlzdCBsaS5mbGlzdC1oZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzlEMUQyNztcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLm1vYi1tZW51IC5tb2Itc21lbnUgLmZoZC1saW5rIHtcbiAgICBwYWRkaW5nOiAyOHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjUpO1xuICB9XG4gIC5tb2ItbWVudSAuZm9vdGVyIC5mb3QtcmVkMSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5tb2ItbWVudSAuZm9vdGVyIC5mb3QtcmVkMSB1bCBsaSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG4gIC5tb2ItbWVudSAuZm9vdGVyIC5mb3QtcmVkMSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5tb2ItbWVudSAuZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iLW1lbnUgLm1tLW1pZCAubmF2IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLyogTW9iaWxlIE1lbnUgZW5kKi9cbi5zbmF2LXdyYXBlcixcbi5zdGFiLXdyYXBlciB7XG4gIGhlaWdodDogNjVweDtcbn1cblxuLmJnLWdyZXkgLnNlY29uZGFyeS10YWIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgaGVpZ2h0OiA2OXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iZy1ncmV5IC5zZWNvbmRhcnktdGFiIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNlY29uZGFyeS1uYXYsXG4uc2Vjb25kYXJ5LXRhYixcbi5zZWNvbmRhcnktdGFiLW5vcm1hbCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMzcsIDM2LCA1OSwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2Vjb25kYXJ5LW5hdi5zdGlja3ksXG4uc2Vjb25kYXJ5LXRhYi5zdGlja3ksXG4uc2Vjb25kYXJ5LXRhYi1ub3JtYWwuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1NXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2Vjb25kYXJ5LW5hdi5zdGlja3kgdWw6bm90KC5maWx0ZXIpIGxpIGEsXG4uc2Vjb25kYXJ5LXRhYi5zdGlja3kgdWw6bm90KC5maWx0ZXIpIGxpIGEsXG4uc2Vjb25kYXJ5LXRhYi1ub3JtYWwuc3RpY2t5IHVsOm5vdCguZmlsdGVyKSBsaSBhIHtcbiAgcGFkZGluZzogMTVweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNlY29uZGFyeS1uYXYuc3RpY2t5IC5jb250YWluZXIgLmJ0bi1ib3gsXG4uc2Vjb25kYXJ5LXRhYi5zdGlja3kgLmNvbnRhaW5lciAuYnRuLWJveCxcbi5zZWNvbmRhcnktdGFiLW5vcm1hbC5zdGlja3kgLmNvbnRhaW5lciAuYnRuLWJveCB7XG4gIHRvcDogNXB4O1xufVxuXG4uc2Vjb25kYXJ5LW5hdi5zdGlja3kgLmNvbnRhaW5lciAuYnRuLWJveCAuYnRuLXJlZCxcbi5zZWNvbmRhcnktdGFiLnN0aWNreSAuY29udGFpbmVyIC5idG4tYm94IC5idG4tcmVkLFxuLnNlY29uZGFyeS10YWItbm9ybWFsLnN0aWNreSAuY29udGFpbmVyIC5idG4tYm94IC5idG4tcmVkIHtcbiAgcGFkZGluZzogN3B4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlY29uZGFyeS1uYXYgdWw6bm90KC5maWx0ZXIpLFxuLnNlY29uZGFyeS10YWIgdWw6bm90KC5maWx0ZXIpLFxuLnNlY29uZGFyeS10YWItbm9ybWFsIHVsOm5vdCguZmlsdGVyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWNvbmRhcnktbmF2IHVsOm5vdCguZmlsdGVyKS5vcDEgbGksXG4uc2Vjb25kYXJ5LXRhYiB1bDpub3QoLmZpbHRlcikub3AxIGxpLFxuLnNlY29uZGFyeS10YWItbm9ybWFsIHVsOm5vdCguZmlsdGVyKS5vcDEgbGkge1xuICBtYXJnaW46IDAgMjVweDtcbn1cblxuLnNlY29uZGFyeS1uYXYgdWw6bm90KC5maWx0ZXIpLm9wMSBsaTpsYXN0LWNoaWxkLFxuLnNlY29uZGFyeS10YWIgdWw6bm90KC5maWx0ZXIpLm9wMSBsaTpsYXN0LWNoaWxkLFxuLnNlY29uZGFyeS10YWItbm9ybWFsIHVsOm5vdCguZmlsdGVyKS5vcDEgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2Vjb25kYXJ5LW5hdiB1bDpub3QoLmZpbHRlcikub3AxIGxpLFxuICAuc2Vjb25kYXJ5LXRhYiB1bDpub3QoLmZpbHRlcikub3AxIGxpLFxuICAuc2Vjb25kYXJ5LXRhYi1ub3JtYWwgdWw6bm90KC5maWx0ZXIpLm9wMSBsaSB7XG4gICAgbWFyZ2luOiAwIDE0cHg7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1uYXYgdWw6bm90KC5maWx0ZXIpIGxpLFxuLnNlY29uZGFyeS10YWIgdWw6bm90KC5maWx0ZXIpIGxpLFxuLnNlY29uZGFyeS10YWItbm9ybWFsIHVsOm5vdCguZmlsdGVyKSBsaSB7XG4gIG1hcmdpbjogMCAzNnB4O1xuICAvKiBtb2JpbGUgbmV0IGJhbmtpbmcgZm9yIDEwMjQgcmVzb2x1dGlvbiovXG4gIC8qIG1vYmlsZSBuZXQgYmFua2luZyBmb3IgMTAyNCByZXNvbHV0aW9uIGVuZCovXG59XG5cbi5zZWNvbmRhcnktbmF2IHVsOm5vdCguZmlsdGVyKSBsaSBwLFxuLnNlY29uZGFyeS10YWIgdWw6bm90KC5maWx0ZXIpIGxpIHAsXG4uc2Vjb25kYXJ5LXRhYi1ub3JtYWwgdWw6bm90KC5maWx0ZXIpIGxpIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2Vjb25kYXJ5LW5hdiB1bDpub3QoLmZpbHRlcikgbGkubm8tZGF0YSxcbi5zZWNvbmRhcnktdGFiIHVsOm5vdCguZmlsdGVyKSBsaS5uby1kYXRhLFxuLnNlY29uZGFyeS10YWItbm9ybWFsIHVsOm5vdCguZmlsdGVyKSBsaS5uby1kYXRhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWNvbmRhcnktbmF2IHVsOm5vdCguZmlsdGVyKSBsaSxcbiAgLnNlY29uZGFyeS10YWIgdWw6bm90KC5maWx0ZXIpIGxpLFxuICAuc2Vjb25kYXJ5LXRhYi1ub3JtYWwgdWw6bm90KC5maWx0ZXIpIGxpIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5LW5hdiB1bDpub3QoLmZpbHRlcikgbGk6Zmlyc3QtY2hpbGQsXG4uc2Vjb25kYXJ5LXRhYiB1bDpub3QoLmZpbHRlcikgbGk6Zmlyc3QtY2hpbGQsXG4uc2Vjb25kYXJ5LXRhYi1ub3JtYWwgdWw6bm90KC5maWx0ZXIpIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zZWNvbmRhcnktbmF2IHVsOm5vdCguZmlsdGVyKSBsaSBhLFxuLnNlY29uZGFyeS10YWIgdWw6bm90KC5maWx0ZXIpIGxpIGEsXG4uc2Vjb25kYXJ5LXRhYi1ub3JtYWwgdWw6bm90KC5maWx0ZXIpIGxpIGEge1xuICBwYWRkaW5nOiAyNXB4IDAgMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cblxuLnNlY29uZGFyeS1uYXYgdWw6bm90KC5maWx0ZXIpIGxpIGE6OmFmdGVyLFxuLnNlY29uZGFyeS10YWIgdWw6bm90KC5maWx0ZXIpIGxpIGE6OmFmdGVyLFxuLnNlY29uZGFyeS10YWItbm9ybWFsIHVsOm5vdCguZmlsdGVyKSBsaSBhOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjOWQxZDI3O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbn1cblxuLnNlY29uZGFyeS1uYXYgdWw6bm90KC5maWx0ZXIpIGxpIGEgc3Ryb25nLFxuLnNlY29uZGFyeS10YWIgdWw6bm90KC5maWx0ZXIpIGxpIGEgc3Ryb25nLFxuLnNlY29uZGFyeS10YWItbm9ybWFsIHVsOm5vdCguZmlsdGVyKSBsaSBhIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG4uc2Vjb25kYXJ5LW5hdiB1bDpub3QoLmZpbHRlcikgbGkgYS5hY3RpdmUgc3Ryb25nLCAuc2Vjb25kYXJ5LW5hdiB1bDpub3QoLmZpbHRlcikgbGkgYTpob3ZlciBzdHJvbmcsXG4uc2Vjb25kYXJ5LXRhYiB1bDpub3QoLmZpbHRlcikgbGkgYS5hY3RpdmUgc3Ryb25nLFxuLnNlY29uZGFyeS10YWIgdWw6bm90KC5maWx0ZXIpIGxpIGE6aG92ZXIgc3Ryb25nLFxuLnNlY29uZGFyeS10YWItbm9ybWFsIHVsOm5vdCguZmlsdGVyKSBsaSBhLmFjdGl2ZSBzdHJvbmcsXG4uc2Vjb25kYXJ5LXRhYi1ub3JtYWwgdWw6bm90KC5maWx0ZXIpIGxpIGE6aG92ZXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlY29uZGFyeS1uYXYgdWw6bm90KC5maWx0ZXIpIGxpIGEuYWN0aXZlOjphZnRlciwgLnNlY29uZGFyeS1uYXYgdWw6bm90KC5maWx0ZXIpIGxpIGE6aG92ZXI6OmFmdGVyLFxuLnNlY29uZGFyeS10YWIgdWw6bm90KC5maWx0ZXIpIGxpIGEuYWN0aXZlOjphZnRlcixcbi5zZWNvbmRhcnktdGFiIHVsOm5vdCguZmlsdGVyKSBsaSBhOmhvdmVyOjphZnRlcixcbi5zZWNvbmRhcnktdGFiLW5vcm1hbCB1bDpub3QoLmZpbHRlcikgbGkgYS5hY3RpdmU6OmFmdGVyLFxuLnNlY29uZGFyeS10YWItbm9ybWFsIHVsOm5vdCguZmlsdGVyKSBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY29uZGFyeS1uYXYsXG4gIC5zZWNvbmRhcnktdGFiLFxuICAuc2Vjb25kYXJ5LXRhYi1ub3JtYWwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgfVxuICAuc2Vjb25kYXJ5LW5hdjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gIC5zZWNvbmRhcnktdGFiOjotd2Via2l0LXNjcm9sbGJhcixcbiAgLnNlY29uZGFyeS10YWItbm9ybWFsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2Vjb25kYXJ5LW5hdiB1bCBsaSxcbiAgLnNlY29uZGFyeS10YWIgdWwgbGksXG4gIC5zZWNvbmRhcnktdGFiLW5vcm1hbCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDI0cHg7XG4gIH1cbn1cblxuLypOb3JtYWwgdGFicyovXG4uc2Vjb25kYXJ5LXRhYi1ub3JtYWwge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgaGVpZ2h0OiA2OXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY29uZGFyeS10YWItbm9ybWFsIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbi5zZWNvbmRhcnktdGFiLW5vcm1hbCB1bCBsaSB7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Vjb25kYXJ5LXRhYi1ub3JtYWwgdWwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5LXRhYi1ub3JtYWwgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAyMHB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY29uZGFyeS10YWItbm9ybWFsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLypOb3JtYWwgdGFicyBlbmQqL1xuLnNlYy1uYXYgdWwubGFzdCAuZHJvcGRvd24tY29udGVudCxcbi5yaWdodC1uYXYgLmRyb3Bkb3duLWNvbnRlbnQsXG4uc3ViLW5hdiAuZHJvcGRvd24tY29udGVudCxcbi50b3AtbmF2IC5kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMzAwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHBhZGRpbmc6IDIwcHggMjhweCA1cHg7XG59XG5cbi5zZWMtbmF2IHVsLmxhc3QgLmRyb3Bkb3duLWNvbnRlbnQgbGksXG4ucmlnaHQtbmF2IC5kcm9wZG93bi1jb250ZW50IGxpLFxuLnN1Yi1uYXYgLmRyb3Bkb3duLWNvbnRlbnQgbGksXG4udG9wLW5hdiAuZHJvcGRvd24tY29udGVudCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zZWMtbmF2IHVsLmxhc3QgLmRyb3Bkb3duLWNvbnRlbnQgbGk6bGFzdC1jaGlsZCxcbi5yaWdodC1uYXYgLmRyb3Bkb3duLWNvbnRlbnQgbGk6bGFzdC1jaGlsZCxcbi5zdWItbmF2IC5kcm9wZG93bi1jb250ZW50IGxpOmxhc3QtY2hpbGQsXG4udG9wLW5hdiAuZHJvcGRvd24tY29udGVudCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlYy1uYXYgdWwubGFzdCAuZHJvcGRvd24tY29udGVudCBsaS5zZXAtbGluZSxcbi5yaWdodC1uYXYgLmRyb3Bkb3duLWNvbnRlbnQgbGkuc2VwLWxpbmUsXG4uc3ViLW5hdiAuZHJvcGRvd24tY29udGVudCBsaS5zZXAtbGluZSxcbi50b3AtbmF2IC5kcm9wZG93bi1jb250ZW50IGxpLnNlcC1saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG4uc2VjLW5hdiB1bC5sYXN0IC5kcm9wLWRvd246aG92ZXIgPiBhLFxuLnJpZ2h0LW5hdiAuZHJvcC1kb3duOmhvdmVyID4gYSxcbi5zdWItbmF2IC5kcm9wLWRvd246aG92ZXIgPiBhLFxuLnRvcC1uYXYgLmRyb3AtZG93bjpob3ZlciA+IGEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUQxRDI3O1xufVxuXG4uc2VjLW5hdiB1bC5sYXN0IC5kcm9wLWRvd246aG92ZXIgPiBhIC5pY29uLURvd246OmJlZm9yZSxcbi5yaWdodC1uYXYgLmRyb3AtZG93bjpob3ZlciA+IGEgLmljb24tRG93bjo6YmVmb3JlLFxuLnN1Yi1uYXYgLmRyb3AtZG93bjpob3ZlciA+IGEgLmljb24tRG93bjo6YmVmb3JlLFxuLnRvcC1uYXYgLmRyb3AtZG93bjpob3ZlciA+IGEgLmljb24tRG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMyc7XG59XG5cbi5zZWMtbmF2IHVsLmxhc3QgLmRyb3AtZG93bjpob3ZlciAuZHJvcGRvd24tY29udGVudCxcbi5yaWdodC1uYXYgLmRyb3AtZG93bjpob3ZlciAuZHJvcGRvd24tY29udGVudCxcbi5zdWItbmF2IC5kcm9wLWRvd246aG92ZXIgLmRyb3Bkb3duLWNvbnRlbnQsXG4udG9wLW5hdiAuZHJvcC1kb3duOmhvdmVyIC5kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWMtbmF2IHVsLmxhc3QgLmRyb3Bkb3duLWNvbnRlbnQge1xuICB0b3A6IDU1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHdpZHRoOiAyNjBweDtcbiAgbGVmdDogMHB4O1xuICBwYWRkaW5nOiAzcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2VjLW5hdiB1bC5sYXN0IC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBsZWZ0OiAtNzBweDtcbiAgfVxufVxuXG4uc2VjLW5hdiB1bC5sYXN0IC5kcm9wZG93bi1jb250ZW50IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjLW5hdiB1bC5sYXN0IC5kcm9wZG93bi1jb250ZW50IGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cblxuLnNlYy1uYXYgdWwubGFzdCAuZHJvcGRvd24tY29udGVudCBsaSBhIHtcbiAgcGFkZGluZzogMTJweCAzMHB4IDEycHggMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC4yKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xtL2Fycm93Mi5zdmdcIikgbm8tcmVwZWF0IDk0JSAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4uc2VjLW5hdiB1bC5sYXN0IC5yZ3QgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTIwcHg7XG59XG5cbi5tZWdhLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWVnYS1tZW51IHVsLm5hdiB7XG4gIG1hcmdpbjogMDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGZsZXg6IDAgMCAxODVweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtaW4taGVpZ2h0OiA1MjBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVnYS1tZW51IHVsLm5hdiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lZ2EtbWVudSB1bC5uYXYgbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lZ2EtbWVudSB1bC5uYXYgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzlkMWQyNztcbn1cblxuLm1lZ2EtbWVudSB1bC5uYXYgbGkgYS5hY3RpdmU6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzlkMWQyNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTJweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tZWdhLW1lbnUgLm1lbnUtcmlnaHQtYm94IHtcbiAgcGFkZGluZzogNDBweCAwIDQwcHggNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWdhLW1lbnUgLm1lbnUtcmlnaHQtYm94IHVsIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubWVnYS1tZW51IC5tZW51LXJpZ2h0LWJveCB1bC5uby1oZCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZWdhLW1lbnUgLm1lbnUtcmlnaHQtYm94IHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1lZ2EtbWVudSAubWVudS10aXRsZSxcbi5tZWdhLW1lbnUgLmNhcmQtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1lZ2EtbWVudSAubWVudS10aXRsZS5NVDMwLFxuLm1lZ2EtbWVudSAuY2FyZC10aXRsZS5NVDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm1lZ2EtbWVudSAubWVudS10aXRsZS53aXRoLWJ0bixcbi5tZWdhLW1lbnUgLmNhcmQtdGl0bGUud2l0aC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZWdhLW1lbnUgLm1lbnUtdGl0bGUud2l0aC1idG4gLmFycm93IHNwYW4sXG4ubWVnYS1tZW51IC5jYXJkLXRpdGxlLndpdGgtYnRuIC5hcnJvdyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmljb24tY2xvc2UuYmxhY2s6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNTQ1NjVCO1xufVxuXG4ubG9naW4tYngge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubG9naW4tYnggLmxvZ2luLXRvcCB7XG4gIGJhY2tncm91bmQ6ICM5RDFEMjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzRkZWcsICNDNDc3N0QgMCUsICM5RDFEMjcgOTElKTtcbiAgcGFkZGluZzogNDBweCA2MHB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuXG4ubG9naW4tYnggLmxvZ2luLXRvcCAuaGQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxvZ2luLWJ4IC5sb2dpbi10b3AgLndoaXRlLWJveCwgLmxvZ2luLWJ4IC5sb2dpbi10b3AgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmFkLWNhcmQsIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5sb2dpbi1ieCAubG9naW4tdG9wIC5hZC1jYXJkLCAubG9naW4tYnggLmxvZ2luLXRvcCAuYWNjb3JkaWFuIC50cmdyLCAuYWNjb3JkaWFuIC5sb2dpbi1ieCAubG9naW4tdG9wIC50cmdyLCAubG9naW4tYnggLmxvZ2luLXRvcCAuYWNjb3JkaWFuIC50b2dfY29udCwgLmFjY29yZGlhbiAubG9naW4tYnggLmxvZ2luLXRvcCAudG9nX2NvbnQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ubG9naW4tYnggLmxvZ2luLXRvcCAubG9naW4tbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxvZ2luLWJ4IC5sb2dpbi10b3AgLmxvZ2luLW5hdiB1bCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ2luLWJ4IC5sb2dpbi10b3AgLmxvZ2luLW5hdiB1bCBsaSBhIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubG9naW4tYnggLmxvZ2luLXRvcCAubG9naW4tbmF2IHVsIGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlEMUQyNztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxvZ2luLWJ4IC5sb2dpbi10b3AgLnRhYi1wYW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5cbi5sb2dpbi1ieCAubG9naW4tdG9wIC50YWItcGFuZSAucGFkZyB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cblxuLmxvZ2luLWJ4IC5sb2dpbi10b3AgLnRhYi1wYW5lIC5idG4tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5sb2dpbi1ieCAubG9naW4tdG9wIC50YWItcGFuZSAuYnRuLWJveCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubG9naW4tYnggLmxvZ2luLXRvcCAudGFiLXBhbmUgLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ubG9naW4tYnggLmxvZ2luLWJ0bSB7XG4gIHBhZGRpbmc6IDQwcHggODBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9naW4tYnggLmxvZ2luLXRvcCAudGFiLXBhbmUgLmJ0bi1ib3ggYSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmxvZ2luLWJ4IC5sb2dpbi10b3AgLnRhYi1wYW5lIC5idG4tYm94IC5idG4td2hpdGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tYnggLnBvcHVwLWNsb3NlIHtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IDEycHg7XG4gIH1cbiAgLmxvZ2luLWJ4IC5sb2dpbi10b3Age1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxuICAubG9naW4tYnggLmxvZ2luLXRvcCAudGFiLXBhbmUgLnBhZGcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmxvZ2luLWJ4IC5sb2dpbi10b3AgLnRhYi1wYW5lIC5idG4tYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubG9naW4tYnggLmxvZ2luLXRvcCAudGFiLXBhbmUgLmJ0bi1ib3ggYSB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxuICAubG9naW4tYnggLmxvZ2luLXRvcCAudGFiLXBhbmUgLmJ0bi1ib3ggYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICAubG9naW4tYnggLmxvZ2luLWJ0bSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAubG9naW4tYnggLmxvZ2luLWJ0bSAuYnRuLWJveC5NVDE1IC5NUjEwIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5sb2dpbi1ieCAubG9naW4tdXBncmFkZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdXBncmFkZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDM1cHggNDBweCAzMHB4O1xufVxuXG4ubG9naW4tYnggLmxvYW4tYW5kLXdob2xlc2FsZSB7XG4gIHBhZGRpbmc6IDM1cHggNDBweCAxMHB4O1xufVxuXG4ubG9naW4tYnggLmxvYW4tYW5kLXdob2xlc2FsZSAuaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ubG9naW4tYnggLmxvYW4tYW5kLXdob2xlc2FsZSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM5RDFEMjc7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sb2dpbi1ieCAubG9hbi1hbmQtd2hvbGVzYWxlIHVsIGxpIGEge1xuICBjb2xvcjogIzlEMUQyNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9saW5rLWFycm93LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZmVlZGJhY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUyJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZlZWRiYWNrIGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hbm5vdW5jZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNTIlO1xuICBtYXJnaW46IC04MHB4IDAgMCAtNjJweDtcbn1cblxuLmFubm91bmNlbWVudCBpbWcge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiA4Mi4ycHg7XG59XG5cbi5hbm5vdW4tYm94IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMzUwcHg7XG4gIHdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuNHM7XG59XG5cbi5hbm5vdW4tYm94Lm9wZW4ge1xuICByaWdodDogMDtcbn1cblxuLmFubm91bi1ib3gub3BlbiArIC5hbm4tb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFubm91bi1ib3gge1xuICAgIHJpZ2h0OiAtMjgwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG4gIC5hbm5vdW4tYm94IC5oZDNiIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmFubi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYW5ub3VuLWxpc3Qge1xuICBoZWlnaHQ6IDk2JTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmFubm91bi1saXN0IC5hbm5vdW4taXRlbSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5hbm5vdW4tbGlzdCAuYW5ub3VuLWl0ZW0gLmYxMiB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDhweCAwO1xufVxuXG4uYW5ub3VuLWxpc3QgLmFubm91bi1pdGVtIC5hbm5JbWcge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmFubm91bi1saXN0IC5hbm5vdW4taXRlbSAuYW5uSW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYW5ub3VuLWxpc3QgLmFubm91bi1pdGVtIC5tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFubm91bi1saXN0IC5hbm5vdW4taXRlbSAucm1vcmUge1xuICBjb2xvcjogIzlEMUQyNztcbn1cblxuLmFubm91bi1saXN0IC5hbm5vdW4taXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbm5vdW4tbGlzdCB7XG4gICAgaGVpZ2h0OiA4OHZoO1xuICB9XG59XG5cbi5tZW51LWNhcmRMaXN0LWNudCAuaGQtYngge1xuICBtYXJnaW46IDBweDtcbn1cblxuLm1lbnUtY2FyZExpc3QtY250IC5oZC1ieCBoNCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoMzcsIDM2LCA1OSwgMC41KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4ubWVudS1jYXJkTGlzdC1jbnQgLmhkLWJ4IHtcbiAgbWFyZ2luOiAwcHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS1jYXJkTGlzdC1jbnQgLmhkLWJ4IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm1lbnUtY2FyZExpc3QtY250IC5oZC1ieCBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAubWVudS1jYXJkTGlzdC1jbnQgLmhkLWJ4IHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUtY2FyZExpc3QtY250IC5oZC1ieCBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4ubWVudS1jYXJkTGlzdC1jbnQgLmhkLWJ4IC5oZDI0IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWNhcmRMaXN0LWNudCAuaGQtYnggLmhkMjQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5tZW51LWNhcmRMaXN0LWNudCAuaGQtYnggYSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWNhcmRMaXN0LWNudCAuaGQtYnggYSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4ubWVudS1jYXJkTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5ncmRpYW50Q2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWluLXdpZHRoOiAzMSU7XG4gIG1hcmdpbjogMCA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyZGlhbnRDYXJkIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbjogM3B4IDVweDtcbiAgfVxufVxuXG4uZ3JkaWFudENhcmQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtaW4taGVpZ2h0OiA3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjFzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmRpYW50Q2FyZCBhIHtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uZ3JkaWFudENhcmQgYSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdyZGlhbnRDYXJkIGEgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogIzlEMUQyNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogTW9iaWxlIE1vcmUgbmF2ICovXG4ubW9yZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vcmUtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzUzNTM1IDAlLCAjMDAwMDAwIDEwMCUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRvcDogMHB4O1xuICB9XG4gIC5tb3JlLW5hdi5hY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vcmUtbmF2IC5sb2dvLWJhciB7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbn1cblxuLm1vcmUtbmF2IC5sb2dvLWJhciAubG9nbyB7XG4gIHdpZHRoOiA4OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vcmUtbmF2IC5tb2Itc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiA4NCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkwcHg7XG4gIH1cbn1cblxuLmxpc3QtbW9yZSB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZzogMjBweCAzNXB4IDIwcHggMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LW1vcmUgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5saXN0LW1vcmUgdWwgbGkgYSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzU0NTY1Qjtcbn1cblxuLmxpc3QtbW9yZSB1bCBsaSBhIHNwYW4gaW1nIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LW1vcmUgdWwgbGkgYSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5saXN0LW1vcmUgdWwgbGkgYSAuaWNvbi1Eb3duOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNEQTM0NDI7XG59XG5cbi5saXN0LW1vcmUgdWwgbGkgYS5hY3QgLmljb24tRG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAzJztcbn1cblxuLmxpc3QtbW9yZSAuZHJvcGRvd24tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmxpc3QtbW9yZSAuZHJvcGRvd24tY29udGVudCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmxpc3QtbW9yZSAuZHJvcGRvd24tY29udGVudCBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG5cbi5saXN0LW1vcmUgLmRyb3Bkb3duLWNvbnRlbnQgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAyMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sbS9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IDk3JSAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4uZ3JkUDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjRkZFQkVCIDAlLCAjRkFGMkRBIDEwMCUpO1xufVxuXG4uZ3JkUDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjRkZFQkVCIDAlLCAjRjBFOEVCIDEwMCUpO1xufVxuXG4uZ3JkUDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjRkFGM0Q4IDAlLCAjRUZERkQzIDEwMCUpO1xufVxuXG4uZ3JkUDQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjRjBFOEVCIDAlLCAjRkZFQkUwIDEwMCUpO1xufVxuXG4uZ3JkUDUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjRkJFQUY4IDAlLCAjRkVGQUU5IDEwMCUpO1xufVxuXG4uZ3JkU2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywgIzZDOUZGMyAwJSwgIzI1NDk5QiAxMDAlKTtcbn1cblxuLmdyZFNlbGVjdCBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ncmRXZWFsdGgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjOUQxRDI3IDAlLCAjNTQxMjNDIDEwMCUpO1xufVxuXG4uZ3JkV2VhbHRoIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmdyZFByaXZhdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjMzUzNTM1IDAlLCAjMDAwMDAwIDEwMCUpO1xufVxuXG4uZ3JkUHJpdmF0ZSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZ1diMSB7XG4gIGJhY2tncm91bmQ6ICNFOEQ5REY7XG59XG5cbi5iZ1diMiB7XG4gIGJhY2tncm91bmQ6ICNGNEQ4Q0Y7XG59XG5cbi5iZ1diMyB7XG4gIGJhY2tncm91bmQ6ICNFMUUxRUI7XG59XG5cbi5saW5rIHtcbiAgY29sb3I6ICM5QjFFMjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xtL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxuXG4vKiBFbmQgKi9cbmJvZHkubG9nb09ubHkge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubG9nb09ubHkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbmJvZHkubG9nb09ubHkgaGVhZGVyIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uYmFubmVyIC5saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhbm5lciAubGlzdC1pdGVtLm9wMSBsaSBzcGFuIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4vKkZvb3RlciBTdGFydHMqL1xuLmZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZvb3Rlci5mb290ZXItbGljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuLmV4cGxvcmVyMTEgLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV4cGxvcmVyMTEgLmZvb3RlciAuc3Rva2UtdmFsdWUge1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZm9vdGVyIC5mb3QtcmVkIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXIgLmZvdC1yZWQgLmNvbnRhaW5lciAuc2Nyb2xsLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtODJweDtcbiAgcmlnaHQ6IC0zMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkZDQjA1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTQ1NjVCO1xufVxuXG4uZm9vdGVyIC5mb3QtcmVkIC5jb250YWluZXIgLnNjcm9sbC10b3AgLmljb24tVXAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG5cbi5mb290ZXIgLmZvdC1yZWQgLmNvbnRhaW5lciAuc2Nyb2xsLXRvcCAuaWNvbi1VcDo6YmVmb3JlIHtcbiAgY29sb3I6ICM1NDU2NUI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyIC5mb3QtcmVkIC5jb250YWluZXIgLnNjcm9sbC10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3RlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3RlciAuc3Rva2UtdmFsdWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mb290ZXIgdWwgbGkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uZm9vdGVyIHVsLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb290ZXIgdWwuc29jaWFsIGxpIHtcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xufVxuXG4uZm9vdGVyIHVsLnNvY2lhbCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyIHVsLmFwcC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZvb3RlciB1bC5hcHAtbGlzdCBsaSB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuLmZvb3RlciB1bC5hcHAtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciB1bC5hcHAtbGlzdCBpbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5maGQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIxKTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9vdGVyIC5maGQubm9sIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3RlciAuZm90X3RyZ3Ige1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvb3RlciAuZm90X3RyZ3IuYWN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMSk7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9vdGVyIC5mb3RfdHJnci5hY3QgLmljb24tcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmZvb3RlciAuZm90X3RyZ3IgLmljb24tcGx1cyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3RlciAuZm90X3RyZ3IgLmljb24tcGx1czo6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5mb290ZXItdG9wIHtcbiAgYmFja2dyb3VuZDogIzlEMUQyNztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5mb290ZXItdG9wIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmZvb3Rlci10b3AgLmZvdC1yZWQge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5mb290ZXItdG9wIC5mb3QtZHJlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC4xKTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4uZm9vdGVyLXRvcCAuZm90LWRyZWQgYSBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9vdGVyLXRvcCAuZm90LWRyZWQge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5mb290ZXItdG9wIC5zdG9rZS12YWx1ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyLWJ0bSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgY29sb3I6ICMwRDBEMEQ7XG59XG5cbi5mb290ZXItYnRtIC5kLWZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItYnRtIGEge1xuICBjb2xvcjogIzBEMEQwRDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyIC5mb3QtcmVkIC5jb250YWluZXIgLnNjcm9sbC10b3Age1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb3QtcmVkIC5maGQsXG4gIC5mb290ZXIgLmZvdF90cmdyIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG4gIC5mb290ZXIgLmZvdC1yZWQgLmZoZDo6YmVmb3JlLFxuICAuZm9vdGVyIC5mb3RfdHJncjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gICAgcmlnaHQ6IDEzcHg7XG4gICAgdG9wOiA2cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmZvb3RlciAuZm90LXJlZCAuZmhkLmFjdDo6YmVmb3JlLFxuICAuZm9vdGVyIC5mb3RfdHJnci5hY3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgfVxuICAuZm9vdGVyIC5mb3QtcmVkIC5maGQuYWN0ICsgLnJvdyxcbiAgLmZvb3RlciAuZm90X3RyZ3IuYWN0ICsgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb3QtcmVkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuZm9vdGVyIC5mb290ZXItdG9wIC5mb3QtcmVkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5mb290ZXIgLmZvdF90cmdyIHtcbiAgICBwYWRkaW5nOiA2cHggMCAxNnB4O1xuICB9XG4gIC5mb290ZXIgLmZvdF90cmdyIC5pY29uLXBsdXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3RlciAuZm90LWRyZWQgLmNvbC1sZy01IHtcbiAgICBtYXJnaW46IDM1cHggMDtcbiAgfVxuICAuZm9vdGVyLWJ0bSAuZC1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyLWJ0bSAuZC1mbGV4IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZvb3RlciAuZm90X3RvZyAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5zZXJ2aWNlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VydmljZS1ib3g6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEzNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2UtYm94Lm9wMTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA4NXB4O1xufVxuXG4uc2VydmljZS1ib3gub3AyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2UtYm94Lm9wMiB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi5zZXJ2aWNlLWJveC5vcDIgLnJvdy5jYXJkcyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZXJ2aWNlLWJveC5vcDM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWJveC5vcDMgLmxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zZXJ2aWNlLWJveC5vcDMgLmxpc3QtaXRlbSBsaSBzcGFuIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgZmxleDogMCAwIDkwcHg7XG59XG5cbi5zZXJ2aWNlLWJveC5vcDMgLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDQwcHggMTZweDtcbn1cblxuLnNlcnZpY2UtYm94Lm9wMyAuY2FyZCAuY2FyZC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZXJ2aWNlLWJveC5vcDMgLmNhcmQgLndpdGgtY2lyY2xlIHtcbiAgY29sb3I6ICM1NDU2NWI7XG59XG5cbi5zZXJ2aWNlLWJveC5vcDMgLmNhcmQgLndpdGgtY2lyY2xlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZXJ2aWNlLWJveC5vcDMgLmNhcmQgLndpdGgtY2lyY2xlIC5mbGV4IHNwYW4ge1xuICBmbGV4OiAwIDAgNzVweDtcbn1cblxuLnNlcnZpY2UtYm94Lm9wMyAuY2FyZCAud2l0aC1jaXJjbGUub3AzIGxpIHtcbiAgcGFkZGluZzogMXB4IDAgMXB4IDE1cHg7XG59XG5cbi5zZXJ2aWNlLWJveC5vcDMgLmNhcmQgLndpdGgtY2lyY2xlLm9wMyBsaTo6YmVmb3JlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5zZXJ2aWNlLWJveC5vcDMgLmNhcmQgLmJsYWNrIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1ib3gub3AzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLnNlcnZpY2UtYm94Lm9wMyAucm93LmNhcmRzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNlcnZpY2UtYm94IC5jYXJkcyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5zZXJ2aWNlLWJveCAuY2FyZCB7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNlcnZpY2UtYm94IC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWJveCAuY2FyZCAuY2FyZC1ib2R5Lm9wdDEge1xuICBwYWRkaW5nOiA0MHB4IDM1cHggMTVweCAzNXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uc2VydmljZS1ib3ggLmNhcmQgLmNhcmQtYm9keS5vcHQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogMjRweCAzNXB4IDI0cHggMzVweDtcbiAgY29sb3I6ICM1NDU2NWI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4uc2VydmljZS1ib3ggLmNhcmQgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNTQ1NjViO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VydmljZS1ib3ggLmNhcmQgLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4uc2VydmljZS1ib3ggLmNhcmQgLnZpZXctYWxsIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogI2I4YjhiODtcbn1cblxuLnNlcnZpY2UtYm94IC5jYXJkIC52aWV3LWFsbCBhIC50eHQge1xuICB3aWR0aDogODAlO1xufVxuXG4uc2VydmljZS1ib3ggLmNhcmQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5zZXJ2aWNlLWJveCAuY2FyZCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VydmljZS1ib3ggLmNhcmQgYnV0dG9uIHNwYW4ge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5zZXJ2aWNlLWJveCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLFxuLnNlcnZpY2UtYm94IC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnZpY2UtYm94IC5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLWJveCB7XG4gICAgcGFkZGluZzogNjBweCAwIDMwcHg7XG4gIH1cbiAgLnNlcnZpY2UtYm94OjpiZWZvcmUge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgLnNlcnZpY2UtYm94IC5jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuICAuc2VydmljZS1ib3ggLmNhcmRzIC5jb2wtbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2VydmljZS1ib3ggLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG4gIC5zZXJ2aWNlLWJveCAuY2FyZCAuY29sLTUuYmxhY2sge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnNlcnZpY2UtYm94IC5jYXJkIC5jYXJkLWJvZHkub3B0MSxcbiAgLnNlcnZpY2UtYm94IC5jYXJkIC5jYXJkLWJvZHkub3B0MiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbiAgLnNlcnZpY2UtYm94IC5tdC14cy03IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi5pY24tYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2IwNTtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMThweCBzb2xpZCAjRkZGRkZGO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pY24tYm94IHNwYW4ge1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5pY24tYm94IGltZyB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmljbi1ib3ggKyAuZmhkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaWNuLWJveCB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICAgIGhlaWdodDogMTI0cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICB9XG59XG5cbi8qRm9vdGVyIEVuZHMgKi9cbi8qU2VhcmNoIFN0YXJ0cyAqL1xuLm92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VhcmNoLWJ4IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG5cbi5zZWFyY2gtYnggLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtYnggLnR5cGVhaGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMnB4IDY0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbi5zZWFyY2gtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuLnNlYXJjaC10b3AgLmhkciB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5zZWFyY2gtdG9wIC5zZWFyY2gtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VhcmNoLXRvcCAuaGRyIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5zZWFyY2gtdG9wIC5zZWFyY2gtYm94IHtcbiAgICB3aWR0aDogMjM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZWFyY2gtdG9wIC5oZHIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtdG9wIC5zZWFyY2gtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5zZWFyY2gtdG9wIC5zZWFyY2gtYm94ICsgLk1UMTAge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1ieEluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWJ4SW4gLmljb24tc2VhcmNoLFxuLnNlYXJjaC1ieEluIC5jbHMtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWFyY2gtYnhJbiAuaWNvbi1zZWFyY2gge1xuICBsZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zZWFyY2gtYnhJbiAuY2xzLWJ0biB7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zZWFyY2gtYnhJbiAuY2xzLWJ0biAuaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb2xvcjogIzU0NTY1Qjtcbn1cblxuLnNlYXJjaC1ieEluIC50dC1tZW51IHtcbiAgd2lkdGg6IDQ2MHB4O1xuICBtYXgtaGVpZ2h0OiA0ODVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uc2VhcmNoLWJ4SW4gLnR0LW1lbnUudHQtb3BlbiB7XG4gIGhlaWdodDogNDg1cHg7XG59XG5cbi5zZWFyY2gtYnhJbiAudHQtbWVudSAudGFnIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNzg3ODc4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogNjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWFyY2gtYnhJbiAudHQtbWVudSAubGluayB7XG4gIGNvbG9yOiAjOUQxRDI3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZWFyY2gtYnhJbiAudHQtbWVudSAuY2FuLWRvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogcmdiYSg4NCwgODYsIDkxLCAwLjUpO1xufVxuXG4uc2VhcmNoLWJ4SW4gLnR0LW1lbnUgLmNhbi1kbyAuc3J5LXRhZyB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzU0NTY1QjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvYWxlcnQuc3ZnKSBuby1yZXBlYXQgMCA1cHg7XG4gIHBhZGRpbmc6IDAgMCAxMnB4IDMwcHg7XG59XG5cbi5zZWFyY2gtYnhJbiAudHQtbWVudSAuY2FuLWRvIC5zcnktdGFnIHN0cm9uZyB7XG4gIGNvbG9yOiAjOUQxRDI3O1xufVxuXG4uc2VhcmNoLWJ4SW4gLnR0LW1lbnUgLmNhbi1kbyBwIHtcbiAgbWFyZ2luOiAwIDAgMCAzMHB4O1xufVxuXG4uc2VhcmNoLWJ4SW4gLnR0LW1lbnUgLmNhbi1kbyB1bC53aXRoLWNpcmNsZSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnNlYXJjaC1ieEluIC50dC1tZW51IC5jYW4tZG8gdWwud2l0aC1jaXJjbGUgbGkge1xuICBwYWRkaW5nOiA4cHggMCAwIDEycHg7XG59XG5cbi5zZWFyY2gtYnhJbiAudHQtbWVudSAuY2FuLWRvIHVsLndpdGgtY2lyY2xlIGxpOjpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRvcDogMTBweDtcbn1cblxuLnNlYXJjaC1ieEluIC5zZWFyY2gtaGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzczNzM3MztcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uc2VhcmNoLWJ4SW4gLnR0LXN1Z2dlc3Rpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDg0LCA4NiwgOTEsIDAuNSk7XG59XG5cbi5zZWFyY2gtYnhJbiAudHQtc3VnZ2VzdGlvbiBzdHJvbmcge1xuICBjb2xvcjogIzU0NTY1Qjtcbn1cblxuLnNlYXJjaC1ieEluIC50dC1zdWdnZXN0aW9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VhcmNoLWJ4SW4gLnR0LWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VhcmNoLWJ4SW4gLnR0LWxpbmsgYSB7XG4gIGNvbG9yOiAjOUQxRDI3O1xufVxuXG4uc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGhlaWdodDogNDg1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjVweDtcbiAgd2lkdGg6IDM0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmFkLWNhcmQge1xuICB3aWR0aDogMjQwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5hZC1jYXJkIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5hZC1jYXJkIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5hZC1jYXJkIGZpZ3VyZSArIHAge1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5hZC1jYXJkIC5hcnJvdy55ZWxsb3cge1xuICBtYXJnaW46IDAgYXV0byAtMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWJ4SW4gLnR0LW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtYnhJbiAudHQtbWVudSAubGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoLWJ4SW4gLnR0LW1lbnUgLmNhbi1kbyArIGRpdiAubGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlYXJjaC1saXN0aW5nIGxpIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1saXN0aW5nIGxpIC5zZWFyY2gtdHh0IHtcbiAgd2lkdGg6IDc0JTtcbn1cblxuLnNlYXJjaC1saXN0aW5nIGxpIC5zZWFyY2gtdHh0IC5kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zZWFyY2gtbGlzdGluZyBsaSAuc2VhcmNoLXR4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnNlYXJjaC1saXN0aW5nIGxpIC5zZWFyY2gtdHh0IHAgYTpub3QoLmYxNGJyKSB7XG4gIGNvbG9yOiByZ2JhKDg0LCA4NiwgOTEsIDAuNSk7XG59XG5cbi5zZWFyY2gtbGlzdGluZyBsaSAuc2VhcmNoLXR4dCBwIGE6bm90KC5mMTRicikgc3Ryb25nIHtcbiAgY29sb3I6ICM1NDU2NUI7XG59XG5cbi5zZWFyY2gtbGlzdGluZyBsaSAuc2VhcmNoLXR4dCBwIC50YWcge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6ICM3ODc4Nzg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5zZWFyY2gtbGlzdGluZyBsaSAuc2VhcmNoLXR4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoLWxpc3RpbmcgbGkgLnNlYXJjaC10eHQgcCAuZjE0YnIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4uc2VhcmNoLWxpc3RpbmcgbGkgLnNlYXJjaC10eHQgcCAuaWNvbi1SaWdodC5yZWQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VhcmNoLWxpc3RpbmcgbGkgLnNlYXJjaC10eHQgcCAuaWNvbi1SaWdodC5yZWQ6YmVmb3JlIHtcbiAgY29sb3I6ICM5RDFEMjc7XG59XG5cbi5zZWFyY2gtbGlzdGluZyBsaSAuc2VhcmNoLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uc2VhcmNoLWxpc3RpbmcgbGkgLnNlYXJjaC1pbWcgZmlndXJlIHtcbiAgbWFyZ2luOiAwIDQwcHg7XG59XG5cbi5zZWFyY2gtbGlzdGluZyBsaSAuc2VhcmNoLWltZyBpbWcge1xuICBoZWlnaHQ6IDE2MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNlYXJjaC1saXN0aW5nIGxpIC5zZWFyY2gtaW1nIC5hcnJvdy55ZWxsb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG59XG5cbi5zZWFyY2gtbGlzdGluZyBsaSAuc2VhcmNoLWltZyAuYXJyb3cueWVsbG93IC5pY29uLVJpZ2h0LFxuLnNlYXJjaC1saXN0aW5nIGxpIC5zZWFyY2gtaW1nIC5hcnJvdy55ZWxsb3cgLmljb24tcGxheSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlYXJjaC1saXN0aW5nIGxpIC5zZWFyY2gtaW1nIC5hcnJvdy55ZWxsb3cgLmljb24tUmlnaHQ6YmVmb3JlLFxuLnNlYXJjaC1saXN0aW5nIGxpIC5zZWFyY2gtaW1nIC5hcnJvdy55ZWxsb3cgLmljb24tcGxheTpiZWZvcmUge1xuICBjb2xvcjogIzU0NTY1Qjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtbGlzdGluZyBsaSAuc2VhcmNoLXR4dCAuZGVzYyB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLnNlYXJjaC1saXN0aW5nIGxpIC5zZWFyY2gtaW1nIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICB9XG4gIC5zZWFyY2gtbGlzdGluZyBsaSAuc2VhcmNoLWltZyBpbWcge1xuICAgIGhlaWdodDogOTVweDtcbiAgfVxuICAuc2VhcmNoLWxpc3RpbmcgbGkgLnNlYXJjaC1pbWcgLmFycm93LnllbGxvdyB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi8qU2VhcmNoIEVuZHMgKi9cbi8qTm90aWZpY2F0aW9uIFN0YXJ0cyAqL1xuLm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMzUwcHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cblxuLm5vdGlmaWNhdGlvbi1kcm9wZG93biAuYnRuLWJveCBhIHtcbiAgY29sb3I6ICM5RDFEMjc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ub3RpZmljYXRpb24tZHJvcGRvd24gdWwge1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5ub3RpZmljYXRpb24tZHJvcGRvd24gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjQpO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5vdGlmaWNhdGlvbi1kcm9wZG93biBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ubm90aWZpY2F0aW9uLWRyb3Bkb3duIGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4ubm90aWZpY2F0aW9uLWRyb3Bkb3duIHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5ub3RpZmljYXRpb24tZHJvcGRvd24gLmJkeSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5kcm9wLWRvd24tbm90aWZpY2F0aW9uIHtcbiAgcGFkZGluZzogMCA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHJvcC1kb3duLW5vdGlmaWNhdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5kcm9wLWRvd24tbm90aWZpY2F0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcm9wLWRvd24tbm90aWZpY2F0aW9uOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5kcm9wLWRvd24tbm90aWZpY2F0aW9uOmhvdmVyIC5ub3RpZmljYXRpb24tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vdGlmaWNhdGlvbi1ieCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xufVxuXG4ubm90aWZpY2F0aW9uLWJ4IC5zZWFyY2gtYnhJbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4ubm90aWZpY2F0aW9uLWJ4IC5zZWFyY2gtYnhJbiBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm5vdGlmaWNhdGlvbi1ieCAubm90aWZpY2F0aW9uLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJvcC1kb3duLW5vdGlmaWNhdGlvbi5wMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5kcm9wLWRvd24tbm90aWZpY2F0aW9uLnAxIC5ub3RpZmljYXRpb24tZHJvcGRvd24ge1xuICB3aWR0aDogMjEwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3AtZG93bi1ub3RpZmljYXRpb24ucDEgLm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMCAxMjBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcm9wLWRvd24tbm90aWZpY2F0aW9uLnAxIC5ub3RpZmljYXRpb24tZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDEycHggMCAwO1xuICB9XG4gIC5kcm9wLWRvd24tbm90aWZpY2F0aW9uLnAxIC5ub3RpZmljYXRpb24tZHJvcGRvd24gLnBob25lLWJ4OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2VlZTtcbiAgfVxufVxuXG4ucGhvbmUtYngge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG59XG5cbi5waG9uZS1ieCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBob25lLWJ4IGhyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnBob25lLWJ4IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpc3Qtc3R5bGU6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOUQxRDI3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4vKiBDb21wb25lbnQgd2lzZSBTQ1NTKi9cbi8qIEJhbm5lciBjb21tb24gc3RhcnQgKi9cbi8qIGNpcmNsZSB0eXBlIGxpc3Qgc3RhcnQgKi9cbi5saXN0LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLmxpc3QtaXRlbS53aXRoLWFydyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpc3QtaXRlbS53aXRoLWFydyBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saXN0LWl0ZW0ud2l0aC1hcncgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDI0cHg7XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4ubGlzdC1pdGVtLm9wMSBsaSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5saXN0LWl0ZW0ub3AxIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ubGlzdC1pdGVtLm9wMSBsaSBzcGFuIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGlzdC1pdGVtLm9wMSBsaSBhIHtcbiAgICBjb2xvcjogIzU0NTY1QjtcbiAgfVxufVxuXG4ubGlzdC1pdGVtIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmxpc3QtaXRlbSBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxpc3QtaXRlbSBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZjYjA1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5saXN0LWl0ZW0gbGkgc3Bhbi5vcHQxIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGlzdC1pdGVtIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qam91cmVueSBiYW5uZXIqL1xuLmV4cGxvcmVyMTEgLmRhdGUtb2YtYmlydGggLmZvcm0tbGFiZWwtZ3JvdXAgLmZvcm0tY29udHJvbCB+IGxhYmVsLmVycm9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmFubmVyIHtcbiAgYmFja2dyb3VuZDogI2RkY2RjZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG4gIC8qIEZpcmVmb3ggKi9cbn1cblxuLmJhbm5lciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5iYW5uZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJhbm5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5iYW5uZXIgLmRhdGUtb2YtYmlydGggLmRhdGUtYngge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYmFubmVyIC5kYXRlLW9mLWJpcnRoIC5yb3cge1xuICBtYXJnaW46IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5iYW5uZXIgLmRhdGUtb2YtYmlydGggLnJvdyAuZm9ybS1sYWJlbC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJhbm5lciAuZGF0ZS1vZi1iaXJ0aCAucm93IC5mb3JtLWxhYmVsLWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2QxMDAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXIgLmRhdGUtb2YtYmlydGggLnJvdyAuZm9ybS1sYWJlbC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmFubmVyIC5kYXRlLW9mLWJpcnRoIC5jb2wtNCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iYW5uZXIgLmRhdGUtb2YtYmlydGggLmNvbC00OmZpcnN0LWNoaWxkLCAuYmFubmVyIC5kYXRlLW9mLWJpcnRoIC5jb2wtNDpudGgtY2hpbGQoMikge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG4uYmFubmVyIC5kYXRlLW9mLWJpcnRoIC5jb2wtNCAuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iYW5uZXIgLmRhdGUtb2YtYmlydGggLmNvbC00IC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4uYmFubmVyIC5kYXRlLW9mLWJpcnRoIC5jb2wtNCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLFxuLmJhbm5lciAuZGF0ZS1vZi1iaXJ0aCAuY29sLTQgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLmJhbm5lciAuZGF0ZS1vZi1iaXJ0aCAuY29sLTQgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMC44NXJlbSAwLjc1cmVtO1xufVxuXG4uYmFubmVyIC5jdXN0LWVycm9yIHtcbiAgY29sb3I6ICNkMTAwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uYmFubmVyIC5oZXJvLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyIC5oZXJvLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyIC5oZXJvLWltZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5iYW5uZXIgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXIgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTklO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9jci1iXzEwX2J0cmVndWxhclwiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5iYW5uZXIgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFubmVyIGZpZ3VyZSBpbWcuY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lciBmaWd1cmUgaW1nLmNlbnRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lciBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXIgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmJhbm5lciAubGlzdC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXIgLmxpc3QtaXRlbSBsaSB7XG4gICAgZmxleDogMCAwIDMwNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyIC5saXN0LWl0ZW0gbGkge1xuICAgIGZsZXg6IDAgMCAyODVweDtcbiAgfVxufVxuXG4uYmFubmVyIC5oZDJ2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJhbm5lci5jcy1vcHQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgd2hpdGUgMCUsICNkNWQ3ZDkgMTAwJSk7XG4gIG1pbi1oZWlnaHQ6IDU5MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmFubmVyLmNzLW9wdCBmaWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXIuY3Mtb3B0IGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLmNzLW9wdCBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXIuY3Mtb3B0IGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYW5uZXIuY3Mtb3B0IC5iYW5uZXItZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLmNzLW9wdCAuYmFubmVyLWZvcm0ge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLmNzLW9wdCAuYmFubmVyLWZvcm0gLnNjb3JlLWJveCB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgY29sb3I6ICMwMGEwN2E7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5iYW5uZXIuZmMtb3B0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYy1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA2NDlweDtcbiAgcGFkZGluZy10b3A6IDYzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXIuZmMtb3B0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci5mYy1vcHQge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9mYy1iZ01vYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJhbm5lci5mYy1vcHQgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xufVxuXG4uYmFubmVyLmZjLW9wdCAucm93IC5ibi1jb250IHtcbiAgbWF4LXdpZHRoOiA0NTFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLmZjLW9wdCAucm93IC5ibi1jb250IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5iYW5uZXIuZmMtb3B0IC5yb3cgLmhkMSB7XG4gIGNvbG9yOiAjMjUyNDNiO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci5mYy1vcHQgLnJvdyAuaGQxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJhbm5lci5mYy1vcHQgLnJvdyAuY291bnRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyLmZjLW9wdCAucm93IC5jb3VudGVyLXdyYXAgcCB7XG4gIGNvbG9yOiAjMjUyNDNiO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5iYW5uZXIuZmMtb3B0IC5yb3cgLmNvdW50ZXItd3JhcCBwIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXIuZmMtb3B0IC5yb3cgLmNvdW50ZXItd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFubmVyLmZjLW9wdCAucm93IHVsIGxpIHtcbiAgY29sb3I6ICMyNTI0M2I7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLmZjLW9wdCAucm93IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLmZjLW9wdCAucm93IC5idG4tYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJhbm5lci5mYy1vcHQgLnJvdyAuYnRuLWJveCAuYnRuLXJlZCB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci5mYy1vcHQgLnJvdyAuYnRuLWJveCAuYnRuLXJlZCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmJhbm5lci5mYy1vcHQgLmZjLWNhcmQtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJhbm5lci5mYy1vcHQgLmZjLWNhcmQtd3JhcCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci5mYy1vcHQgLmZjLWNhcmQtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFubmVyLmZjLW9wdCAuZmMtY2FyZC13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFubmVyLmZjLW9wdCAucmlnaHQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMzZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYy13aW4ucG5nKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIHdpZHRoOiA2MjBweDtcbiAgaGVpZ2h0OiA2NDlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXIuZmMtb3B0IC5yaWdodC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmJhbm5lci5mYy1vcHQgLnJpZ2h0LWNvbnRhaW5lciAucmlnaHQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci5mYy1vcHQgLnJpZ2h0LWNvbnRhaW5lciAucmlnaHQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLmJhbm5lci5mYy1vcHQgLnJpZ2h0LWNvbnRhaW5lciAucmlnaHQtd3JhcCAuZGVzYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAxMjRweDtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXIuZmMtb3B0IC5yaWdodC1jb250YWluZXIgLnJpZ2h0LXdyYXAgLmRlc2Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEycHggYXV0byAwO1xuICB9XG59XG5cbi5iYW5uZXIuZmMtb3B0IC5yaWdodC1jb250YWluZXIgLnJpZ2h0LXdyYXAgLmRlc2MgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42M3B4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXIuZmMtb3B0IC5yaWdodC1jb250YWluZXIgLnJpZ2h0LXdyYXAgLmRlc2MgcCB7XG4gICAgY29sb3I6ICMyNTI0M2I7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5iYW5uZXIuZmMtb3B0IC5yaWdodC1jb250YWluZXIgLnJpZ2h0LXdyYXAgLmRlc2MgLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNnB4IDI0cHg7XG4gIGhlaWdodDogNDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzljMWQyNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXIuZmMtb3B0IC5yaWdodC1jb250YWluZXIgLnJpZ2h0LXdyYXAgLmRlc2MgLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXIuZmMtb3B0IC5yaWdodC1jb250YWluZXIgLnJpZ2h0LXdyYXAgLnRhYmxlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDcycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLmZjLW9wdCAucmlnaHQtY29udGFpbmVyIC5yaWdodC13cmFwIC50YWJsZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmJhbm5lci5mYy1vcHQgLnJpZ2h0LWNvbnRhaW5lciAucmlnaHQtd3JhcCAudGFibGUtd3JhcCB0YWJsZSB7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMCwgMTAsIDE1LCAwLjg5KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXIuZmMtb3B0IC5yaWdodC1jb250YWluZXIgLnJpZ2h0LXdyYXAgLnRhYmxlLXdyYXAgdGFibGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5iYW5uZXIuZmMtb3B0IC5yaWdodC1jb250YWluZXIgLnJpZ2h0LXdyYXAgLnRhYmxlLXdyYXAgdGFibGUgdGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTgsIDUyLCA2NiwgMC41KTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uYmFubmVyLmZjLW9wdCAucmlnaHQtY29udGFpbmVyIC5yaWdodC13cmFwIC50YWJsZS13cmFwIHRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMjBweCAwIDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci5mYy1vcHQgLnJpZ2h0LWNvbnRhaW5lciAucmlnaHQtd3JhcCAudGFibGUtd3JhcCB0YWJsZSB0aGVhZCB0aCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEycHggMCA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmJhbm5lci5mYy1vcHQgLnJpZ2h0LWNvbnRhaW5lciAucmlnaHQtd3JhcCAudGFibGUtd3JhcCB0YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxNTNweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci5mYy1vcHQgLnJpZ2h0LWNvbnRhaW5lciAucmlnaHQtd3JhcCAudGFibGUtd3JhcCB0YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmJhbm5lci5mYy1vcHQgLnJpZ2h0LWNvbnRhaW5lciAucmlnaHQtd3JhcCAudGFibGUtd3JhcCB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTAxcHg7XG4gIGNvbG9yOiAjZmZkZjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXIuZmMtb3B0IC5yaWdodC1jb250YWluZXIgLnJpZ2h0LXdyYXAgLnRhYmxlLXdyYXAgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmJhbm5lci5mYy1vcHQgLnJpZ2h0LWNvbnRhaW5lciAucmlnaHQtd3JhcCAudGFibGUtd3JhcCB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLmZjLW9wdCAucmlnaHQtY29udGFpbmVyIC5yaWdodC13cmFwIC50YWJsZS13cmFwIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDE3NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4uYmFubmVyLmZjLW9wdCAucmlnaHQtY29udGFpbmVyIC5yaWdodC13cmFwIC50YWJsZS13cmFwIHRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICB3aWR0aDogODBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXIuZmMtb3B0IC5yaWdodC1jb250YWluZXIgLnJpZ2h0LXdyYXAgLnRhYmxlLXdyYXAgdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDc4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuXG4uYmFubmVyLmZjLW9wdCAucmlnaHQtY29udGFpbmVyIC5yaWdodC13cmFwIC50YWJsZS13cmFwIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLmZjLW9wdCAucmlnaHQtY29udGFpbmVyIC5yaWdodC13cmFwIC50YWJsZS13cmFwIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYmFubmVyLmZjLW9wdCAucmlnaHQtY29udGFpbmVyIC5yaWdodC13cmFwIC50YWJsZS13cmFwIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXIuZmMtb3B0IC5yaWdodC1jb250YWluZXIgLnJpZ2h0LXdyYXAgLnRhYmxlLXdyYXAgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmJhbm5lci5mYy1vcHQgLnJpZ2h0LWNvbnRhaW5lciAucmlnaHQtd3JhcCAudGFibGUtd3JhcCB0YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLmZjLW9wdCAucmlnaHQtY29udGFpbmVyIC5yaWdodC13cmFwIC50YWJsZS13cmFwIHRhYmxlIHRib2R5IHRkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmJhbm5lci5mYy1vcHQgLnJpZ2h0LWNvbnRhaW5lciAucmlnaHQtd3JhcCAudGFibGUtd3JhcCB0YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXIuZmMtb3B0IC5yaWdodC1jb250YWluZXIgLnJpZ2h0LXdyYXAgLnRhYmxlLXdyYXAgdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmJhbm5lci5mYy1vcHQgLnJpZ2h0LWNvbnRhaW5lciAucmlnaHQtd3JhcCAudGFibGUtd3JhcCB0YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMikge1xuICBjb2xvcjogI2ZmZGY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLmZjLW9wdCAucmlnaHQtY29udGFpbmVyIC5yaWdodC13cmFwIC50YWJsZS13cmFwIHRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5cbi5iYW5uZXIuZmMtb3B0IC5yaWdodC1jb250YWluZXIgLnJpZ2h0LXdyYXAgLnRhYmxlLXdyYXAgdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXIuZmMtb3B0IC5yaWdodC1jb250YWluZXIgLnJpZ2h0LXdyYXAgLnRhYmxlLXdyYXAgdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4uYmFubmVyLmZjLW9wdCAucmlnaHQtY29udGFpbmVyIC5yaWdodC13cmFwIC50YWJsZS13cmFwIHRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXIuZmMtb3B0IC5yaWdodC1jb250YWluZXIgLnJpZ2h0LXdyYXAgLnRhYmxlLXdyYXAgdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuXG4ubGlzdC1jb250IHtcbiAgd2lkdGg6IDgwJTtcbiAgY29sb3I6ICM1NDU2NUI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1jb250IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi8qIGpvdXJlbnkgYmFubmVyIGVuZCovXG4vKiBjb21tb24gZm9udCBjb2xvcnMqL1xuLmdyZXktYy00MDAge1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLmdyZXktYy0zIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG5cbi8qZW5kKi9cbi5iYW5uZXItZm9ybSB7XG4gIHBhZGRpbmc6IDQ1cHggNDBweCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNzBweDtcbiAgbWluLWhlaWdodDogNTQwcHg7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJhbm5lci1mb3JtLm9wMS5iYW5uZXItZm9ybS1OVEIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1mb3JtIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDMxMHB4O1xuICB9XG4gIC5iYW5uZXItZm9ybSBmaWd1cmUgaW1nLmNlbnRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJhbm5lci1mb3JtIC5mb3JtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYmFubmVyLWZvcm0gLmZvcm0tbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJhbm5lci1mb3JtIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmJhbm5lci1mb3JtIC5jdXN0b20tY2hlY2tib3gge1xuICBjb2xvcjogIzU0NTY1Qjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY29yZS1iYW5uZXItbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB3aGl0ZSAwJSwgI2Q1ZDdkOSAxMDAlKTtcbiAgICBwYWRkaW5nOiA1MHB4IDAgODBweCAwO1xuICB9XG59XG5cbi5zY29yZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgd2hpdGUgMCUsICNkNWQ3ZDkgMTAwJSk7XG4gIHBhZGRpbmc6IDU1cHggMCAxMTVweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjb3JlLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uc2Nyb3JlLXByb2dyZXNzIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zY3JvcmUtcHJvZ3Jlc3MgbGkge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW46IDAgMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zY3JvcmUtcHJvZ3Jlc3MgbGk6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2Nyb3JlLXByb2dyZXNzIGxpOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNjcm9yZS1wcm9ncmVzcyBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjcm9yZS1wcm9ncmVzcyBsaSBzcGFuIHtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxufVxuXG4uc2Nyb3JlLXByb2dyZXNzIGxpIHAge1xuICBoZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjcm9yZS1wcm9ncmVzcyBsaSBwIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5zY3JvcmUtcHJvZ3Jlc3MgbGkuY29sb3IxIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjY2IzMTE2O1xufVxuXG4uc2Nyb3JlLXByb2dyZXNzIGxpLmNvbG9yMSBwIHtcbiAgY29sb3I6ICNjYjMxMTY7XG59XG5cbi5zY3JvcmUtcHJvZ3Jlc3MgbGkuY29sb3IyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZGM2MDJlO1xufVxuXG4uc2Nyb3JlLXByb2dyZXNzIGxpLmNvbG9yMiBwIHtcbiAgY29sb3I6ICNkYzYwMmU7XG59XG5cbi5zY3JvcmUtcHJvZ3Jlc3MgbGkuY29sb3IzIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZThjNTA3O1xufVxuXG4uc2Nyb3JlLXByb2dyZXNzIGxpLmNvbG9yMyBwIHtcbiAgY29sb3I6ICNlOGM1MDc7XG59XG5cbi5zY3JvcmUtcHJvZ3Jlc3MgbGkuY29sb3I0IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjNDk5ZjY4O1xufVxuXG4uc2Nyb3JlLXByb2dyZXNzIGxpLmNvbG9yNCBwIHtcbiAgY29sb3I6ICM0OTlmNjg7XG59XG5cbi5zY3JvcmUtcHJvZ3Jlc3MgbGkuY29sb3I1IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMTU3YTZlO1xufVxuXG4uc2Nyb3JlLXByb2dyZXNzIGxpLmNvbG9yNSBwIHtcbiAgY29sb3I6ICMxNTdhNmU7XG59XG5cbi5wb3dlcmVkLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3dlcmVkLWJveCB7XG4gICAgdG9wOiAtNDBweDtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3dlcmVkLWJveCB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NvcmUtYWN0aXZpdHkgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2NvcmUtYWN0aXZpdHkgLm93bC1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zY29yZS1hY3Rpdml0eSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBtYXJnaW46IDJweDtcbn1cblxuLnNjb3JlLWFjdGl2aXR5IC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4Nzg3ODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc2NvcmUtYWN0aXZpdHkgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zY29yZS1hY3Rpdml0eSAub3dsLWRvdHMge1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjb3JlLWFjdGl2aXR5IC5vd2wtZG90cyB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zY29yZS1hY3Rpdml0eSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbiAgLnNjb3JlLWFjdGl2aXR5IC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjNzM3MzczO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zY29yZS1hY3Rpdml0eSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG5cbi5zY29yZS1hY3Rpdml0eS5OTVQ3MCB7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xufVxuXG4uc2NvcmUtYWN0aXZpdHkgLndoaXRlLWJveCwgLnNjb3JlLWFjdGl2aXR5IC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5hZC1jYXJkLCAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuc2NvcmUtYWN0aXZpdHkgLmFkLWNhcmQsIC5zY29yZS1hY3Rpdml0eSAuYWNjb3JkaWFuIC50cmdyLCAuYWNjb3JkaWFuIC5zY29yZS1hY3Rpdml0eSAudHJnciwgLnNjb3JlLWFjdGl2aXR5IC5hY2NvcmRpYW4gLnRvZ19jb250LCAuYWNjb3JkaWFuIC5zY29yZS1hY3Rpdml0eSAudG9nX2NvbnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDJweDtcbiAgbWluLWhlaWdodDogMTMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNjb3JlLWFjdGl2aXR5IC53aGl0ZS1ib3gsIC5zY29yZS1hY3Rpdml0eSAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCwgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLnNjb3JlLWFjdGl2aXR5IC5hZC1jYXJkLCAuc2NvcmUtYWN0aXZpdHkgLmFjY29yZGlhbiAudHJnciwgLmFjY29yZGlhbiAuc2NvcmUtYWN0aXZpdHkgLnRyZ3IsIC5zY29yZS1hY3Rpdml0eSAuYWNjb3JkaWFuIC50b2dfY29udCwgLmFjY29yZGlhbiAuc2NvcmUtYWN0aXZpdHkgLnRvZ19jb250IHtcbiAgICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNjb3JlLWFjdGl2aXR5IC53aGl0ZS1ib3gsIC5zY29yZS1hY3Rpdml0eSAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCwgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLnNjb3JlLWFjdGl2aXR5IC5hZC1jYXJkLCAuc2NvcmUtYWN0aXZpdHkgLmFjY29yZGlhbiAudHJnciwgLmFjY29yZGlhbiAuc2NvcmUtYWN0aXZpdHkgLnRyZ3IsIC5zY29yZS1hY3Rpdml0eSAuYWNjb3JkaWFuIC50b2dfY29udCwgLmFjY29yZGlhbiAuc2NvcmUtYWN0aXZpdHkgLnRvZ19jb250IHtcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG4uc2NvcmUtYWN0aXZpdHkgLndoaXRlLWJveCAudHlwZS1jYXJkLCAuc2NvcmUtYWN0aXZpdHkgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmFkLWNhcmQgLnR5cGUtY2FyZCwgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLnNjb3JlLWFjdGl2aXR5IC5hZC1jYXJkIC50eXBlLWNhcmQsIC5zY29yZS1hY3Rpdml0eSAuYWNjb3JkaWFuIC50cmdyIC50eXBlLWNhcmQsIC5hY2NvcmRpYW4gLnNjb3JlLWFjdGl2aXR5IC50cmdyIC50eXBlLWNhcmQsIC5zY29yZS1hY3Rpdml0eSAuYWNjb3JkaWFuIC50b2dfY29udCAudHlwZS1jYXJkLCAuYWNjb3JkaWFuIC5zY29yZS1hY3Rpdml0eSAudG9nX2NvbnQgLnR5cGUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY29yZS1hY3Rpdml0eSAud2hpdGUtYm94IC50eXBlLWNhcmQsIC5zY29yZS1hY3Rpdml0eSAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCAudHlwZS1jYXJkLCAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuc2NvcmUtYWN0aXZpdHkgLmFkLWNhcmQgLnR5cGUtY2FyZCwgLnNjb3JlLWFjdGl2aXR5IC5hY2NvcmRpYW4gLnRyZ3IgLnR5cGUtY2FyZCwgLmFjY29yZGlhbiAuc2NvcmUtYWN0aXZpdHkgLnRyZ3IgLnR5cGUtY2FyZCwgLnNjb3JlLWFjdGl2aXR5IC5hY2NvcmRpYW4gLnRvZ19jb250IC50eXBlLWNhcmQsIC5hY2NvcmRpYW4gLnNjb3JlLWFjdGl2aXR5IC50b2dfY29udCAudHlwZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2NvcmUtYWN0aXZpdHkgLndoaXRlLWJveCAudHlwZS1jYXJkIHAsIC5zY29yZS1hY3Rpdml0eSAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCAudHlwZS1jYXJkIHAsIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5zY29yZS1hY3Rpdml0eSAuYWQtY2FyZCAudHlwZS1jYXJkIHAsIC5zY29yZS1hY3Rpdml0eSAuYWNjb3JkaWFuIC50cmdyIC50eXBlLWNhcmQgcCwgLmFjY29yZGlhbiAuc2NvcmUtYWN0aXZpdHkgLnRyZ3IgLnR5cGUtY2FyZCBwLCAuc2NvcmUtYWN0aXZpdHkgLmFjY29yZGlhbiAudG9nX2NvbnQgLnR5cGUtY2FyZCBwLCAuYWNjb3JkaWFuIC5zY29yZS1hY3Rpdml0eSAudG9nX2NvbnQgLnR5cGUtY2FyZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnNjb3JlLWFjdGl2aXR5IC53aGl0ZS1ib3ggLnR5cGUtY2FyZCAudGFnLWJveCwgLnNjb3JlLWFjdGl2aXR5IC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5hZC1jYXJkIC50eXBlLWNhcmQgLnRhZy1ib3gsIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5zY29yZS1hY3Rpdml0eSAuYWQtY2FyZCAudHlwZS1jYXJkIC50YWctYm94LCAuc2NvcmUtYWN0aXZpdHkgLmFjY29yZGlhbiAudHJnciAudHlwZS1jYXJkIC50YWctYm94LCAuYWNjb3JkaWFuIC5zY29yZS1hY3Rpdml0eSAudHJnciAudHlwZS1jYXJkIC50YWctYm94LCAuc2NvcmUtYWN0aXZpdHkgLmFjY29yZGlhbiAudG9nX2NvbnQgLnR5cGUtY2FyZCAudGFnLWJveCwgLmFjY29yZGlhbiAuc2NvcmUtYWN0aXZpdHkgLnRvZ19jb250IC50eXBlLWNhcmQgLnRhZy1ib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDczLCAxNTksIDEwNCwgMC4yKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjNDk5ZjY4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjb3JlLWFjdGl2aXR5IC53aGl0ZS1ib3ggLnR5cGUtY2FyZCAudGFnLWJveCwgLnNjb3JlLWFjdGl2aXR5IC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5hZC1jYXJkIC50eXBlLWNhcmQgLnRhZy1ib3gsIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5zY29yZS1hY3Rpdml0eSAuYWQtY2FyZCAudHlwZS1jYXJkIC50YWctYm94LCAuc2NvcmUtYWN0aXZpdHkgLmFjY29yZGlhbiAudHJnciAudHlwZS1jYXJkIC50YWctYm94LCAuYWNjb3JkaWFuIC5zY29yZS1hY3Rpdml0eSAudHJnciAudHlwZS1jYXJkIC50YWctYm94LCAuc2NvcmUtYWN0aXZpdHkgLmFjY29yZGlhbiAudG9nX2NvbnQgLnR5cGUtY2FyZCAudGFnLWJveCwgLmFjY29yZGlhbiAuc2NvcmUtYWN0aXZpdHkgLnRvZ19jb250IC50eXBlLWNhcmQgLnRhZy1ib3gge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uc2NvcmUtYWN0aXZpdHkgLndoaXRlLWJveCAudHlwZS1jYXJkIC50YWctYm94IGltZywgLnNjb3JlLWFjdGl2aXR5IC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5hZC1jYXJkIC50eXBlLWNhcmQgLnRhZy1ib3ggaW1nLCAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuc2NvcmUtYWN0aXZpdHkgLmFkLWNhcmQgLnR5cGUtY2FyZCAudGFnLWJveCBpbWcsIC5zY29yZS1hY3Rpdml0eSAuYWNjb3JkaWFuIC50cmdyIC50eXBlLWNhcmQgLnRhZy1ib3ggaW1nLCAuYWNjb3JkaWFuIC5zY29yZS1hY3Rpdml0eSAudHJnciAudHlwZS1jYXJkIC50YWctYm94IGltZywgLnNjb3JlLWFjdGl2aXR5IC5hY2NvcmRpYW4gLnRvZ19jb250IC50eXBlLWNhcmQgLnRhZy1ib3ggaW1nLCAuYWNjb3JkaWFuIC5zY29yZS1hY3Rpdml0eSAudG9nX2NvbnQgLnR5cGUtY2FyZCAudGFnLWJveCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zY29yZS1hY3Rpdml0eSAud2hpdGUtYm94IC5oZHIsIC5zY29yZS1hY3Rpdml0eSAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCAuaGRyLCAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuc2NvcmUtYWN0aXZpdHkgLmFkLWNhcmQgLmhkciwgLnNjb3JlLWFjdGl2aXR5IC5hY2NvcmRpYW4gLnRyZ3IgLmhkciwgLmFjY29yZGlhbiAuc2NvcmUtYWN0aXZpdHkgLnRyZ3IgLmhkciwgLnNjb3JlLWFjdGl2aXR5IC5hY2NvcmRpYW4gLnRvZ19jb250IC5oZHIsIC5hY2NvcmRpYW4gLnNjb3JlLWFjdGl2aXR5IC50b2dfY29udCAuaGRyIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY29yZS1hY3Rpdml0eSAud2hpdGUtYm94IC5oZHIsIC5zY29yZS1hY3Rpdml0eSAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCAuaGRyLCAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuc2NvcmUtYWN0aXZpdHkgLmFkLWNhcmQgLmhkciwgLnNjb3JlLWFjdGl2aXR5IC5hY2NvcmRpYW4gLnRyZ3IgLmhkciwgLmFjY29yZGlhbiAuc2NvcmUtYWN0aXZpdHkgLnRyZ3IgLmhkciwgLnNjb3JlLWFjdGl2aXR5IC5hY2NvcmRpYW4gLnRvZ19jb250IC5oZHIsIC5hY2NvcmRpYW4gLnNjb3JlLWFjdGl2aXR5IC50b2dfY29udCAuaGRyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uc2NvcmUtYWN0aXZpdHkgLndoaXRlLWJveCAuaGRyIHN1YiwgLnNjb3JlLWFjdGl2aXR5IC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5hZC1jYXJkIC5oZHIgc3ViLCAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuc2NvcmUtYWN0aXZpdHkgLmFkLWNhcmQgLmhkciBzdWIsIC5zY29yZS1hY3Rpdml0eSAuYWNjb3JkaWFuIC50cmdyIC5oZHIgc3ViLCAuYWNjb3JkaWFuIC5zY29yZS1hY3Rpdml0eSAudHJnciAuaGRyIHN1YiwgLnNjb3JlLWFjdGl2aXR5IC5hY2NvcmRpYW4gLnRvZ19jb250IC5oZHIgc3ViLCAuYWNjb3JkaWFuIC5zY29yZS1hY3Rpdml0eSAudG9nX2NvbnQgLmhkciBzdWIge1xuICBib3R0b206IDA7XG59XG5cbi5zY29yZS1hY3Rpdml0eSAud2hpdGUtYm94IC5saW5rLWJveCBhLCAuc2NvcmUtYWN0aXZpdHkgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmFkLWNhcmQgLmxpbmstYm94IGEsIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5zY29yZS1hY3Rpdml0eSAuYWQtY2FyZCAubGluay1ib3ggYSwgLnNjb3JlLWFjdGl2aXR5IC5hY2NvcmRpYW4gLnRyZ3IgLmxpbmstYm94IGEsIC5hY2NvcmRpYW4gLnNjb3JlLWFjdGl2aXR5IC50cmdyIC5saW5rLWJveCBhLCAuc2NvcmUtYWN0aXZpdHkgLmFjY29yZGlhbiAudG9nX2NvbnQgLmxpbmstYm94IGEsIC5hY2NvcmRpYW4gLnNjb3JlLWFjdGl2aXR5IC50b2dfY29udCAubGluay1ib3ggYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNiOGI4Yjg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNjb3JlLWFjdGl2aXR5IC53aGl0ZS1ib3ggLmxpbmstYm94IGEgLmFycm93LCAuc2NvcmUtYWN0aXZpdHkgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmFkLWNhcmQgLmxpbmstYm94IGEgLmFycm93LCAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuc2NvcmUtYWN0aXZpdHkgLmFkLWNhcmQgLmxpbmstYm94IGEgLmFycm93LCAuc2NvcmUtYWN0aXZpdHkgLmFjY29yZGlhbiAudHJnciAubGluay1ib3ggYSAuYXJyb3csIC5hY2NvcmRpYW4gLnNjb3JlLWFjdGl2aXR5IC50cmdyIC5saW5rLWJveCBhIC5hcnJvdywgLnNjb3JlLWFjdGl2aXR5IC5hY2NvcmRpYW4gLnRvZ19jb250IC5saW5rLWJveCBhIC5hcnJvdywgLmFjY29yZGlhbiAuc2NvcmUtYWN0aXZpdHkgLnRvZ19jb250IC5saW5rLWJveCBhIC5hcnJvdyB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbi5zY29yZS1hY3Rpdml0eSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbi5zY29yZS1hY3Rpdml0eSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gIGJhY2tncm91bmQ6ICM5RDFEMjc7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0b3A6IC05MHB4O1xufVxuXG4uc2NvcmUtYWN0aXZpdHkgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQgc3Bhbixcbi5zY29yZS1hY3Rpdml0eSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjb3JlLWFjdGl2aXR5IC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2NvcmUtYWN0aXZpdHkgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICBiYWNrZ3JvdW5kOiAjOUQxRDI3IHVybCguLi9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTYwcHg7XG59XG5cbi5zY29yZS1hY3Rpdml0eSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gIGJhY2tncm91bmQ6ICM5RDFEMjcgdXJsKC4uL2ltYWdlcy9hcnJvdy1sZWZ0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTYwcHg7XG59XG5cbi5uby1tbDAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ldGJGYWRlSW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOTBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZXRiRmFkZUltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ldGJGYWRlSW1nLnNpbmdsZWNhcmQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAvKnRleHQtYWxpZ246IGNlbnRlcjsqL1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmV0YkZhZGVJbWcuc2luZ2xlY2FyZCBpbWcge1xuICAvKndpZHRoOiA3MCU7Ki9cbn1cblxuLmV0YkZhZGVJbWcgLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIC1tcy1mbGV4LWFsaWduOiBub3JtYWwgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZXRiRmFkZUltZzIge1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2FyZHNfYmcuc3ZnKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xuICBtYXgtd2lkdGg6IDQzMHB4O1xuICB3aWR0aDogNDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uZXRiRmFkZUltZzIgaW1nIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLmNyb3NzQmd7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY3Jvc3NCZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDsgbWFyZ2luLXRvcDogLTMwcHg7IHBhZGRpbmctdG9wOjMwcHggOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuLmJhbm5lcjJ7ICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjIyLjcyZGVnLCAjRkZFQ0VFIDAlLCAjREZCRkJGIDEwMCUpO31cbi5jb250YWluZXIuY3Jvc3NCZzo6YmVmb3JlIHt9XG4uY3Jvc3NCZ0JveHsgICAgIGJhY2tncm91bmQ6IHJlZDsgZmxvYXQ6IGxlZnQ7IH0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ldGJGYWRlSW1nMiB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICAvKm1hcmdpbjogMCBhdXRvOyovXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ldGJGYWRlSW1nMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmV0YkZhZGVJbWcyIHtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXRiRmFkZUltZzIge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2FyZHNfYmcuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5zdGlja3ktY3RhIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc3RpY2t5LWN0YSAuYnRuLXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZvcm0tZGV0YWlscy5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYW5uZXIuYmFuQmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI0ZGVnLCAjMDAwIDAlLCAjNDAzZjNmIDguMzclLCAjMDAwIDE5LjUxJSwgIzMyMzIzMiA4NS42MiUsICM2NzY3NjcgOTEuNzYlLCAjM2YzZTNlIDk3Ljk4JSk7XG59XG5cbi5iYW5uZXIuYmFuQmcgLmhkMiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmFubmVyLmJhbkJnIC5iYW5uZXItZm9ybSB7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4uYmFubmVyLmJhbkJnIC5saXN0LWNvbnQsXG4uYmFubmVyLmJhbkJnIC5mMTZiciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmFubmVyLmJhbkJnIC53aGl0ZS1ib3ggLmYxNCwgLmJhbm5lci5iYW5CZyAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCAuZjE0LCAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYmFubmVyLmJhbkJnIC5hZC1jYXJkIC5mMTQsIC5iYW5uZXIuYmFuQmcgLmFjY29yZGlhbiAudHJnciAuZjE0LCAuYWNjb3JkaWFuIC5iYW5uZXIuYmFuQmcgLnRyZ3IgLmYxNCwgLmJhbm5lci5iYW5CZyAuYWNjb3JkaWFuIC50b2dfY29udCAuZjE0LCAuYWNjb3JkaWFuIC5iYW5uZXIuYmFuQmcgLnRvZ19jb250IC5mMTQge1xuICBjb2xvcjogIzU0NTY1Qjtcbn1cblxuLmJhbm5lci5iYW5CZyAud2hpdGUtYm94IC5oZDIuYmxhY2ssIC5iYW5uZXIuYmFuQmcgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmFkLWNhcmQgLmhkMi5ibGFjaywgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmJhbm5lci5iYW5CZyAuYWQtY2FyZCAuaGQyLmJsYWNrLCAuYmFubmVyLmJhbkJnIC5hY2NvcmRpYW4gLnRyZ3IgLmhkMi5ibGFjaywgLmFjY29yZGlhbiAuYmFubmVyLmJhbkJnIC50cmdyIC5oZDIuYmxhY2ssIC5iYW5uZXIuYmFuQmcgLmFjY29yZGlhbiAudG9nX2NvbnQgLmhkMi5ibGFjaywgLmFjY29yZGlhbiAuYmFubmVyLmJhbkJnIC50b2dfY29udCAuaGQyLmJsYWNrIHtcbiAgY29sb3I6ICM1NDU2NUI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci5iYW5CZyBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci5iYW5CZyAuYmFubmVyLWZvcm0ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZmlyc3QtYnVzaW5lcy1mZWF0dXJlcyAubW9yZS1yZWFzb25zIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxOGRlZywgIzAwMCAwJSwgIzQwM2YzZiA4LjM3JSwgIzAwMCAxOS41MSUsICMzMjMyMzIgODUuNjIlLCAjNjc2NzY3IDkxLjc2JSwgIzNmM2UzZSA5Ny45OCUpO1xuICBwYWRkaW5nOiA3NXB4IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLmZpcnN0LWJ1c2luZXMtZmVhdHVyZXMgLm1vcmUtcmVhc29ucyAuaGQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmlyc3QtYnVzaW5lcy1mZWF0dXJlcyAubW9kYWwtZGlhbG9nLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIH1cbn1cblxuLmZpcnN0LWJ1c2luZXMtZmVhdHVyZXMgLnBvcHVwLWxpc3QtYm94IHtcbiAgcGFkZGluZzogNDBweCA0MHB4IDcwcHggMDtcbn1cblxuLmZpcnN0LWJ1c2luZXMtZmVhdHVyZXMgLnBvcHVwLWxpc3QtYm94IC5saXN0LWJlbmVmaXRzIGxpIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uZmlyc3QtYnVzaW5lcy1mZWF0dXJlcyAucG9wdXAtbGlzdC1ib3ggLmxpc3QtYmVuZWZpdHMgbGkgZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmZpcnN0LWJ1c2luZXMtZmVhdHVyZXMgLnBvcHVwLWxpc3QtYm94IC5saXN0LWJlbmVmaXRzIC5mMTYge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZmlyc3QtYnVzaW5lcy1mZWF0dXJlcyAucG9wdXAtbGlzdC1ib3ggLmxpc3QtYmVuZWZpdHMgLmxpc3QtZG90IGxpIHtcbiAgbWFyZ2luOiAwIDIwcHggNHB4IDEycHg7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5maXJzdC1idXNpbmVzLWZlYXR1cmVzIC5oaWdsaXQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0ZTRlNGU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5maXJzdC1idXNpbmVzLWZlYXR1cmVzIC50ZXJtIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDEycHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5maXJzdC1idXNpbmVzLWZlYXR1cmVzIC5tb3JlLXJlYXNvbnMgLmhkIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmZpcnN0LWJ1c2luZXMtZmVhdHVyZXMgLm1vcmUtcmVhc29ucyBpbWcge1xuICAgIHdpZHRoOiAxNDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZpcnN0LWJ1c2luZXMtZmVhdHVyZXMgLm1vcmUtcmVhc29ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgfVxuICAuZmlyc3QtYnVzaW5lcy1mZWF0dXJlcyAubW9yZS1yZWFzb25zIC5oZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZmlyc3QtYnVzaW5lcy1mZWF0dXJlcyAubW9yZS1yZWFzb25zIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZpcnN0LWJ1c2luZXMtZmVhdHVyZXMgLnBvcHVwLWxpc3QtYm94IHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggNDBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlyc3QtYnVzaW5lcy1mZWF0dXJlcyAubW9kYWwtZGlhbG9nLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZmlyc3QtYnVzaW5lcy1mZWF0dXJlcyAubW9yZS1yZWFzb25zIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5maXJzdC1idXNpbmVzLWZlYXR1cmVzIC5tb3JlLXJlYXNvbnMgLmhkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmZpcnN0LWJ1c2luZXMtZmVhdHVyZXMgLm1vcmUtcmVhc29ucyBpbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmZpcnN0LWJ1c2luZXMtZmVhdHVyZXMgLnBvcHVwLWxpc3QtYm94IHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAyMHB4IDEycHg7XG4gIH1cbiAgLmZpcnN0LWJ1c2luZXMtZmVhdHVyZXMgLnBvcHVwLWxpc3QtYm94IC5saXN0LWJlbmVmaXRzIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5saXN0LWRvdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpc3QtZG90IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNTQ1NjViO1xufVxuXG4uY29uZ28tdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxOGRlZywgIzAwMCAwJSwgIzQwM2YzZiA4LjM3JSwgIzAwMCAxOS41MSUsICMzMjMyMzIgODUuNjIlLCAjNjc2NzY3IDkxLjc2JSwgIzNmM2UzZSA5Ny45OCUpO1xuICBwYWRkaW5nOiAyNHB4IDAgMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jb25nby10b3AgLmhkMjEge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNvbmdvLXRvcCAuaGQyMSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29uZ28tdG9wIC5saW1pdC1ieCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNiY2JjYmM7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb25nby10b3AgLmNvbC1tZC03LlBMNTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbmdvLXRvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb25nby10b3AgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuY29uZ28tdG9wIC5jb2wtbWQtNy5QTDUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmNvbmdvLXRvcCAuaGQzMiB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuY29uZ28tdG9wIC5oZDIxIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNvbmdvLXRvcCAubGltaXQtYngge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNvbmdvLWJ0bSB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5jb25nby1idG0gLmNob29zZS1ib3gge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ZTVlNWU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjhweCAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29uZ28tYnRtIC5jaG9vc2UtYm94IC5pbWctYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb25nby1idG0gLmNob29zZS1ib3ggLmltZy1ib3ggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbmdvLWJ0bSAuY2hvb3NlLWJveCAuY3VzdG9tLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDhweCA2MHB4O1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cblxuLmNvbmdvLWJ0bSAuY2hvb3NlLWJveCAuY3VzdG9tLWNvbnRyb2wgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGxlZnQ6IC00MHB4O1xufVxuXG4uY29uZ28tYnRtIC5jaG9vc2UtYm94IC5jdXN0b20tY29udHJvbCAuaGQyMSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29uZ28tYnRtIC5jdXN0b20tY29udHJvbC5ncmVlbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY29uZ28tYnRtIC5jdXN0b20tY29udHJvbC5ncmVlbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzlmOTg5ODtcbiAgYm9yZGVyLWNvbG9yOiAjNzI2NzY3O1xufVxuXG4uY29uZ28tYnRtIC5oaWdsaXQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA3cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmNvbmdvLWJ0bSAuYnRuLWJveCAuYnRuLXJlZCB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uY29uZ28tYnRtIC5idG4tYm94IC5saW5rMSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5RDFEMjc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29uZ28tYnRtIC5jaG9vc2UtYm94IC5jdXN0b20tY29udHJvbCxcbiAgLmNvbmdvLWJ0bSAuaGlnbGl0IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uZ28tYnRtIC5wcjgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxuICAuY29uZ28tYnRtIC5wbDgge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICB9XG4gIC5jb25nby1idG0gLmNob29zZS1ib3gge1xuICAgIHBhZGRpbmc6IDAgMTJweCAyMHB4O1xuICB9XG4gIC5jb25nby1idG0gLmNob29zZS1ib3ggLmN1c3RvbS1jb250cm9sIC5oZDIxIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNvbmdvLWJ0bSAuY2hvb3NlLWJveCAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXJhZGlvLmdyZWVuIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAzMnB4O1xuICB9XG4gIC5jb25nby1idG0gLmNob29zZS1ib3ggLmN1c3RvbS1jb250cm9sLmN1c3RvbS1yYWRpby5ncmVlbiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG4gIC5jb25nby1idG0gLmNob29zZS1ib3ggLmN1c3RvbS1jb250cm9sLmN1c3RvbS1yYWRpby5ncmVlbiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuY29uZ28tYnRtIC5jaG9vc2UtYm94IC5jdXN0b20tY29udHJvbC5jdXN0b20tcmFkaW8uZ3JlZW4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuY29uZ28tYnRtIC5saXN0LXBvaW50IGxpIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLmNvbmdvLWJ0bSAubGlzdC1wb2ludCBsaSBzcGFuIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLmNvbmdvLWJ0bSAubGlzdC1wb2ludCBsaSBzcGFuIGltZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbiAgLmNvbmdvLWJ0bSAubGlzdC1wb2ludCBsaSAuZjE2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNvbmdvLWJ0bSAubGlzdC1wb2ludCBsaSAuZjEyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAuY29uZ28tYnRtIC5saXN0LWNvbnQge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmNvbmdvLWJ0bSAuaGlnbGl0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmNvbmdvLWJ0bSAuaGlnbGl0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q5ZDlkOTtcbiAgICBtYXJnaW46IDhweCAyMCU7XG4gIH1cbiAgLmNvbmdvLWJ0bSAuYnRuLWJveC5NVDQwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5jb25nby1idG0gLmJ0bi1ib3guTVQ0MCAuYnRuLXJlZCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmJnd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uYmFubmVyQm90dG9tIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkzZGVnLCAjMzUzNTM1IDAlLCAjMDAwMDAwIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmFubmVyQm90dG9tTGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYmFubmVyQm90dG9tUmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5iYW5uZXJCb3R0b21SaWdodCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA1MHB4IDAgMzBweDtcbn1cblxuLmJhbm5lckJvdHRvbVJpZ2h0IGEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJhbm5lckJvdHRvbVJpZ2h0IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY3JlZGl0L2Fycm93LWNpcmNsZS13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYmFubmVyQm90dG9tUmlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lckJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyQm90dG9tIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5iYW5uZXJCb3R0b21MZWZ0LFxuICAuYmFubmVyQm90dG9tUmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5iYW5uZXJCb3R0b21SaWdodCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxuICAuYmFubmVyQm90dG9tUmlnaHQgYSB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMzBweDtcbiAgfVxuICAuYmFubmVyQm90dG9tUmlnaHQgYTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRvcDogLTdweDtcbiAgfVxufVxuXG4uZm9ybS1sYWJlbC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogOmFjdGl2ZSB3b3JrcyBidXQgd2hlbiByZXBsYWNlIHdpdGggOmZvY3VzLCBpdCBkb2Vzbid0IHdvcmsgKi9cbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICB0b3A6IDEycHg7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IGluaGVyaXQ7XG59XG5cbi5leHBsb3JlcjExIC5mb3JtLWxhYmVsLWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5leHBsb3JlcjExIC5mb3JtLWxhYmVsLWdyb3VwIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiBsYWJlbCxcbi5leHBsb3JlcjExIC5mb3JtLWxhYmVsLWdyb3VwIC5mb3JtLWNvbnRyb2wgfiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3Nzc7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5leHBsb3JlcjExIC5mb3JtLWxhYmVsLWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leHBsb3JlcjExIC5mb3JtLWxhYmVsLWdyb3VwIC5mb3JtLWNvbnRyb2wgfiBsYWJlbC5lcnJvciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNvbG9yOiAjZDEwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWwsXG4uZm9ybS1sYWJlbC1ncm91cCA+IGlucHV0LFxuLmZvcm0tbGFiZWwtZ3JvdXAgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjg1cmVtIDAuNzVyZW07XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwID4gaW5wdXQuc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvc2VhcmNoLnN2Zykgbm8tcmVwZWF0IDk4JSBjZW50ZXI7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvKiBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBtYXJnaW4gKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbC5waW5jb2RlQ2l0eVN0YXRlIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIHRvcDogdW5zZXQ7XG4gIGxlZnQ6IHVuc2V0O1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1sYWJlbC1ncm91cCB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCRwYWQteSArICRwYWQteSAqICgyIC8gMykpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygkcGFkLXkgLyAzKTtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWxhYmVsLWdyb3VwIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzc3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIGxhYmVsLmZvcm0tY29udHJvbC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgbGFiZWwuZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyLmZsb2F0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEuMWVtKTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIGxhYmVsLmZvcm0tY29udHJvbC1wbGFjZWhvbGRlci5jaGFuZ2VmbG9hdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjFlbSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCAuZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcbi5mb3JtLWxhYmVsLWdyb3VwIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIC5ib290c3RyYXAtc2VsZWN0LnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIC5ib290c3RyYXAtc2VsZWN0ID4gLmJ0bixcbi5mb3JtLWxhYmVsLWdyb3VwIC5ib290c3RyYXAtc2VsZWN0ID4gLmJ0bi1saWdodCB7XG4gIHBhZGRpbmc6IDAuODVyZW0gMC43NXJlbTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIC5ib290c3RyYXAtc2VsZWN0ID4gLmJ0bi1saWdodDpmb2N1cyxcbi5mb3JtLWxhYmVsLWdyb3VwIC5ib290c3RyYXAtc2VsZWN0ID4gLmJ0bi1saWdodDpob3Zlcixcbi5mb3JtLWxhYmVsLWdyb3VwIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG5cbi8qIEN1c3RvbSByYWRpbyBidXR0b24gKi9cbi5jdXN0b20tY29udHJvbC5kZWZhdWx0IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzU0NTY1QjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuZGVmYXVsdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzU0NTY1QjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTY1QjtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1NjVCO1xuICBib3gtc2hhZG93OiBpbmhlcml0O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuZGVmYXVsdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1NjVCO1xuICBib3gtc2hhZG93OiBpbmhlcml0O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuZGVmYXVsdCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg0LCA4NiwgOTEsIDAuNik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg4NCwgODYsIDkxLCAwLjYpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wucmVkIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzlEMUQyNztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wucmVkIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOUQxRDI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQxRDI3O1xuICBib3JkZXItY29sb3I6ICM5RDFEMjc7XG4gIGJveC1zaGFkb3c6IGluaGVyaXQ7XG59XG5cbi5jdXN0b20tY29udHJvbC5yZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzlEMUQyNztcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcbn1cblxuLmN1c3RvbS1jb250cm9sLnJlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NywgMjksIDM5LCAwLjYpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTU3LCAyOSwgMzksIDAuNik7XG59XG5cbi5jdXN0b20tY29udHJvbC5ncmVlbiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNkOGQ4ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLmN1c3RvbS1jb250cm9sLmdyZWVuIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLmdyZWVuLmdyZWVuIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuZ3JlZW4gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMGEwN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGEwN2E7XG4gIGJvcmRlci1jb2xvcjogIzAwYTA3YTtcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcbn1cblxuLmN1c3RvbS1jb250cm9sLmdyZWVuIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhMDdhO1xuICBib3gtc2hhZG93OiBpbmhlcml0O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuZ3JlZW4gLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjAsIDEyMiwgMC42KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE2MCwgMTIyLCAwLjYpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXJhZGlvLmRlZmF1bHQgLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXJhZGlvLnJlZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC5jdXN0b20tcmFkaW8uZ3JlZW4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXJhZGlvLmRlZmF1bHQgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC5jdXN0b20tcmFkaW8ucmVkIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXJhZGlvLmdyZWVuIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICB0b3A6IC00cHg7XG59XG5cbi5jdXN0b20tY29udHJvbC5jdXN0b20tcmFkaW8uZGVmYXVsdCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXJhZGlvLnJlZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXJhZGlvLmdyZWVuIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIHRvcDogLTRweDtcbn1cblxuLyogTmV3c3Jvb20gcGFnZSBmb3JtIHVwZGF0ZSBzdGFydCAqL1xuLmZvcm0xIC5mb3JtLWxhYmVsLWdyb3VwIC5mb3JtLWNvbnRyb2wuaGFzRGF0ZXBpY2tlcixcbi5mb3JtMiAuZm9ybS1sYWJlbC1ncm91cCAuZm9ybS1jb250cm9sLmhhc0RhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZm9ybTEgLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCxcbi5mb3JtMiAuZm9ybS1sYWJlbC1ncm91cCA+IGxhYmVsIHtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5mb3JtMSAuZm9ybS1sYWJlbC1ncm91cCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5idG4sXG4uZm9ybTEgLmZvcm0tbGFiZWwtZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3QgPiAuYnRuLWxpZ2h0LFxuLmZvcm0yIC5mb3JtLWxhYmVsLWdyb3VwIC5ib290c3RyYXAtc2VsZWN0ID4gLmJ0bixcbi5mb3JtMiAuZm9ybS1sYWJlbC1ncm91cCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5idG4tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZm9ybTEgLmZvcm0tbGFiZWwtZ3JvdXAgLmljb24tZGF0ZSxcbi5mb3JtMiAuZm9ybS1sYWJlbC1ncm91cCAuaWNvbi1kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5mb3JtMSAuZGF0ZS1ieCxcbi5mb3JtMiAuZGF0ZS1ieCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybTEgLmZvcm0tbGFiZWwtZ3JvdXAsXG4gIC5mb3JtMiAuZm9ybS1sYWJlbC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZm9ybTEgLmRhdGUtYngsXG4gIC5mb3JtMiAuZGF0ZS1ieCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZm9ybTEgLmRhdGUtYnggc3BhbixcbiAgLmZvcm0yIC5kYXRlLWJ4IHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLyogTmV3c3Jvb20gcGFnZSBmb3JtIHVwZGF0ZSBFbmQgKi9cbi5mb3JtMiAuZm9ybS1sYWJlbC1ncm91cCBsYWJlbC5mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIuZmxvYXQsXG4uZm9ybTIgLmZvcm0tbGFiZWwtZ3JvdXAgbGFiZWwuZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyLmNoYW5nZWZsb2F0LFxuLmZvcm0yIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uZm9ybTIgLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qY3VzdG9tIGNoZWNrIGJveCovXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGVmdDogLTIuM3JlbTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9jaGVja2JveC5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG59XG5cbi8qY3VzdG9tIGNoZWNrIGJveCBlbmQqL1xuLm5vcm1hbC1zZWxlY3QtYm94LnNlbGVjdGVkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzc3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5zZWxlYy1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VsZWMtbm93cmFwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2EtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zYS1mb3JtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYm9jLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9jLWZvcm0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGpvdXJlbnkgYmVuaWZpdHMqL1xuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtYmVuZWZpdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxpc3QtYmVuZWZpdHMgbGkge1xuICB3aWR0aDogMzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3QtYmVuZWZpdHMgbGkge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbiAgLmxpc3QtYmVuZWZpdHMgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtYmVuZWZpdHMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5saXN0LWJlbmVmaXRzIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmxpc3QtYmVuZWZpdHMgbGkgZmlndXJlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubGlzdC1iZW5lZml0cyBsaSAuaW1nLWN0ciB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5saXN0LWJlbmVmaXRzIGxpIC5pbWctY3RyIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5saXN0LWJlbmVmaXRzLm9wMSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBjb21tb24gdGVybXMgYW5kIHNraXAgbGlua3MgKi9cbi50ZXJtcyB7XG4gIG1hcmdpbjogMjVweCAwIDQ1cHggMDtcbn1cblxuLnNraXAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4vKiBjb21tb24gdGVybXMgYW5kIHNraXAgbGlua3MgKi9cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm90cC1ieCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLyogU2Nyb2xsIHJpZ2h0LWxlZnQgb24gbW9iaWxlIHN0YXJ0ICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYi1zY3JvbGwsXG4gIC5tb2Itc2Nyb2xsMSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB9XG4gIC5tb2Itc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhcixcbiAgLm1vYi1zY3JvbGwxOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiAgRW5kICAqL1xuLmp2YWxpZGF0aW9uIC5idG4tYm94IC5idG4tcmVkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgYmxhY2s7XG59XG5cbi5qdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkMTAwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5qdmFsaWRhdGlvbiAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLFxuLmp2YWxpZGF0aW9uIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG59XG5cbi5qdmFsaWRhdGlvbiAud2FzLXZhbGlkYXRlZCBpbnB1dC5mb3JtLWNvbnRyb2w6dmFsaWQsXG4uanZhbGlkYXRpb24gLndhcy12YWxpZGF0ZWQgaW5wdXQuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmp2YWxpZGF0aW9uIC5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWwuZXJyb3IsXG4uanZhbGlkYXRpb24gLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbC5lcnJvciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNvbG9yOiAjZDEwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5qdmFsaWRhdGlvbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsXG4uanZhbGlkYXRpb24gLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5qdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sLmlzLXZhbGlkLFxuLmp2YWxpZGF0aW9uIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5qdmFsaWRhdGlvbiAjY2FuY2VsLWNhcmQgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jcy10aXRsZS1ib3gge1xuICBwYWRkaW5nOiAzMHB4IDAgMCAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNzLXRpdGxlLWJveCB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNzLXRpdGxlLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9jZWVkLWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnByb2NlZWQtYm94IC5idG4tYm94IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnByb2NlZWQtYm94IC5idG4tYm94IC5idG4tcmVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdXN0b21lci1zcGVhay1jYXJvdXNlbCAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI2MHB4O1xuICB0b3A6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbWVyLXNwZWFrLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgICBsZWZ0OiAtMTkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b21lci1zcGVhay1jYXJvdXNlbCAub3dsLW5hdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi5jdXN0b21lci1zcGVhay1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4uY3VzdG9tZXItc3BlYWstY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tZXItc3BlYWstY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuICAuY3VzdG9tZXItc3BlYWstY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXNwZWFrLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiBzcGFuLFxuLmN1c3RvbWVyLXNwZWFrLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbWVyLXNwZWFrLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGNvbG9yOiAjOUQxRDI3O1xufVxuXG4uY3VzdG9tZXItc3BlYWstY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgY29sb3I6ICM5RDFEMjc7XG59XG5cbi5jdXN0b21lci1zcGVhayB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHdoaXRlIDQwJSwgI2M0Nzc3ZCA0MCUsICM5ZDFkMWQgMTAwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tZXItc3BlYWsge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHdoaXRlIDQ4JSwgI2M0Nzc3ZCA0OCUsICM5ZDFkMjcgMTAwJSk7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXNwZWFrIC5jb250YWluZXIuc2hhcGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NoYXBlLnN2Zykgbm8tcmVwZWF0IDAgLTJweDtcbiAgcGFkZGluZzogMTIwcHggMTVweCAxMjBweCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbWVyLXNwZWFrIC5jb250YWluZXIuc2hhcGUge1xuICAgIHBhZGRpbmc6IDgwcHggMTVweCAwIDE1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zaGFwZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLTJweDtcbiAgfVxufVxuXG4uY3VzdG9tZXItc3BlYWsgLndoaXRlLWJveCwgLmN1c3RvbWVyLXNwZWFrIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5hZC1jYXJkLCAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuY3VzdG9tZXItc3BlYWsgLmFkLWNhcmQsIC5jdXN0b21lci1zcGVhayAuYWNjb3JkaWFuIC50cmdyLCAuYWNjb3JkaWFuIC5jdXN0b21lci1zcGVhayAudHJnciwgLmN1c3RvbWVyLXNwZWFrIC5hY2NvcmRpYW4gLnRvZ19jb250LCAuYWNjb3JkaWFuIC5jdXN0b21lci1zcGVhayAudG9nX2NvbnQge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIG1hcmdpbjogMnB4O1xuICBtaW4taGVpZ2h0OiAyMDVweDtcbn1cblxuLnJhdGluZy1ib3gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjMpO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnJhdGluZy1ib3ggLmljb24tc3RhciB7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4ucmF0aW5nLWJveCAuaWNvbi1zdGFyOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjMpO1xufVxuXG4ucmF0aW5nLWJveCAuaWNvbi1zdGFyLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkNCMDU7XG59XG5cbi5ub3RlcyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLm5vdGVzIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLm5vdGVzIG9sIGxpIHtcbiAgbWFyZ2luOiAzcHggMCAwIDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLm5vdGVzIG9sIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNTQ1NjViO1xufVxuXG4jdGFuZGMgLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4jdGFuZGMgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuXG4udWktd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51aS1hdXRvY29tcGxldGUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSBsaSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udWktYXV0b2NvbXBsZXRlIC51aS1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG4uZWRpdC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ucmVmZXJCYW5uZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTM2NnB4O1xufVxuXG4ucmVmZXJCYW5uZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI5LjMxZGVnLCAjQzJCNUI1IDAlLCAjRkZFQ0VFIDEwMCUpO1xufVxuXG4ucmVmZXJCYW5uZXIgLm9mZmVyLWJveCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5yZWZlckJhbm5lciAub2ZmZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xMjBweDtcbn1cblxuLnJlZmVyQmFubmVyIC5vZmZlci1pbm5lciAuaGQxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cblxuLnJlZmVyQmFubmVyIC5idG4tYm94IGEge1xuICB3aWR0aDogMTk0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWZlckJhbm5lciAuYnRuLXRyYW5zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM5QzFEMjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZWZlckJhbm5lciAuYnRuLWJveCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5yZWZlck5vd1BvcHVwIC5tb3JlLXJlYXNvbnMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjIyLjcyZGVnLCAjRkZFQ0VFIDAlLCAjQzJCNUI1IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAuM3JlbSAwIDAgLjNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucmVmZXJOb3dQb3B1cCAuTUwxMDBOIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG4ucmVmZXJOb3dQb3B1cCAucG9wdXAtbGlzdC1ib3ggLmxpc3QtYmVuZWZpdHMgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlZmVyTm93UG9wdXAgLnBvcHVwLWxpc3QtYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnJlZmVyQmFubmVyIC5vZmZlci1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVmZXJCYW5uZXIgLmJ0bi1ib3ggYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuICAucmVmZXJOb3dQb3B1cCAubW9yZS1yZWFzb25zIHtcbiAgICBib3JkZXItcmFkaXVzOiAuM3JlbSAuM3JlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5yZWZlckJhbm5lciAub2ZmZXItaW5uZXIge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnJlZmVyQmFubmVyIC5vZmZlci1pbm5lciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVmZXJCYW5uZXIgLm9mZmVyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWZlckJhbm5lciAuYnRuLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucmVmZXJCYW5uZXIgLm9mZmVyLWlubmVyIC5oZDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZmVyTm93UG9wdXAgLk1MMTAwTiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8qKi9cbi5mb250LXczMDAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9udC13NTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvbG9yUmVkIHtcbiAgY29sb3I6ICM5QzFEMjY7XG59XG5cbi5QVDEge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uam91LXN0ZXAzIC5mb3JtLWRldGFpbHMgLmNvbC1yaWdodCB7XG4gIHBhZGRpbmc6IDc1cHggMTUwcHggNjBweCAxMjBweDtcbn1cblxuLmpvdS1zdGVwMyAuc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uam91LXN0ZXAzIC5jcmVPcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGF5UmFkaW8yLU1haW4uZGlzYWJsZWQsIC5wYXlSYWRpbzEtTWFpbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uam91LXN0ZXAzIC5NQjAsIC5wYXlwb3BVcCAuTUIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGF5cG9wVXAgaHIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9ybS1kZXRhaWxzIHNlbGVjdC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTUgdXJsKC4uL2ltYWdlcy9kb3duLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5wYXlwb3BVcCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGF5cG9wVXAgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGF5cG9wVXAgLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuam91LXN0ZXAzIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGF5cG9wVXAgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5qb3Utc3RlcDMgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5qb3Utc3RlcDMgLmludmFsaWQtZXJyb3Ige1xuICBjb2xvcjogIzU0NTY1Qjtcbn1cblxuLnBheXBvcFVwIC5lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLnBheUNvbnRhaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBheUxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM0Ljg4ZGVnLCAjQzQ3NzdEIDAlLCAjOUQxRDI3IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAuMnJlbSAwIDAgLjJyZW07XG4gIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHdpZHRoOiAyODBweDtcbn1cblxuLnBheVJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgcGFkZGluZzogMzBweCA0MHB4IDYwcHg7XG59XG5cbi5ub3RlVHh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgLmZvcm0tY29udHJvbC5pbnB1dFJlYWRPbmx5IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYXhBdXRvTm8ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWFuZFR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYW5kVHh0IGxpIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZGNkY2RjO1xufVxuXG4ubWFuZFR4dCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0I4QjhCODtcbn1cblxuLm1hbmRUeHQgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JlZW5jb2xvciB7XG4gIGNvbG9yOiAjMDBBMDdBO1xufVxuXG4ucGF5UmFkaW8xLU1haW4ge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuXG4ucGF5UmFkaW8xLU1haW4sIC5wYXlSYWRpbzItTWFpbiwgLnBheVJhZGlvMy1NYWluIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMCAtMjBweDtcbn1cblxuLnBheVJhZGlvMi1NYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ncnlCZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTg0LCAxODQsIDE4NCwgMC4xKTtcbn1cblxuLnBheXBvcFVwIC5wb3B1cC1jbG9zZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2xvc2Uuc3ZnKTtcbn1cblxuLnBheUxlZnQyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9yTW9iU2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuam91LXN0ZXAzIC5mb3JtLWRldGFpbHMgLmNvbC1yaWdodCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICAub3JNb2JTaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBheUxlZnQsIC5wYXlSaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAucGF5TGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5wYXlSaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnBheUNvbnRhaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYXlwb3BVcCAucG9wdXAtY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2xvc2UzLnN2Zyk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qb3Utc3RlcDMgLmZvcm0tZGV0YWlscyAuY29sLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbiAgLnBheVJhZGlvMy1NYWluIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYXlSYWRpbzMtTWFpbiBsaS5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG4gIC5jYXJkcG9wSW5wdXQgLmZvcm0tbGFiZWwtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmpvdS1zdGVwMyAuZm9ybS1kZXRhaWxzIC5jb2wtcmlnaHQge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgfVxuICAuam91LXN0ZXAzIC5idG4tYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmV0Yk5ld0Jhbm5lciB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvaGVyby1iZy5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5ldGJOZXdCYW5uZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xufVxuXG4uZXRiTmV3QmFubmVyIC5mb3JtLWdyb3VwMSBpbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ldGJOZXdCYW5uZXIgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmV0Yk5ld0Jhbm5lciBwIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmV0Yk5ld0Jhbm5lciBwIC5maW5kT3V0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV0Yk5ld0Jhbm5lciBwIC5maW5kT3V0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvYXJyb3cxLnN2Zykgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcmlnaHQ6IC00MnB4O1xuICB0b3A6IC01cHg7XG59XG5cbi5ldGJOZXdCYW5uZXIgI2V0Yi1uZXdBbmltIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDExMHB4O1xufVxuXG4uZXRiTmV3QmFubmVyIC55ZWxsb3dCb3gge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBiYWNrZ3JvdW5kOiAjRkZERjY2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ldGJOZXdCYW5uZXIgLnllbGxvd0JveDIge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZERjY2O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ldGJOZXdCYW5uZXIgLnllbGxvd0JveDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGQ0UwMCAwJSwgI0RCQTZBQSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmV0Yk5ld0Jhbm5lciAuZXRibmV3QmFuSW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMjAwcHg7XG59XG5cbi5ldGJOZXdCYW5uZXIgLmJhbm5lci1mb3JtIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xMDEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE5cHggMjRweCAzMHB4O1xufVxuXG4uZXRiTmV3QmFubmVyIC5iYW5uZXItZm9ybSBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5ldGJOZXdCYW5uZXIgLmJhbm5lci1mb3JtIHAge1xuICBjb2xvcjogIzI1MjQzQjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmV0Yk5ld0Jhbm5lciAuYmFubmVyLWZvcm0gLnRlcm1zTmV3IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5ldGJOZXdCYW5uZXIgLmJhbm5lci1mb3JtIC50ZXJtc05ldyBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM5RDFEMjc7XG59XG5cbi5ldGJOZXdCYW5uZXIgLmJhbm5lci1mb3JtIC5idG4tYm94IC5idG4ge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xufVxuXG4uZXRiTmV3QmFubmVyIC5iYW5uZXItZm9ybSAuYnRuLWJveCAuYnRuLXJlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZXRiTmV3QmFubmVyIC5iYW5uZXItZm9ybSAuYnRuLWJveCAuZGlzYWJsZWQge1xuICBjb2xvcjogIzY4Njg3MztcbiAgYmFja2dyb3VuZDogI0UyRTJFMjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmV0Yk5ld0Jhbm5lciAuYmFubmVyLWZvcm0gLmJ0bi1ib3ggLncyMzAge1xuICBtaW4td2lkdGg6IDIzMHB4O1xufVxuXG4uY2MtY29tcGFyZUJveGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuI2V0Yi1vdHAxIC5ldGItbm90ZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5ldGJTbGlkZXIge1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNTBweCAwIDEwMHB4O1xufVxuXG4uZXRiU2xpZGVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbn1cblxuLmV0YlNsaWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjU2cHg7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5ldGJTbGlkZXIgLnNsaWRlck5ldyB7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG5cbi5ldGJTbGlkZXIgLnNsaWRlck5ldyAub3dsLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5ldGJTbGlkZXIgLnNsaWRlck5ldyAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uZXRiU2xpZGVyIC5zbGlkZXJOZXcgLm93bC1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNjZDhlOTIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmV0YlNsaWRlciAuc2xpZGVyTmV3IC5vd2wtZG90cyAuYWN0aXZlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICM5YjFlMjYgIWltcG9ydGFudDtcbn1cblxuLmV0YlNsaWRlciAuc2xpZGVyTmV3IC5vd2wtbmF2IGJ1dHRvbi5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldGJTbGlkZXIgLnNsaWRlck5ldyAub3dsLW5hdiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmV0YlNsaWRlciAuc2xpZGVyTmV3IC5vd2wtbmF2IGJ1dHRvbiBzcGFuIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uZXRiU2xpZGVyIC5zbGlkZXJOZXcgLm93bC1uYXYgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDIzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwN3B4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZXRiU2xpZGVyIC5zbGlkZXJOZXcgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ldGJTbGlkZXIgLnNsaWRlck5ldyAub3dsLW5leHQgc3BhbiB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvcmlnaHQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4uZXRiU2xpZGVyIC5zbGlkZXJOZXcgLm93bC1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICByaWdodDogMDtcbn1cblxuLmV0YlNsaWRlciAuc2xpZGVyTmV3IC5vd2wtcHJldiBzcGFuIHtcbiAgbGVmdDogLTIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9sZWZ0LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLmV0YlNsaWRlciAuc2xpZGVyTmV3IC5vd2wtcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgbGVmdDogMDtcbn1cblxuLmV0YlNsaWRlciAuc2xpZGVyTmV3IC5ldGJTbGlkZXJCb3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDM3LCAzNiwgNTksIDAuMTAxKTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmV0YlNsaWRlciAuc2xpZGVyTmV3IC5ldGJTbGlkZXJCb3ggLmV0YlNsaUltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG59XG5cbi5ldGJTbGlkZXIgLnNsaWRlck5ldyAuZXRiU2xpZGVyQm94IC5ldGJTbGlJbWcgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogOTZweDtcbn1cblxuLyoqL1xuLm5ldy1mb3JtIC5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgcGFkZGluZzogMjVweCAxNnB4IDE2cHggMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMzcsIDM2LCA1OSwgMC4wNSk7XG4gIG1pbi1oZWlnaHQ6IDg2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm5ldy1mb3JtIC5mb3JtLWxhYmVsLWdyb3VwIC5lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE1MTUxNSAhaW1wb3J0YW50O1xufVxuXG4ubmV3LWZvcm0gLmZvcm0tbGFiZWwtZ3JvdXAgLmJ0biB7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuLm5ldy1mb3JtIC5mb3JtLWxhYmVsLWdyb3VwIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSAwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2U5ZTllOSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubmV3LWZvcm0gLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQsIC5uZXctZm9ybSAuZm9ybS1sYWJlbC1ncm91cCBzZWxlY3Qge1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0UwRTBFMCAhaW1wb3J0YW50O1xufVxuXG4ubmV3LWZvcm0gLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyLCAubmV3LWZvcm0gLmZvcm0tbGFiZWwtZ3JvdXAgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQzhDN0M3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5uZXctZm9ybSAuZm9ybS1sYWJlbC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmV3LWZvcm0gLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCB7XG4gIHRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjQjdCN0JGICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmV3LWZvcm0gLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCwgLm5ldy1mb3JtIC5mb3JtLWxhYmVsLWdyb3VwIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubmV3LWZvcm0gKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qKi9cbi5ldGItbmV3LWN1c3RvbWVyIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4uZXRiLW5ldy1jdXN0b21lciBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBtYXJnaW46IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZXRiLW5ldy1jdXN0b21lciBoMiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZXRiLW5ldy1jdXN0b21lciAub3dsLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5ldGItbmV3LWN1c3RvbWVyIC5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV0Yi1uZXctY3VzdG9tZXIgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5ldGItbmV3LWN1c3RvbWVyIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZXRiLW5ldy1jdXN0b21lciAub3dsLW5hdiBidXR0b24uZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXRiLW5ldy1jdXN0b21lciAub3dsLW5hdiBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiByZWQ7XG59XG5cbi5ldGItbmV3LWN1c3RvbWVyIC5vd2wtbmF2IGJ1dHRvbiBzcGFuIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uZXRiLW5ldy1jdXN0b21lciAub3dsLW5hdiBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMjMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTA3cHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldGItbmV3LWN1c3RvbWVyIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZXRiLW5ldy1jdXN0b21lciAub3dsLW5leHQgc3BhbiB7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2Fycm93MS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi5ldGItbmV3LWN1c3RvbWVyIC5vd2wtcHJldiBzcGFuIHtcbiAgbGVmdDogLTIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9hcnJvdzEucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZXRiLW5ldy1jdXN0b21lciAud2hpdGUtYm94LCAuZXRiLW5ldy1jdXN0b21lciAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCwgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmV0Yi1uZXctY3VzdG9tZXIgLmFkLWNhcmQsIC5ldGItbmV3LWN1c3RvbWVyIC5hY2NvcmRpYW4gLnRyZ3IsIC5hY2NvcmRpYW4gLmV0Yi1uZXctY3VzdG9tZXIgLnRyZ3IsIC5ldGItbmV3LWN1c3RvbWVyIC5hY2NvcmRpYW4gLnRvZ19jb250LCAuYWNjb3JkaWFuIC5ldGItbmV3LWN1c3RvbWVyIC50b2dfY29udCB7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMTRweCByZ2JhKDEwMywgMTAzLCAxMzAsIDAuMik7XG4gIG1pbi1oZWlnaHQ6IDI5MnB4O1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ldGItbmV3LWN1c3RvbWVyIC53aGl0ZS1ib3ggLmN1c1R4dDEsIC5ldGItbmV3LWN1c3RvbWVyIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5hZC1jYXJkIC5jdXNUeHQxLCAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuZXRiLW5ldy1jdXN0b21lciAuYWQtY2FyZCAuY3VzVHh0MSwgLmV0Yi1uZXctY3VzdG9tZXIgLmFjY29yZGlhbiAudHJnciAuY3VzVHh0MSwgLmFjY29yZGlhbiAuZXRiLW5ldy1jdXN0b21lciAudHJnciAuY3VzVHh0MSwgLmV0Yi1uZXctY3VzdG9tZXIgLmFjY29yZGlhbiAudG9nX2NvbnQgLmN1c1R4dDEsIC5hY2NvcmRpYW4gLmV0Yi1uZXctY3VzdG9tZXIgLnRvZ19jb250IC5jdXNUeHQxIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ldGItbmV3LWN1c3RvbWVyIC53aGl0ZS1ib3ggLmN1c1R4dDEgc3Ryb25nLCAuZXRiLW5ldy1jdXN0b21lciAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCAuY3VzVHh0MSBzdHJvbmcsIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5ldGItbmV3LWN1c3RvbWVyIC5hZC1jYXJkIC5jdXNUeHQxIHN0cm9uZywgLmV0Yi1uZXctY3VzdG9tZXIgLmFjY29yZGlhbiAudHJnciAuY3VzVHh0MSBzdHJvbmcsIC5hY2NvcmRpYW4gLmV0Yi1uZXctY3VzdG9tZXIgLnRyZ3IgLmN1c1R4dDEgc3Ryb25nLCAuZXRiLW5ldy1jdXN0b21lciAuYWNjb3JkaWFuIC50b2dfY29udCAuY3VzVHh0MSBzdHJvbmcsIC5hY2NvcmRpYW4gLmV0Yi1uZXctY3VzdG9tZXIgLnRvZ19jb250IC5jdXNUeHQxIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ldGItbmV3LWN1c3RvbWVyIC53aGl0ZS1ib3ggLmN1c1R4dDIsIC5ldGItbmV3LWN1c3RvbWVyIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5hZC1jYXJkIC5jdXNUeHQyLCAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuZXRiLW5ldy1jdXN0b21lciAuYWQtY2FyZCAuY3VzVHh0MiwgLmV0Yi1uZXctY3VzdG9tZXIgLmFjY29yZGlhbiAudHJnciAuY3VzVHh0MiwgLmFjY29yZGlhbiAuZXRiLW5ldy1jdXN0b21lciAudHJnciAuY3VzVHh0MiwgLmV0Yi1uZXctY3VzdG9tZXIgLmFjY29yZGlhbiAudG9nX2NvbnQgLmN1c1R4dDIsIC5hY2NvcmRpYW4gLmV0Yi1uZXctY3VzdG9tZXIgLnRvZ19jb250IC5jdXNUeHQyIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzI1MjQzQjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5ldGItbmV3LWN1c3RvbWVyIC53aGl0ZS1ib3ggLnJhdGluZy1ib3gsIC5ldGItbmV3LWN1c3RvbWVyIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5hZC1jYXJkIC5yYXRpbmctYm94LCAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuZXRiLW5ldy1jdXN0b21lciAuYWQtY2FyZCAucmF0aW5nLWJveCwgLmV0Yi1uZXctY3VzdG9tZXIgLmFjY29yZGlhbiAudHJnciAucmF0aW5nLWJveCwgLmFjY29yZGlhbiAuZXRiLW5ldy1jdXN0b21lciAudHJnciAucmF0aW5nLWJveCwgLmV0Yi1uZXctY3VzdG9tZXIgLmFjY29yZGlhbiAudG9nX2NvbnQgLnJhdGluZy1ib3gsIC5hY2NvcmRpYW4gLmV0Yi1uZXctY3VzdG9tZXIgLnRvZ19jb250IC5yYXRpbmctYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmV0Yi1uZXctY3VzdG9tZXIgLndoaXRlLWJveCAucmF0aW5nLWJveCBzdHJvbmcsIC5ldGItbmV3LWN1c3RvbWVyIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5hZC1jYXJkIC5yYXRpbmctYm94IHN0cm9uZywgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmV0Yi1uZXctY3VzdG9tZXIgLmFkLWNhcmQgLnJhdGluZy1ib3ggc3Ryb25nLCAuZXRiLW5ldy1jdXN0b21lciAuYWNjb3JkaWFuIC50cmdyIC5yYXRpbmctYm94IHN0cm9uZywgLmFjY29yZGlhbiAuZXRiLW5ldy1jdXN0b21lciAudHJnciAucmF0aW5nLWJveCBzdHJvbmcsIC5ldGItbmV3LWN1c3RvbWVyIC5hY2NvcmRpYW4gLnRvZ19jb250IC5yYXRpbmctYm94IHN0cm9uZywgLmFjY29yZGlhbiAuZXRiLW5ldy1jdXN0b21lciAudG9nX2NvbnQgLnJhdGluZy1ib3ggc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmV0Yi1uZXctY3VzdG9tZXIgLndoaXRlLWJveCAuY3VzdGljb24sIC5ldGItbmV3LWN1c3RvbWVyIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5hZC1jYXJkIC5jdXN0aWNvbiwgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmV0Yi1uZXctY3VzdG9tZXIgLmFkLWNhcmQgLmN1c3RpY29uLCAuZXRiLW5ldy1jdXN0b21lciAuYWNjb3JkaWFuIC50cmdyIC5jdXN0aWNvbiwgLmFjY29yZGlhbiAuZXRiLW5ldy1jdXN0b21lciAudHJnciAuY3VzdGljb24sIC5ldGItbmV3LWN1c3RvbWVyIC5hY2NvcmRpYW4gLnRvZ19jb250IC5jdXN0aWNvbiwgLmFjY29yZGlhbiAuZXRiLW5ldy1jdXN0b21lciAudG9nX2NvbnQgLmN1c3RpY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmV0Yi1uZXctY3VzdG9tZXIgLndoaXRlLWJveCAuY3VzdGljb24gaW1nLCAuZXRiLW5ldy1jdXN0b21lciAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCAuY3VzdGljb24gaW1nLCAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuZXRiLW5ldy1jdXN0b21lciAuYWQtY2FyZCAuY3VzdGljb24gaW1nLCAuZXRiLW5ldy1jdXN0b21lciAuYWNjb3JkaWFuIC50cmdyIC5jdXN0aWNvbiBpbWcsIC5hY2NvcmRpYW4gLmV0Yi1uZXctY3VzdG9tZXIgLnRyZ3IgLmN1c3RpY29uIGltZywgLmV0Yi1uZXctY3VzdG9tZXIgLmFjY29yZGlhbiAudG9nX2NvbnQgLmN1c3RpY29uIGltZywgLmFjY29yZGlhbiAuZXRiLW5ldy1jdXN0b21lciAudG9nX2NvbnQgLmN1c3RpY29uIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ldGItbmV3LWN1c3RvbWVyIC53aGl0ZS1ib3ggLmljb24tc3RhciwgLmV0Yi1uZXctY3VzdG9tZXIgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmFkLWNhcmQgLmljb24tc3RhciwgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmV0Yi1uZXctY3VzdG9tZXIgLmFkLWNhcmQgLmljb24tc3RhciwgLmV0Yi1uZXctY3VzdG9tZXIgLmFjY29yZGlhbiAudHJnciAuaWNvbi1zdGFyLCAuYWNjb3JkaWFuIC5ldGItbmV3LWN1c3RvbWVyIC50cmdyIC5pY29uLXN0YXIsIC5ldGItbmV3LWN1c3RvbWVyIC5hY2NvcmRpYW4gLnRvZ19jb250IC5pY29uLXN0YXIsIC5hY2NvcmRpYW4gLmV0Yi1uZXctY3VzdG9tZXIgLnRvZ19jb250IC5pY29uLXN0YXIge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5ldGItbmV3LWN1c3RvbWVyIC53aGl0ZS1ib3ggLmljb24tc3Rhcjo6YmVmb3JlLCAuZXRiLW5ldy1jdXN0b21lciAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCAuaWNvbi1zdGFyOjpiZWZvcmUsIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5ldGItbmV3LWN1c3RvbWVyIC5hZC1jYXJkIC5pY29uLXN0YXI6OmJlZm9yZSwgLmV0Yi1uZXctY3VzdG9tZXIgLmFjY29yZGlhbiAudHJnciAuaWNvbi1zdGFyOjpiZWZvcmUsIC5hY2NvcmRpYW4gLmV0Yi1uZXctY3VzdG9tZXIgLnRyZ3IgLmljb24tc3Rhcjo6YmVmb3JlLCAuZXRiLW5ldy1jdXN0b21lciAuYWNjb3JkaWFuIC50b2dfY29udCAuaWNvbi1zdGFyOjpiZWZvcmUsIC5hY2NvcmRpYW4gLmV0Yi1uZXctY3VzdG9tZXIgLnRvZ19jb250IC5pY29uLXN0YXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9zdGFyLWdyeS5wbmcpIG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZXRiLW5ldy1jdXN0b21lciAud2hpdGUtYm94IC5pY29uLXN0YXIuYWN0aXZlOjpiZWZvcmUsIC5ldGItbmV3LWN1c3RvbWVyIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5hZC1jYXJkIC5pY29uLXN0YXIuYWN0aXZlOjpiZWZvcmUsIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5ldGItbmV3LWN1c3RvbWVyIC5hZC1jYXJkIC5pY29uLXN0YXIuYWN0aXZlOjpiZWZvcmUsIC5ldGItbmV3LWN1c3RvbWVyIC5hY2NvcmRpYW4gLnRyZ3IgLmljb24tc3Rhci5hY3RpdmU6OmJlZm9yZSwgLmFjY29yZGlhbiAuZXRiLW5ldy1jdXN0b21lciAudHJnciAuaWNvbi1zdGFyLmFjdGl2ZTo6YmVmb3JlLCAuZXRiLW5ldy1jdXN0b21lciAuYWNjb3JkaWFuIC50b2dfY29udCAuaWNvbi1zdGFyLmFjdGl2ZTo6YmVmb3JlLCAuYWNjb3JkaWFuIC5ldGItbmV3LWN1c3RvbWVyIC50b2dfY29udCAuaWNvbi1zdGFyLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L3N0YXIucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmV0Yi1uZXctY3VzdG9tZXIgLmV0YlNsaWRlcmJnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzlEMUQyNyAwJSwgIzZFMEEwRiAxMDAlKTtcbiAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG59XG5cbi5ldGItbmV3LWN1c3RvbWVyIC5ldGJTbGlkZXJiZyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG5cbi5ldGItbmV3LWN1c3RvbWVyIC5ldGJTbGlkZXJiZyAuY3VzdG9tZXItc3BlYWtOZXcge1xuICB0b3A6IC0xMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFxcy1uZXcge1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTAwcHggMCA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG4uZmFxcy1uZXcgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzE1MTUxNTtcbn1cblxuLmZhcXMtbmV3IC5jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uZmFxcy1uZXcgLmNvbnRhaW5lciAudHJnciB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMzcsIDM2LCA1OSwgMC4xMDEpO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMXB4O1xuICBwYWRkaW5nOiAyNHB4IDUwcHggMjRweCAzMHB4O1xufVxuXG4uZmFxcy1uZXcgLmNvbnRhaW5lciAudHJncjo6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4uZmFxcy1uZXcgLmNvbnRhaW5lciAubW9yZUZhcSB7XG4gIGNvbG9yOiAjOUIxRTI2O1xufVxuXG4uZm9vdGVyLW5ldyB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kOiAjRTlFOUU5O1xufVxuXG4uZm9vdGVyLW5ldyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG5cbi5mb290ZXItbmV3IHAge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmV0Yi1jb21wYXJlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4uZXRiLWNvbXBhcmUgLmNvbnRhaW5lckV0YiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXRiLWNvbXBhcmUgLmNvbnRhaW5lckV0YiAuZXRiLWNvbUJveDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZXRiLWNvbXBhcmUgLmNvbnRhaW5lckV0YiAuZXRiLWNvbUJveDEgaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5ldGItY29tcGFyZSAuY29udGFpbmVyRXRiIC5ldGItY29tQm94MSBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmV0Yi1jb21wYXJlIC5jb250YWluZXJFdGIgLmV0Yi1jb21Cb3gxIC5jb21wYS1zbUhlYWQge1xuICBjb2xvcjogIzI1MjQzQjtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uZXRiLWNvbXBhcmUgLmNvbnRhaW5lckV0YiAuZXRiLWNvbUJveE1haW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXRiLWNvbXBhcmUgLmNvbnRhaW5lckV0YiAuZXRiLWNvbUJveE1haW4gLmNjLWZvcnVtIHtcbiAgd2lkdGg6IDI4OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5ldGItY29tcGFyZSAuY29tYXByZUJveE1haW4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xufVxuXG4uZXRiLWNvbXBhcmUgLmNjLWZvcnVtSW5uZXIgaDMge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uZXRiLWNvbXBhcmUgLmNjLUNvbUJveCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLmV0Yi1jb21wYXJlIC5jYy1Db21Cb3ggaW5wdXQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG4uZXRiLWNvbXBhcmUgLmNjLW5vdGUge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLyoqL1xuLmV0Yi1vdHAgaDEge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLmV0Yi10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNDQkNCQ0I7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXRiLXRyYWNrIC5ldGItdHJhY2stb3ZlciB7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzk2MDAwMDtcbn1cblxuLm90cEJveCB7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ldGItbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIG9wYWNpdHk6IDAuMzI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG4uZXRiLW5vdGUuZXRiLW5vdGUxIHtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ldGItbm90ZS5lcnJvciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9lcnJvci1pY29uLnBuZykgbm8tcmVwZWF0IDAgLTJweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5ldGItY2FsYyB7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI1MjQzQjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmV0Yi1jYWxjIC5mb3JtLWdyb3VwMSBsYWJlbCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV0Yi1jYWxjIC5waW5jb2RlQ2l0eVN0YXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ldGItY2FsYyAub3RwLWJ4IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmV0Yi1jYWxjIC5vdHAtYnggYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOUIxRTI2O1xufVxuXG4uZXRiLWNhbGMgLm90cC1ieCBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZXRiLWNhbGMgLmJ0bi1ib3ggLmJ0biB7XG4gIGhlaWdodDogNThweDtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTZweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ldGItY2FsYyAuYnRuLWJveCAudzIzMCB7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXRiLWNhbGMgLmJ0bi1ib3ggLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0U5RTlFOTtcbiAgY29sb3I6ICM2ODY4NzM7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmV0Yi1jYWxjIC5idG4tZ3J5IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzY4Njg3MztcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzY4Njg3MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmV0Yi1jYWxjIC5idG4tZ3J5OmhvdmVyIHtcbiAgY29sb3I6ICM5QjFFMjY7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5QjFFMjY7XG59XG5cbi5ldGItY2FsYyAuYnRuLWdyeTIge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjOUIxRTI2O1xuICBib3JkZXI6IHNvbGlkIDFweCAjOUIxRTI2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZXRiLWNhbGMgLmJ0bi1ncnkyOmhvdmVyIHtcbiAgY29sb3I6ICM5QjFFMjY7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5QjFFMjY7XG59XG5cbi5ldGItY2FsYyAuZXRiLWNvbXBhcmUtY2xvc2UgYSB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwIDA7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzJweDtcbiAgbGVmdDogNTAlO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTAxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXRiLWNhbGMgLmV0Yi1jb21wYXJlLWNsb3NlIGE6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBjb2xvcjogIzlCMUUyNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuXG4uZXRiLWNhbGMgLmV0Yi1jb21wYXJlLWNsb3NlIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gIGNvbG9yOiAjOUIxRTI2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZWZ0OiAtMTAlO1xufVxuXG4uZXRiLWNhbGMgLmV0Yi1jb21wYXJlLWNsb3NlIC5ldGItY29tUm90YXRlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5pY29uLWljLTI0LWRhdGUtMiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9kYXRlLnN2Zyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uZXRiLWNhbGMgLnVpLWRhdGVwaWNrZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xufVxuXG4uZXRiLWNhbGMgLnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwgLmV0Yi1jYWxjIC51aS1kYXRlcGlja2VyIHRkIGEge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi5ldGItY2FsYyAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ldGItY2FsYyAudWktZGF0ZXBpY2tlciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZXRiLWNhbGMgLnVpLXN0YXRlLWRpc2FibGVkLCAuZXRiLWNhbGMgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCwgLmV0Yi1jYWxjIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmV0Yi1jYWxjIC5mb3JtLWdyb3VwMSBpbnB1dC5pcy12YWxpZCArIGxhYmVsLCAuZXRiLWNhbGMgLmZvcm0tZ3JvdXAxIHRleHRhcmVhLmlzLXZhbGlkICsgbGFiZWwsIC5ldGItY2FsYyAuZm9ybS1ncm91cDEgc2VsZWN0LmlzLXZhbGlkICsgbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZXRiLWNhbGMgLmZvcm0tZ3JvdXAxIGlucHV0LCAuZXRiLWNhbGMgLmZvcm0tZ3JvdXAxIHRleHRhcmVhLCAuZXRiLWNhbGMgLmZvcm0tZ3JvdXAxIHNlbGVjdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmV0Yi1jYWxjIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0OmhvdmVyLCAuZXRiLWNhbGMgLmp2YWxpZGF0aW9uIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6aG92ZXIsIC5ldGItY2FsYyAuanZhbGlkYXRpb24gLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpob3ZlciwgLmV0Yi1jYWxjIC5qdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAuZXRiLWNhbGMgLmp2YWxpZGF0aW9uIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5ldGItY2FsYyAuZm9ybS1ncm91cDEgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4uZXRiLWNhbGMgLmZvcm0tZ3JvdXAxIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uZXRiLWNhbGMgLncyOTAge1xuICB3aWR0aDogMjkwcHg7XG59XG5cbi5ldGItY2FsYyAubTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmV0Yi1jYWxjIC5QUjAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ldGItY2FsYyAuc2VhcmNoSWNvbiB7XG4gIC8qIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9pY29uLXNlYXJjaC5wbmcpIG5vLXJlcGVhdDsqL1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5ldGItY2FsYyAuc2VhcmNoQ2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvY2xvc2UtYnRuMi5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLmV0Yi1jYWxjIC5mb3JtLWdyb3VwMSAuaW5kaWNhdG9yLmVkaXRJY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2VkaXQtaWNvbi5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxNHB4O1xufVxuXG4uZXRiLWNhbGMgLmZvcm0tZ3JvdXAxIC5pbmRpY2F0b3Iub3Rwa2V5aWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9vdHAta2V5LWljb24ucG5nKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMnB4O1xufVxuXG4uZXRiLWNhbGMgLmZvcm0tZ3JvdXAxIC5pbmRpY2F0b3Iub3RwTG9hZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L290cExvYWRlci5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4uZXRiLWNhbGMgLmZvcm0tZ3JvdXAxIC5pbmRpY2F0b3IuY29tR3JlZW5DaGVjayB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9jb21HcmVlbkNoZWNrLnBuZykgbm8tcmVwZWF0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5ldGItY2FsYyAjcGFuTnVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmV0Yi1jYWxjIC5mb3JtLWdyb3VwMSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmV0Yi1jYWxjIC51cGxvYWRNb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXRiLWNhbGMgLnVwbG9hZC1maWxlIC5maWxldGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMzcsIDM2LCA1OSwgMC4wNSk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjNjg2ODczO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvdXBsb2FkLWljb24ucG5nKSBuby1yZXBlYXQgOTYlIGNlbnRlcjtcbn1cblxuLmV0Yi1jYWxjIC51cGxvYWQtZmlsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZXRiLWNhbGMgLmZpbGV0ZXh0IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogI2E4YTdiMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmV0Yi1jYWxjIC51cGxvYWQtZmlsZSAuZi1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbn1cblxuLmV0Yi1jYWxjIC51cGxvYWQtZmlsZSAuZmlsZW5hbWUgLnJlbW92ZSB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbn1cblxuLmV0Yi1jYWxjIC51cGxvYWRQb2ludHMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmV0Yi1jYWxjIC51cGxvYWRQb2ludHMgLmV0Yi1ub3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZXRiLWNhbGMgLnVwbG9hZFBvaW50cyBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOUIxRTI2O1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZXRiLWNhbGMgLnVwbG9hZFBvaW50cyBsaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uZXRiLWNhbGMgLnVwbG9hZFBvaW50cyBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0MyQkZCRjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZXRiLWNhbGMgLnN3aXRjaC1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmV0Yi1jYWxjIC5zd2l0Y2gtYm94IC5zd2l0Y2gge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uZXRiLWNhbGMgLnN3aXRjaC1ib3ggYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV0Yi1jYWxjIC5zd2l0Y2gtYm94IC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjYzdjN2M3IDAlLCAjNjY2NjY2IDEwMCUpO1xufVxuXG4uZXRiLWNhbGMgLnN3aXRjaC1ib3ggLnNsaWRlcjo6YmVmb3JlIHtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDFweDtcbn1cblxuLmV0Yi1jYWxjIC5zd2l0Y2gtYm94IGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzFmYTg4NiAwJSwgIzAxNmEyMyAxMDAlKTtcbn1cblxuLmV0Yi1jYWxjIC5zd2l0Y2gtYm94IGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbn1cblxuLmV0Yi1jYWxjIC5ldGItcGF5U3dpdGNoIHAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmV0Yi1jYWxjIC5mb3JtLWdyb3VwMSAuaW5kaWNhdG9yLnNlYXJjaEljb24ge1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxNXB4O1xufVxuXG4uZXRiLWNhbGMgLmV0ZC1lZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0b3A6IDVweDtcbn1cblxuLmV0Yi1jYWxjIC5idG46Zm9jdXMsIC5ldGItY2FsYyAuYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmV0Yi1zdGVwcy10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDU5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMzBweCAzMHB4O1xufVxuXG4uZXRiLXN0ZXBzLXRvcCAuc3RlcExpbmUge1xuICBib3gtc2hhZG93OiAwcHggNnB4IDhweCByZ2JhKDM3LCAzNiwgNTksIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDMwcHggMzBweDtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZXRiLXN0ZXBzLXRvcCAuc3RlcExpbmUgLnN0ZXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4uZXRiLXN0ZXBzLXRvcCAuc3RlcExpbmUgLnN0ZXAgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV0Yi1zdGVwcy10b3AgLnN0ZXBMaW5lIC5jb3VudCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMzcsIDM2LCA1OSwgMC4xMDEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI1MjQzQjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAzcHggYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZXRiLXN0ZXBzLXRvcCAuc3RlcExpbmUgLmFjdGl2ZSAuY291bnQge1xuICBiYWNrZ3JvdW5kOiAjOUIxRTI2O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAxcHggYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZXRiLXN0ZXBzLXRvcCAuc3RlcExpbmUgLmFjdGl2ZSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ldGItc3RlcHMtdG9wIC5zdGVwTGluZSAuY29uZmlybWVkIC5jb3VudCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9jb25maXJtZWQucG5nKSBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmV0Yi1zdGVwcy10b3AgLnN0ZXBMaW5lIC5jb25maXJtZWQgbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzlCMUUyNjtcbn1cblxuLmV0Yi1zdGVwcy10b3AgLnN0ZXBwZXIge1xuICBsZWZ0OiAwO1xuICBib3R0b206IC00MHB4O1xufVxuXG4uYWRkLW9mZmVyLWNvZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmFkZC1vZmZlci1jb2RlIC5idG4tYm94IC5jb2xyZWQge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZXRiLXN0ZXBzLXRvcC5zbWFsbHggLnN0ZXBMaW5lIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uZXRiLXN0ZXBzLXRvcC5zbWFsbHggLnN0ZXBwZXIge1xuICBib3R0b206IDA7XG59XG5cbi5ldGItY29uZ3Ige1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvZXRiQmcucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcGFkZGluZzogMTEwcHggMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xuICBoZWlnaHQ6IDQ1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG59XG5cbi5ldGItY29uZ3IgaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICBjb2xvcjogIzI1MjQzQjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmV0Yi1jb25nciBoMyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ldGItY29uZ3IgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xufVxuXG4uZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5sZWZ0Qm94IHtcbiAgbWF4LXdpZHRoOiAzNDlweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5sZWZ0Qm94IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLmxlZnRCb3ggLmNhcmRJbWcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLmxlZnRCb3ggLmNhcmRJbWcgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjVweDtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiA4MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAuODtcbn1cblxuLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAubGVmdEJveCAuY2FyZEltZ1R4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0OXB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5yaWdodEJveCAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggbGkge1xuICBib3JkZXItbGVmdDogc29saWQgIzlFMUYyQSAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggbGkgLnJpZ2h0Qm94Q29udCBzdHJvbmcge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxcHg7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IGxpIC5yaWdodEJveENvbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IC5idG4tYm94IC5idG4tcmVkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDIxNnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggLmJ0bi1ib3ggLmNvbHJlZCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG5cbi5ldGItY29uZ3Iuc21hbGx4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbn1cblxuLmV0Yi1jb25nci5zbWFsbHggaDIsIC5ldGItY29uZ3Iuc21hbGx4IGgzLCAuZXRiLWNvbmdyLnNtYWxseCAuY2FyZEltZ0hlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXRiLWNvbmdyLnNtYWxseCAubGVmdEJveCB7XG4gIHdpZHRoOiAzMjBweDtcbn1cblxuLmV0Yi1jb25nci5zbWFsbHggLmxlZnRCb3ggLmNhcmRJbWcge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE5MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmV0Yi1jb25nci5zbWFsbHggLmxlZnRCb3ggLmNhcmRJbWdUeHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI1MjQzQjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5ldGItY29uZ3Iuc21hbGx4IC5yaWdodEJveCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG59XG5cbi5ldGItY29uZ3Iuc21hbGx4IC5yaWdodEJveCAucm93IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5ldGItY29uZ3Iuc21hbGx4IC5yaWdodEJveCAuYnRuLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ldGItY29uZ3Iuc21hbGx4IC5yaWdodEJveCAuYnRuLWJveCAuY29scmVkIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV0Yi1jb25nci5zbWFsbHggLnJpZ2h0Qm94IGxpIC5yaWdodEJveENvbnQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmV0Yi1jb25nci5zbWFsbHggLnJpZ2h0Qm94IGxpIC5yaWdodEJveENvbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5cbi5ldGItc3RpY2t5MiAuZXRiU2xpZGVyLnNtYWxseCB7XG4gIHBhZGRpbmctdG9wOiAzMDBweDtcbn1cblxuLmV0Yi1yaWdodFN0aWNreSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTAxKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwcHggMHB4IDIwcHg7XG4gIHdpZHRoOiAyMjJweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAzNzVweDtcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDEwcHggMjRweDtcbiAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5ldGItcmlnaHRTdGlja3kgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmV0Yi1yaWdodFN0aWNreSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ldGItcmlnaHRTdGlja3kgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmV0Yi1yaWdodFN0aWNreSAuZXRiQXJyb3cge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvYXJyb3cyLnBuZykgbm8tcmVwZWF0O1xufVxuXG4uZXRiLXN0ZXBzMiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5ldGItc3RlcHMyIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3B4O1xuICBjb2xvcjogIzI1MjQzQjtcbiAgcGFkZGluZzogNDBweCAwIDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zdGVwc0JnIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzNHB4IDA7XG59XG5cbi5zdGVwc0JnIGZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3RlcHNCZyAuZXRiLW5vdGUge1xuICBjb2xvcjogIzI1MjQzQjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tZ3JvdXAxIC5iYXI6YWZ0ZXIsIC5mb3JtLWdyb3VwMSAuYmFyOjpiZWZvcmUge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ldGItY2FsYyAuZm9ybS1ncm91cDEgc2VsZWN0LmlzLXZhbGlkICsgbGFiZWwsIC5mb3JtLWdyb3VwMSBzZWxlY3Q6dmFsaWQgKyBsYWJlbCwgLmV0Yi1jYWxjIC5mb3JtLWdyb3VwMSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLncxMTUwIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5mb3JtLWxpc3RQYWRpbmcgbGkge1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbi5mb3JtLWxpc3RQYWRpbmcgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvcm0tbGlzdFBhZGluZyBsaSAuZXRiLW5vdGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1saXN0UGFkaW5nIGxpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmV0Yi1jb25nckxpc3Qge1xuICAvKmJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9ldGItbmV3L2V0YkJnLnBuZykgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7Ki9cbiAgcGFkZGluZzogMTIwcHggMCA0MHB4O1xufVxuXG4uZXRiLWNvbmdyTGlzdCAuY29uZ0JnQWxpZ24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5ldGItY29uZ3JMaXN0IC5jb25nQmdBbGlnbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jb3RwbnVtYmVyMSB7XG4gIGxldHRlci1zcGFjaW5nOiAzMHB4O1xufVxuXG4jb3RwbnVtYmVyMTo6cGxhY2Vob2xkZXIge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4jb3RwbnVtYmVyMTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4jb3RwbnVtYmVyMTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmV0Yi1jb25nVG9wIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmV0Yi1jb25nVG9wIGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5ldGItY29uZ1RvcCAuY29uZ2xpc3RMZWZ0IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cblxuLmV0Yi1jb25nVG9wIC5jb25nbGlzdExlZnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmV0Yi1jb25nVG9wIC5jb25nbGlzdFJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2Fycm93LXVwLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG4uZXRiLWNvbmdUb3AgLmNvbmdsaXN0UmlnaHQgLmNvbmdQZXIge1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzlFMUYyQTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZXRiLWNvbmdUb3AgLmNvbmdsaXN0UmlnaHQgLmNvbmd0eHQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZXRiLWNvbmdUb3AgLmNvbmdsaXN0UmlnaHQgLmNvbmd0eHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbi5ldGItcGVyLWhlYWQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTIwcHggMCA0MHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuLmV0Yi1wZXItaGVhZCBoMiB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmV0Yi1zdGVwc0JveCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi5ldGItc3RlcHNCb3ggLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ldGItc3RlcHNCb3ggLnByb2dyZXNzLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmV0Yi1zdGVwc0JveCAuZm9ybS1kZXRhaWxzIC5jb2wtbGVmdCB7XG4gIHdpZHRoOiAyODBweDtcbiAgZmxleDogMCAwIDI4MHB4O1xufVxuXG4uZXRiLXN0ZXBzQm94IC5mb3JtLWRldGFpbHMgLmNvbC1yaWdodCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2U5ZTllOTtcbiAgcGFkZGluZzogNDBweCAwIDAgNDBweDtcbn1cblxuLmV0Yi1zdGVwc0JveCAucHJvZ3Jlc3MtbGlzdCB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgY29sb3I6ICM2ODY4NzM7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmV0Yi1zdGVwc0JveCAucHJvZ3Jlc3MtbGlzdCB1bCBsaS5hY3RpdmUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG4uZXRiLXN0ZXBzQm94IC5wcm9ncmVzcy1saXN0IHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFOUU5RTk7XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG4uZXRiLXN0ZXBzQm94IC5jb25maXJtZWRHcmVlbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9jb25maXJtZWQtZ3JlZW4ucG5nKSBuby1yZXBlYXQgMjVweCAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLmV0Yi1uZXdQdXAgaDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5ldGItbmV3UHVwIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ldGItbmV3UHVwIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuXG4uZXRiLW5ld1B1cCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDUwcHggNjBweCAwO1xufVxuXG4uZXRiLW5ld1B1cCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ldGItbmV3UHVwIC5jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9jbG9zZS1idG4ucG5nKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZXRiLW5ld1B1cCAuYnRuLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmV0Yi1uZXdQdXAgLmJ0bi1ib3ggLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxODBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmV0Yi1uZXdQdXAgLmJ0bi1ib3ggLmJ0bi1jYW5jbGUge1xuICBjb2xvcjogIzlCMUUyNjtcbn1cblxuLnRlcm1zLW5ld1B1cCBoNCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjYjdiN2I3O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGVybXMtbmV3UHVwIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4udGVybXMtbmV3UHVwIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi50ZXJtcy1uZXdQdXAgLm1vZGFsLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi50ZXJtcy1uZXdQdXAgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlcm1zLW5ld1B1cCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uZ2V0VGhpc0NhcmQgaDQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmdldFRoaXNDYXJkIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuLmdldFRoaXNDYXJkIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZ2V0VGhpc0NhcmQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ2V0VGhpc0NhcmQgLm1vZGFsLWJvZHkgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ2V0VGhpc0NhcmQgLm1vZGFsLWJvZHkgLmJ0bi1ib3ggLmJ0biB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZ2V0VGhpc0NhcmQgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA2MHB4IDYwcHggMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZXRUaGlzQ2FyZCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uZXRiLWNoZWNrQm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmV0Yi1jaGVja0JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5QjFFMjY7XG59XG5cbi5ldGItY2hlY2tCb3g6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmV0Yi1jaGVja0JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9jaGVjay1ib3gtaWNvbi5wbmcpO1xufVxuXG4uY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXRiLWNoZWNrQm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ldGItY2hlY2tCb3ggLmNoZWNrbWFyazphZnRlciB7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpdGNoLXN0ZXAxU2hvdywgLnN3aXRjaC1zdGVwMlNob3cge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZXRiLWVtcGxveW1lbnQtc3dpdGNoLWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2l0Y2hSaWdodCB7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDUwcHg7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zd2l0Y2hSaWdodEhlYWQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5ldGItcGF5U3dpdGNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5ldGItcGF5U3dpdGNoIC5zd2l0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbn1cblxuLmV0Yi1uZXctcmFkaW8gaDQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZXRiLW5ldy1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uZXRiLW5ldy1yYWRpbyAuY3VzdG9tLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV0Yi1uZXctcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ldGItbmV3LXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZXRiLW5ldy1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cblxuLmV0Yi1uZXctcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmV0Yi1uZXctcmFkaW8gLmN1c3RvbS1jb250cm9sLnJlZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmV0Yi1uZXctcmFkaW8gLmN1c3RvbS1jb250cm9sLmN1c3RvbS1yYWRpby5kZWZhdWx0IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5ldGItbmV3LXJhZGlvIC5jdXN0b20tY29udHJvbC5jdXN0b20tcmFkaW8ucmVkIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uZXRiLW5ldy1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvcmFkaW8tYnV0dG9uLXVuY2hlY2tlZC5wbmcpIG5vLXJlcGVhdDtcbiAgdG9wOiAtMXB4O1xufVxuXG4uZXRiLW5ldy1yYWRpbyAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXJhZGlvLmRlZmF1bHQgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5ldGItbmV3LXJhZGlvIC5jdXN0b20tY29udHJvbC5jdXN0b20tcmFkaW8ucmVkIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmV0Yi1uZXctcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHRvcDogMDtcbn1cblxuLmV0Yi1uZXctcmFkaW8gLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvcmFkaW8tYnV0dG9uLWNoZWNrZWQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLmV0Yi1uZXctY2hlY2tib3ggaDQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZXRiLW5ldy1jaGVja2JveCBpbnB1dCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ldGItbmV3LWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5ldGItbmV3LWNoZWNrYm94IC5jdXN0b20tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmV0Yi1uZXctY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ldGItbmV3LWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuZXRiLW5ldy1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cblxuLmV0Yi1uZXctY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmV0Yi1uZXctY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLnJlZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmV0Yi1uZXctY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLmN1c3RvbS1jaGVja2JveC5kZWZhdWx0IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5ldGItbmV3LWNoZWNrYm94IC5jdXN0b20tY29udHJvbC5jdXN0b20tY2hlY2tib3gucmVkIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uZXRiLW5ldy1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjOWIxZTI2O1xuICAvKiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2NoZWNrYm94LWJ1dHRvbi11bmNoZWNrZWQucG5nKSBuby1yZXBlYXQ7Ki9cbiAgdG9wOiAtMXB4O1xufVxuXG4uZXRiLW5ldy1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNoZWNrYm94LmRlZmF1bHQgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5ldGItbmV3LWNoZWNrYm94IC5jdXN0b20tY29udHJvbC5jdXN0b20tY2hlY2tib3gucmVkIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmV0Yi1uZXctY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHRvcDogMDtcbn1cblxuLmV0Yi1uZXctY2hlY2tib3ggLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvY2hlY2tib3guc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLnc2NlBlciB7XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udzY2UGVyIC5ldGItbmV3Qm94IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udzY2UGVyIGltZyB7XG4gIG1heC13aWR0aDogMTQ3cHg7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi53MzNQZXIge1xuICB3aWR0aDogNDAlO1xuICAvKmRpc3BsYXk6IGZsZXg7Ki9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi53MzNQZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkcy1yYWRpbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkcy1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmNhcmRzLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5ldGItbmV3LXJhZGlvIC5ldGItbmV3Qm94TWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5ldGItbmV3LXJhZGlvIC5ldGItbmV3Qm94TWFpbiAuZXRiLW5ld0JveCB7XG4gIC8qbWFyZ2luLXJpZ2h0OiA4MHB4OyovXG59XG5cbi5ldGItbmV3LXJhZGlvIC5ldGItbmV3Qm94TWFpbiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZXRiLW5ldy1yYWRpbyAuaW1nLWJveCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV0Yi1uZXctcmFkaW8gLmltZy1ib3ggLmV0Yi1yYWRpb1R4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQ4JTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmV0Yi1uZXctcmFkaW8gLmltZy1ib3ggLmV0Yi1yYWRpb1R4dGxhc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4udGVybXNUeHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50ZXJtc1R4dCBhIHtcbiAgY29sb3I6ICM5QjFFMjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5kb250RG9jdW1lbnQge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgzNywgMzYsIDU5LCAwLjEwMSk7XG59XG5cbi5kb250RG9jdW1lbnQgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuXG4uZG9udERvY3VtZW50IGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5kb250RG9jdW1lbnQgLmV0Yi1zdGVwcy10b3AsIC5kb250RG9jdW1lbnQgLmV0Yi1yaWdodFN0aWNreSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb250RG9jdW1lbnQgLmV0YlNsaWRlciBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5kb250RG9jdW1lbnQgLmV0Yi1jb25nciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5kb250RG9jdW1lbnQgLmV0Yi1jb25nci5zbWFsbHgge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5kb250RG9jdW1lbnQgLmV0Yi1jb25nciBoMiwgLmRvbnREb2N1bWVudCAuZXRiLWNvbmdyIGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRvbnREb2N1bWVudCAuZXRiU2xpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5kb250RG9jdW1lbnQgLmV0Yi1jb21wYXJlLWNsb3NlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmRvbnREb2N1bWVudCAuZXRiLWNvbXBhcmUtY2xvc2UgYSBzcGFuIHtcbiAgd2lkdGg6IDQwMCU7XG4gIGxlZnQ6IC0xNTAlO1xufVxuXG4uZG9udERvY3VtZW50IC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IC5idG4tYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRvbnREb2N1bWVudCAuZG9jdW1lbnRTd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kb250RG9jdW1lbnQgLmRvY3VtZW50U3dpdGNoIC5zd2l0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0ycHg7XG59XG5cbi5kb250RG9jdW1lbnQgLmRvY3VtZW50U3dpdGNoIHAge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG4uZXRiLWRvY3VTaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV0Yi1kb2N1VGVybXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDcwcHggMDtcbn1cblxuLmV0Yi1kb2N1VGVybXMgcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG59XG5cbi5ldGItZG9jdVRlcm1zIHAgYSB7XG4gIGNvbG9yOiAjOUIxRTI2O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZXRiLWRvY3VUZXJtcyAuYnRuLWJveCAuYnRuIHtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDIxNnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5pY29uLWtleSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9vdHAta2V5LWljb24ucG5nKTtcbn1cblxuLmV0Yi10cmFja0FwcE1haW4ge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDM3LCAzNiwgNTksIDAuMTAxKTtcbn1cblxuLmV0Yi10cmFja0FwcCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZXRiLXRyYWNrQXBwIC5ldGItdHJhY2tMZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2JnLWNvbmdyYXR1bGF0aW9uLnBuZykgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDYyNnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMCAwIDA7XG59XG5cbi5ldGItdHJhY2tBcHAgLmV0Yi10cmFja0xlZnQgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZXRiLXRyYWNrQXBwIC5ldGItdHJhY2tMZWZ0IHAge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZXRiLXRyYWNrQXBwIC5ldGItdHJhY2tMZWZ0IC5mb250MTIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ldGItdHJhY2tBcHAgLmV0Yi10cmFja0xlZnQgLmdpZnQtcmFwIHtcbiAgd2lkdGg6IDIxOXB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmV0Yi10cmFja0FwcCAuZXRiLXRyYWNrTGVmdCAuZ2lmdC1yYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmV0Yi10cmFja0FwcCAuZXRiLXRyYWNrTGVmdCAudHJhY2stY2FyZEltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZXRiLXRyYWNrQXBwIC5ldGItdHJhY2tMZWZ0IC50cmFjay1jYXJkSW1nIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE4cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5ldGItdHJhY2tBcHAgLmV0Yi10cmFja1JpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDgwcHggMCAwIDgwcHg7XG59XG5cbi5ldGItdHJhY2tBcHAgLmV0Yi10cmFja1JpZ2h0IGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzI1MjQzQjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmV0Yi10cmFja0FwcCAuZXRiLXRyYWNrUmlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmV0Yi10cmFja0FwcCAuZXRiLXRyYWNrUmlnaHQgLmV0Yi10cmFja1N0ZXBzIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZXRiLXRyYWNrQXBwIC5ldGItdHJhY2tSaWdodCAuZXRiLXRyYWNrU3RlcHMgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ldGItdHJhY2tBcHAgLmV0Yi10cmFja1JpZ2h0IC5ldGItdHJhY2tTdGVwcyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLmV0Yi10cmFja0FwcCAuZXRiLXRyYWNrUmlnaHQgLmV0Yi10cmFja1N0ZXBzIGxpOjphZnRlciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMDBBMDdBO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMTZweDtcbn1cblxuLmV0Yi10cmFja0FwcCAuZXRiLXRyYWNrUmlnaHQgLmV0Yi10cmFja1N0ZXBzIGxpIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxNXB4IDAgMCAyMHB4O1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4uZXRiLXRyYWNrQXBwIC5ldGItdHJhY2tSaWdodCAuZXRiLXRyYWNrU3RlcHMgbGkgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldGItdHJhY2tBcHAgLmV0Yi10cmFja1JpZ2h0IC5ldGItdHJhY2tTdGVwcyBsaSBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXRiLXRyYWNrQXBwIC5ldGItdHJhY2tSaWdodCAuZXRiLXRyYWNrU3RlcHMgbGkgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICM5RDFEMjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ldGItdHJhY2tBcHAgLmV0Yi10cmFja1JpZ2h0IC5ldGItdHJhY2tTdGVwcyBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldGItdHJhY2tBcHAgLmV0Yi10cmFja1JpZ2h0IC5ldGItdHJhY2tTdGVwcyAudHJhY2tjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvdHJhY2stY2hlY2sucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5ldGItdHJhY2tBcHAgLmV0Yi10cmFja1JpZ2h0IC5ldGItdHJhY2tTdGVwcyAuY2FyZEdlbmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9jYXJkR2VuZC5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLmV0Yi10cmFja0FwcCAuZXRiLXRyYWNrUmlnaHQgLmV0Yi10cmFja1N0ZXBzIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXRiLXRyYWNrQXBwIC5ldGItdHJhY2tSaWdodCAuZXRiLXRyYWNrU3RlcHMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50cmFjay1hcHBJY29ucyBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogODBweCAwIDQwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbi50cmFjay1hcHBJY29ucyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50cmFjay1hcHBJY29ucyAudHJhY2staW1nc0FwcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnRyYWNrLWFwcEljb25zIC50cmFjay1pbWdzQXBwIGltZyB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4udHJhY2stYXBwSWNvbnMgLnRyYWNrTW9iaWxlSW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHJhY2stYm94ZXMyIHtcbiAgYmFja2dyb3VuZDogI0U5RTlFOTtcbiAgcGFkZGluZzogNzJweCAwO1xufVxuXG4udHJhY2stYm94ZXMyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50cmFjay1ib3hlczIgLmNvbnRhaW5lciAudHJhY2tCb3hMZWZ0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2dyYWItYmcucG5nKSBuby1yZXBlYXQ7XG4gIG1heC13aWR0aDogNTMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDAgNzBweCAwIDA7XG59XG5cbi50cmFjay1ib3hlczIgLmNvbnRhaW5lciAudHJhY2tCb3hMZWZ0IGg0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udHJhY2stYm94ZXMyIC5jb250YWluZXIgLnRyYWNrQm94TGVmdCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udHJhY2stYm94ZXMyIC5jb250YWluZXIgLnRyYWNrQm94TGVmdCAudHJhY2tJbmJveCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDIwNiwgMTg0LCAxODUsIDAuMSkgMCUsIHJnYmEoNzAsIDc3LCAxMTgsIDAuOCkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG59XG5cbi50cmFjay1ib3hlczIgLmNvbnRhaW5lciAudHJhY2tCb3hMZWZ0IC50cmFja0luYm94TCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xufVxuXG4udHJhY2stYm94ZXMyIC5jb250YWluZXIgLnRyYWNrQm94TGVmdCAudHJhY2tJbmJveEwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50cmFjay1ib3hlczIgLmNvbnRhaW5lciAudHJhY2tCb3hMZWZ0IC50cmFja0luYm94UiB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50cmFjay1ib3hlczIgLmNvbnRhaW5lciAudHJhY2tCb3hMZWZ0IC50cmFja0luYm94UiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHJhY2stYm94ZXMyIC5jb250YWluZXIgLnRyYWNrQm94TGVmdCAudHJhY2tJbmJveFIgc3Ryb25nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvYXJyb3ctZG93bi5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRyYWNrLWJveGVzMiAuY29udGFpbmVyIC50cmFja0JveExlZnQgLnRyYWNrSW5ib3hSIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udHJhY2stYm94ZXMyIC5jb250YWluZXIgLnRyYWNrQm94UmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXgtd2lkdGg6IDUzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwIDAgMCA3MHB4O1xufVxuXG4udHJhY2stYm94ZXMyIC5jb250YWluZXIgLnRyYWNrQm94UmlnaHQgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udHJhY2stYm94ZXMyIC5jb250YWluZXIgLnRyYWNrQm94UmlnaHQgLnZpZGVvSW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ub3RJbnN0LCAuZXRiLXBheW1lbnRTaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdldE9mZmVyU3RpY2t5LCAuZ2V0T2ZmZXJTdGlja3kyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdldE9mZmVyU3RpY2t5IHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG59XG5cbi5nZXRPZmZlclN0aWNreTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZ2V0T2ZmZXJTdGlja3kuc21hbGx4LCAuZ2V0T2ZmZXJTdGlja3kyLnNtYWxseCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXRiLWNhbGMgLmdldE9mZmVyU3RpY2t5IC5idG4tYm94IC5idG4ge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uZ2V0T2ZmZXJTdGlja3kgLmJ0biwgLmdldE9mZmVyU3RpY2t5MiAuYnRuIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG4uZ2V0T2ZmZXJTdGlja3kyIC5idG4tYm94IC5idG4ge1xuICBtYXJnaW46IDI0cHggMDtcbiAgbWF4LXdpZHRoOiAyOTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ldGItY2FsYyAuZm9ybS1ncm91cDEgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAuZXRiU2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50cmFjay1ib3hlczIgLmNvbnRhaW5lciAudHJhY2tCb3hMZWZ0IHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAudHJhY2stYm94ZXMyIC5jb250YWluZXIgLnRyYWNrQm94UmlnaHQge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmZvcm0tbGlzdFBhZGluZyBsaSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuZXRiLWNvbXBhcmUgLmNvbnRhaW5lckV0YiAuZXRiLWNvbUJveE1haW4gLmNjLWZvcnVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudzMzUGVyLCAudzY2UGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudzMzUGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZXRiLWNhbGMgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCAuclRhYmxlSGVhZCwgLmV0Yi1jYWxjIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZXRiLWNhbGMgLmNjLWZvcnVtMiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgfVxuICAuZXRiLWNhbGMgLmNjLWNvbXBhcmVUYWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmV0Yi1yaWdodFN0aWNreSB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiA5NiU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmV0Yi1yaWdodFN0aWNreSAuRlIge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5ldGItcmlnaHRTdGlja3kgc3Ryb25nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3gge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuZXRiLWNvbmdyLnNtYWxseCAucmlnaHRCb3ggLmJ0bi1ib3gge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxuICAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5sZWZ0Qm94IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3gge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ldGItY29uZ3Iuc21hbGx4IC5ldGItc3RpY2t5VG9wIC5sZWZ0Qm94IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZXRiLWNvbmdyLnNtYWxseCAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3gge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmV0Yi1jb25nci5zbWFsbHggLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IC5yb3cge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAubGVmdEJveCAuY2FyZEltZyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZXRiLWNvbmdyIGgzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZXRiLWNvbmdyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5yaWdodEJveCAuYnRuLWJveC50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ldGItcmlnaHRTdGlja3kgLmV0YkFycm93IHtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2Fycm93Mi1tb2IucG5nKSBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XG4gIH1cbiAgLmV0Yi1jYWxjIC5mb3JtLWdyb3VwMSBpbnB1dCwgLmV0Yi1jYWxjIC5mb3JtLWdyb3VwMSB0ZXh0YXJlYSwgLmV0Yi1jYWxjIC5mb3JtLWdyb3VwMSBzZWxlY3QsIC51cGxvYWQtZmlsZSAuZmlsZVVwbG9hZCBpbnB1dC51cGxvYWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZXRiLXRyYWNrQXBwIC5ldGItdHJhY2tMZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ldGItdHJhY2tBcHAgLmV0Yi10cmFja1JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xuICB9XG4gIC5ldGItdHJhY2tBcHBNYWluIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xuICB9XG4gIC5ldGItdHJhY2tSaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRyYWNrLWJveGVzMiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudHJhY2stYm94ZXMyIC5jb250YWluZXIgLnRyYWNrQm94TGVmdCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnRyYWNrLWJveGVzMiAuY29udGFpbmVyIC50cmFja0JveFJpZ2h0IHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG4gIC50cmFjay1ib3hlczIgLmNvbnRhaW5lciAudHJhY2tCb3hMZWZ0IGg0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5ldGItc3RpY2t5VG9wIC5idG4tYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldGItc3RpY2t5MiAuZXRiU2xpZGVyLnNtYWxseCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmV0Yi1yaWdodFN0aWNreS5zbWFsbHgge1xuICAgIG1hcmdpbi10b3A6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXRiTmV3QmFubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmV0Yk5ld0Jhbm5lciBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ldGJOZXdCYW5uZXIgLnllbGxvd0JveCB7XG4gICAgd2lkdGg6IDEwNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmV0Yk5ld0Jhbm5lciAueWVsbG93Qm94MiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZXRiTmV3QmFubmVyIHAgLmZpbmRPdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZXRiTmV3QmFubmVyIHAgLmZpbmRPdXQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbiAgLmV0Yi1jb21wYXJlIC5jb250YWluZXJFdGIgLmV0Yi1jb21Cb3gxIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZXRiLWNvbXBhcmUgLmNvbnRhaW5lckV0YiAuZXRiLWNvbUJveDEgLmNvbXBhLXNtSGVhZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5ldGItY29tcGFyZSAuY29udGFpbmVyRXRiIC5ldGItY29tQm94MSAuY29tcGEtc21IZWFkIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldGItY29tcGFyZSAuY29udGFpbmVyRXRiIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5ldGItY29tcGFyZSAuZXRiLWNvbXBhcmUtY2xvc2UgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAuZXRiLWNhbGMgLmV0Yi1jb21wYXJlLWNsb3NlIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5ldGItY29tcGFyZSAuY29udGFpbmVyRXRiIC5ldGItY29tQm94MSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmV0Yi1jb21wYXJlIC5jb250YWluZXJFdGIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5ldGItY29tcGFyZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmV0Yi1uZXctY3VzdG9tZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5ldGItbmV3LWN1c3RvbWVyIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLmV0Yi1uZXctY3VzdG9tZXIgaDIgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5ldGItY2FsYyAuZmFxcy1uZXcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ldGItY2FsYyAuZmFxcy1uZXcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmZhcXMtbmV3IC5jb250YWluZXIgLnRyZ3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDUwcHggMTZweCAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLmZhcXMtbmV3IC5jb250YWluZXIgLm1vcmVGYXEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZm9vdGVyLW5ldyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmV0Yi1jb21wYXJlIC5jb250YWluZXJFdGIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5ldGItb3RwIGgxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDM1cHggMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5ldGItbm90ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5ldGItY2FsYyAub3RwLWJ4IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmV0Yi1jYWxjIC5vdHAtYnggYSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzlCMUUyNjtcbiAgfVxuICAuZXRiLWNvbmdyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvZXRiQmctbW9iLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAuZXRiLXN0ZXBzLXRvcCAuc3RlcExpbmUge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuZXRiLXN0ZXBzLXRvcC5zbWFsbHggLnN0ZXBMaW5lIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmV0Yi1jb25nciBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmV0Yi1jb25nciBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLmxlZnRCb3ggLmNhcmRJbWcge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZXRiLXJpZ2h0U3RpY2t5IHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuZXRiLXJpZ2h0U3RpY2t5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmV0Yi1zdGVwczIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvcm0tbGlzdFBhZGluZyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZXRiLWNhbGMgLmV0Yi1zdGVwc0JveCAuZm9ybS1kZXRhaWxzIC5jb2wtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLmV0Yi1jYWxjIC5ldGItc3RlcHNCb3ggLmZvcm0tZGV0YWlscyAuY29sLWxlZnQsIC5ldGItY2FsYyAuZXRiLXN0ZXBzQm94IC5wcm9ncmVzcy1saXN0IHVsIGxpLmNjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuICAuZXRiLWNhbGMgLmV0Yi1zdGVwc0JveCAucHJvZ3Jlc3MtbGlzdCB1bCBsaS5jYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5ldGItY2FsYyAuZm9ybS1kZXRhaWxzIC5jb2wtbGVmdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmV0Yi1jYWxjIC5ldGItc3RlcHNCb3ggLnByb2dyZXNzLWxpc3QgdWwgbGkuY2MuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuZXRiLXBlci1oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAjZXRiLXBlcnNvbmFsLWRldGFpbHMgLmJ0bi1ib3gudGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZXRiLWVtcGxveW1lbnQtc3dpdGNoLWJveCAuc3dpdGNoUmlnaHQge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG4gIC5ldGItZW1wbG95bWVudC1zd2l0Y2gtYm94IC5zd2l0Y2hSaWdodEhlYWQgcCwgLmZvcm0tbGlzdFBhZGluZyBsaSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmRvbnREb2N1bWVudCAuZXRiU2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZXRiLXBlci1oZWFkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZG9udERvY3VtZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICB9XG4gIC5kb250RG9jdW1lbnQge1xuICAgIHBhZGRpbmc6IDAgMCAxcHg7XG4gIH1cbiAgLmRvbnREb2N1bWVudCAuZXRiU2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZG9udERvY3VtZW50IC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IC5idG4tYm94LnRleHQtbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kb250RG9jdW1lbnQgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuZXRiLWNhbGMgLmRvbnREb2N1bWVudCAuc3dpdGNoLWJveCAuc3dpdGNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmRvbnREb2N1bWVudCAuZXRiLWNvbmdyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC51cGxvYWREZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldGItY2FsYyAudXBsb2FkTW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZXRiLXVwbG9hZEJveCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuZXRiLXVwbG9hZEJveERpdiB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgfVxuICAudXBsb2FkUG9pbnRzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxuICAuZXRiLXVwbG9hZEJveERpdiBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmV0Yi11cGxvYWRCb3hEaXYgaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZXRiLWNhbGMgLnVwbG9hZFBvaW50cyBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5ldGItdXBsb2FkQm94RGl2IC5mb3JtLWdyb3VwMSB7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmV0Yi1jYWxjIC5maWxldGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmZvcm0tbGlzdFBhZGluZyAuZXRiLXVwbG9hZEJveERpdiAuZXRiLW5vdGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZXRiLXVwbG9hZEJveCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZXRiLXRyYWNrQXBwIC5ldGItdHJhY2tMZWZ0IC5naWZ0LXJhcCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5ldGItdHJhY2tBcHAgLmV0Yi10cmFja1JpZ2h0IGgyLCAuZXRiLXRyYWNrQXBwIC5ldGItdHJhY2tSaWdodCBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldGItdHJhY2tBcHAgLmV0Yi10cmFja0xlZnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC50cmFjay1hcHBJY29ucyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5ldGItZW1wbG95bWVudC1zd2l0Y2gtYm94IC5idG4tYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1ncm91cDEgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmV0Yk5ld0Jhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L21vYmlsZS1oZXJvLWJnLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxuICAuZXRiTmV3QmFubmVyIC5ldGJuZXdCYW5JbWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZXRiTmV3QmFubmVyIC5ldGJuZXdCYW5JbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmV0Yi1jYWxjIC5idG4tYm94IC5idG4ge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5ldGJTbGlkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmV0YlNsaWRlciBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuZXRiU2xpZGVyIC5zbGlkZXJOZXcgLmV0YlNsaWRlckJveCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmV0YlNsaWRlciAuc2xpZGVyTmV3IC5ldGJTbGlkZXJCb3gge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC5ldGJTbGlkZXIgLnNsaWRlck5ldyAuZXRiU2xpZGVyQm94IC5ldGJTbGlJbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbiAgLmV0YlNsaWRlciAuc2xpZGVyTmV3IC5ldGJTbGlkZXJCb3gge1xuICAgIHdpZHRoOiAxNjRweDtcbiAgICBoZWlnaHQ6IDE2NHB4O1xuICB9XG4gIC5ldGItbmV3LWN1c3RvbWVyIC53aGl0ZS1ib3ggLmN1c1R4dDIsIC5ldGItbmV3LWN1c3RvbWVyIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5hZC1jYXJkIC5jdXNUeHQyLCAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuZXRiLW5ldy1jdXN0b21lciAuYWQtY2FyZCAuY3VzVHh0MiwgLmV0Yi1uZXctY3VzdG9tZXIgLmFjY29yZGlhbiAudHJnciAuY3VzVHh0MiwgLmFjY29yZGlhbiAuZXRiLW5ldy1jdXN0b21lciAudHJnciAuY3VzVHh0MiwgLmV0Yi1uZXctY3VzdG9tZXIgLmFjY29yZGlhbiAudG9nX2NvbnQgLmN1c1R4dDIsIC5hY2NvcmRpYW4gLmV0Yi1uZXctY3VzdG9tZXIgLnRvZ19jb250IC5jdXNUeHQyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5ldGItbmV3LWN1c3RvbWVyIC5ldGJTbGlkZXJiZyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ldGItc3RlcHMtdG9wIC5zdGVwcGVyIHtcbiAgICBib3R0b206IC0zMXB4O1xuICB9XG4gIC5ldGItbmV3Q29tcGFyZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZXRiLW5ldy1jdXN0b21lciAud2hpdGUtYm94LCAuZXRiLW5ldy1jdXN0b21lciAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCwgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmV0Yi1uZXctY3VzdG9tZXIgLmFkLWNhcmQsIC5ldGItbmV3LWN1c3RvbWVyIC5hY2NvcmRpYW4gLnRyZ3IsIC5hY2NvcmRpYW4gLmV0Yi1uZXctY3VzdG9tZXIgLnRyZ3IsIC5ldGItbmV3LWN1c3RvbWVyIC5hY2NvcmRpYW4gLnRvZ19jb250LCAuYWNjb3JkaWFuIC5ldGItbmV3LWN1c3RvbWVyIC50b2dfY29udCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG4gIC5ldGItc3RlcHMtdG9wIC5zdGVwTGluZSAuc3RlcCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmV0Yi1zdGVwcy10b3AgLnN0ZXBMaW5lIC5jb25maXJtZWQgbGFiZWwsIC5ldGItc3RlcHMtdG9wIC5zdGVwTGluZSAuYWN0aXZlIGxhYmVsLCAuZXRiLXN0ZXBzLXRvcCAuc3RlcExpbmUgLnN0ZXAgbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5ldGItc3RlcHMtdG9wIC5zdGVwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IC5idG4tYm94IC5jb2xyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggLmJ0bi1ib3gudGV4dC1sZWZ0IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTAxKTtcbiAgfVxuICAuZXRiLWNvbmdyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuZXRiLXJpZ2h0U3RpY2t5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggLmJ0bi1ib3ggLmJ0bi1yZWQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggbGkgLnJpZ2h0Qm94Q29udCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5ub3RJbnN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM5QjFFMjY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbiAgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5yaWdodEJveCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IGxpIC5yaWdodEJveENvbnQgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG4gIC5ldGItY2FsYyAuZm9ybS1ncm91cDEgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDRweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFjay1ib3hlczIgLmNvbnRhaW5lciAudHJhY2tCb3hMZWZ0IC50cmFja0luYm94TCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC50cmFjay1ib3hlczIgLmNvbnRhaW5lciAudHJhY2tCb3hMZWZ0IC50cmFja0luYm94UiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudHJhY2stYm94ZXMyIC5jb250YWluZXIgLnRyYWNrQm94TGVmdCwgLnRyYWNrLWJveGVzMiAuY29udGFpbmVyIC50cmFja0JveFJpZ2h0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC50cmFjay1ib3hlczIgLmNvbnRhaW5lciAudHJhY2tCb3hMZWZ0IC50cmFja0luYm94IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC50cmFjay1ib3hlczIgLmNvbnRhaW5lciAudHJhY2tCb3hMZWZ0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAudHJhY2stYm94ZXMyIC5jb250YWluZXIgLnRyYWNrQm94TGVmdCAudHJhY2tJbmJveEwgc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnRyYWNrLWJveGVzMiAuY29udGFpbmVyIC50cmFja0JveExlZnQgLnRyYWNrSW5ib3hSIGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnRyYWNrSW5ib3hMIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICB9XG4gIC50cmFja0luYm94UiB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG4gIC5ldGItdHJhY2tBcHAgLmV0Yi10cmFja0xlZnQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9iZy1jb25ncmF0dWxhdGlvbi1tb2IucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5ldGItdHJhY2tBcHAgLmV0Yi10cmFja0xlZnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuZXRiLXRyYWNrQXBwIC5ldGItdHJhY2tMZWZ0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbiAgLmV0Yi10cmFja0FwcCAuZXRiLXRyYWNrTGVmdCAuZ2lmdC1yYXAge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuZXRiLXRyYWNrQXBwIC5ldGItdHJhY2tMZWZ0IC5mb250MTIge1xuICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnRyYWNrLWltZ3NBcHAgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbiAgLnRyYWNrLWFwcEljb25zIC50cmFjay1pbWdzQXBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50cmFjay1ib3hlczIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAudHJhY2stY2FyZEltZyBpbWcge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ldGJOZXdCYW5uZXIgI2V0Yi1uZXdBbmltIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLmV0Yi1jYWxjIC5ldGItc3RlcHNCb3ggLmZvcm0tZGV0YWlscyAuY29sLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZXRiLW5ld1B1cCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5ldGItbmV3LXJhZGlvIC5pbWctYm94IC5ldGItcmFkaW9UeHQge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgbGVmdDogLTM1JTtcbiAgfVxuICAuZXRiLW5ldy1yYWRpbyAuZXRiLW5ld0JveE1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmV0Yi1uZXctcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZXRiLW5ld1B1cCAuYnRuLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZXRiLW5ld1B1cCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZXRiLWNhbGMgLmJ0bi1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmV0Yi1jYWxjIC5idG4tYm94IC5NUjQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZXRiLW5ld0NvbXBhcmUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZXRiLW5ld0NvbXBhcmUgLmNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjREJEQkRFO1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXRiLW5ld0NvbXBhcmUgaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM5RTFGMkE7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmV0Yi1uZXdDb21wYXJlIC5ldGJDb21JTWcge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4IDE2cHggNTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ldGItbmV3Q29tcGFyZSAuZXRiQ29tSU1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ldGItbmV3Q29tcGFyZSAuZXRiQ29tSU1nIC5ldGJCb3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZDQjA1O1xuICBoZWlnaHQ6IDMxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZXRiLW5ld0NvbXBhcmUgLnJUYWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXRiLW5ld0NvbXBhcmUgLnJUYWJsZVJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmV0Yi1uZXdDb21wYXJlIC5yVGFibGVIZWFkaW5nIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xufVxuXG4uZXRiLW5ld0NvbXBhcmUgLnJUYWJsZUJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5ldGItbmV3Q29tcGFyZSAuclRhYmxlRm9vdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWZvb3Rlci1ncm91cDtcbn1cblxuLmV0Yi1uZXdDb21wYXJlIC5yVGFibGVDZWxsOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMjIzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmV0Yi1uZXdDb21wYXJlIC5yVGFibGVDZWxsLCAuZXRiLW5ld0NvbXBhcmUgLnJUYWJsZUhlYWQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbn1cblxuLmV0Yi1uZXdDb21wYXJlIC5yVGFibGVDZWxsIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDg1cHg7XG59XG5cbi5ldGItbmV3Q29tcGFyZSAuclRhYmxlQ2VsbCBwIHtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5ldGItbmV3Q29tcGFyZSAuclRhYmxlQ2VsbCAuZm9udDIxIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZXRiLW5ld0NvbXBhcmUgLnJUYWJsZUNlbGwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZXRiLW5ld0NvbXBhcmUgLnJUYWJsZUNlbGwgc3Ryb25nLmJib2xkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgNXB4IDMwcHggMDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5ldGItbmV3Q29tcGFyZSAuclRhYmxlUm93Omxhc3QtY2hpbGQgLnJUYWJsZUNlbGwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ldGItbmV3Q29tcGFyZSAuclRhYmxlSGVhZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZXRiLW5ld0NvbXBhcmUgLnJUYWJsZUhlYWQgaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDMwcHggMCAxNXB4IDQ4cHg7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uZXRiLW5ld0NvbXBhcmUgLmNvbHNwYW5NYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgY29sdW1uLXNwYW46IGFsbDtcbn1cblxuLmV0Yi1uZXdDb21wYXJlIC5kdGMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uZXRiLW5ld0NvbXBhcmUgLmNvbHNwYW5NYWluIC5yVGFibGVDZWxsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5ldGItbmV3Q29tcGFyZSAuY29sc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGxlZnQ6IDA7XG59XG5cbi5ldGItbmV3Q29tcGFyZSAuZ3J5QmcgLnJUYWJsZUNlbGwge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xufVxuXG4uZXRiLW5ld0NvbXBhcmUgLmV0YkNvbUNoZWNrIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNkOGQ4ZDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTZweDtcbn1cblxuLmV0Yi1uZXdDb21wYXJlIC5zZWxlY3RXZWFsdGggLnJUYWJsZUhlYWQ6bnRoLWNoaWxkKDIpLCAuZXRiLW5ld0NvbXBhcmUgLnNlbGVjdFdlYWx0aCAuclRhYmxlQ2VsbDpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICM5QjFFMjY7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM5QjFFMjY7XG4gIGNvbG9yOiAjOUUxRjJBO1xufVxuXG4uZXRiLW5ld0NvbXBhcmUgLnNlbGVjdFdlYWx0aCAuclRhYmxlSGVhZDpudGgtY2hpbGQoMikgcCwgLmV0Yi1uZXdDb21wYXJlIC5zZWxlY3RXZWFsdGggLnJUYWJsZUhlYWQ6bnRoLWNoaWxkKDIpIHN0cm9uZywgLmV0Yi1uZXdDb21wYXJlIC5zZWxlY3RXZWFsdGggLnJUYWJsZUhlYWQ6bnRoLWNoaWxkKDIpIGgzLCAuZXRiLW5ld0NvbXBhcmUgLnNlbGVjdFdlYWx0aCAuclRhYmxlQ2VsbDpudGgtY2hpbGQoMikgcCwgLmV0Yi1uZXdDb21wYXJlIC5zZWxlY3RXZWFsdGggLnJUYWJsZUNlbGw6bnRoLWNoaWxkKDIpIHN0cm9uZywgLmV0Yi1uZXdDb21wYXJlIC5zZWxlY3RXZWFsdGggLnJUYWJsZUNlbGw6bnRoLWNoaWxkKDIpIGgzIHtcbiAgY29sb3I6ICM5RTFGMkE7XG59XG5cbi5ldGItbmV3Q29tcGFyZSAuc2VsZWN0V2VhbHRoIC5yVGFibGVIZWFkOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjOUIxRTI2O1xufVxuXG4uZXRiLW5ld0NvbXBhcmUgLnNlbGVjdFdlYWx0aCAuclRhYmxlSGVhZDpudGgtY2hpbGQoMikgLmV0YkNvbUNoZWNrOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9jaGVja0NvbS5wbmcpO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLThweDtcbn1cblxuLmV0Yi1uZXdDb21wYXJlIC5zZWxlY3RXZWFsdGggLmdyeUJnIC5yVGFibGVDZWxsOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMDEpO1xufVxuXG4uZXRiLW5ld0NvbXBhcmUgLnNlbGVjdFdlYWx0aCAuclRhYmxlUm93Omxhc3QtY2hpbGQgLnJUYWJsZUNlbGw6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5QjFFMjY7XG59XG5cbi5ldGItbmV3Q29tcGFyZSAuc2VsZWN0Rmlyc3QgLnJUYWJsZUhlYWQ6bnRoLWNoaWxkKDMpLCAuZXRiLW5ld0NvbXBhcmUgLnNlbGVjdEZpcnN0IC5yVGFibGVDZWxsOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xMDEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzlCMUUyNjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzlCMUUyNjtcbiAgY29sb3I6ICM5RTFGMkE7XG59XG5cbi5ldGItbmV3Q29tcGFyZSAuc2VsZWN0Rmlyc3QgLnJUYWJsZUhlYWQ6bnRoLWNoaWxkKDMpIHAsIC5ldGItbmV3Q29tcGFyZSAuc2VsZWN0Rmlyc3QgLnJUYWJsZUhlYWQ6bnRoLWNoaWxkKDMpIHN0cm9uZywgLmV0Yi1uZXdDb21wYXJlIC5zZWxlY3RGaXJzdCAuclRhYmxlSGVhZDpudGgtY2hpbGQoMykgaDMsIC5ldGItbmV3Q29tcGFyZSAuc2VsZWN0Rmlyc3QgLnJUYWJsZUNlbGw6bnRoLWNoaWxkKDMpIHAsIC5ldGItbmV3Q29tcGFyZSAuc2VsZWN0Rmlyc3QgLnJUYWJsZUNlbGw6bnRoLWNoaWxkKDMpIHN0cm9uZywgLmV0Yi1uZXdDb21wYXJlIC5zZWxlY3RGaXJzdCAuclRhYmxlQ2VsbDpudGgtY2hpbGQoMykgaDMge1xuICBjb2xvcjogIzlFMUYyQTtcbn1cblxuLmV0Yi1uZXdDb21wYXJlIC5zZWxlY3RGaXJzdCAuclRhYmxlSGVhZDpudGgtY2hpbGQoMykge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzlCMUUyNjtcbn1cblxuLmV0Yi1uZXdDb21wYXJlIC5zZWxlY3RGaXJzdCAuclRhYmxlSGVhZDpudGgtY2hpbGQoMykgLmV0YkNvbUNoZWNrOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9jaGVja0NvbS5wbmcpO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLThweDtcbn1cblxuLmV0Yi1uZXdDb21wYXJlIC5zZWxlY3RGaXJzdCAuZ3J5QmcgLnJUYWJsZUNlbGw6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEwMSk7XG59XG5cbi5ldGItbmV3Q29tcGFyZSAuc2VsZWN0Rmlyc3QgLnJUYWJsZVJvdzpsYXN0LWNoaWxkIC5yVGFibGVDZWxsOm50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOUIxRTI2O1xufVxuXG4uZXRiLW5ld0NvbXBhcmUgLnNlbGVjdENsYXNzaWMgLnJUYWJsZUhlYWQ6bnRoLWNoaWxkKDQpLCAuZXRiLW5ld0NvbXBhcmUgLnNlbGVjdENsYXNzaWMgLnJUYWJsZUNlbGw6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEwMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOUIxRTI2O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjOUIxRTI2O1xuICBjb2xvcjogIzlFMUYyQTtcbn1cblxuLmV0Yi1uZXdDb21wYXJlIC5zZWxlY3RDbGFzc2ljIC5yVGFibGVIZWFkOm50aC1jaGlsZCg0KSBwLCAuZXRiLW5ld0NvbXBhcmUgLnNlbGVjdENsYXNzaWMgLnJUYWJsZUhlYWQ6bnRoLWNoaWxkKDQpIHN0cm9uZywgLmV0Yi1uZXdDb21wYXJlIC5zZWxlY3RDbGFzc2ljIC5yVGFibGVIZWFkOm50aC1jaGlsZCg0KSBoMywgLmV0Yi1uZXdDb21wYXJlIC5zZWxlY3RDbGFzc2ljIC5yVGFibGVDZWxsOm50aC1jaGlsZCg0KSBwLCAuZXRiLW5ld0NvbXBhcmUgLnNlbGVjdENsYXNzaWMgLnJUYWJsZUNlbGw6bnRoLWNoaWxkKDQpIHN0cm9uZywgLmV0Yi1uZXdDb21wYXJlIC5zZWxlY3RDbGFzc2ljIC5yVGFibGVDZWxsOm50aC1jaGlsZCg0KSBoMyB7XG4gIGNvbG9yOiAjOUUxRjJBO1xufVxuXG4uZXRiLW5ld0NvbXBhcmUgLnNlbGVjdENsYXNzaWMgLnJUYWJsZUhlYWQ6bnRoLWNoaWxkKDQpIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5QjFFMjY7XG59XG5cbi5ldGItbmV3Q29tcGFyZSAuc2VsZWN0Q2xhc3NpYyAuclRhYmxlSGVhZDpudGgtY2hpbGQoNCkgLmV0YkNvbUNoZWNrOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9jaGVja0NvbS5wbmcpO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLThweDtcbn1cblxuLmV0Yi1uZXdDb21wYXJlIC5zZWxlY3RDbGFzc2ljIC5ncnlCZyAuclRhYmxlQ2VsbDpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTAxKTtcbn1cblxuLmV0Yi1uZXdDb21wYXJlIC5zZWxlY3RDbGFzc2ljIC5yVGFibGVSb3c6bGFzdC1jaGlsZCAuclRhYmxlQ2VsbDpudGgtY2hpbGQoNCkge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzlCMUUyNjtcbn1cblxuLmV0Yi1uZXdDb21wYXJlIC5lVGFibGVSZXNwb3NpdmUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubW9iU2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuZ3J5QmcgLnJUYWJsZUNlbGwge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAuZXRiLWNvbmdUb3AgaDIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICAuZXRiLW5ld0NvbXBhcmUgLmNvbHNwYW5NYWluIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ldGItbmV3Q29tcGFyZSAuY29sc3Bhbk1haW4gLnJUYWJsZUNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLmV0Yi1uZXdDb21wYXJlIC5ldGJDb21JTWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ldGItbmV3Q29tcGFyZSBoMiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5ldGItbmV3Q29tcGFyZSAuclRhYmxlQ2VsbDpmaXJzdC1jaGlsZCwgLmV0Yi1uZXdDb21wYXJlIC5yVGFibGVIZWFkOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldGItbmV3Q29tcGFyZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ldGItbmV3Q29tcGFyZSAuclRhYmxlSGVhZCBoMyB7XG4gICAgcGFkZGluZzogMTdweCAwIDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICAuZXRiLW5ld0NvbXBhcmUgLnJUYWJsZUhlYWQsIC5ldGItbmV3Q29tcGFyZSAuclRhYmxlQ2VsbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5ldGItbmV3Q29tcGFyZSAuclRhYmxlQ2VsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ldGItbmV3Q29tcGFyZSAuclRhYmxlQ2VsbCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIH1cbiAgLmV0Yi1uZXdDb21wYXJlIC5yVGFibGVDZWxsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC5ldGItbmV3Q29tcGFyZSAuclRhYmxlQ2VsbCAuZm9udDIxIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggLmJ0bi1ib3gudGV4dC1sZWZ0IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTAxKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggLmJ0bi1ib3gudGV4dC1sZWZ0IC5idG4tcmVkIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggLmJ0bi1ib3gudGV4dC1sZWZ0IC5jb2xyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV0Yi1zdGlja3lUb3AgLmJ0bi1ib3gubW9iU2hvdyxcbiAgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggLmJ0bi1ib3gubW9iU2hvdyAuY29scmVkLFxuICAuZXRiLWNvbmdyLnNtYWxseCAucmlnaHRCb3ggLmJ0bi1ib3gubW9iU2hvdyAuY29scmVkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hZGQtb2ZmZXItY29kZSB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuZXRiLWNvbmdyIC5yaWdodEJveCAuYWRkLW9mZmVyLWNvZGUgLmJ0bi1ib3gsIC5ldGItY29uZ3Iuc21hbGx4IC5yaWdodEJveCAuYWRkLW9mZmVyLWNvZGUgLmJ0bi1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG4gIC5ldGItY29uZ3IgLnJpZ2h0Qm94IC5hZGQtb2ZmZXItY29kZSAuYnRuLWJveCAuY29scmVkLCAuZXRiLWNvbmdyLnNtYWxseCAucmlnaHRCb3ggLmFkZC1vZmZlci1jb2RlIC5idG4tYm94IC5jb2xyZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAuYnRuUG9zdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmV0Yi1jb25nci5zbWFsbHggLmJ0blBvc3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV0Yi1jb25nci5zbWFsbHggLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXRiLWNvbmdUb3Age1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuZXRiLWNvbmdUb3AgLmNvbmdsaXN0UmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNSU7XG4gIH1cbiAgLmV0Yi1jb25nVG9wIC5jb25nbGlzdFJpZ2h0IC5jb25ndHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZXRiLWNvbmdUb3AgLmNvbmdsaXN0UmlnaHQgLmNvbmdQZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICAuZXRiLWNvbmdUb3AgLmNvbC1tZC02LCAuZXRiLWNvbmdUb3AgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNTAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuZXRiLWNvbmdyTGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ldGItY29uZ1RvcCAuY29uZ2xpc3RSaWdodCAuY29uZ3R4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5ldGItY29uZ1RvcCAuY29uZ2xpc3RMZWZ0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmV0Yi1jb25nVG9wIC5jb25nbGlzdFJpZ2h0IC5jb25ndHh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZXRiLW5ld0NvbXBhcmUgLmV0YkNvbUlNZyAuZXRiQm9yZGVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmV0Yi1uZXdDb21wYXJlIC5ldGJDb21JTWcge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuICAuZXRiLW5ld0NvbXBhcmUgLnJUYWJsZUNlbGwge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ldGItbmV3Q29tcGFyZSAuclRhYmxlSGVhZCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDEwcHg7XG4gIH1cbiAgLmV0Yi1uZXdDb21wYXJlIC5jb2xzcGFuTWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZXRiLW5ld0NvbXBhcmUgLmV0YkNvbUNoZWNrIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdG9wOiAtMTNweDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIH1cbiAgLmV0Yi1uZXdDb21wYXJlIC5ldGJDb21JTWcge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweCA0MnB4O1xuICB9XG4gIC5ldGItbmV3Q29tcGFyZSAuc2VsZWN0V2VhbHRoIC5yVGFibGVIZWFkOm50aC1jaGlsZCgyKSAuZXRiQ29tQ2hlY2s6OmFmdGVyLCAuZXRiLW5ld0NvbXBhcmUgLnNlbGVjdEZpcnN0IC5yVGFibGVIZWFkOm50aC1jaGlsZCgzKSAuZXRiQ29tQ2hlY2s6OmFmdGVyLCAuZXRiLW5ld0NvbXBhcmUgLnNlbGVjdENsYXNzaWMgLnJUYWJsZUhlYWQ6bnRoLWNoaWxkKDQpIC5ldGJDb21DaGVjazo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9jaGVja0NvbU1vYi5wbmcpO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBsZWZ0OiAtM3B4O1xuICAgIHRvcDogLTRweDtcbiAgfVxuICAuZXRiLXN0ZXBzMiAuYnRuLWJveCAuYnRuLXJlZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI2V0Yi1jYXJkLXByZWZlcmVuY2UgLmJ0bi1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IC5hZGQtb2ZmZXItY29kZSAuYnRuLWJveCAuY29scmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5yaWdodEJveCAuYnRuLWJveC50ZXh0LWxlZnQge1xuICAgIHdpZHRoOiAxMTAlO1xuICB9XG59XG5cbi5lcnJvckJveDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZXJyb3JCb3gxIC5zZWN0Qm94IHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmVycm9yQm94MSAuc2VjdEJveCBoNSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3B0O1xufVxuXG4uZXJyb3JCb3gxIC5zZWN0Qm94IHAge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZXJyb3JCb3gxIC5zZWN0Qm94IC5lcnJvdGltZyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmVycm9yQm94MSAuc2VjdEJveCAuZXJyb3RpbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmVycm9yQm94MSAuc2VjdEJveCAuYnRuLWJveCB7XG4gIG1heC13aWR0aDogMzI2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uZXJyb3JCb3gxIC5zZWN0Qm94IC5idG4tYm94IGJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWluLXdpZHRoOiAzMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbn1cblxuLmVycm9yQm94MiAuc2VjdEJveCB7XG4gIG1heC13aWR0aDogOTUwcHg7XG59XG5cbi5lcnJvckJveDIgLnNlY3RCb3ggLmZvbnQxNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWF4LXdpZHRoOiAzNDNweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB0O1xufVxuXG4uZXJyb3JCb3gyIC5zZWN0Qm94IHVsIHtcbiAgbWF4LXdpZHRoOiA1MzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFOUU5RTk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uZXJyb3JCb3gyIC5zZWN0Qm94IHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzMuMzMlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0U5RTlFOTtcbn1cblxuLmVycm9yQm94MiAuc2VjdEJveCB1bCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5lcnJvckJveDIgLnNlY3RCb3ggdWwgbGkgaDYge1xuICBmb250LXNpemU6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG4uZXJyb3JCb3gyIC5zZWN0Qm94IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5lcnJvckJveDIgLnNlY3RCb3ggLmJ0bi1ib3gge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYmFja0J0bkVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tbGlzdFBhZGluZyBsaS5saU1vYlNob3cge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5ldGItY2FsYyAuZm9ybS1ncm91cDEgLlBMMjAge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG5cbi5ldGItY2FsYyAuZm9ybS1ncm91cDEgLnJ1cGVlSWNvbkJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0b3A6IDE4cHg7XG59XG5cbi5ldGItY2FsYyAucnVwZWVJY29uQm94OjpiZWZvcmUge1xuICBjb250ZW50OiAn4oK5Jztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lcnJvckJveDEgLnNlY3RCb3ggaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAuZXJyb3JCb3gxIC5zZWN0Qm94IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYmFja0J0bkVycm9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmVycm9yQm94MiAuc2VjdEJveCB1bCBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmVycm9yQm94MiAuc2VjdEJveCB1bCBsaSBoNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5lcnJvckJveDIgLnNlY3RCb3ggdWwge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAuZXJyb3JCb3gyIC5zZWN0Qm94IC5mb250MTQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuZXJyb3JCb3gxIC5zZWN0Qm94IC5idG4tYm94IGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5mb3JtLWxpc3RQYWRpbmcgbGkubGlNb2JTaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9ybS1saXN0UGFkaW5nIHVsLmxpTW9iSGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXRiLXBheVN3aXRjaCAuc3dpdGNoIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAuZXRiLW5ldy1yYWRpbyAuaW1nLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ldGItY29uZ3Iuc21hbGx4IC5ldGItc3RpY2t5VG9wIC5sZWZ0Qm94IC5jYXJkSW1nIHNwYW4ge1xuICBib3R0b206IDM4cHg7XG4gIGxlZnQ6IDE5cHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4ucGQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDM1cHggMCAyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmVjZWU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmVjZWUgMCUsICNjM2I1YjUgMTAwJSk7XG59XG5cbi5wZC1zZWN0aW9uLm9wMSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc21lL2JnLmpwZWcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucGQtc2VjdGlvbi5vcDEgLmhkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGQtc2VjdGlvbiAuaGQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBkLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4ucGQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wZC1saXN0LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGQtbGlzdCBsaSB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZC1saXN0Lm9wMSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wZC1saXN0Lm9wMSBsaSB7XG4gICAgbWFyZ2luOiAwIDUlIDI1cHggMDtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5wZC1saXN0Lm9wMSBsaTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBTcGVjaWFsIG9mZmVyaW5nIHBhZ2UqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5zcGVjaWFsLW9mZmVyaW5nIHRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zcGVjaWFsLW9mZmVyaW5nIHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNwZWNpYWwtb2ZmZXJpbmcgdGFibGUgdGggc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNwZWNpYWwtb2ZmZXJpbmcgdGFibGUgdGggLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IC0yOHB4IDAgMCAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zcGVjaWFsLW9mZmVyaW5nIHRhYmxlIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNwZWNpYWwtb2ZmZXJpbmcgdGFibGUgdGgsXG4uc3BlY2lhbC1vZmZlcmluZyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXJpbmcgdGFibGUgdGgsXG4gIC5zcGVjaWFsLW9mZmVyaW5nIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BlY2lhbC1vZmZlcmluZyB0YWJsZSB0aCxcbiAgLnNwZWNpYWwtb2ZmZXJpbmcgdGFibGUgdGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5zcGVjaWFsLW9mZmVyaW5nIHRhYmxlIHRoOm50aC1jaGlsZCgyKSwgLnNwZWNpYWwtb2ZmZXJpbmcgdGFibGUgdGg6bnRoLWNoaWxkKDMpLFxuLnNwZWNpYWwtb2ZmZXJpbmcgdGFibGUgdGQ6bnRoLWNoaWxkKDIpLFxuLnNwZWNpYWwtb2ZmZXJpbmcgdGFibGUgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwZWNpYWwtb2ZmZXJpbmcgdGFibGUgdGg6bnRoLWNoaWxkKDIpLCAuc3BlY2lhbC1vZmZlcmluZyB0YWJsZSB0aDpudGgtY2hpbGQoMyksXG4gIC5zcGVjaWFsLW9mZmVyaW5nIHRhYmxlIHRkOm50aC1jaGlsZCgyKSxcbiAgLnNwZWNpYWwtb2ZmZXJpbmcgdGFibGUgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5zcGVjaWFsLW9mZmVyaW5nIHRhYmxlIHRkIC5ib3gtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zcGVjaWFsLW9mZmVyaW5nIHRhYmxlIHRkIC5ib3gtZGV0YWlscyBmaWd1cmUge1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3BlY2lhbC1vZmZlcmluZyB0YWJsZSB0ZCAuYm94LWRldGFpbHMgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIFNwZWNpYWwgb2ZmZXJpbmcgcGFnZSBlbmQqL1xuLmNvbmctc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25nLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4uY29uZy1zZWN0aW9uIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbmctc2VjdGlvbi5vcDEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbmctc2VjdGlvbiAuY2MtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29uZy1zZWN0aW9uIC5jYy1jYXJkIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbmctc2VjdGlvbiAuY2MtY2FyZCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9jci1iXzEwX2J0cmVndWxhclwiO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY29uZy1zZWN0aW9uIC5jYy1jYXJkLm9wMSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIHRvcDogMTA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9iaWxlLWZpeCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG4gIC5tb2JpbGUtZml4IC5idG4tcmVkLmJyZG4uTVIzMCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2JpbGUtZml4IC5mMTRnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5uZXh0LXN0ZXAge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQ6ICM5ZDFkMjc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzlkMWQyNyAwJSwgI2M0Nzc3ZCA2NCUsICNmM2YzZjMgNjQlLCAjZjNmM2YzIDEwMCUpO1xufVxuXG4ubmV4dC1zdGVwIC5uZXh0LXN0ZXAtY29udCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5leHQtc3RlcCAubmV4dC1zdGVwLWNvbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXh0LXN0ZXAge1xuICAgIGJhY2tncm91bmQ6ICM5ZDFkMjc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzlkMWQyNyAwJSwgI2M0Nzc3ZCA2NCUsICNmM2YzZjMgNjQlLCAjZjNmM2YzIDEwMCUpO1xuICB9XG59XG5cbi5jLXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jb25nLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uZy1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb25nLWxpc3QgbGkge1xuICBwYWRkaW5nOiAwIDkwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbmctbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uZy1saXN0IGxpIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cblxuLmNvbmctbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uY29uZy1saXN0IGxpIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb25nLWxpc3QgbGkgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnN0ZXAtbGlzdCBsaSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDIwcHggOTBweCAyMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSg4NCwgODYsIDkxLCAwLjIpO1xufVxuXG4uc3RlcC1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zdGVwLWxpc3QgbGkgaW5wdXQuZi1pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGVwLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDIwcHg7XG4gIH1cbn1cblxuLnN0ZXAtbGlzdCBsaSBmaWd1cmUge1xuICBmbGV4OiAwIDAgMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc3RlcC1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3RlcC1saXN0IGxpIC5hcnJvdy55ZWxsb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uc3RlcC1saXN0IGxpIC5hcnJvdy55ZWxsb3cgc3Bhbjo6YmVmb3JlIHtcbiAgY29sb3I6ICM1NDU2NUI7XG59XG5cbi5zdGVwLWxpc3QgbGkgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtZ3JleS0zIHtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5maWxlVXBsb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDMwcHg7XG59XG5cbi5maWxlVXBsb2FkLmFjdGl2ZSAuYXJyb3cueWVsbG93IHtcbiAgYmFja2dyb3VuZDogIzAwYTA3YSB1cmwoLi4vaW1hZ2VzL3N2Zy9jaGVja2JveC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4uZmlsZVVwbG9hZC5hY3RpdmUgLmFycm93LnllbGxvdyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbGVVcGxvYWQgaW5wdXQudXBsb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5jb21tb24tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDc1cHggMDtcbn1cblxuLnBhZ2UtYnJlYWtlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5RDFEMjc7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWJyZWFrZXIub3AxIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICB9XG4gIC5wYWdlLWJyZWFrZXIub3AxIC5kb3dubG9hZC1ib3ggYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubGF0ZXN0LW9mZmVyIHtcbiAgcGFkZGluZzogNzBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxhdGVzdC1vZmZlciAudGFicy1vcHQge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXRlc3Qtb2ZmZXIgLmNvbC1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jYXJkLWJveCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSg4NCwgODYsIDkxLCAwLjIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1ib3gge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jYXJkLWJveCAuaWNvbi1zdGFyOjpiZWZvcmUge1xuICBjb2xvcjogI0ZGQ0IwNTtcbn1cblxuLmNhcmQtYm94IC5pY29uLXN0YXI6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZDQjA1O1xufVxuXG4uY2FyZC1ib3ggLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNzBweDtcbiAgdG9wOiAxMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJkLWJveCAuYXJyb3cge1xuICAgIHRvcDogNzBweDtcbiAgfVxufVxuXG4uY2FyZC1ib3ggLmltZy1ib3gge1xuICB3aWR0aDogOTBweDtcbiAgZmxleDogMCAwIDkwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhcmQtYm94IC5oZDJ2IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJkLWJveCAuaGQydiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5jYXJkLWJveCAubGluayB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uY3JlZGl0LWNhcmQtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jcmVkaXQtY2FyZC1ib3ggZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3JlZGl0LWNhcmQtYm94IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwib2NyLWJfMTBfYnRyZWd1bGFyXCI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jcmVkaXQtY2FyZC1ib3ggZmlndXJlIGZpZ2NhcHRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNyZWRpdC1jYXJkLWJveCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgYm90dG9tOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3JlZGl0LWNhcmQtYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNyZWRpdC1jYXJkLWJveCBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uY3JlZGl0LWNhcmQtYm94Lm9wMSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIHRvcDogMTA1cHg7XG59XG5cbi5hZGROZXdldGJNYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWRkTmV3ZXRiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMzMHB4O1xuICB0b3A6IC0xNDBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0MHB4IDE1cHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5hZGROZXdldGIyIHtcbiAgdG9wOiAtNDUwcHg7XG59XG5cbi5ib2MgLmFkZE5ld2V0YiB7XG4gIHRvcDogMDtcbn1cblxuLmNvbHJlZCB7XG4gIGNvbG9yOiAjOWMxZDI3O1xufVxuXG4uZXRiSWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAvKiBib3JkZXItcmFkaXVzOiAzMHB4OyovXG59XG5cbi5ldGJJY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIGJvcmRlci1yYWRpdXM6IDMwcHg7IGJvcmRlcjogc29saWQgMnB4ICNkMGNlY2U7Ki9cbn1cblxuLmVkaXQtYnRuTmV3IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM5YzFkMjc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwcHg7XG59XG5cbi5ldGREaXNhYmxlZDpkaXNhYmxlZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNhLWZvcm0gLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLnNhLWZvcm0gLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmV0Ykljb24ge1xuICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xufVxuXG4uZXRiSWNvblR4dCBzdHJvbmcge1xuICBjb2xvcjogIzljMWQyNztcbn1cblxuI25ld0V0QiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNuZXdFdEIuYWRkTmV3ZXRiIHtcbiAgdG9wOiAtNzVweDtcbiAgcGFkZGluZzogMjVweCAxNXB4IDVweDtcbn1cblxuLnNhbGFyaWVkU2hvd1c2MCB7XG4gIHdpZHRoOiA0NyU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2FsYXJpZWRTaG93VzQwIHtcbiAgd2lkdGg6IGNhbGMoNTMlIC0gMzRweCk7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2FsYXJpZWRTaG93VzEwIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNSB1cmwoLi4vaW1hZ2VzL2Rvd24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAuYWRkTmV3ZXRiIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgcmlnaHQ6IC0yNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hZGROZXdldGIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgLmV0Ykljb24ge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG4gIC5ldGJJY29uVHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIH1cbiAgI25ld0V0Qi5hZGROZXdldGIge1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2dyZXNzLWxpc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJvZ3Jlc3MtbGlzdC5zdGlja3kge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cblxuLnNtZS10aGFuay15b3Uge1xuICBwYWRkaW5nOiA2MHB4IDAgMTY1cHggMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zbWUvdGhhbmsteW91LWJnLmpwZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNtZS10aGFuay15b3UgLmhkMzAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmNhcmQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uc21lLWNhcmQtYngge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICBwYWRkaW5nOiAxMTVweCA0MHB4IDE1cHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbWUtY2FyZC1ieCBmaWd1cmUge1xuICBtYXJnaW46IC0yNTBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMzM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbWUtY2FyZC1ieCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA2MiU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNtZS1jYXJkLWJ4IGZpZ3VyZSBmaWdjYXB0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNtZS1jYXJkLWJ4IC5oZDI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc21lLWNhcmQtYnggLmhkMjQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyohXG4gKiBqUXVlcnkgVUkgRGF0ZXBpY2tlciAxLjkuMFxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDEyIGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0RhdGVwaWNrZXIjdGhlbWluZ1xuICovXG4udWktZGF0ZXBpY2tlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICB3aWR0aDogMzI0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kYXRlcGlja2VyIHtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDA7XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgcGFkZGluZzogLjJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgaGVpZ2h0OiAxLjhlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMnB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW46OmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3Bhbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzU0NTY1QjtcbiAgdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLXllYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDklO1xufVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIC40ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZGF0ZXBpY2tlciB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4gIC51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4udWktc3RhdGUtaGlnaGxpZ2h0LnVpLXN0YXRlLWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgdGQgYS51aS1zdGF0ZS1oaWdobGlnaHQudWktc3RhdGUtaG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5RDFEMjc7XG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjOUQxRDI3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMyKTtcbn1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgcGFkZGluZzogMCAuMmVtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07XG4gIHdpZHRoOiA5NSU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogNTAlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDBlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMnB4O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLyogSUU2IElGUkFNRSBGSVggKHRha2VuIGZyb20gZGF0ZXBpY2tlciAxLjUuMyAqL1xuLnVpLWRhdGVwaWNrZXItY292ZXIge1xuICBmaWx0ZXI6IG1hc2soKTtcbiAgLyptdXN0IGhhdmUqL1xuICBoZWlnaHQ6IDIwMHB4O1xuICAvKm11c3QgaGF2ZSovXG4gIGxlZnQ6IC00cHg7XG4gIC8qbXVzdCBoYXZlKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKm11c3QgaGF2ZSovXG4gIHRvcDogLTRweDtcbiAgLyptdXN0IGhhdmUqL1xuICB3aWR0aDogMjAwcHg7XG4gIC8qbXVzdCBoYXZlKi9cbiAgei1pbmRleDogLTE7XG4gIC8qbXVzdCBoYXZlKi9cbn1cblxuLyogQWNjb3JkaWFuIHN0eWxlICovXG4uYWNjb3JkaWFuIHtcbiAgLyogY29tbW9uIGFjY29yZGlhbiBsaWtlIEZBUSAqL1xuICAvKiBjb21tb24gYWNjb3JkaWFuIGxpa2UgRkFRIGVuZCAqL1xuICAvKiBQcm9kdWN0IERldGFpbCBwYWdlIEVsaWdpYmlsaXR5ICovXG4gIC8qIFByb2R1Y3QgRGV0YWlsIEVsaWdpYmlsaXR5IGVuZCovXG59XG5cbi5hY2NvcmRpYW4gLnRyZ3Ige1xuICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjY29yZGlhbiAudHJncjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMjBweDtcbiAgY29sb3I6ICM5ZDFkMjc7XG59XG5cbi5hY2NvcmRpYW4gLnRyZ3IuYWN0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5hY2NvcmRpYW4gLnRyZ3IuYWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uYWNjb3JkaWFuIC50b2dfY29udCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzlkMWQyNztcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYWNjb3JkaWFuIC50b2dfY29udCAuYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpYW4gLnRyZ3Ige1xuICAgIHBhZGRpbmc6IDIwcHggNTBweCAyMHB4IDIwcHg7XG4gIH1cbiAgLmFjY29yZGlhbiAudG9nX2NvbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmFjY29yZGlhbi5vcDEgLnRyZ3Ige1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaWFuLm9wMSAudHJnciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5hY2NvcmRpYW4ub3AxIC50cmdyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogMDtcbiAgY29sb3I6ICM1NDU2NUI7XG4gIHRvcDogMTVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpYW4ub3AxIC50cmdyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYWNjb3JkaWFuLm9wMSAudHJnci5hY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5hY2NvcmRpYW4ub3AxIC50b2dfY29udCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlhbi5vcDEgLnRvZ19jb250IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uYWNjb3JkaWFuLm9wMSAudG9nX2NvbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpYW4ub3AxIC50b2dfY29udCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5jYy1zZWN0aW9uIHtcbiAgcGFkZGluZzogMzVweCAwIDIwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZWNlZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZWNlZSAwJSwgI2MzYjViNSAxMDAlKTtcbn1cblxuLmNjLXNlY3Rpb24gLkNUUiB7XG4gIHBhZGRpbmc6IDAgMThweDtcbn1cblxuLmNjLXNlY3Rpb24gZmlndXJlIC50b3BpY29uIHtcbiAgd2lkdGg6IDM2cHg7XG59XG5cbi5jYy1zZWN0aW9uIC5jYy1jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAtMTYwcHg7XG59XG5cbi5jYy1zZWN0aW9uIC5jYy1jYXJkIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY2Mtc2VjdGlvbiAuY2MtY2FyZCBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmxpc3QtaXRlbS1hcHAgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmxpc3QtaXRlbS1hcHAgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5saXN0LWl0ZW0tYXBwIGxpIHNwYW4ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZsZXg6IDAgMCAzMnB4O1xufVxuXG4ubGlzdC1pdGVtLWFwcCBsaSBzcGFuIGltZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5saXN0LWl0ZW0tYXBwIGxpIGRpdiB7XG4gIGNvbG9yOiAjOUQxRDI3O1xufVxuXG4uY2MtY2FyZC1wb2ludCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNjLWNhcmQtcG9pbnQgLmlubmVyQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNjLWNhcmQtcG9pbnQgLmJ0bi1ib3gge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2MtY2FyZC1wb2ludCAuYnRuLWJveCBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmxpc3QtaXRlbS5vcDMgbGkgc3BhbiB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZsZXg6IDAgMCA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG4udGl0bGUtd3JhcCBoMyBzcGFuIHtcbiAgY29sb3I6ICM5RDFEMjc7XG59XG5cbi50aXRsZS13cmFwIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbWctYm94IC5sYWJlbC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW1nLWJveCAubGFiZWwtZmxleCAuY3VzdG9tLWNvbnRyb2wge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jYy1jYXJkLW9wdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2MtY2FyZC1vcHQgLmJ0bi1ib3gge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2MtY2FyZC1vcHQgLmJ0bi1ib3ggcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jYy1jYXJkLW9wdCAuYnRuLWJveCAuYnRuLXJlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2hvb3NlLWNhcmQgbGFiZWwge1xuICBjb2xvcjogI2I4YjhiODtcbn1cblxuLmNob29zZS1jYXJkLmFjdGl2ZSBsYWJlbCB7XG4gIGNvbG9yOiAjNTQ1NjVCO1xufVxuXG4uY2hvb3NlLWNhcmQgLmltZy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jaG9vc2UtY2FyZCAuaW1nLWJveCBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmNob29zZS1jYXJkIC5pbWctYm94OmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmNob29zZS1jYXJkIC5pbWctYm94LmFjdGl2ZSBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmNyZWRpdC1jYXJkLWNvbXBhcmUgLmJ0bi1ib3ggLmJ0bi1yZWQsIC5jcmVkaXQtY2FyZC1jb21wYXJlIC5idG4tYm94IC5idG4td2hpdGUge1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmNyZWRpdC1jYXJkLWNvbXBhcmUgLmJ0bi1ib3guTVQzMCwgLmNyZWRpdC1jYXJkLWNvbXBhcmUgLmZsZXguTVQzMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY3JlZGl0LWNhcmQtY29tcGFyZSB0YWJsZSB0ciB0ZCAuaGQydiB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxuICAuY3JlZGl0LWNhcmQtY29tcGFyZSB0YWJsZSB0ciB0ZC5jYWwtZGF0YSB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG59XG5cbi8qICovXG4ubnRiSGVhZDEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKi5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWwucGFuTm8geyBwb3NpdGlvbjogYWJzb2x1dGU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAwOyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogIzc4Nzg3ODsgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yYWRpdXM6IDAuMjVyZW07ICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgIGZvbnQtc2l6ZTogMTJweDsgICAgYmFja2dyb3VuZDogI2ZmZjsgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgIHdpZHRoOiBhdXRvOyAgbGVmdDogMTFweDsgIHRvcDogLTEzcHg7ICBwYWRkaW5nOiA1cHg7IH0qL1xuLmluSGVpZ2h0IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwLjg1cmVtIDAuNzVyZW07XG59XG5cbi5wYUJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvb2x0aXBBYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMHB4O1xuICB0b3A6IDE1cHg7XG59XG5cbi5saXN0RGlzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmZldGNoVHh0LFxuLmZldGNoVHh0Mixcbi5oaWRlTmV3LFxuLmZldGNoVHh0MyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZGRyZXNzUG9wIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4uYWRkUmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDMwcHg7XG59XG5cbi5hZGRMZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udW5sb2NrT2ZmZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keS5vcDEge1xuICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xufVxuXG4ucmVzZW5kSW1nIHtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5wLmZvbnQyNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLnJlc2VuZEltZzIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi5yZXNlbmRJbWcyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5kYXRlLWJ4IC5jb2wge1xuICBwYWRkaW5nOiAwIDJweDtcbn1cblxuLmRhdGUtYnggLmNvbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmRhdGUtYnggLmNvbDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm1nNXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5udGdDaXJjbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NpcmNsZV9ib3Iuc3ZnKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE2MHB4O1xufVxuXG4ubnRnQ2lyY2xlMiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBwO1xufVxuXG4ubnRnQ2lyY2xlMiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoudG9vbHRpcC5zaG93eyBvcGFjaXR5OiAxO31cbi50b29sdGlwIC50b29sdGlwLWlubmVyeyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAxMHB4O31cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuXG59Ki9cbi5iYW5uZXJOZXdDYXJkIHtcbiAgaGVpZ2h0OiA0MzRweDtcbn1cblxuLmJhbm5lck5ld0NhcmQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmJhbm5lck5ld0NhcmQgaDQge1xuICAvKmZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICM1NDU2NUI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyovXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC8qaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogNzIwcHg7Ki9cbiAgY29sb3I6ICM1NDU2NUI7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLm5ld0NhcmRCb3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM1cHggMCAwO1xuICBib3gtc2hhZG93OiAxMnB4IDI3cHggMzhweCByZ2JhKDAsIDAsIDAsIDAuMDg3MTk0MSk7XG59XG5cbi5uZXdjQm94MSB7XG4gIHBhZGRpbmc6IDAgMzVweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcbn1cblxuLm5ld0NhcmRCb3ggLm5ld2NCb3gxOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDM1cHggMzVweDtcbn1cblxuLm5ld0NhcmRCb3ggaDUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICBjb2xvcjogIzU0NTY1QjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xufVxuXG4ubmV3VHh0MSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0I4QjhCODtcbn1cblxuLm5ld1R4dDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm5ld1R4dDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDg0LCA5NiwgOTEsIDAuMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uaGlnaGVybGltaXRsaW5rIGEge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxMTdweDtcbiAgY29sb3I6ICM5QzFEMjY7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5ld0NhcmRCb3hMZWZ0IHtcbiAgd2lkdGg6IDMyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3Q2FyZEJveFJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLm5ld0N0b29sVGlwLFxuLm9wdFRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbn1cblxuLm9wdFRvb2x0aXAge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICByaWdodDogLTMwcHg7XG59XG5cbi5uZXdDYXJMaXN0IC5saXN0LWl0ZW0gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmV3Q2FyTGlzdCAubGlzdC1pdGVtIGxpIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWVNb3JlTGluayB7XG4gIG1hcmdpbjogMTBweCAwIDAgMTJweDtcbn1cblxuLnNlZU1vcmVMaW5rIGEge1xuICBjb2xvcjogIzlEMUQyNztcbn1cblxuLmdyZWVuQm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5ncmVlbkJveCAuZ3JlVHh0IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzAwQTA3QTtcbiAgLyogYm9yZGVyLXJhZGl1czogMzVweDsgKi9cbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLXdpZHRoOiAyMDRweDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggMTVweCA4cHggMjVweDtcbn1cblxuLnllbGxvd0JveCAuZ3JlVHh0IHtcbiAgYmFja2dyb3VuZDogI0ZGQ0IwNTtcbiAgY29sb3I6ICM1NDU2NUI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZ3JlZW5Cb3g6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMThweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnJlZEJveCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnJlZEJveCAuYnRuIHtcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wODcxOTQxKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzlEMUQyNztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmV3Q2FyZERpdiB7XG4gIG1hcmdpbjogNDBweCAwIDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0RGREZERjtcbn1cblxuLnJlc2VuZEltZzIge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi51aS1hdXRvY29tcGxldGUge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4jY29uZmlybS1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVubG9ja09mZmVyIC50b29sdGlwQWIge1xuICB0b3A6IDE1cHg7XG59XG5cbiNvcHRTZW5kIC5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnVubG9ja09mZmVyIC5hY251bWJlciAudG9vbHRpcEFiIHtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuXG4uYWNudW1iZXIgI25hbWVvZnRoZUJhbmsuZm9ybS1jb250cm9sLmlzLXZhbGlkLFxuLmFjbnVtYmVyICNuYW1lb2Z0aGVDYXJkLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5iYW5uZXIgLmRhdGUtb2YtYmlydGhOZXcgLmRhdGUtYngge1xuICBib3JkZXI6IDA7XG59XG5cbi5iYW5uZXIgLmRhdGUtb2YtYmlydGhOZXcgLnJvdyAuZm9ybS1sYWJlbC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNkOGQ4ZDg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYmFubmVyIC5kYXRlLW9mLWJpcnRoTmV3IC5jb2wtNCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyIC5kYXRlLW9mLWJpcnRoTmV3IC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5iYW5uZXIgLmRhdGUtb2YtYmlydGhOZXcgLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYmFubmVyIC5kYXRlLW9mLWJpcnRoTmV3IC5jb2wtNDpmaXJzdC1jaGlsZCxcbi5iYW5uZXIgLmRhdGUtb2YtYmlydGhOZXcgLmNvbC00Om50aC1jaGlsZCgyKSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJhbm5lciAuZGF0ZS1vZi1iaXJ0aE5ldyAuY29sLTQ6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuLmJhbm5lciAuZGF0ZS1vZi1iaXJ0aE5ldyAuY29sLTQ6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC04cHg7XG4gIHRvcDogNDAlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZDhkOGQ4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYmFubmVyIC5kYXRlLW9mLWJpcnRoTmV3IC5yb3cgLmZvcm0tbGFiZWwtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2QxMDAwMDtcbn1cblxuLmp2YWxpZGF0aW9uIC5kYXRlLW9mLWJpcnRoTmV3IC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCxcbi5qdmFsaWRhdGlvbiAuZGF0ZS1vZi1iaXJ0aE5ldyAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyouYmFubmVyIC5kYXRlLW9mLWJpcnRoMiAuY29sLTQgLmVycm9yeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7fSovXG4ubnRiVHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5udGJTaG93IC5udGJUeHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2UtbG9hZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pZGZjLWxvYWRlci5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbn1cblxuLnBhZ2UtbG9hZGVyIC5sb2FkZXItY3VzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldGJGYWRlRGl2IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmV0YkZhZGVEaXYgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG59XG5cbiN0YW5kYyAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4jcHJvY2VlZFB1cCAubW9kYWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZvcm0tZGV0YWlscyBzZWxlY3Qge1xuICBoZWlnaHQ6IDUzcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKC4uL2ltYWdlcy9kb3duLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlcjtcbiAgcGFkZGluZzogMC44NXJlbSAwLjc1cmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLm1vZGFsIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uZm9ybS1saXN0IGxpLmFjbnVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLmNvcmVqb3VybmV5RG9iVmFsaWRBZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTUwMHB4O1xuICBsZWZ0OiAtNTAwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtMiAuZm9ybS1sYWJlbC1ncm91cCA+IGxhYmVsIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5qdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sLmlzLXZhbGlkLFxuLmp2YWxpZGF0aW9uIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucHJvZVJhZGlvIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ucHJvZVJhZGlvIC5hZGRSaWdodCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wcm9lUmFkaW8gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1kZXRhaWxzIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKC4uL2ltYWdlcy9kb3duLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtMiAuZm9ybS1sYWJlbC1ncm91cCA+IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpob3Zlcixcbi5qdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmhvdmVyLFxuLmp2YWxpZGF0aW9uIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xufVxuXG4uanZhbGlkYXRpb24gLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi5qdmFsaWRhdGlvbiAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q4ZDhkODtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5iYW5uZXIgLmRhdGUtb2YtYmlydGhOZXcgLnJvdyAuZm9ybS1sYWJlbC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmJhbm5lciAuZGF0ZS1vZi1iaXJ0aE5ldyAucm93IC5mb3JtLWxhYmVsLWdyb3VwIC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwMDtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWxhYmVsLWdyb3VwIHRleHRhcmVhOmZvY3VzIH4gbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzc3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jb25nckJveCB7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY2FsV2lkdGhMZWZ0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5MXB4KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmNhbFdpZHRoUmlnaHQge1xuICB3aWR0aDogMjkxcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29uVHh0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNvbmdyQm94IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1NDU2NUI7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29uZ3JCb3ggcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNBNkE2QTY7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jb25BZGQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nvbl9pY29uMS5qcGcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uY29uUHJvb2Yge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nvbl9pY29uMi5qcGcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4ubGFuZGluZ1YzLmhlcm8tYmFubmVyLnZlbmRvci1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1LjU3ZGVnLCAjQzQ3NzdEIDAlLCAjOUQxRDI3IDEwMCUpO1xufVxuXG4ubmV3Q2FyZEJveFJpZ2h0IC5yb3cgLmNvbC1sZy0zIC5uZXdUeHQyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5ld0NhcmRCb3hMZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld0NhcmRCb3hMZWZ0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld0NhcmRCb3hSaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ncmVlbkJveCB7XG4gICAgLypmbG9hdDogbm9uZTsqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ncmVlbkJveCAuZ3JlVHh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuY2FsV2lkdGhMZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FsV2lkdGhSaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICBoZWFkZXIsXG4gIGhlYWRlci5zdGlja3kge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICBoZWFkZXIgLnRvcC1uYXYge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICBoZWFkZXIgLnRvcC1uYXYgLmxvZ28ge1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDIwcHg7XG4gIH1cbiAgLnJlZEJveCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAudW5sb2NrT2ZmZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keS5vcDEge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgfVxuICAuZ3JlZW5Cb3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZ3JlZW5Cb3ggLmdyZVR4dCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmZvcm0yIC5jb25maXJtLWJveCAuZm9ybS1sYWJlbC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1saXN0IGxpLmFjbnVtYmVyIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5uZXdDYXJMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAubmV3Q2FyTGlzdCAucmVkQm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgfVxuICAubmV3Q2FyZEJveCB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gIH1cbiAgLm5ld2NCb3gxIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgfVxuICAubmV3Q2FyZEJveFJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5uZXdDYXJkQm94UmlnaHQgLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uZXdDYXJkQm94UmlnaHQgLnJvdyAuY29sLWxnLTEyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uZXdDYXJkQm94UmlnaHQgLnJvdyAuY29sLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmV3Q2FyZEJveCBoNSB7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gIH1cbiAgLm5ld0NhcmRCb3hSaWdodCAucm93IC5jb2wtbGctMzpudGgtY2hpbGQoMiksIC5uZXdDYXJkQm94UmlnaHQgLnJvdyAuY29sLWxnLTM6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxuICAubmV3Q2FyZEJveFJpZ2h0IC5yb3cgLmNvbC1sZy0zOm50aC1jaGlsZCg0KSB7XG4gICAgbWF4LXdpZHRoOiAzOSU7XG4gICAgZmxleDogMCAwIDM5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5ld0NhcmRCb3hSaWdodCAuY29sLWxnLTMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm5ld0Nhckxpc3QgLmxpc3QtaXRlbSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVwbG9hZC1kZXRhaWxzLWNvcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi8qKi9cbi5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWwucGluY29kZUNpdHlTdGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm50YkNvcmUgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgY29sb3I6ICM1NDU2NUI7XG59XG5cbi5udGJDb3JlIC5oZWFkQm94IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLm50YkNvcmUgaDQuaGQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5udGJDb3JlIC5oZWFkQm94MiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBvcGFjaXR5OiAwLjM7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmNvcmVCb3gxIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzU0NTY1QjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBwYWRkaW5nOiAyNHB4IDEycHggMDtcbn1cblxuLmNvcmVCb3gxIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZG90LnBuZykgbm8tcmVwZWF0IGxlZnQgNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5jb3JlQm94MSBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjQjhCOEI4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi51cGxvYWQtZGV0YWlscy1jb3JlIHRhYmxlIHRkLFxuLnVwbG9hZC1kZXRhaWxzIHRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi51cGxvYWQtZGV0YWlscyB0YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi51cGxvYWQtZGV0YWlscy1jb3JlIHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuLnVwbG9hZC1kZXRhaWxzIHRhYmxlIHRoOm50aC1jaGlsZCgyKSxcbi51cGxvYWQtZGV0YWlscy1jb3JlIHRhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5udGItY29yZS1zcHJpbnQgLmJ0bi1yZWQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5udGItY29yZS1zcHJpbnQgLnVwbG9hZC1maWxlIC5maWxldGV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbjE0LnBuZykgbm8tcmVwZWF0IDk2JSBjZW50ZXI7XG59XG5cbi5udGItY29yZS1zcHJpbnQgLnByb2dyZXNzLWxpc3Qge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBsaW5lYXI7XG59XG5cbi5udGItY29yZS1zcHJpbnQgLnByb2dyZXNzLWxpc3QgbGkge1xuICB3aWR0aDogMTEwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm50Yi1jb3JlLXNwcmludCAucHJvZ3Jlc3MtbGlzdCB1bCBsaSBzcGFuIHtcbiAgei1pbmRleDogMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvcmVQb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5Lm9wMSB7XG4gIHBhZGRpbmc6IDUwcHggODBweCAyMHB4O1xufVxuXG4uY29yZVBvcHVwIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuXG4uY29yZVBvcHVwIC5idG4tYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29yZVBvcHVwIC5idG4tYm94IGJ1dHRvbi5idG4tcmVkIHtcbiAgd2lkdGg6IDIyMHB4O1xuICAvKmZsb2F0OiByaWdodDsqL1xufVxuXG4uY29yZVBvcHVwIC5nby1iYWNrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE0cHggMDtcbn1cblxuLmNvcmVQb3B1cCAuc3dpdGNoIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmNvcmVQb3B1cCAuc2xpZGVyOmJlZm9yZSB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJvdHRvbTogMDtcbn1cblxuLm50Yi1jb3JlLXNwcmludCAuZm9ybS1kZXRhaWxzIC5jb2wtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ubnRiLWNvcmUtc3ByaW50IC5jb3JlLWZvcm0ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRCb3ggLnRvb2x0aXBBYjIge1xuICByaWdodDogYXV0bztcbiAgdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWRldGFpbHMgLmNvbC1yaWdodCAudG9vbHRpcEFiMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnRvb2x0aXBBYk5ldyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRvb2x0aXBBYk5ldyBsaSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZG90Mi5wbmcpIG5vLXJlcGVhdCA1cHggOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5oZWFkQm94IC50b29sdGlwQWIyIHtcbiAgdG9wOiAwO1xufVxuXG4uaGVhZEJveCAudG9vbHRpcEFiMiBpbWcge1xuICB3aWR0aDogMThweDtcbn1cblxuLnRvb2x0aXAgPiAudG9vbHRpcC1pbm5lciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvcmVCdG4sXG4uY3JlZGl0LWNhcmQtYm94TW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvcmVCdG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgY29sb3I6ICM5QzFEMjYgIWltcG9ydGFudDtcbn1cblxuLm50Yi1jb3JlLXNwcmludCAudXBsb2FkLWZpbGUgLmYtaW5wdXQ6ZGlzYWJsZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjhiOGI4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udzEwMCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybS1kZXRhaWxzIC53MTAwIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLncxMDBGdWxsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wcmNvbmZpcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcmNvbmZpcm0gLnRvb2x0aXAtYm94IHtcbiAgdG9wOiAwO1xufVxuXG4ubnRiLWNvcmUtc3ByaW50IC5mb3JtLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubnRiLWNvcmUtc3ByaW50IC5mb3JtLWxpc3QgbGkucHJjb25maXJtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm50Yi1jb3JlLXNwcmludCAuY3JlZGl0LWNhcmQtYm94IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG59XG5cbi5udGItY29yZS1zcHJpbnQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkICFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLm50Yi1jb3JlLXNwcmludCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ubnRiLWNvcmUtc3ByaW50IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaGVhZGVyLFxuLnByb2dyZXNzLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnRvZ2dsZS1wYXNzd29yZCB7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbGVuYW1lMk1iIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNkMTAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY29yZVBvcHVwIC5idG4tYm94IGJ1dHRvbi5idG4tcmVkLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5maWxldGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2I4YjhiODtcbn1cblxuLmNvcmVCb3gxIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm50Yi1jb3JlLXNwcmludCAuZm9ybS1saXN0IGxpIGxpLFxuLm50Yi1jb3JlLXNwcmludCAuZm9ybS1saXN0IGxpIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNvbkFkZCxcbi5jb25Qcm9vZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb25ncmF0Qm94MiAuY29uQWRkLFxuLmNvbmdyYXRCb3gyIC5jb25Qcm9vZiB7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCA+IGxhYmVsLnBpbmNvZGVDaXR5U3RhdGUubmV3UGluLFxuLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbC5waW5jb2RlQ2l0eVN0YXRlMi5uZXdQaW4yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbC5waW5jb2RlQ2l0eVN0YXRlMiB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICB0b3A6IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbC5waW5jb2RlQ2l0eVN0YXRlMiB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbC5waW5jb2RlQ2l0eVN0YXRlLm5ld1BpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN1cGxvYWRIaWRlLnVwbG9hZEhpZGUge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG4udXBsb2FkLWRldGFpbHMtY29yZSAuZmlsZW5hbWUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG59XG5cbi51cEJveDIgLnVwQm94MkluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm50Yi1jb3JlLXNwcmludCAucHJvZ3Jlc3MtbGlzdC5tb2JQcm9HZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC01NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5udGItY29yZS1zcHJpbnQgLmZvcm0tbGlzdCBsaS5NQjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNwcmludDJTdGVwNEluIC5hZGRMZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cblxuLnc1MFBlciB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zcHJpbnQyU3RlcDRJbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNwcmludDJTdGVwNEluIGxpLk1CMjAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc3ByaW50MlN0ZXA0SW4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zcHJpbnQyU3RlcDRJbiBsaSAuYWRkTGVmdCAuZXJyb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgY29sb3I6ICNkMTAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJhY2tQb3BCb3ggLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keS5vcDEge1xuICBwYWRkaW5nOiA3MHB4O1xufVxuXG4uYmFja1BvcEJveCBoMyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5NUjQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jcmVkaXQtY2FyZC1ib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbmdyYXRCb3gyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmNyZWRpdC1jYXJkLWJveCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNyZWRpdC1jYXJkLWJveCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY29uZ3JhdEJveDIgLmNvbkFkZCxcbiAgLmNvbmdyYXRCb3gyIC5jb25Qcm9vZiB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gIC5jcmVkaXQtY2FyZC1ib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbmdyYXRCb3gyIC5jb25BZGQsXG4gIC5jb25ncmF0Qm94MiAuY29uUHJvb2Yge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNhbFdpZHRoTGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGQtc2VjdGlvbi5udGItY29yZS1zcHJpbnQge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxuICAubnRiLWNvcmUtc3ByaW50IC5wcm9ncmVzcy1saXN0IHVsIGxpLm9wMSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM3cHg7XG4gIH1cbiAgLm50Yi1jb3JlLXNwcmludCAubW9iLXNjcm9sbG0gdWwge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICAubnRiLWNvcmUtc3ByaW50IC5mb3JtLWRldGFpbHMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5jb3JlUG9wdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keS5vcDEge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5udGItY29yZS1zcHJpbnQgLnByb2dyZXNzLWxpc3Quc3RpY2t5IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICAubW9iLXNjcm9sbG0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICAubnRiLWNvcmUtc3ByaW50IC5mb3JtLWRldGFpbHMgLmNvbC1yaWdodC5jb2xQdDcwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuICAucG1vYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm50Yi1jb3JlLXNwcmludCAuZm9ybS1kZXRhaWxzIC5jb2wtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5udGItY29yZS1zcHJpbnQgLlBUMzAge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5tb2Itc2Nyb2xsbSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAudzUwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubnRiLWNvcmUtc3ByaW50IC5jcmVkaXQtY2FyZC1ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC51cGxvYWQtZGV0YWlscy1jb3JlIHRhYmxlIHRkLFxuICAudXBsb2FkLWRldGFpbHMgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICB9XG4gIC5jcmVkaXQtY2FyZC1ib3gsXG4gIC5jb3JlTW9iQm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jcmVkaXQtY2FyZC1ib3hNb2Ige1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuY3JlZGl0LWNhcmQtYm94TW9iIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm50Yi1jb3JlLXNwcmludCAuaGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubnRiQ29yZSAuaGVhZEJveCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5udGJDb3JlIGg0LmhkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm50Yi1jb3JlLXNwcmludCAubXlyb3ctYmFubmVyLk1UNDAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmNyZWRpdC1jYXJkLWJveE1vYixcbiAgLmNvcmVCdG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5udGItY29yZS1zcHJpbnQgLmZvcm0tZGV0YWlscyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmNvcmVQb3B1cCAuYnRuLWJveCBidXR0b24uYnRuLXJlZCB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5udGItY29yZS1zcHJpbnQgLmZvcm0tbGlzdCBsaSBsaSxcbiAgLm50Yi1jb3JlLXNwcmludCAuZm9ybS1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jb3JlQnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmNvcmVCb3gxIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC53TW9iOTAge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLm50Yi1jb3JlLXNwcmludCAucHJvZ3Jlc3MtbGlzdC5tb2JQcm9HZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIC5tb2JCdG5Cb3gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2JCdG5Cb3ggLmYxNGcsXG4gIC5tb2JCdG5Cb3gucmVkQm94IC5mMTRnIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubW9iQnRuQm94IC5icmRuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubW9iQnRuQm94LnJlZEJveCAuYnRuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ud29yZFR4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMXB4IDA7XG59XG5cbi53MjBwZXIge1xuICAtbXMtZmxleDogMCAwIDIwJTtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53MjJwZXIge1xuICAtbXMtZmxleDogMCAwIDIyJTtcbiAgZmxleDogMCAwIDIyJTtcbiAgbWF4LXdpZHRoOiAyMiU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53NDBwZXIge1xuICAtbXMtZmxleDogMCAwIDM4JTtcbiAgZmxleDogMCAwIDM4JTtcbiAgbWF4LXdpZHRoOiAzOCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnN0Qm94MSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi53NDBwZXIgLmluc3RCb3gxOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi53MjJwZXIgLm5ld1R4dDIsXG4udzQwcGVyIC5uZXdUeHQyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnc0MHBlciAuaW5zdEJveDEgLmhpZ2hlcmxpbWl0bGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1NDU2NUI7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ubmV3VHh0MiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0I4QjhCODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdDYXJkQm94UmlnaHQgLm5ld1R4dDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi53NDBwZXIgLm5ld1R4dDEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53NDBwZXIgLm5ld1R4dDEgLm5ld0N0b29sVGlwIHtcbiAgcmlnaHQ6IC0zMHB4O1xufVxuXG4uTUFGTE5PTkUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaGlnaGVybGltaXRsaW5rIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIC5mb3JtLWNvbnRyb2wuc2VsZWN0QmFua0xpc3QuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1IHVybCguLi9pbWFnZXMvZG93bi5zdmcpIG5vLXJlcGVhdCA5OCUgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudzIwcGVyLFxuICAudzIycGVyIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICB9XG4gIC53NDBwZXIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC53MjBwZXIgLm5ld1R4dDEsXG4gIC53MjJwZXIgLm5ld1R4dDEsXG4gIC53NDBwZXIgLm5ld1R4dDEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC53MjBwZXIgLm5ld1R4dDIsXG4gIC53MjJwZXIgLm5ld1R4dDIsXG4gIC53NDBwZXIgLm5ld1R4dDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYmFja1BvcEJveCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5Lm9wMSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAuYmFja1BvcEJveCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5Lm9wMSBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuICAuYmFja1BvcEJveCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubmV3Q2FyZEJveCAubmV3Y0JveDE6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDM1cHg7XG4gIH1cbiAgLm5ld0NhcmRCb3ggaDUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaXN0LXN0eWxlOiAxMDAlO1xuICB9XG59XG5cbi5iYW5uZXItZm9ybS1OVEIgLmJhbm5lci1mb3JtIHtcbiAgcGFkZGluZzogNDVweCAzNXB4IDQwcHg7XG59XG5cbmxpLnN0ZXAzTm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnN0ZXAzTm90ZU1CMCAuZm9ybS1sYWJlbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5udGJDb3JlIC5oZWFkQm94MiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2NyZWRpdGNhcmQxIC52a3ljQWRkb25Cb3gge1xuICBwYWRkaW5nOiA2MHB4IDYwcHggMzBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWxpc3QgbGkuTU1CMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmVyLWZvcm0tdmt5YyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm15cm93LWJhbm5lci5NVDQwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hYWRoYXJDYXJkTmV3IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5hYWRoYXJDYXJkTmV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKi9cbiNzcHJpbnQyU3RlcDMgI21zZ0JvZHkyIHtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cblxuLnBkLXNlY3Rpb24ubnRiLWNvcmUtc3ByaW50IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGQtc2VjdGlvbi5udGItY29yZS1zcHJpbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5ldGJGYWRlSW1nLmV0YkZhZGVJbWczIHtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAjbnRiUGFuVmVyMSAjbXNnQm9keTIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbmxpLnNwcmludDJTdGVwMkluIC5lcnJvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBjb2xvcjogI2QxMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZFt0eXBlPVwicmFkaW9cIl0uY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dFt0eXBlPVwicmFkaW9cIl06aW52YWxpZC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiB1bnNldDtcbn1cblxubGkuc3ByaW50MlN0ZXAySW4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbmxpLnNwcmludDJTdGVwMkluIC5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuXG4ubnRiUHVwdXBCb3ggLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLm50YlB1cHVwQm94IC5udGJQYXNzd29yZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubnRiUHVwdXBCb3ggLm50YlBhc3N3b3JkIC5idG4ge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzlDMUQyNjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubnRiUHVwdXBCb3ggLm50YlBhc3N3b3JkIC5udGJQdXBJbWcge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLm50YlB1cHVwQm94IC5udGJQYXNzd29yZFAgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm50YlB1cHVwQm94IC5udGJQYXNzd29yZDIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm50YlB1cHVwQm94IC5udGJQYXNzd29yZDIgaDQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm50YlB1cHVwQm94IC5udGJQYXNzd29yZDIgLmJ0biB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOUMxRDI2O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5udGJQdXB1cEJveCAubnRiUGFzc3dvcmQzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5udGJQdXB1cEJveCAubnRiUGFzc3dvcmQzIC5udGJQdXBJbWcge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLm50YlB1cHVwQm94IC5udGJQYXNzd29yZDQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm50YlB1cHVwQm94IC5udGJQYXNzd29yZDQgLmJ0biB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOUMxRDI2O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5udGJQdXB1cEJveCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDIycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZW1haWwtY3Jhd2wvY2xvc2UtaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubnRiUHVwdXBCb3ggLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0NTJweDtcbn1cblxuLm50YlB1cHVwQm94IC5udGJQdXBJbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4ubnRiUHVwdXBCb3ggLm50YlB1cEltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubnRiUHVwdXBCb3ggLm50YlB1cEltZzIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm50YlB1cHVwQm94IGg0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM1NDU2NUI7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ubnRiUHVwdXBCb3ggcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubnRiUHVwdXBCb3ggLm50YlB1cGNpcmNsZSB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjMEE1QTUzO1xuICB3aWR0aDogMTQzcHg7XG4gIGhlaWdodDogMTQzcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNzVweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZW1haWwtY3Jhd2wge1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZG9jdW1lbnRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZG9jdW1lbnRfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZG9jdW1lbnRfX2ltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uZG9jdW1lbnRfX3RpdGxlIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5kb2N1bWVudF9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29sbGVjdCB7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIHdpZHRoOiA5MiU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDE1NSwgMzAsIDM4LCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNS40MzY1NnB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBtYXJnaW46IGF1dG8gYXV0byA0MHB4O1xufVxuXG4ucm93LS1zcGFjaW5nIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29sbGVjdF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1zZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubXNnLS1tYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLm1zZ19faWNvbiB7XG4gIHdpZHRoOiA0NXB4O1xufVxuXG4ubXNnX19pY29uIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1zZ19fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM5YzFkMjY7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmRvY3VtZW50LWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubmV4dF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ubmV4dF9fbGluayBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5kZXRhaWxzIHtcbiAgd2lkdGg6IDg5JTtcbn1cblxuLmRldGFpbHNfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICM1NDU2NWI7XG59XG5cbi5nbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nbWFpbC0tc3RhdGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmdtYWlsX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmdjb25uZWN0UHVwIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogNjBweDtcbiAgY29sb3I6ICM1NDU2NUI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZ2Nvbm5lY3RQdXAgLm1vZGFsLWJvZHkgLmdtYWlsSWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi5nY29ubmVjdFB1cCAubW9kYWwtYm9keSBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTQ1NjVCO1xufVxuXG4uZ2Nvbm5lY3RQdXAgLm1vZGFsLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmdjb25uZWN0UHVwIC5tb2RhbC1ib2R5IC5nbWFpbExpc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZ2Nvbm5lY3RQdXAgLm1vZGFsLWJvZHkgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5nY29ubmVjdFB1cCAubW9kYWwtYm9keSBsaTo6YmVmb3JlIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICM2ODY4NzM7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xufVxuXG4uZ2Nvbm5lY3RQdXAgLm1vZGFsLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZ2Nvbm5lY3RQdXAgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzE3cHg7XG59XG5cbi5zZWN0Qm94IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDkyJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDUlIGF1dG8gMDtcbn1cblxuLnNlY3RCb3ggLnNlY3RCb3hJbWcge1xuICB3aWR0aDogMTQzcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnNlY3RCb3ggLnNlY3RCb3hJbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlY3RCb3ggaDUge1xuICBjb2xvcjogIzBBNUE1MztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNjlweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDIzcHggMCAzM3B4O1xufVxuXG4uc2VjdEJveCBoNiB7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnNlY3RCb3ggLnNlY3RlZFR4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMzcsIDM2LCA1OSwgMC4xKTtcbiAgbWF4LXdpZHRoOiAzNDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zZWN0Qm94IC5jaGVrUmlnaHQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZW1haWwtY3Jhd2wvY2hlY2tSaWdodC5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLnNlY3RCb3ggcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uc2VjdEJveCBwIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWN0Qm94IC5idG4tYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNlY3RCb3ggLmJ0bi1ib3ggYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGFzc3dvcmRQdXAgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiA2MHB4IDQwcHggMzBweDtcbn1cblxuLnBhc3N3b3JkUHVwIGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ucGFzc0ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VtYWlsLWNyYXdsL2V5ZV9jcm9zcy5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmNvbGxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLm1zZ19faWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLm5leHQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAuZ2Nvbm5lY3RQdXAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLm1zZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZGV0YWlsc19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC5nbWFpbF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC5wYXNzd29yZFB1cCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIC5lR3JlZW4gaDUge1xuICAgIGNvbG9yOiAjMDA4MzZEO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuZUdyZWVuIGg2IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zZWN0Qm94IGg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2VjdEJveCAuc2VjdGVkVHh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5lZGl0SWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm50Yi1jYWxjIHtcbiAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5udGItY2FsYyAudzkwMCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubnRiLWNhbGMgLk1UMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5udGItY2FsYyAjbnRiLWZldGNoLWFhZGhhYXIyIC5mb3JtLWdyb3VwMS5kaXNhYmxlZCwgLm50Yi1jYWxjICNudGItZmV0Y2gtYWFkaGFhcjIgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ubnRiLWNhbGMgI250Yi1mZXRjaC1hYWRoYWFyMiAuZGlzYWJsZWQgbGFiZWwsIC5udGItY2FsYyAjbnRiLWZldGNoLWFhZGhhYXIyIC5kaXNhYmxlZCBpbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubnRiLWNhbGMgLmNvcmUtZm9ybTMgLmZvcm0tZ3JvdXAxIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubnRiLWNhbGMgI250Yk5ldy1sYW5kaW5nLW90cCAuZm9ybS1ncm91cDEuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ubnRiLWNhbGMgI250Yk5ldy1sYW5kaW5nLW90cCAuZm9ybS1ncm91cDEuZGlzYWJsZWQgbGFiZWwsIC5udGItY2FsYyAjbnRiTmV3LWxhbmRpbmctb3RwIC5mb3JtLWdyb3VwMS5kaXNhYmxlZCBpbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubnRiLWNhbGMgLmV0Yi1ub3RlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm50Yi1jYWxjIC5ldGItbm90ZTIge1xuICBvcGFjaXR5OiAuMzI7XG59XG5cbi5udGItY2FsYyAub3RwQm94LmNyLXNjcmVlbjIge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLm50Yi1jYWxjIGgxIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5udGItY2FsYyBwIHtcbiAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5udGItY2FsYyAubXQ1MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5udGItY2FsYyAjb3RwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDMwcHg7XG59XG5cbi5udGItY2FsYyAjb3RwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDMwcHg7XG59XG5cbi5udGItY2FsYyAjb3RwOjpwbGFjZWhvbGRlciB7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5udGItY2FsYyAjb3RwOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5udGItY2FsYyAjb3RwOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4ubnRiLWNhbGMgLmJ0bi1ib3ggLmJ0biB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ubnRiLWNhbGMgLmJ0bi1ib3ggLmJ0bkFhZGhyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM5QjFFMjY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubnRiLWNhbGMgLmV4QXBwQmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL250Yi1uZXcvZXhwcmVzc19hcHBCZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgbWF4LXdpZHRoOiA0NzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTM4cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTZweCAwIDE2cHggMTYzcHg7XG59XG5cbi5udGItY2FsYyAuZXhBcHBCZyBoNCB7XG4gIGJhY2tncm91bmQ6ICNmZmNiMDU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMHB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLm50Yi1jYWxjIC5leEFwcEJnIGg1IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzI1MjQzQjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm50Yi1jYWxjIC5leEFwcEJnIGg1IHNwYW4ge1xuICBjb2xvcjogIzlCMUUyNjtcbn1cblxuLm50Yi1jYWxjIC5leEFwcEJnIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5udGItY2FsYyAuZXhBcHBCZyBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOUIxRTI2O1xufVxuXG4ubnRiLWNhbGMgLnRlcm1zTmV3IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5udGItY2FsYyAudGVybXNOZXcgYSB7XG4gIGNvbG9yOiAjOUIxRTI2O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubnRiLWNhbGMgI250Yi1mZXRjaC1hYWRoYWFyMSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubnRiLWNhbGMgI250Yi1mZXRjaC1hYWRoYWFyMiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubnRiLWNhbGMgI250Yi1mZXRjaC1hYWRoYWFyMiAuYnRuQWFkaHIge1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xufVxuXG4ubnRiLWNhbGMgI250Yi1wZXJzb25hbC1kZXRhaWxzIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xufVxuXG4ubnRiLWNhbGMgLnN3aXRjaC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubnRiLWNhbGMgLnN3aXRjaC1ib3ggLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNXB4O1xufVxuXG4ubnRiLWNhbGMgLmhlcmUzQm94ZXMge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5udGItY2FsYyAuaGVyZTNCb3hlcyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3MjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5udGItY2FsYyAuaGVyZTNCb3hlcyAuY29udGFpbmVyIC5ib3gxIHtcbiAgYmFja2dyb3VuZDogI2UyMWQ1MjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB3aWR0aDogMjE0cHg7XG4gIGhlaWdodDogMjIycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm50Yi1jYWxjIC5oZXJlM0JveGVzIC5jb250YWluZXIgLmJveDEgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubnRiLWNhbGMgLmhlcmUzQm94ZXMgLmNvbnRhaW5lciAuYm94MSAuYm94SW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5udGItY2FsYyAuaGVyZTNCb3hlcyAuY29udGFpbmVyIC5ib3gxIC5ib3hJbWcgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubnRiLWNhbGMgLmhlcmUzQm94ZXMgLmNvbnRhaW5lciAuYm94MiB7XG4gIGJhY2tncm91bmQ6ICNDMUQ3RUU7XG59XG5cbi5udGItY2FsYyAuaGVyZTNCb3hlcyAuY29udGFpbmVyIC5ib3gyIHAge1xuICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLm50Yi1jYWxjIC5oZXJlM0JveGVzIC5jb250YWluZXIgLmJveDMge1xuICBiYWNrZ3JvdW5kOiAjNUI4QzM4O1xufVxuXG4ubnRiLWNhbGMgLmdldE9mZmVyU3RpY2t5MiAuYnRuLWJveCAuYnRuIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5udGItY2FsYyAuZXRiLW5ld0NvbXBhcmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubnRiLWNhbGMgLmV0Yi1uZXdDb21wYXJlIC5jb250YWluZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5udGItY2FsYyAuZXRiLW5ld0NvbXBhcmUgLmNvbnRhaW5lciBoMiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm50Yi1jYWxjIC5udGJDYXJkQm94IGgyIHtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLm50Yi1jYWxjIC5udGJDYXJkQm94IC5jYXJkSW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5udGItY2FsYyAubnRiQ2FyZEJveCAuY2FyZEltZyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEyM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubnRiLWNhbGMgLmNhcmROYW1lcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm50Yi1jYWxjIC5jYXJkTmFtZXMgaDQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzI1MjQzQjtcbiAgcGFkZGluZzogMCAwIDQwcHggMDtcbn1cblxuLm50Yi1jYWxjIC5jYXJkTmFtZXMgYSB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMTU1LCAzMCwgMzgsIDAuMTAxKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjOUIxRTI2O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEzcHg7XG4gIG1hcmdpbjogMCAycHggMTVweDtcbn1cblxuLm50Yi1jYWxjIC5jYXJkTmFtZXMgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOUIxRTI2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm50Yi1jYWxjIC5ldGItZG9jdVRlcm1zIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ubnRiLWNhbGMgLm50Yi12aWRlbyBoNCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xufVxuXG4ubnRiLWNhbGMgLm50Yi12aWRlbyBoNSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLm50Yi1jYWxjIC5udGItdmlkZW8gcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ubnRiLWNhbGMgLm50Yi12aWRlbyBsaSB7XG4gIHBhZGRpbmctbGVmdDogOTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubnRiLWNhbGMgLm50Yi12aWRlbyBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMTU1LCAzMCwgMzgsIDAuMDUpO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5udGItY2FsYyAubnRiLXZpZGVvIGxpIC5udGItdmlkMSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9udGItbmV3L3ZpZC1pY29uMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4ubnRiLWNhbGMgLm50Yi12aWRlbyBsaSAubnRiLXZpZDIge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvbnRiLW5ldy92aWQtaWNvbjIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLm50Yi1jYWxjIC5udGItdmlkZW8gbGkgLm50Yi12aWQzIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL250Yi1uZXcvdmlkLWljb24zLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5udGItY2FsYyAubnRiLXZpZGVvIC52aWRCb3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5udGItY2FsYyAubnRiLXZpZGVvIC52aWRlTm90ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5udGItY2FsYyAubnRiLXZpZGVvIC53MjkwIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5udGItY2FsYyAuZXRiLXRyYWNrQXBwTWFpbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5udGItY2FsYyAuZXRiLXRyYWNrTGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbnRiLW5ldy9iZy1jb25ncmF0dWxhdGlvbi5wbmcpIG5vLXJlcGVhdCAtMTFweCAtMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm50Yi1jYWxjIC5ldGItdHJhY2tSaWdodCAuZXRiLXRyYWNrU3RlcHMgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLm50Yi1jYWxjIC5ldGItdHJhY2tSaWdodCAuZXRiLXRyYWNrU3RlcHMgbGkgc3BhbiB7XG4gIGNvbG9yOiAjNjg2ODczO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMCAycHg7XG59XG5cbi5udGItY2FsYyAuZXRiLXRyYWNrUmlnaHQgLmV0Yi10cmFja1N0ZXBzIGxpIC52aWV3VGFnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzlCMUUyNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm50Yi1jYWxjIC5ldGItdHJhY2tSaWdodCAuZXRiLXRyYWNrU3RlcHMgLmRpc2FibGVkIHN0cm9uZywgLm50Yi1jYWxjIC5ldGItdHJhY2tSaWdodCAuZXRiLXRyYWNrU3RlcHMgLmRpc2FibGVkIHNwYW4ge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLm50Yi1jYWxjIC5ldGItdHJhY2tSaWdodCAuZXRiLXRyYWNrU3RlcHMgLmRpc2FibGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL250Yi1uZXcvY2lybGNsZS1kaXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgbGVmdDogLTRweDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbn1cblxuLm50Yi1jYWxjIC5ldGItdHJhY2tSaWdodCAuZXRiLXRyYWNrU3RlcHMgLmRpc2FibGVkOjphZnRlciB7XG4gIGJvcmRlcjogZGFzaGVkICAxcHggI2YxZjFmMTtcbn1cblxuLm50Yi1jYWxjIC50cmFjay1hcHBJY29ucyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbn1cblxuLm50Yi1jYWxjIC50cmFjay1hcHBJY29uczMgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5udGItY2FsYyAudHJhY2stYXBwSWNvbnMzIC50cmFja01vYmlsZUltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi5udGItY2FsYyAudHJhY2stYXBwSWNvbnMzIC50cmFjay1pbWdzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubnRiLWNhbGMgLnRyYWNrLWFwcEljb25zMyAudHJhY2staW1ncyAudHJhY2staW1nc0FwcCwgLm50Yi1jYWxjIC50cmFjay1hcHBJY29uczMgLnRyYWNrLWltZ3MgaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5udGItY2FsYyAudHJhY2stYXBwSWNvbnMzIC50cmFjay1pbWdzIGgyIHtcbiAgcGFkZGluZy1sZWZ0OiA0N3B4O1xufVxuXG4ubnRiLWNhbGMgLnRyYWNrLWFwcEljb25zMiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5udGItY2FsYyAudHJhY2stYXBwSWNvbnMyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbn1cblxuLm50Yi1jYWxjIC50cmFjay1hcHBJY29uczIgLmNvbnRhaW5lciBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLm50Yi1jYWxjIC50cmFjay1hcHBJY29uczIgLmNvbnRhaW5lciBsaSAudHJhY2tOdGJMZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2E1MWMzNTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYTUxYzM1IDAlLCBibGFjayAxMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgzNywgMzYsIDU5LCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzNXB4O1xufVxuXG4ubnRiLWNhbGMgLnRyYWNrLWFwcEljb25zMiAuY29udGFpbmVyIGxpIC50cmFja050YkxlZnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLm50Yi1jYWxjIC50cmFjay1hcHBJY29uczIgLmNvbnRhaW5lciBsaSAudHJhY2tOdGJMZWZ0IC50cmFja0ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zN3B4O1xufVxuXG4ubnRiLWNhbGMgLnRyYWNrLWFwcEljb25zMiAuY29udGFpbmVyIGxpIC50cmFja050YkxlZnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9udGItbmV3L2Fycm93MS5wbmcpIG5vLXJlcGVhdCByaWdodDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbn1cblxuLm50Yi1jYWxjIC50cmFjay1hcHBJY29uczIgLmNvbnRhaW5lciBsaSAudHJhY2tOdGJSaWdodCB7XG4gIGJhY2tncm91bmQ6ICNBREQ4RDA7XG59XG5cbi5udGItY2FsYyAudHJhY2stYXBwSWNvbnMyIC5jb250YWluZXIgbGkgLnRyYWNrTnRiUmlnaHQgcCB7XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG4ubnRiLWNhbGMgLnRyYWNrLWFwcEljb25zMiAuY29udGFpbmVyIGxpIC50cmFja050YlJpZ2h0OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbnRiLW5ldy9hcnJvdzIucG5nKSBuby1yZXBlYXQgcmlnaHQ7XG59XG5cbi5udGItY2FsYyAudHJhY2stYm94ZXMzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4ubnRiLWNhbGMgLnRyYWNrLWJveGVzMyBsaSAudHJhY2tCb3hDb250IHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgzNywgMzYsIDU5LCAwLjEwMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgcGFkZGluZzogMjRweCAyNHB4IDIwcHg7XG59XG5cbi5udGItY2FsYyAudHJhY2stYm94ZXMzIGxpIC50cmFja0JveENvbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm50Yi1jYWxjIC5udGJUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDM3LCAzNiwgNTksIDAuMDUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIwZGVnLCAjQTUxRDM1IC0xMCUsIGJsYWNrIDEwMCUpO1xuICBoZWlnaHQ6IDI0MHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5udGItY2FsYyAubnRiVG9wIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDk1MHB4O1xufVxuXG4ubnRiLWNhbGMgLm50YlRvcCAuY29udGFpbmVyIC5yaWdodFRleHQge1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4ubnRiLWNhbGMgLm50YlRvcCAuY29udGFpbmVyIC5yaWdodFRleHQgaDMge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5udGItY2FsYyAubnRiVG9wIC5jb250YWluZXIgLnJpZ2h0VGV4dCBoMyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubnRiLWNhbGMgLm50YlRvcCAuY29udGFpbmVyIC5yaWdodFRleHQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5udGItY2FsYyAubnRiVG9wIC5naWZ0LXJhcCB7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5udGItY2FsYyAuZXRiLXBlci1oZWFkIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLm50Yi1jYWxjIC5zZWFyY2hJY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2ljb24tc2VhcmNoLnBuZykgbm8tcmVwZWF0O1xufVxuXG4ubnRiLWNhbGMgLnN0ZXBwZXIyIHtcbiAgYm90dG9tOiAtNTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm50Yi1jYWxjIC5ldGJDb21JTWcgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTQ2cHg7XG59XG5cbi5udGItY2FsYyAuclRhYmxlSGVhZCBoMyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm50Yi1jYWxjIC5udGJGb290IHtcbiAgYmFja2dyb3VuZDogI0U5RTlFOTtcbiAgcGFkZGluZzogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5udGItY2FsYyAuZXhBcHBCZzIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5udGItY2FsYyAuZXhBcHBCZzIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubnRiLWNhbGMgLmV4QXBwQmcyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5udGItY2FsYyAuZm9ybS1ncm91cDEgaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5udGItY2FsYyAjZXRiLWV4aXN0aW5nLWNyZWRpdC1jYXJkIC5mb3JtLWxpc3RQYWRpbmcgbGkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5udGItY2FsYyAjY3JlZGl0Q2FyZExpbWl0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm50Yi1jYWxjIC5ldGItY29uZ3JMaXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm50Yi1jYWxjICNudGItZmV0Y2gtYWFkaGFhcjEgI2FhZGhhck51bWJlci1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm50Yi1jYWxjIC5oZXJlM0JveGVzIGgzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm50Yi1jYWxjIC5ldGJDb21JTWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5udGItY2FsYyAuZXRiLW5ld0NvbXBhcmUgLmV0YkNvbUlNZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG4gIC5udGItY2FsYyAuaGVyZTNCb3hlcyB7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gIH1cbiAgLm50Yi1jYWxjIC5oZXJlM0JveGVzIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm50Yi1jYWxjIC5oZXJlM0JveGVzIC5yb3cge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLm50Yi1jYWxjIC5oZXJlM0JveGVzIC5yb3cgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm50Yi1jYWxjIC5oZXJlM0JveGVzIC5yb3cgbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4jbnRiQnJhbmNoRmxvdzEgI2FhZGhhck51bWJlci1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm50Yi1jYWxjIC5mb3JtLWdyb3VwMSBzZWxlY3QuaXMtdmFsaWQgKyBsYWJlbCwgLmZvcm0tZ3JvdXAxIHNlbGVjdDp2YWxpZCArIGxhYmVsLCAubnRiLWNhbGMgLmZvcm0tZ3JvdXAxIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubnRiLXN0ZXBCb3gge1xuICBwYWRkaW5nOiAxcHggMCAzMHB4IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5udGItc3RlcEJveCAuZm9ybS1saXN0UGFkaW5nIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubnRiLXN0ZXBCb3ggLnN3aXRjaC1zdGVwMVNob3cgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubnRiLXN0ZXBCb3ggLnN3aXRjaC1zdGVwMlNob3cgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubnRiLWNhbGMgLmZvcm0tZ3JvdXAxIC5ydXBlZUljb25Cb3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdG9wOiAxOHB4O1xufVxuXG4ubnRiLWNhbGMgLnJ1cGVlSWNvbkJveDo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KCuSc7XG59XG5cbi5hYWRoYXItbmV3UHVwIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYWRoYXItbmV3UHVwIC5tb2RhbC1kaWFsb2cgZmlndXJlIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5hYWRoYXItbmV3UHVwIC5tb2RhbC1kaWFsb2cgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWFkaGFyLW5ld1B1cCAubW9kYWwtZGlhbG9nIGgzIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFhZGhhci1uZXdQdXAgLm1vZGFsLWRpYWxvZyAuYnRuLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWFkaGFyLW5ld1B1cCAubW9kYWwtZGlhbG9nIC5idG4tYm94IC5idG4ge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLmFhZGhhci1uZXdQdXAgLm1vZGFsLWRpYWxvZyAuYnRuLWJveCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAzMHB4O1xufVxuXG4udmlkZW9Cb3hCdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5udGItY2FsYyAubnRiLXZpZGVvIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAubnRiLWNhbGMgLm50Yi12aWRlbyBsaSBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG4gIC5udGItY2FsYyAuZXRiLWNvbmdyTGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubnRiLWNhbGMgLm50YlRvcCAuY29udGFpbmVyIC5yaWdodFRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubnRiLWNhbGMgLmV0Yi1uZXdDb21wYXJlIC5jb250YWluZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5udGItY2FsYyAjbnRiLWZldGNoLWFhZGhhYXIxIC5vdHBCb3ggbGkge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubnRiLWNhbGMgI250Yi1mZXRjaC1hYWRoYWFyMSAub3RwQm94IGxpIC5leEFwcEJnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5udGItY2FsYyAjbnRiLWZldGNoLWFhZGhhYXIxIC5vdHBCb3ggbGkgLmV4QXBwQmcgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5udGItY2FsYyAjbnRiLWZldGNoLWFhZGhhYXIxIC5vdHBCb3ggbGkgLmV4QXBwQmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm50Yi1jYWxjICNudGItZmV0Y2gtYWFkaGFhcjEgLm90cEJveCBsaSAuZXhBcHBCZyBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIH1cbiAgLm50Yi1jYWxjIC53OTAwIGxpIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm50Yi1jYWxjIC5leEFwcEJnMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm50Yi1jYWxjIC5leEFwcEJnMiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5udGItY2FsYyAubnRiLXN0ZXBCb3gge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5udGItY2FsYyAubnRiLXN0ZXBCb3ggcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbiAgLm50Yi1jYWxjIC5ldGItZG9jdVRlcm1zIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubnRiLWNhbGMgLmJ0bi1ib3ggLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubnRiLWNhbGMgLm50YkNhcmRCb3ggLmNhcmRJbWcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubnRiLWNhbGMgLmNhcmROYW1lcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubnRiLWNhbGMgLmNhcmROYW1lcyBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubnRiLWNhbGMgLmNhcmROYW1lcyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm50Yi1jYWxjIC5zd2l0Y2gtYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubnRiLWNhbGMgLm50Yi12aWRlbyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5udGItY2FsYyAubnRiLXZpZGVvIGxpIHNwYW4ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubnRiLWNhbGMgLm50Yi12aWRlbyBsaSAubnRiLXZpZDEsIC5udGItY2FsYyAubnRiLXZpZGVvIGxpIC5udGItdmlkMiwgLm50Yi1jYWxjIC5udGItdmlkZW8gbGkgLm50Yi12aWQzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5udGItY2FsYyAubnRiLXZpZGVvIGxpIC5udGItdmlkMiwgLm50Yi1jYWxjIC5udGItdmlkZW8gbGkgLm50Yi12aWQzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5udGItY2FsYyAubnRiLXZpZGVvIGxpIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm50Yi1jYWxjIC5udGItdmlkZW8gbGkgLnZpZGVOb3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5udGItY2FsYyAubnRiLXZpZGVvIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzI1MjQzQjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLm50Yi1jYWxjIC5udGItdmlkZW8gbGkgLmJ0bi1ib3ggLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubnRiLWNhbGMgLm50Yi12aWRlbyBsaSBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm50Yi1jYWxjIC5udGItdmlkZW8gLnZpZEJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubnRiLWNhbGMgLm50Yi12aWRlbyAudmlkQm94IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgfVxuICAubnRiLWNhbGMgLm50Yi12aWRlbyAudmlkZU5vdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm50Yi1jYWxjIC5udGItdmlkZW8gLnZpZGVvQm94VG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5udGItY2FsYyAudmlkZW9Cb3hCdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm50Yi1jYWxjIC52aWRlb0JveEJ0dG9tIC52aWRlTm90ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAubnRiLWNhbGMgLnZpZGVvQm94QnR0b20gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm50Yi1jYWxjIC5ldGItY29uZ3JMaXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAubnRiLWNhbGMgLmV0Yi10cmFja0FwcCAuZXRiLXRyYWNrTGVmdCAuZ2lmdC1yYXAge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gIC5udGItY2FsYyAuZXRiLXRyYWNrQXBwIC5ldGItdHJhY2tMZWZ0IHAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLm50Yi1jYWxjIC5ldGItdHJhY2tBcHAgLmV0Yi10cmFja0xlZnQgLnRyYWNrLWNhcmRJbWcgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5udGItY2FsYyAudHJhY2stYm94ZXMzIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLm50Yi1jYWxjIC50cmFjay1ib3hlczMgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5udGItY2FsYyAudHJhY2syTnRiIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAubnRiLWNhbGMgLmV0Yi10cmFja0xlZnQge1xuICAgIGhlaWdodDogMjEwcHg7XG4gIH1cbiAgLm50Yi1jYWxjIC5ldGItdHJhY2tSaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCA4cHggcmdiYSgzNywgMzYsIDU5LCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDMwcHggMzBweDtcbiAgfVxuICAubnRiLWNhbGMgLnRyYWNrLWJveGVzMyBsaSAudHJhY2tCb3hDb250IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5udGItY2FsYyAudHJhY2stYXBwSWNvbnMyIC5jb250YWluZXIgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5udGItY2FsYyAudHJhY2stYXBwSWNvbnMyIC5jb250YWluZXIgbGkgLnRyYWNrTnRiTGVmdCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAubnRiLWNhbGMgLnRyYWNrLWFwcEljb25zIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAubnRiLWNhbGMgLm50YlRvcCAuZ2lmdC1yYXAge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAubnRiLWNhbGMgLm50YlRvcCAuZ2lmdC1yYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubnRiLWNhbGMgLm50YlRvcCAucmlnaHRUZXh0IHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAubnRiLWNhbGMgLm50YlRvcCAubnRiTGVmdEltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5udGItY2FsYyAuZXRiLXRyYWNrQXBwIC5ldGItdHJhY2tMZWZ0IC50cmFjay1jYXJkSW1nIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbiAgLm50Yi1jYWxjIC5ldGItdHJhY2tSaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbiAgLmV0Yi10cmFja0FwcCAuZXRiLXRyYWNrTGVmdCAuZm9udDEyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIE5UQiBUT1AgQmFubmVyIHN0YXJ0Ki9cbi53aGl0ZUJnIC50b3AtbmF2LCAud2hpdGVCZyBoZWFkZXIuc3RpY2t5IC50b3AtbmF2LCAud2hpdGVCZyBoZWFkZXIuc3RpY2t5IHtcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZUJnIC5zbUhlYWRlci5zdGlja3kgLnRvcC1uYXYgLmxvZ28ge1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMCA0NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndoaXRlQmcgLnNtSGVhZGVyLnN0aWNreSAudG9wLW5hdiAubG9nbyB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMjBweDtcbiAgfVxuICAud2hpdGVCZyAudG9wLW5hdiAubG9nbyB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMjBweDtcbiAgfVxuICAud2hpdGVCZyAuc21IZWFkZXIge1xuICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53aGl0ZUJnIC50b3AtbmF2LCAud2hpdGVCZyBoZWFkZXIuc3RpY2t5IC50b3AtbmF2LCAud2hpdGVCZyBoZWFkZXIuc3RpY2t5IHtcbiAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubnRiSGVhZEJveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubnRiSGVhZEJveGVzIC5udGJIZWFkQm94Q29tIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMHB4IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5udGJIZWFkQm94ZXMgLm50YkhlYWRCb3hDb20gLm50YkZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogMzIwcHg7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5udGJIZWFkQm94ZXMgLm50YkhlYWRCb3hDb20gLm50YkhlYWRCb3gxIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkxLjY1ZGVnLCAjQjUyMDNDIDAuMzglLCAjNTAwNDEyIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5udGJIZWFkQm94ZXMgLm50YkhlYWRCb3hDb20gLm50YkhlYWRCb3gyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkxLjY1ZGVnLCAjQjU5NDIwIDAuMzglLCAjNTAyRDA0IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5udGJIZWFkQm94ZXMgLm50YkhlYWRCb3hDb20gLm50YkhlYWRCb3gyIGIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubnRiSGVhZEJveGVzIC5udGJIZWFkQm94Q29tIC5udGJIZWFkTGVmdDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubnRiSGVhZEJveGVzIC5udGJIZWFkQm94Q29tIC5udGJIZWFkTGVmdDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5udGJIZWFkQm94ZXMgLm50YkhlYWRCb3hDb20ge1xuICAgIGhlaWdodDogNDZweDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5udGJIZWFkQm94ZXMge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG4gIC5udGJIZWFkQm94ZXMgLm50YkhlYWRCb3hDb20ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm50YkhlYWRCb3hlcyAubnRiSGVhZEJveENvbSAubnRiRmxleCB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG4gIC5udGJIZWFkQm94ZXMgLm50YkhlYWRCb3hDb20uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5udGJIZWFkQm94ZXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbiAgLm50YkhlYWRCb3hlcyAubnRiSGVhZEJveENvbSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIH1cbiAgLm50YkhlYWRCb3hlcyAubnRiSGVhZEJveENvbSAubnRiRmxleCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm50YkhlYWRCb3hlcyAubnRiSGVhZEJveENvbSAubnRiRmxleCBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubnRiSGVhZEJveGVzIC5udGJIZWFkQm94Q29tIC5udGJIZWFkTGVmdDEge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuICAubnRiSGVhZEJveGVzIC5udGJIZWFkQm94Q29tIC5udGJIZWFkTGVmdDEgLm50YkhlYWRMZWZ0MiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC5udGJIZWFkQm94ZXMgLm50YkhlYWRCb3hDb20gLm50YkhlYWRCb3gyIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5udGJIZWFkQm94ZXMgLm50YkhlYWRCb3hDb20gLm50YkhlYWRCb3gyIGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogOTAlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLm50YkhlYWRCb3hlc0FCMSAubnRiSGVhZEJveENvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5udGJIZWFkQm94ZXNBQjEgLm50YkhlYWRCb3hDb20gLm50YkhlYWRCb3gxIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkxLjY1ZGVnLCAjRkFGM0Q4IDAuMzglLCAjRUZERkQzIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ubnRiSGVhZEJveGVzQUIxIC5udGJIZWFkQm94Q29tIC5udGJIZWFkQm94MSAubnRiSGVhZExlZnQxIHtcbiAgY29sb3I6ICMxMzFBMUI7XG59XG5cbi5udGJIZWFkQm94ZXNBQjEgLm50YkhlYWRCb3hDb20gLm50YkhlYWRCb3gyIHtcbiAgYmFja2dyb3VuZDogI0UxRTFFQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLm50YkhlYWRCb3hlc0FCMSAubnRiSGVhZEJveENvbSAubnRiSGVhZEJveDIgLm50YkhlYWRMZWZ0MSB7XG4gIGNvbG9yOiAjMTMxQTFCO1xufVxuXG4ubnRiSGVhZEJveGVzQUIxIC5udGJIZWFkQm94Q29tIC5udGJIZWFkQm94MiBzdHJvbmcge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5udGJIZWFkQm94ZXNBQjEgLm50YkhlYWRCb3hDb20gaW1nIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ubnRiSGVhZEJveGVzQUIyIC5udGJIZWFkQm94Q29tIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLm50YkhlYWRCb3hlc0FCMiAubnRiSGVhZEJveENvbSAubnRiSGVhZEJveDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkFGM0Q4IDAlLCAjRUZERkQzIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ubnRiSGVhZEJveGVzQUIyIC5udGJIZWFkQm94Q29tIC5udGJIZWFkQm94MSAubnRiSGVhZExlZnQxIHtcbiAgY29sb3I6ICMxMzFBMUI7XG59XG5cbi5udGJIZWFkQm94ZXNBQjIgLm50YkhlYWRCb3hDb20gLm50YkhlYWRCb3gyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA0OCUgNTAlLCAjOUQxRDI3IDAlLCAjQzM3NDdCIDEwOSUsICNDNDc3N0QgMTA5JSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5udGJIZWFkQm94ZXNBQjIgLm50YkhlYWRCb3hDb20gLm50YkhlYWRCb3gyIC5udGJIZWFkTGVmdDEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm50YkhlYWRCb3hlc0FCMiAubnRiSGVhZEJveENvbSAubnRiSGVhZEJveDIgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4ubnRiSGVhZEJveGVzQUIyIC5udGJIZWFkQm94Q29tIGltZyB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLyogTlRCIFRPUCBCYW5uZXIgRW5kKi9cbi52aWV3LW1vcmUge1xuICBjb2xvcjogIzlCMUUyNjtcbiAgcGFkZGluZzogMTVweCAxNXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnZpZXctbW9yZSBhIHtcbiAgY29sb3I6ICM5QjFFMjY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubGFuZGluZ1YzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNS41N2RlZywgI0M0Nzc3RCAwJSwgIzlEMUQyNyAxMDAlKTtcbn1cblxuLnBhZ2UtbG9hZGVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLnBhZ2UtbG9hZGVyIC5sb2FkaW5nVHh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG59XG5cbi5wYWdlLWxvYWRlciAubG9hZGluZ1R4dEluIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QtYmFubmVyIC5idG4tYm94LmxhbmREZXNrT2ZmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmRpbmdWMyAuaGVyby1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubGFuZGluZ1YzIC5oZXJvLWJhbm5lciAub3dsLWRvdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFuZGluZ1YzIC5wcm9kdWN0LWJhbm5lciBmaWd1cmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxhbmRpbmdWMyAucHJvZHVjdC1iYW5uZXIgZmlndXJlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubGFuZGluZ1dpZHRoIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgZmxleDogaW5oZXJpdDtcbn1cblxuLmxhbmRpbmdXaWR0aCAub3dsLWl0ZW0gPiBkaXZbaWQqPVwibGFkaW5nSGVyby1cIl0ge1xuICAvKiovXG4gIG1pbi1oZWlnaHQ6IDIxMHB4O1xufVxuXG4ubGFuZGluZ1YzIC5oZDIsXG4ubGFuZGluZ1YzIC5oZDEsXG4ubGFuZGluZ1YzIC5oZDMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhbmRpbmdWMyAuaGQyLFxuLmxhbmRpbmdWMyAuaGQxLFxuLmxhbmRpbmdWMyAuaGQzLFxuLmxhbmRpbmdWMyAuaGQzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxhbmRpbmdWMyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sYW5kaW5nVjMgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0yMHB4IDAgYXV0bztcbn1cblxuLmxhbmRpbmdWMyAuYnRuLWJveCAuYmFubmVyLWN0bnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGFuZGluZ1YzIC5idG4tYm94IC5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xufVxuXG4uYnRuS25vd01vcmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRThFOEU4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5QzFEMjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogOTUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5sYW5kaW5nVjMgLmhkMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnRhYmxlTGFuZGluZyB0ZCB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggI0YzRjNGMztcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggI0YzRjNGMztcbn1cblxuLnRhYmxlTGFuZGluZyB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJsZUxhbmRpbmcgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4IHRyYW5zcGFyZW50O1xufVxuXG4udGFibGVMYW5kaW5nIC50ZEhlYWQge1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGFibGVMYW5kaW5nIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi50YWJsZUxhbmRpbmcgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi50YWJsZUxhbmRpbmcgLmJ0bi1ib3ggLmJ0bi1yZWQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTQ4cHg7XG4gIGJhY2tncm91bmQ6ICM5RDFEMjc7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50YWJsZUxhbmRpbmcgdGQubm9Cb3Ige1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZUxhbmRpbmcgaDUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM1NDU2NUI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xufVxuXG4ubGFuZGluZ0xpc3Qud2hpdGUtYmcge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0YzRjNGMztcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhbmRpbmdMaXN0LndoaXRlLWJnIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGlzdE5vdGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGlzdE5vdGUgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4ubGFuZGluZ0xpc3QgaDQge1xuICBjb2xvcjogIzU0NTY1QjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmxhbmRpbmdMaXN0UHJvSW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGFuZGluUHJvQ2lyYmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ5Ljk4ZGVnLCAjRDhEOEQ4IDAlLCAjRUVFRUVFIDEwMCUpO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNzVweDtcbn1cblxuLmxhbmRpblByb0ltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04M3B4O1xuICB3aWR0aDogMTY3cHg7XG59XG5cbi5sYW5kaW5Qcm9JbWcgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGFuZGluZ0xpc3RQcm9JbWcyIC5sYW5kaW5Qcm9JbWcge1xuICB0b3A6IDExcHg7XG59XG5cbi5sYW5kaW5nTW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmRpbmctZmFxIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxhbmRpbmctZmFxIC5mYXFzbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4ubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xufVxuXG4ubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDI2OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmRNYWluIC5jYXJkLWJvZHkge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5cbi5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmJ0bi1ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5sYW5kaW5nQmFuQ2lyY2xlIHtcbiAgd2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDI5MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA2LjY1ZGVnLCAjQzQ3NzdEIDAlLCAjOUQxRDI3IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxNDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbn1cblxuLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZC1ib2R5IGg0LmhkMiB7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmQtYm9keSBoNC5oZDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzU0NTY1QjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxhbmRpbmdWMyAuYmFubmVyLWN0bnQge1xuICAvKiovXG4gIHotaW5kZXg6IDI7XG59XG5cbi5mb3J1bUxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzQuODhkZWcsICNDNDc3N0QgMCUsICM5RDFEMjcgMTAwJSk7XG4gIGhlaWdodDogNDEwcHg7XG4gIHdpZHRoOiA0NzRweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mb3J1bUxlZnRDb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIHBhZGRpbmc6IDE0MHB4IDAgMCAxMjBweDtcbn1cblxuLmZvcnVtQmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmZvcnVtUmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3NHB4KTtcbn1cblxuLmZvcnVtUmlnaHQgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4O1xufVxuXG4ubGFuZGluZ2ZvcnVtIC5jb25maXJtLWJveCB7XG4gIC8qcGFkZGluZy10b3A6IDUwcHg7Ki9cbn1cblxuLmxhbmRpbmdmb3J1bSAuY29uZmlybS1ib3gxIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5sYW5kaW5nZm9ydW0gLmZvcm0tbGlzdC5jb25maXJtLWJveCB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5sYW5kaW5nZm9ydW0ge1xuICBwYWRkaW5nOiAyMHB4IDAgMDtcbn1cblxuLmxhbmRpbmdmb3J1bSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL2NoZWNrSWNvbi5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLmxhbmRpbmdQdXBCb3gge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5kaW5nUHVwQm94IC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxhbmRpbmdQdXBCb3ggLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5sYW5kaW5nUHVwQm94IC5tb2RhbC1jb250ZW50IHtcbiAgLypoZWlnaHQ6IDEwMHZoOyovXG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQzNXB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogNjUlO1xufVxuXG4ubGFuZGluZ1B1cEJveCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGFuZGluZ1B1cFNtIHtcbiAgY29sb3I6ICM1NDU2NUI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgNjBweDtcbn1cblxuLmxhbmRpbmdQdXBCb3ggLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5QzFEMjY7XG4gIHBhZGRpbmc6IDEwcHggNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmxhbmRpbmdQdXBCb3ggaDIuaGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICBjb2xvcjogIzU0NTY1Qjtcbn1cblxuLmxhbmRpbmdQdXBCb3ggaDIuaGQgc3BhbiB7XG4gIGNvbG9yOiAjOUMxRDI2O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGFuZGluZ1B1cEJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDcyMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNC44OGRlZywgI0M0Nzc3RCAwJSwgIzlEMUQyNyAxMDAlKTtcbiAgcGFkZGluZzogMzRweCAyMHB4O1xuICAvKiBkaXNwbGF5OiBub25lKi9cbn1cblxuLmxhbmRpbmdQdXBCb3R0b20gLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIC8qYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiKDAgMCAwIDMyJSk7ICovXG4gIHdpZHRoOiAxOTZweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ubGFuZGluZ1B1cEJvdHRvbSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmxhbmRpbmdQdXBCb3R0b20gcC5McEJIZWFkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sYW5kaW5nUHVwQm90dG9tOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgI2FmNDc0ZjtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtMTRweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG59XG5cbi5sYW5kaW5nUHVwQm94IC5jb250YWluZXIgLnNsaWRlci13cmFwZXIge1xuICBtYXgtd2lkdGg6IDk0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubGFuZGluZ1B1cEJveCAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGQ0IwNTtcbiAgaGVpZ2h0OiA1cHg7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmxhbmRpbmdQdXBCb3ggLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogLTEycHggMCAwIDBweDtcbiAgYmFja2dyb3VuZDogIzlEMUQyNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG5cbi5sYW5kaW5nUHVwQm94IC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzlEMUQyNztcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5sYW5kaW5nUHVwQm94IC5zbGlkZXItd3JhcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubGFuZGluZ1B1cEJveCAuc2xpZGVyLXdyYXBlciAuaGVscC1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmxhbmRpbmdQdXBCb3ggLnNsaWRlci13cmFwZXIgLmhlbHAtYmxvY2sgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmlucHV0LnNsaWRlckFtb3VudCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzlDMUQyNjtcbn1cblxuI2xhbmRpbmdQYW5WZXIxIC5mb3JtLWxpc3Qge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbiNsYW5kaW5nUGFuVmVyMSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51aS1hdXRvY29tcGxldGUge1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMzIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xufVxuXG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0td3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgdXJsKFwiLi4vLi4vaW1hZ2VzL3NpZ24ucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmxhbmRpbmdQdXBCb3ggLnNlYXJjaEljb24ge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vLi4vaW1hZ2VzL3NlYXJjaEljb24ucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIHotaW5kZXg6IDk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qLmxhbmRpbmdQdXBCb3ggLnBvcHVwLWNsb3NlIHtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRvcDogNTBweFxufSovXG4ubGFuZGluZ2ZvcnVtIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xufVxuXG4ubGFuZGluZ2ZvcnVtIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5sYW5kaW5nZm9ydW0gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubGFuZGluZ0NvbXBhcmUxIHNlbGVjdCxcbi5sYW5kaW5nQ29tcGFyZTIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoLi4vLi4vaW1hZ2VzL2Rvd24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuODVyZW0gMC43NXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLyptYXJnaW4tYm90dG9tOiAyMHB4OyovXG59XG5cbkBtZWRpYSAod2lkdGg6IDc2OHB4KSBhbmQgKGhlaWdodDogMTAyNHB4KSB7XG4gIC5sYW5kaW5nV2lkdGggLm93bC1pdGVtID4gZGl2W2lkKj1cImxhZGluZ0hlcm8tXCJdIHtcbiAgICAvKiovXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gIC51aWF1dG9XaWR0aCAudWktd2lkZ2V0IHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmRNYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbiAgLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZE1haW4gLmNhcmQtYm9keSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmxhbmRpbmdWMyAucHJvZHVjdC1iYW5uZXIgZmlndXJlIGltZyB7XG4gICAgLyoqL1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmZvcnVtTGVmdCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5mb3J1bVJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICB9XG4gIC5mb3J1bUxlZnRDb250IHtcbiAgICBwYWRkaW5nOiAxNDBweCAwIDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnRhYmxlUmVzcG9zIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZVJlc3BvcyB0YWJsZSB7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgfVxuICAudGFibGVMYW5kaW5nIC5idG4tYm94IC5idG4tcmVkIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAubGFuZGluZ1YzIC5wcm9kdWN0LWJhbm5lciAuYmFubmVyLWN0bnQgLmhkMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAuaGVyby1iYW5uZXIgLmJhbm5lci1jdG50IC5oZDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmQtaW1nMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZsZXg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5mb3J1bVJpZ2h0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAubGFuZGluZ1B1cEJveCAuYnRuLWJveCAuYnRuLXdoaXRlIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuZm9ydW1MZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ydW1SaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhbmRpbmdmb3J1bSAuY29uZmlybS1ib3gxLFxuICAubGFuZGluZ2ZvcnVtIC5mb3JtLWxpc3QuY29uZmlybS1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5mb3J1bUxlZnQge1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbiAgLmZvcnVtQmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZm9ydW1CZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZm9ydW1MZWZ0Q29udCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmQtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGFuZGluZ1YzIC5wcm9kdWN0LWJhbm5lciBmaWd1cmUgaW1nIHtcbiAgICAvKiovXG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuZm9ydW1SaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmxhbmRpbmdQdXBCb3ggLnBvcHVwLWNsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmxhbmRpbmdmb3J1bSAuZm9ybS1saXN0LmNvbmZpcm0tYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICB9XG4gIC5sYW5kaW5nZm9ydW0ud2hpdGUtYmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmxhbmRpbmdQdXBCb3ggLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmxhbmRpbmdQdXBCb3ggLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkTWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZC1pbWcyLC5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmQtaW1ne2ZsZXg6IDEwMCU7ICAgIG1heC13aWR0aDogMTAwJTsgd2lkdGg6MTAwJTsgcGFkZGluZzowIH0qL1xuICAubGFuZGluZ1YzIC5wcm9kdWN0LWJhbm5lciBmaWd1cmUgaW1nIHtcbiAgICAvKiovXG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAubGFuZGluZ2ZvcnVtIC5mb3JtLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcnVtUmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC8qICAubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZ3sgcGFkZGluZy1sZWZ0OiAzMDBweDt9Ki9cbiAgLmxhbmRpbmdQdXBCb3ggLnBvcHVwLWNsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmxhbmRpbmdmb3J1bSAuZm9ybS1saXN0LmNvbmZpcm0tYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFuZGluZ1dpZHRoIC5vd2wtaXRlbSA+IGRpdltpZCo9XCJsYWRpbmdIZXJvLVwiXSB7XG4gICAgLyoqL1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5sYW5kaW5nZm9ydW0gLmZvcm0tbGlzdCBsaS5vdHBMaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxhbmRpbmdEZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYW5kaW5nTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAubGFuZGluZ01vYmlsZSAudGRIZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5sYW5kaW5nTW9iaWxlMiAudGRIZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5sYW5kaW5nVjMgLmhkMyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGFuZGluZ1YzIC5oZDMgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxhbmRpbmdMaXN0IGg0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYW5kaW5nTGlzdCBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xuICB9XG4gIC50YWJsZUxhbmRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZm9ydW1MZWZ0Q29udCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5sYW5kaW5nVjMgLmhkMyB7XG4gICAgcGFkZGluZzogMTBweCAwIDMwcHg7XG4gIH1cbiAgLmxhbmRpbmdQdXBCb3ggLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmQtaW1nMiB7XG4gICAgZmxleDogOTUlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuYnRuLWJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5idG4tYm94IGJ1dHRvbi5idG4tcmVkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZhcS1zZWN0aW9uLmxhbmRpbmctZmFxIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5sYW5kaW5nVjMgLm93bC1zdGFnZS1vdXRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSAucHJvZHVjdC1iYW5uZXIgLmJhbm5lci13cmFwcGVyIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmxhbmRpbmdWMyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbiAgLmxhbmRpbmdWMyBmaWd1cmUgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGFuZGluZ1YzIC5wcm9kdWN0LWJhbm5lciBmaWd1cmUgaW1nIHtcbiAgICAvKiovXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5sYW5kaW5nVjMgLnByb2R1Y3QtYmFubmVyIGZpZ3VyZSBpbWcuZC1zbS1ibG9jazIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubGFuZGluZ1YzIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWN0bnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9ydW1MZWZ0IHtcbiAgICBoZWlnaHQ6IDE2OXB4O1xuICB9XG4gIC5mb3J1bUJnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmZvcnVtQmcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmZvcnVtTGVmdENvbnQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC53aHRCb3gge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmxhbmRpbmdQdXBCb3ggaDIuaGQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC5sYW5kaW5nUHVwU20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubGFuZGluZ1B1cEJveCAuc2xpZGVyLXdyYXBlciAuaGVscC1ibG9jayBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLyoqL1xuICAucHJvZHVjdC1iYW5uZXIgLmJ0bi1ib3gubGFuZE1vYk9mZiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1iYW5uZXIgLmJ0bi1ib3gubGFuZERlc2tPZmYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5sYW5kaW5nUHVwQm94IC5idG4tYm94IC5idG4td2hpdGUge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLmZvcnVtTGVmdENvbnQgYnI6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmRpbmdWMyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIC8qKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxuICAubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxufVxuXG4uYWRkb25zQ29udCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hZGRvbnNDb250IC5mb3JtLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYWRkb25zQ29udCAuZm9ybS1saXN0IGxpLk1CMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub3RUeHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hZGRvbkZvcm1MaXN0IC5idG4tYm94IGJ1dHRvbi5idG4tcmVkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWRkb25CYW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWRkb25CYW5uZXIgLmNyZWRpdC1jYXJkLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hZGRvbkJhbm5lciAuY3JlZGl0LWNhcmQtYm94IGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFkZG9uQmFubmVyIGgyLmhkIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1NDU2NUI7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5hZGRvbkJhbm5lciAuYWRkb25CYW5TdWJIZWFkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzU0NTY1QjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmFkZG9uc0NvbnQgLmFkZFJpZ2h0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFkZG9uc0NvbnQgLmFkZExlZnQge1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbn1cblxuLmFkZG9uc0NvbnQgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JpZ2h0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCA+IGxhYmVsLnBpbmNvZGVDaXR5U3RhdGUubmV3UGluMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWRkb25MZWZ0IHtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4uYWRkb25MZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hZGRvblJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1MHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnRvZ2V0Qm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnRvZ2V0Qm94IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uYWRkb25SaWdodCBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzU0NTY1QjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFkZG9uUmlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJld2FyZHNCb3gge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5hZGRYWFgge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5cbi53MTIwIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mb3JtLWxpc3QgbGkubGlzdFAsIC5saXN0UCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tbGlzdCBsaS5saXN0UCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmZvcm0tbGlzdCBsaS5saXN0UCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucmV3YXJkc0JveCAuYnRuLWJveCAuYnRuLXJlZCwgLnJld2FyZHNCb3ggLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWluLXdpZHRoOiAxNDhweDtcbn1cblxuLnJld2FyZHNCb3ggLmJ0bi1ib3ggLmJ0bi1rbm93IHtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuXG4uYWRkb25PcHBzIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xufVxuXG4uYWRkb25PcHBzIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkub3AxIHtcbiAgcGFkZGluZzogNzBweCA1MHB4O1xufVxuXG4uYWRkb25Tb3JyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5Lm9wMSB7XG4gIHBhZGRpbmc6IDcwcHggNTBweDtcbn1cblxuLmFkZG9uQ29tcCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuLmFkZG9uQ29tcCB1bC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi5hZGRvbkNvbXAgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFkZG9uQ29tcCAuYWRkUmlnaHQge1xuICBmbG9hdDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi5hZGRvbkNvbXAgLmFkZExlZnR7IHRvcDogYXV0bzsgYm90dG9tOiBhdXRvOyBsZWZ0OiBhdXRvOyBwb3NpdGlvbjppbmhlcml0OyBmbG9hdDogbm9uZTsgbWFyZ2luOiAyMHB4IDAgMCA0NSU7fSovXG4uYWRkb25Db21wIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZGRvbkNvbXAgLmN1c3RvbS1jb250cm9sIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFkZG9uQ29tcCBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5hZGRvbkNvbXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keS5vcDEge1xuICBwYWRkaW5nOiA2MHB4IDYwcHggNDBweDtcbn1cblxuLmFkZG9uQ29tcCAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmlnaHQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG59XG5cbi5hZGRvbkNvbXAgbGkgdWwuYWRkb25Db21wSW5uIHtcbiAgd2lkdGg6IDMwNXB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5hZGRvbkNvbXAgbGkgLmJ0bi1ib3gge1xuICBtYXJnaW46IDA7XG59XG5cbi5hZGRvbkNvbXBJbm4gLmVycm9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogI2QxMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA2JTtcbiAgdG9wOiAzNHB4O1xufVxuXG4uYWRkb25Db21wSW5uIC5hZGRMZWZ0MSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFkZG9uQ29tcCAuYWRkb25Db21wSW5uIC5jdXN0b20tcmFkaW8gLmFkZExlZnQxIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDVweDtcbn1cblxuLmFkZExlZnQxIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuYWRkTGVmdDEgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4uYWRkTGVmdDEgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJhbmdlVHJhY2sgLnNsaWRlci13cmFwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucmFuZ2VUcmFjayAuc2xpZGVyLXdyYXBlciAuaGVscC1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJhbmdlVHJhY2sgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkNCMDU7XG4gIGhlaWdodDogNXB4O1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5yYW5nZVRyYWNrIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IC0xMnB4IDAgMCAwcHg7XG4gIGJhY2tncm91bmQ6ICM5RDFEMjc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYW5nZVRyYWNrIC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzlEMUQyNztcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5yYW5nZVRyYWNrIC5zbGlkZXItd3JhcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmFuZ2VUcmFjayAuc2xpZGVyLXdyYXBlciAuaGVscC1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnJhbmdlVHJhY2sgLnNsaWRlci13cmFwZXIgLmhlbHAtYmxvY2sgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmlucHV0LnNsaWRlckFtb3VudCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzlDMUQyNjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5hZGRvblJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkZG9uc0NvbnQgLnByb2dyZXNzLWxpc3QgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJvZ3Jlc3MtbGlzdCB1bCBsaS5jYyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5wcm9ncmVzcy1saXN0IHVsIGxpLmNjIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYWRkb25zQ29udCAuZm9ybTEgLmZvcm0tbGFiZWwtZ3JvdXAsIC5hZGRvbnNDb250IC5mb3JtMiAuZm9ybS1sYWJlbC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucHJvZ3Jlc3MtbGlzdC5zdGlja3kge1xuICAgIHRvcDogNXB4O1xuICB9XG4gIC5hZGRvbkxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5hZGRvblJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAucmV3YXJkc0JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hZGRvbkxlZnQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hZGRvbkJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWRkb25CYW5uZXIgLmNyZWRpdC1jYXJkLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFkZG9uRm9ybUxpc3QgLncxMDAsIC5hZGRvbkZvcm1MaXN0IC53MTAwRnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmFkZG9uRm9ybUxpc3QgLncxMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1kZXRhaWxzIC53MTAwIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hZGRvblJpZ2h0VG9wIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5hZGRvblJpZ2h0IGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIH1cbiAgLmFkZG9uUmlnaHQgcCwgLnRvZ2V0Qm94IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgfVxuICAudG9nZXRCb3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmFkZG9uTGVmdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWRkSGVyQmFubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5hZGRYWFgge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG4gIC5hZGRvblJpZ2h0IC53MTIwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDAuNDVyZW0gMC43NXJlbTtcbiAgfVxufVxuXG4uYWRkb25Db25nciB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xufVxuXG4uYWRkb25Db25nciAuY2MtY2FyZCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hZGRDb25nSW1nIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmFkZG9uQ29uZ3JoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICM1NDU2NUI7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5saW5lMXB4IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjOUMxRDI2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAtNHB4O1xufVxuXG4uYWRkQWNjZXMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4uYWRkQWNjZXMgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5QzFEMjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWRkVHJhY2tCdG4ge1xuICBjb2xvcjogIzlDMUQyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hZGRvbkJhbm5lcklubiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuYnRuLWJveCBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5hZGRvbkJhbm5lcklubi5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmQtYm9keSBoNC5oZDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZE1haW4gLmNhcmQtYm9keSB7XG4gIG1heC13aWR0aDogNjUlO1xufVxuXG4uYWRkb25CYW5uZXJJbm4ubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWRkb25CYW5uZXJJbm4gLmxhbmRpbmdCYW5DaXJjbGUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTE1MHB4O1xuICB3aWR0aDogMzEwcHg7XG4gIGhlaWdodDogMzEwcHg7XG59XG5cbi5hZGRvbkJhbm5lcklubiAubm8tZ3V0dGVycyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uYWRkb25CYW5uZXJJbm4ubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZyB7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbn1cblxuLmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5idG4tYm94IC5idG4td2hpdGUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC50b2dldEJveCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5nZXRzdGFydGVkIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDExMzBweDtcbn1cblxuLmdldHN0YXJ0ZWQgaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nZXRzdGFydGVkIGxpIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5nZXRzdGFydGVkIGZpZ3VyZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMTBweDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMjBweDtcbn1cblxuLmdldHN0YXJ0ZWQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiA2MHB4IDgwcHggNDBweDtcbn1cblxuLmdldHN0YXJ0ZWQgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hZGRvbkFkZHJlc3Mge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG59XG5cbi5hZGRvbkFkZHJlc3MgaDQge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogIzU0NTY1QjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFkZG9uQWRkcmVzcyBoMyB7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWRkb25BZGRyZXNzSW5uIHAge1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWRkb25BZGRyZXNzSW5uIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q4ZDhkODtcbn1cblxuLmFkZEJveDEge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5hZGRvbkFkZHJlc3MgLmNvbmdyQm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFkZEJveDEgLmNvbmdyQm94IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmFkZEJveDEgLmNvbmdyYUJveCAuY2FsV2lkdGhSaWdodCwgLmFkZEJveDEgLmNvbmdyYUJveCAuY2FsV2lkdGhMZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZC1pbWcgaW1nLmFkZG9uTW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkZG9uSW5uZXIgYnIsIC5hZGRvbkZvcm1MaXN0IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkZG9uc0NvbnQgLnByb2dyZXNzLWxpc3QgdWwgbGkge1xuICB3aWR0aDogMTExcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFkZG9uQWRkcmVzcyAuY29uQWRkIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb25faWNvbjEuc3ZnKSBuby1yZXBlYXQgbGVmdCA1cHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLmFkZG9uQWRkcmVzcyAuY29uUHJvb2Yge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nvbl9pY29uMi5zdmcpIG5vLXJlcGVhdCBsZWZ0IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uYWRkRmFxcyB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi5hZGRGYXFzIGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZGRGYXFzIC5mYXEtc2VjdGlvbi5wYWQxIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4uYWRkb25DYXJkRGV0IHtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi5hZGRvbkNhcmREZXQgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmZvcm0tZGV0YWlscyAuY29sLXJpZ2h0LmFkZG9uVmlldyB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5nZXRzdGFydGVkIGxpIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hZGRvbkJhbm5lcklubi5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmRNYWluIC5jYXJkLWJvZHkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYWRkb25CYW5uZXJJbm4ubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5idG4tYm94IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmFkZG9uQmFubmVySW5uIC5uby1ndXR0ZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuY29uQWRkLFxuICAuY29uUHJvb2Yge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuYWRkb25CYW5uZXJJbm4gLmxhbmRpbmdCYW5DaXJjbGUge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuYWRkb25CYW5uZXJJbm4ubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzAlO1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICAtbXMtZmxleDogMCAwIDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAwIDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hZGRvbkJhbm5lcklubi5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmRNYWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZC1pbWcyIHtcbiAgICAtbXMtZmxleDogNzAlO1xuICAgIGZsZXg6IDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5hZGRCb3gxIC5jb25ncmFCb3ggLmNhbFdpZHRoUmlnaHQsIC5hZGRCb3gxIC5jb25ncmFCb3ggLmNhbFdpZHRoTGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYWRkb25CYW5uZXJJbm4ubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZyBpbWcuYWRkb25EZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hZGRvbkJhbm5lcklubi5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmQtaW1nIGltZy5hZGRvbk1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFkZEJveDEgLmNvbmdyYUJveCAuY2FsV2lkdGhSaWdodCwgLmFkZEJveDEgLmNvbmdyYUJveCAuY2FsV2lkdGhMZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWRkQm94MSAuY29uZ3JhQm94IC5jYWxXaWR0aFJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jb25BZGQsXG4gIC5jb25Qcm9vZiB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFkZEJveDEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwMDtcbiAgfVxuICAuYWRkb25BZGRyZXNzSW5uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hZGRCb3gxIC5jb25BZGQsIC5hZGRCb3gxIC5jb25Qcm9vZiB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAubnRiLWNvcmUtc3ByaW50IC5jcmVkaXQtY2FyZC1ib3ggZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIGJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmFkZG9uQ29tcCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5Lm9wMSB7XG4gICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gIH1cbiAgLnJvdy5hZGRvbkNvbXBJbm4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmFkZG9uQ29uZ3JoMyB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG4gIC5hZGRvbkJhblN1YkhlYWQyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFkZG9uQmFuU3ViSGVhZDIgLmNyZWRpdC1jYXJkLWJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZGRvbnNDb250IC5wcm9ncmVzcy1saXN0IHVsIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuYWRkQm94MSB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbiAgLmFkZG9uQWRkcmVzc0lubiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDhkOGQ4O1xuICB9XG4gIC5hZGRvbnNDb250IC5mb3JtLWxpc3QgbGkgLmJ0bi1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYWRkb25zQ29udCAuZm9ybS1kZXRhaWxzIC5jb2wtbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZXRzdGFydGVkIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggNDBweDtcbiAgfVxuICAuZ2V0c3RhcnRlZCBmaWd1cmUgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZzIge1xuICAgIC1tcy1mbGV4OiA2MCU7XG4gICAgZmxleDogNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuYnRuLWJveCBidXR0b24ge1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC5hZGRvbkJhbm5lcklubi5sYW5kaW5nLWZhcSAuYnRuLWJveCAuYnRuLXdoaXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAuYWRkb25CYW5uZXJJbm4ubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWJvZHkgaDQuaGQzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZC1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYWRkb25Db25ncmgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmFkZG9uQ29uZ3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5nZXRzdGFydGVkIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmFkZG9uQWRkcmVzc0lubiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hZGRvbkFkZHJlc3MgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5hZGRvbkFkZHJlc3MgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5hZGRvbkJhblN1YkhlYWQyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmFkZG9uQmFuU3ViSGVhZDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubnRiLWNvcmUtc3ByaW50IC5oZCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5hZGRvbkNhcmREZXQgLmJsYWNrLk1UMzAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYWRkb25DYXJkRGV0IC5NVDUwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFkZG9uQmFuU3ViSGVhZDIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2FkZG9uRm9ybTEgLmJ0bi1ib3gsICNzZWxlY3RDYXJkIC5idG4tYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmFkZG9uQ29tcCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuYWRkb25Db21wIGgzIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hZGRvbkNvbXAgLmFkZFJpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFkZG9uQ29tcCBsaSB1bC5hZGRvbkNvbXBJbm4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hZGRvbkNvbXAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnJvdy5hZGRvbkNvbXBJbm4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmFkZG9uQ29tcElubiAuZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYWRkb25Jbm5lciBiciwgLmFkZG9uRm9ybUxpc3QgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zdGVwMlByb2NlZWQyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zdGVwMlByb2NlZWQyIGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICB9XG4gIC5zdGVwMlByb2NlZWQyIGJ1dHRvbi5idG4tcmVkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm1vYkNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hZGRvbkJhbm5lcklubi5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmQtaW1nMiB7XG4gICAgLW1zLWZsZXg6IDEwMCU7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZE1haW4gLmNhcmQtYm9keSB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbiAgLmZvcm0tZGV0YWlscyAuY29sLXJpZ2h0Lm1vYlAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYWRkb25zQ29udCAuZm9ybS1saXN0IGxpLm1vYlR4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubW9iSW5QYWQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5tb2JJblBhZFRvb2wgLnRvb2x0aXAtYm94IHtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbiAgLmFkZG9uQmFuU3ViSGVhZDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmdldHN0YXJ0ZWQgLnJvdyA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuYWRkb25SaWdodCAudzEyMCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5yZXdhcmRzQm94IHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbiAgI3Jld2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbiAgLnN0ZXAyUHJvY2VlZDIgLmdvLWJhY2ssIC5zdGVwMlByb2NlZWQyIGJ1dHRvbi5idG4tcmVkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuYWRkb25zQ29udCAjcmV3YXJkcyAuZm9ybS1saXN0IGxpIC5idG4tYm94IC5idG4td2hpdGUuYnRuLWtub3cge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC5tb2JUeHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC8qICAgLnRvb2wxTW9ieyByaWdodDogMDt9Ki9cbn1cblxuLmFkZG9uQmFuU3ViSGVhZDIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLmFkZG9uQmFuU3ViSGVhZDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5hZGRvbkJhbm5lcjIgaDIuaGQge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzU0NTY1Qjtcbn1cblxuLmFkZG9uQmFubmVyMiAuY3JlZGl0LWNhcmQtYm94IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG59XG5cbi5hZGRvbklubmVyIC5mb3JtLWxhYmVsLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uTUIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdldHN0YXJ0ZWQgLnJvdyA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uZ2V0c3RhcnRlZCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAtbXMtZmxleC1hbGlnbjogaW5pdGlhbDtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5nZXRzdGFydGVkIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbmlucHV0I2RhdGVvZmJpcnRoOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogI2ZmZiAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0I2RhdGVvZmJpcnRoOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCNkYXRlb2ZiaXJ0aDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJRSAxMCsgKi9cbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCNkYXRlb2ZiaXJ0aDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCNkYXRlb2ZiaXJ0aDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICM3MzczNzMgICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0I2RhdGVvZmJpcnRoOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM3MzczNzMgICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0I2RhdGVvZmJpcnRoOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogIzczNzM3MyAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQjZGF0ZW9mYmlydGg6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjNzM3MzczICAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICAhaW1wb3J0YW50O1xufVxuXG4vKiovXG4uYWRkb25BZGhhck5vIC5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWRkb25BZGhhck5vIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNDVweDtcbn1cblxuLmFkZG9uQWRoYXJObyAuZm9ybS1sYWJlbC1ncm91cDo6YWZ0ZXIge1xuICBjb250ZW50OiAnWFhYWCBYWFhYIFhYWFgnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNzVyZW07XG4gIHRvcDogMTdweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFkZG9uQWRoYXJObyAuZm9ybS1sYWJlbC1ncm91cC5hY3Q6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNyZXdhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5yZXdhcmRzQm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKlNyaWRoYXIqL1xuLmNreWNoZCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNreWNCdHRvbSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG59XG5cbi5ja3ljQnR0b20ge1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cblxuLmNreWNCdHRvbSAuY29uZ3JCb3gge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5ja3ljQnR0b20gaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5ja3ljQnR0b20gaDMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjYmQyZDM3O1xufVxuXG4uY2t5Y0J0dG9tIGg0IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5ja3ljQnR0b20gaDQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLmNreWNCdHRvbUJveCBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2t5Y0J0dG9tQm94IC5jb25nckJveDEgLmNvblBhbjo6YmVmb3JlLFxuLmNreWNCdHRvbUJveCAuY29uZ3JCb3gxIC5jb25Mb2NhdGlvbjo6YmVmb3JlLFxuLmNreWNCdHRvbUJveCAuY29uZ3JCb3gxIC5jb25JbnRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNjJweDtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogNTFweDtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMDtcbn1cblxuLmNreWNCdHRvbUJveCAuY29uZ3JCb3gxIC5jb25QYW4sXG4uY2t5Y0J0dG9tQm94IC5jb25nckJveDEgLmNvbkxvY2F0aW9uLFxuLmNreWNCdHRvbUJveCAuY29uZ3JCb3gxIC5jb25JbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmNreWNCdHRvbUJveCAuY29uZ3JCb3gxIC5jb25QYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdmt5Yy1pbWcyLnN2Zykgbm8tcmVwZWF0O1xufVxuXG4uY2t5Y0J0dG9tQm94IC5jb25nckJveDEgLmNvbkxvY2F0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZreWMtaW1nMy5zdmcpO1xufVxuXG4uY2t5Y0J0dG9tQm94IC5jb25nckJveDEgLmNvbkludGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZreWMtaW1nNC5zdmcpO1xufVxuXG4uY2t5Y0J0dG9tQm94IC5jb25nckJveDEgLmNvbkJybzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92a3ljLWltZzUuc3ZnKTtcbn1cblxuLnZreWNJbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnZreWNCb3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbn1cblxuLnZreWNSQmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHB4KTtcbiAgdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM0Ljg4ZGVnLCAjQzQ3NzdEIDAlLCAjOUQxRDI3IDEwMCUpO1xufVxuXG4udmt5Y0JveEltZyBpbWcge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udmt5Y0JveENvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52a3ljQWRkb25Cb3gge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgNjBweCAwIDYwcHg7XG59XG5cbi52a3ljQWRkb25Cb3ggbGkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udmt5Y0FkZG9uQm94IGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnZreWNBZGRvbkJveCBoNCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnZreWNBZGRvbkJveCAuYnRuLWJveCAuYnRuLWtub3cge1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG5cbi52a3ljQWRkb25Cb3ggLmZvcm0tbGFiZWwtZ3JvdXAge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmp2YWxpZGF0aW9uIC52a3ljQWRkb25Cb3ggLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnZreWNQbGVhc2VQdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keS5vcDEge1xuICBwYWRkaW5nOiA1MHB4IDMwcHggNDBweDtcbn1cblxuLnZreWNQbGVhc2VQdXAgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG5cbi52a3ljUGxlYXNlUHVwMiAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA2OTBweDtcbn1cblxuLnZreWNQbGVhc2VQdXAyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkub3AxIHtcbiAgcGFkZGluZzogNTBweCA2MHB4IDQwcHg7XG59XG5cbi52a3ljUGxlYXNlUHVwIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udmt5Y1BsZWFzZUltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi52a3ljUGxlYXNlUHVwMyAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cblxuLndoaXRlQmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udmt5Y09wcHMge1xuICBwYWRkaW5nLXRvcDogMTAlO1xufVxuXG4udmt5Y09wcHMgLmhkMnYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWRkb25CYW5uZXIgLmFkZG9uQmFuU3ViSGVhZC52a3ljQmFuU3ViSGVhZCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZDogI0U1RTVFNSAhaW1wb3J0YW50O1xufVxuXG4ucGluY29kZUNpdHlTdGF0ZS5uZXdQaW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLWJveCAuYnRuLXdoaXRlLmJ0bi1rbm93IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucGwzMCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnZreWNCdHRvbVN1c3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQzLjg5ZGVnLCAjRkZFQ0VFIDAlLCAjQzNCNUI1IDk5LjQlLCAjQzJCNUI1IDEwMCUpO1xuICBoZWlnaHQ6IDE2N3B4O1xufVxuXG4udmt5Y1N1c0hlYWQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi52a3ljU3Vzc0JveCB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2t5Y01pZEJveCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLnZreWNCdG4gLmJyZG4uYnRuLVNjaGVkdWxlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEMTAwMDA7XG59XG5cbi52a3ljQnRuIC5icmRuIHtcbiAgd2lkdGg6IDE5NXB4O1xufVxuXG4udmt5Y0J0dG9tU3VzcyAuY2t5Y0J0dG9tQm94IC5jb25nckJveDEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEzNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuXG4udmt5Y0J0dG9tU3VzcyBoNCB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi52a3ljQnR0b21TdXNzIC5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSB7XG4gIHBhZGRpbmctbGVmdDogMTE0cHg7XG59XG5cbi5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSAuY29uSGFzczo6YmVmb3JlLFxuLmNreWNCdHRvbUJveCAuY29uZ3JCb3gxIC5jb25Db250YXQ6OmJlZm9yZSxcbi5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSAuY29uUXVjaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTQzcHg7XG59XG5cbi5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSAuY29uSGFzcyxcbi5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSAuY29uQ29udGF0LFxuLmNreWNCdHRvbUJveCAuY29uZ3JCb3gxIC5jb25RdWNpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5cbi5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSAuY29uSGFzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92a3ljLWltZzcuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSAuY29uQ29udGF0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZreWMtaW1nOC5zdmcpO1xufVxuXG4uY2t5Y0J0dG9tQm94IC5jb25nckJveDEgLmNvblF1Y2k6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdmt5Yy1pbWcxOS5zdmcpO1xufVxuXG4udmt5Y0J0dG9tU3VzcyAuY2t5Y0J0dG9tQm94IC5jb25nckJveDEge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM1NDU2NUI7XG59XG5cbi52a3ljQnR0b21TdXNzIC5ja3ljQnR0b21Cb3ggbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmt5Y0J0dG9tU3VzcyAuY2t5Y0J0dG9tQm94IC5jb25nckJveDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmt5Y01pZEJveCBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi52a3ljTW9iU2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52a3ljVmlkQm90IHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4udmt5Y1ZpZEJvdCAuY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmt5Y1ZpZEJvdCBoNCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5zY2hlZHVsZUxhdGVyUHVwIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuXG4uc2NoZWR1bGVMYXRlclB1cCAuYnRuLWJveCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zY2hlZHVsZUxhdGVyUHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkub3AxIHtcbiAgcGFkZGluZzogNTBweCA4MHB4O1xufVxuXG4udmt5Yy1yZXF1ZXN0IGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udmt5Yy1yZXF1ZXN0U20ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi52a3ljSWNvbjEsXG4udmt5Y0ljb24yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZreWNJY29uMTo6YmVmb3JlLFxuLnZreWNJY29uMjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHRvcDogLThweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLnZreWNJY29uMTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92a3ljLWltZzEyLnBuZykgbm8tcmVwZWF0O1xufVxuXG4udmt5Y0ljb24yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZreWMtaW1nMTMuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi52a3ljSWNvbjE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNDNweDtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTBweDtcbn1cblxuLnZreWNJY29uMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnZreWNSZXF1ZXN0Qm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZreWNSZXF1ZXN0Qm94IGgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICAvKiBmb250LXdlaWdodDogYm9sZDsqL1xufVxuXG4udmt5Y1JlcXVlc3RCb3ggbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmt5Y1JlcXVlc3RCb3hMaXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4udmt5Y1JlcXVlc3RCb3hMaXN0IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjRUNEN0E5O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi52a3ljU2Vzc2lvblB1cCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiAzMTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnZreWNTZXNzaW9uUHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkub3AxIHtcbiAgcGFkZGluZzogNTBweCAyMHB4O1xufVxuXG4udmt5Y1JlcXVlc3RCb3ggLmNreWNCdHRvbSB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLnZreWNSZXF1ZXN0Qm94IGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnc0MDB2a3ljIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnc0MDB2a3ljIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG59XG5cbiNzY2hlZHVsZUxhdGVyRm9ybSAuZm9ybS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5NQjAtMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnZreWNBZGRvbkJveCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi52a3ljQWRkb25Cb3ggaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ2V0c3RhcnRlZE5ldy5nZXRzdGFydGVkIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogNjBweCA2MHB4IDQwcHg7XG59XG5cbi5nZXRzdGFydGVkTmV3LmdldHN0YXJ0ZWQgLnJvdyA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4uZ2V0c3RhcnRlZE5ldyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmdldHN0YXJ0ZWROZXcgbGkuTUIwMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nZXRzdGFydGVkTmV3IC5NVDMwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZreWNCdHRvbVN1c3MyIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI0ZGRkZGRiAwJSwgI0Q1RDdEOSAxMDAlKTtcbn1cblxuLmJveGVzNEJvdHRvbSAuYm94ZXM0Q29tIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgY29sb3I6ICM1NDU2NUI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm94ZXM0Qm90dG9tIC5ib3hlczRDb206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xufVxuXG4uYm94ZXM0Qm90dG9tIC5jb25Qcm9vZjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL3ZreWMtaW1nMjEuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbi5ib3hlczRCb3R0b20gLmNvbklkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvdmt5Yy1pbWcyMi5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuLmJveGVzNEJvdHRvbSAuY29uUGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvdmt5Yy1pbWcyMy5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE5ZGVnKTtcbn1cblxuLmJveGVzNEJvdHRvbSAuY29uUGFzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL3ZreWMtaW1nMjUucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbi5QVEIzMCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmJ0bi1ib3ggLkZMIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiN2a3ljQWRkb24gLmJ0bi1ib3ggLmJ0bi1rbm93IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZ2V0c3RhcnRlZE5ldyAucG9wdXAtbGlzdC1ib3gge1xuICBwYWRkaW5nOiA0MHB4IDUwcHggNTBweCA1MHB4O1xufVxuXG4uZ2V0c3RhcnRlZE5ldyAucG9wdXAtbGlzdC1ib3ggbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iYW5uZXItZm9ybS12a3ljIHtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbn1cblxuI3ZLeWNhZGRvbkZvcm0xIC5mb3JtLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4jdmt5Y0FkZG9uIC52a3ljQWRkb25Cb3gge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jdmt5Y0FkZG9uIC5mb3JtLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3ZreWNBZGRvbiAuYnRuLWJveCB7XG4gIHBhZGRpbmc6IDAgMDtcbn1cblxuLmZvcm0tZGV0YWlscyAuY29sLXJpZ2h0LmJvcjAge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnZlckNlbnRlciB7XG4gIGhlaWdodDogODh2aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLWRldGFpbHMgLmNvbC1yaWdodC5ib3IwTmV3IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4udHJhY2tTdGVwcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZThkM2QyO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHJhY2tTdGVwc0xpbmUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICM5YzFkMjY7XG59XG5cbi50cmFja0hlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9yME5ldzIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm50Yi1jb3JlLXNwcmludCAuZm9ybS1saXN0IGxpLnBlcm1hbmVudEJveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbkJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9vbHRpcC1ib3hOMDEge1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLm50Yi1jb3JlLXNwcmludCAuZm9ybS1saXN0IGxpLk1CMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib3IwTmV3IC5jb3JlLWZvcm0yIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzcHJpbnQyU3RlcDQgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWRkTm90ZVR4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4uYm9yME5ldyAuZm9ybS1sYWJlbC1ncm91cCB7XG4gIHdpZHRoOiA5NyU7XG59XG5cbiNiYW5rRGV0YWlscyAuZm9ybS1sYWJlbC1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSAuY29uSGFzczo6YmVmb3JlLFxuICAuY2t5Y0J0dG9tQm94IC5jb25nckJveDEgLmNvbkNvbnRhdDo6YmVmb3JlLFxuICAuY2t5Y0J0dG9tQm94IC5jb25nckJveDEgLmNvblF1Y2k6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC03NXB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxuICAudmt5Y0J0dG9tU3VzcyAuY2t5Y0J0dG9tQm94IC5jb25nckJveDEge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuICAuY2t5Y0J0dG9tQm94IC5jb25nckJveDEgLmNvbkhhc3M6OmJlZm9yZSxcbiAgLmNreWNCdHRvbUJveCAuY29uZ3JCb3gxIC5jb25Db250YXQ6OmJlZm9yZSxcbiAgLmNreWNCdHRvbUJveCAuY29uZ3JCb3gxIC5jb25RdWNpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxuICAudmt5Y0J0dG9tU3VzcyAuY2t5Y0J0dG9tQm94IC5jb25nckJveDEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudmt5Y1JCZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmt5Y0JveEltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cbiAgLnZreWNBZGRvbkJveCB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLmNreWNCdHRvbTIgLmFkZEJveDEge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuICAudmt5Y0J0dG9tU3VzcyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudmt5Y0J0dG9tU3VzcyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nZXRzdGFydGVkTmV3IC5wb3B1cC1saXN0LWJveCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcbiAgfVxuICAuZ2V0c3RhcnRlZE5ldyAubGlzdC1iZW5lZml0cyBsaSAuaW1nLWN0ciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5nZXRzdGFydGVkTmV3IC5saXN0LWJlbmVmaXRzIGxpIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC52a3ljSW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52a3ljQm94IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgfVxuICAudmt5Yy1hZGRvbnNDb250IC5tb2Itc2Nyb2xsbSB1bCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC52a3ljQnR0b21TdXNzIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC52a3ljSW1nSGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmt5Y1N1c3NCb3gge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC52a3ljUmVxdWVzdEJveCAuY2t5Y0J0dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnZreWNSZXF1ZXN0Qm94TGlzdCBsaSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAudmt5Yy1hZGRvbnNDb250IC5mb3JtLWRldGFpbHMgLmNvbC1sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuICAudmt5Y0J0dG9tU3VzcyAuY2t5Y0J0dG9tQm94IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudmt5Y0J0dG9tU3VzcyAuY2t5Y0J0dG9tQm94IC5jb25nckJveDEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAudmt5Yy1hZGRvbnNDb250IC5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2t5Y0J0dG9tIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZThlOGU4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNreWNCdHRvbSBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5ja3ljQnR0b21Cb3ggbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNreWNCdHRvbTIsXG4gIC5ja3ljQnR0b20yIGgzLFxuICAuY2t5Y0J0dG9tIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC52a3ljQm94SW1nIGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudmt5Y01vYlNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52a3ljTW9iSGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmt5Y01vYlNob3cgLmJ0bi1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudmt5Y01pZEJveCAuY2t5Y0J0dG9tIGgzIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC52a3ljQnR0b21TdXNzIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC52a3ljVmlkQm90LnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZreWNWaWRCb3QuY2t5Y0J0dG9tIGg0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAudmt5Y1ZJbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNreWNCdHRvbTIgLmFkZEJveDEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdldHN0YXJ0ZWROZXcuZ2V0c3RhcnRlZCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDQwcHg7XG4gIH1cbiAgLmdldHN0YXJ0ZWROZXcgLnJvdyA+IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC52a3ljQnR0b21TdXNzIC5ja3ljQnR0b21Cb3ggbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC52a3ljQWRkb25Cb3gge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAudmt5Y0JveENvbnQsXG4gIC52a3ljQm94Q29udCBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudmt5Y0JveENvbnQgLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC52a3ljQWRkb25Cb3gge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gIH1cbiAgLnZreWNBZGRvbkJveCBoNCB7XG4gICAgLypmb250LXNpemU6IDE2cHg7Ki9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC52a3ljQWRkb25Cb3ggLmZvcm0tbGFiZWwtZ3JvdXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudmt5Y0FkZG9uQm94IC5idG4tYm94IC5idG4tcmVkLFxuICAudmt5Y0FkZG9uQm94IC5idG4tYm94IC5idG4td2hpdGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnZreWNQbGVhc2VQdXAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC52a3ljUGxlYXNlUHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkub3AxIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggNDBweDtcbiAgfVxuICAudmt5Y09wcHMgLmhkMnYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAjdkt5Y2FkZG9uRm9ybTEgLmJ0bi1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYnRuLWJveCAuYnRuLXdoaXRlLmJ0bi1rbm93IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC52a3ljUGxlYXNlUHVwMiAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5Lm9wMSB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDIwcHg7XG4gIH1cbiAgLnZreWNCdG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudmt5Y0J0biAuYnJkbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAudmt5Y01pZEJveCBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5hZGRvbkNvbmdyaDMge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnZreWNWaWRCb3QgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNjaGVkdWxlTGF0ZXJQdXAgLmZvcm0tbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2NoZWR1bGVMYXRlclB1cCAubnRiSGVhZDEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2NoZWR1bGVMYXRlclB1cCAuYnRuLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMDBweDtcbiAgfVxuICAuc2NoZWR1bGVMYXRlclB1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5Lm9wMSB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICB9XG4gIC52a3ljLXJlcXVlc3QgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC52a3ljLXJlcXVlc3RTbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnZreWNJY29uMSxcbiAgLnZreWNJY29uMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxuICAudmt5Y0ljb24xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLnZreWNJY29uMTo6YmVmb3JlLFxuICAudmt5Y0ljb24yOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdG9wOiAtMnB4O1xuICB9XG4gIC52a3ljUmVxdWVzdEJveCAuY2t5Y0J0dG9tIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC52a3ljUmVxdWVzdEJveCAucm93ID4gbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC52a3ljUmVxdWVzdEJveExpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAudmt5Y1JlcXVlc3RCb3ggLmNreWNCdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnZreWNSZXF1ZXN0Qm94IC52a3ljQm94SW1nIGltZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAjdkt5Y2FkZG9uRm9ybTIgLnN0ZXAyUHJvY2VlZCxcbiAgI3ZLeWNhZGRvbkZvcm0yIC5jb25maXJtLWJveCAuYnRuLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb3JtLWxpc3QgbGkuaGlkZS12ZXJpZnkyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnZreWNCb3hDb250IGxpLmhpZGUtdmVyaWZ5IC5NVDMwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC52a3ljQm94Q29udCBsaS5oaWRlLXZlcmlmeSAuYnRuLWJveCAuYnRuLXdoaXRlLmJ0bi1rbm93IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jdXN0b20tY2hlY2tib3guZ3JlZW4gc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudmt5Y1N1c3NNb2IgLnZreWNTdXNIZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC52a3ljU3Vzc01vYiAuTVQ1IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC52a3ljU3Vzc01vYiAudmt5Y1N1c0hlYWQsXG4gIC52a3ljU3Vzc01vYiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmJveGVzNEJvdHRvbSAuYm94ZXM0Q29tIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3hlczRCb3R0b20gLmJveGVzNENvbSB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAjdmt5Y0FkZG9uIC5idG4tYm94IC5GUiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gICN2a3ljQWRkb24gLmJ0bi1ib3ggLmJ0bi1rbm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjdkt5Y2FkZG9uRm9ybTMgLmZvcm0tbGlzdC5jb25maXJtLWJveDIgbGkgLmJ0bi1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYm9yME5ldyAuUFQ1IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAudG9vbHRpcC1ib3hOMDEge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxuICAuYm9yME5ldyAuZm9ybS1sYWJlbC1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3NwcmludDJTdGVwNCAuYnRuLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC52a3ljLWFkZG9uc0NvbnQgLmFkZG9uQmFubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudmt5Yy1hZGRvbnNDb250IC5hZGRvbkJhbm5lciBoMi5oZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnZreWMtYWRkb25zQ29udCAuYWRkb25CYW5uZXIgLmFkZG9uQmFuU3ViSGVhZC52a3ljQmFuU3ViSGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLmNreWNCdHRvbUJveCAuY29uZ3JCb3gxIC5jb25QYW4sXG4gIC5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSAuY29uTG9jYXRpb24sXG4gIC5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSAuY29uSW50ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5hZGRCb3gxLmNvbC1tZC00LnZreWNJbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi8qKi9cbi5ja3ljQnR0b20ge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG4udmt5Y1N1c3NCb3ggLmNreWNCdHRvbSBoMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmNreWNCdHRvbSBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnZreWNTdGVwcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZreWNTdGVwcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnZreWNTdGVwcyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi52a3ljU3RlcHMgbGkgLnZreWNDaXJjbGUge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnZreWNTdGVwcyBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jdXJ2ZS1saW5lLnBuZykgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDY3JTtcbiAgdG9wOiAyOXB4O1xufVxuXG4udmt5Y1N0ZXBzIGxpOm50aC1jaGlsZChldmVuKTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBsZWZ0OiA0NSU7XG4gIHRvcDogMDtcbn1cblxuLnZreWNTdGVwcyBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52a3ljTm9zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgY29sb3I6ICM5QzFEMjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICB6LWluZGV4OiAyO1xufVxuXG4udmt5Y1N1c3NCb3ggLmNreWNCdHRvbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnZreWNTdGVwcyBsaTpudGgtY2hpbGQoZXZlbik6OmFmdGVyIHtcbiAgICBsZWZ0OiA2MCU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmt5Y1N1c3NCb3ggLmNreWNCdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNreWNCdHRvbSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDA7XG4gIH1cbiAgLnZreWNTdGVwcyxcbiAgLnZreWNTdGVwcyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC52a3ljU3RlcHMgbGk6OmFmdGVyLFxuICAudmt5Y1N0ZXBzIGxpOm50aC1jaGlsZChldmVuKTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjOTc5Nzk3O1xuICB9XG4gIC52a3ljU3RlcHMgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLnZreWNTdGVwcyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudmt5Y1N0ZXBzIGxpIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52a3ljU3RlcHMgbGkgLnZreWNDaXJjbGUge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC52a3ljTm9zIHtcbiAgICBsZWZ0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKjEyMTAyMDIxKi9cbi5mb3JtLWxhYmVsLWdyb3VwIC5zZWxlY3RlZDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc3NztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc3dpdGNoLWJveCAub3dsLW5hdiBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udkt5Y1NoYXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udkt5Y1NoYXJlIC5yZWZTaGFyZUJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZLeWNTaGFyZSAucmVmU29jaWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZLeWNTaGFyZSAucmVmU2hhcmVCb3gge1xuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudkt5Y1NoYXJlIC5yZWZTb2NpYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZLeWNTaGFyZSAucmVmU2hhcmVCb3gge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG59XG5cbi5zaGFyZU5ldzEgLnNoYXJlVHh0MSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNoYXJlTmV3MSAuaGQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3JlT3Ige1xuICBtYXJnaW46IDI1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzlDMUQyNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNyZU9yOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjOUMxRDI2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xufVxuXG4uY3JlT3Igc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5jY1BUb3Age1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5cbi5mb3JtLWxpc3QtY2Mge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NyZWRpdGNhcmQxIC5mb3JtYmcge1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBwYWRkaW5nOiAyMHB4IDAgNXB4O1xufVxuXG4jY3JlZGl0Y2FyZDEgLmZvcm0tbGlzdCB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbiNjcmVkaXRjYXJkMSAudmt5Y0FkZG9uQm94IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGFnZS1sb2FkZXIucGFnZS1zbWlsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtbG9hZGVyLnBhZ2Utc21pbGUuYWN0Lm5ld1BvcFNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1zbWlsZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93YWl0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5wYWdlLXNtaWxlIC5udGJUeHQge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucG9wRG90cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90cmFjay1sb2FkZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cblxuLnBvcERvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIHdpZHRoOiA4cHg7IGhlaWdodDogOHB4OyBiYWNrZ3JvdW5kOiAjZmZmOyBtYXJnaW46IDAgMHB4OyBib3JkZXItcmFkaXVzOiA0cHg7fVxuLnBvcERvdHMgbGkuYWN0aXZleyBiYWNrZ3JvdW5kOiAjOUMxRDI2OyovXG59XG5cbi5jY09wcHMgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNTEwcHg7XG59XG5cbi5jY09wcHMgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG5cbi5jY0xpbmsge1xuICBjb2xvcjogIzlDMUQyNjtcbn1cblxuLmNjT3BwcyAuZm9udDI0IHtcbiAgY29sb3I6ICM1NDU2NUI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jY09wcHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmVycm9yVHJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZDEwMDAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uY2NTZWxlY3RBcHAgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogODMwcHg7XG59XG5cbi5jY1NlbGVjdEFwcDJNb3JlLmNjU2VsZWN0QXBwIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uY2NTZWxlY3RBcHAyTW9yZS5jY1NlbGVjdEFwcCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB3aWR0aDogOTglO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY2NTZWxlY3RBcHAzTW9yZS5jY1NlbGVjdEFwcCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB3aWR0aDogMTMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY2NTZWxlY3RBcHAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG5cbi5jY1NlbGVjdEFwcCAuZm9udDI0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNjU2VsZWN0QXBwIC5hZGRMZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jY1NlbGVjdEFwcCAuYWRkUmlnaHQge1xuICBwYWRkaW5nOiAxMnB4IDEycHggMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xufVxuXG4uY2NTZWxlY3RBcHAgLmFkZFJpZ2h0IHAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLXdyYXA6IGFsbDtcbn1cblxuLmNjU2VsZWN0QXBwIC5hZGRSaWdodCBzcGFuLFxuLmNjU2VsZWN0QXBwIC5hZGRSaWdodCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jY1NlbGVjdEFwcCAuYWRkUmlnaHQgc3Ryb25nIHtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLmNjU2VsZWN0QXBwIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50cmFja0FwcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMCAwO1xufVxuXG4udHJhY2tBcHAgaDQge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udHJhY2tBcHAgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xufVxuXG4udHJhY2tBcHAgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4udHJhY2tMaXN0aW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG4udHJhY2tMaXN0aW5nIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMzFweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi50cmFja0xpc3RpbmcgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRyYWNrTGlzdGluZyBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHJhY2sxLnN2Zykgbm8tcmVwZWF0O1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi50cmFja0xpc3RpbmcgbGkgLnRyYWNrVHh0IHtcbiAgd2lkdGg6IDE0NXB4O1xuICBtYXJnaW4tbGVmdDogLTYycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDQwcHg7XG59XG5cbi50cmFja0xpc3RpbmcgbGk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNkOGQ4ZDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjRweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi50cmFja0xpc3RpbmcgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHJhY2tBcHBkaXMge1xuICBwYWRkaW5nOiAyMHB4IDAgNjBweDtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4udHJhY2tBcHAgaDUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggI2RiZGJkYjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4udHJhY2tBcHAgLmg2aGVhZCB7XG4gIGNvbG9yOiAjOUMxRDI2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRyYWNrTGVmdCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAvKmZsb2F0OiBsZWZ0OyovXG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnRyYWNrTGVmdDIge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udHJhY2tMaXN0aW5nIGxpLnNlbGVjdGVkLnNlbGVjdGVkT3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90cmFjazMuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi50cmFja0xpc3RpbmcgbGkuc2VsZWN0ZWQuc2VsZWN0ZWRPdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMEEwN0E7XG59XG5cbi50cmFja0xpc3RpbmcgbGkuc2VsZWN0ZWQgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHJhY2syLnN2Zykgbm8tcmVwZWF0O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tdG9wOiAtMThweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnRyYWNrTGlzdGluZyBsaS5zZWxlY3RlZCAudHJhY2tUeHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRyYWNrTGlzdGluZyBsaS5zZWxlY3RlZDo6YWZ0ZXIge1xuICBsZWZ0OiAzMnB4O1xufVxuXG4udHJhY2tUeHREYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udHJhY2tMaXN0aW5nIGxpLnNlbGVjdGVkLnNlbGVjdGVkT3ZlciAudHJhY2tUeHREYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaDZoZWFkLnB0MjAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnRyYWNrQXBwU2hvdyB7XG4gIHdpZHRoOiAxNTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gIGNvbG9yOiAjMDBBMDdBO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogc29saWQgNHB4ICMwMEEwN0E7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjVweDtcbn1cblxuLnRyYWNrQXBwU2hvdy50cmFja1NBcHBTaG93UmVqIHtcbiAgYm9yZGVyLXRvcDogc29saWQgNHB4ICNEMTAwMDA7XG4gIGNvbG9yOiAjRDEwMDAwO1xufVxuXG4uYXBwQWRkU2hvdyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5cbi5hcHBBZGRTaG93IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFwcEFkZFNob3cgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFwcEFkZFNob3cgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnRyYWNrQXBwU2hvdzIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA4cHggMTBweCAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnRyYWNrTGlzdGluZyBsaS5zZWxlY3RlZENhbmxjZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90cmFjazQuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi50cmFja0xpc3RpbmcgbGkuc2VsZWN0ZWRDYW5sY2UyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyYWNrNS5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLnRyYWNrTGlzdGluZyBsaS5zZWxlY3RlZENhbmxjZTIgLnRyYWNrVHh0IHtcbiAgbWFyZ2luLWxlZnQ6IC01N3B4O1xufVxuXG4udHJhY2tMaXN0aW5nIGxpLnNlbGVjdGVkQ2FubGNlMiAudHJhY2tUeHREYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRyYUNhbmNSZXNvbiB7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgNHB4ICNEMTAwMDA7XG59XG5cbi50cmFDYW5jUmVzb24gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRyYWNrLWNhcm91c2VsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50cmFjay1jYXJvdXNlbCBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDVweDtcbn1cblxuLnRyYWNrLWNhcm91c2VsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsIC50cmFjay1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90cmFjazYuc3ZnKTtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTUwcHg7XG4gIG1hcmdpbi10b3A6IC00MnB4O1xufVxuXG4udHJhY2stY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHJhY2s3LnN2Zyk7XG4gIHJpZ2h0OiAtNTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnRyYWNrLWNhcm91c2VsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQuZGlzYWJsZWQsIC50cmFjay1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2NTZWxlY3RBcHAgLmFkZFJpZ2h0IHtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcbn1cblxuLmNjU2VsZWN0QXBwIC5hY3RpdmVCb3IgLmFkZFJpZ2h0IHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzAwYTA3YTtcbn1cblxuLmZvb3RlciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI0U1RTVFNSAhaW1wb3J0YW50O1xufVxuXG4jZGF0ZW9mYmlydGguZm9ybS1jb250cm9sOmRpc2FibGVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICNFNUU1RTUgIWltcG9ydGFudDtcbn1cblxuI2RhdGVvZmJpcnRoLmZvcm0tY29udHJvbDpkaXNhYmxlZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjRTVFNUU1ICFpbXBvcnRhbnQ7XG59XG5cbiNkYXRlb2ZiaXJ0aC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICNFNUU1RTUgIWltcG9ydGFudDtcbn1cblxuI2RhdGVvZmJpcnRoLmZvcm0tY29udHJvbDpkaXNhYmxlZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICNFNUU1RTUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXBwQWRkU2hvdyB7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5hcHBBZGRTaG93IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIC50cmFja0xpc3RpbmcgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAudHJhY2tMaXN0aW5nIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLnRyYWNrTGlzdGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG4gIC50cmFja0xpc3RpbmcgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTMwcHg7XG4gIH1cbiAgLmFwcEFkZFNob3cge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAudHJhY2tMaXN0aW5nQ2FuY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC50cmFja0xpc3RpbmcgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gIH1cbiAgLnRyYWNrTGlzdGluZyBsaTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxuICAudHJhY2tMaXN0aW5nIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmFwcEFkZFNob3cge1xuICAgIG1hcmdpbjogMTAwcHggYXV0byA3MHB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXBwQWRkU2hvdyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudHJhY2tBcHAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxuICAudHJhY2tMaXN0aW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnRyYWNrTGlzdGluZyBsaSB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRyYWNrTGlzdGluZyBsaTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA5NiU7XG4gICAgbGVmdDogMTFweDtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbiAgLnRyYWNrTGlzdGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC50cmFja0xpc3RpbmcgbGkgLnRyYWNrVHh0IHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG4gIC8qLnRyYWNrTGlzdGluZyBsaSAudHJhY2tUeHQgYnJ7IGRpc3BsYXk6IG5vbmU7fSovXG4gIC50cmFja0FwcGRpcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC50cmFja0FwcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudHJhY2tBcHAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAudHJhY2tBcHAgaDUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAjZGJkYmRiO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC50cmFja0xpc3RpbmcgbGkgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudHJhY2tMaXN0aW5nIGxpLnNlbGVjdGVkIHNwYW4ge1xuICAgIGxlZnQ6IC03cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuICAudHJhY2tMaXN0aW5nIGxpLnNlbGVjdGVkOjphZnRlciB7XG4gICAgbGVmdDogMTFweDtcbiAgICB0b3A6IDMxcHg7XG4gIH1cbiAgLnRyYWNrTGlzdGluZyBsaS5zZWxlY3RlZC5zZWxlY3RlZE92ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnRyYWNrTGlzdGluZyBsaS5zZWxlY3RlZC5zZWxlY3RlZE92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBBMDdBO1xuICB9XG4gIC50cmFja0xpc3RpbmcgbGkuc2VsZWN0ZWQuc2VsZWN0ZWRPdmVyIC50cmFja1R4dERhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cbiAgLnRyYWNrQXBwIC5oNmhlYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAudHJhY2tBcHBTaG93IHtcbiAgICBtYXJnaW46IDAgMCAwIDI1MHB4O1xuICB9XG4gIC5jY1NlbGVjdEFwcCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiA2MHB4IDEwcHg7XG4gIH1cbiAgLnRyYWNrLWNhcm91c2VsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jY1NlbGVjdEFwcCAuYWRkUmlnaHQge1xuICAgIHBhZGRpbmc6IDEycHggNXB4IDAgMTBweDtcbiAgfVxuICAuY2NQVG9wIC52a3ljQm94SW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jY1BUb3AgLnZreWNBZGRvbkJveCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC50cmFja0xpc3RpbmcgbGkuc2VsZWN0ZWRDYW5sY2UyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAudHJhQ2FuY1Jlc29uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC50cmFja0FwcCBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50cmFja0xpc3RpbmcgbGkuc2VsZWN0ZWRDYW5sY2UyIC50cmFja1R4dCB7XG4gICAgbWFyZ2luOiAwIDAgMCA1MHB4O1xuICB9XG4gIC50cmFja0xpc3RpbmdDYW5jbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC50cmFDYW5jUmVzb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudHJhY2tMaXN0aW5nIGxpIC50cmFja1R4dCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLnRyYWNrQXBwU2hvdyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgbWFyZ2luOiAzNXB4IDAgMCA1MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAudHJhY2tBcHBTaG93IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50cmFja0xpc3Rpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5hcHBBZGRTaG93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxuICAuYXBwUHVwU2hvdzIgLnRyYWNrQXBwU2hvdyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuYXBwQXNzU2hvd0ltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC50cmFDYW5jUmVzb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIC50cmFja0xpc3RpbmcgbGkuc2VsZWN0ZWRDYW5sY2UyIC50cmFja1R4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLnRyYWNrTGlzdGluZ0NhbmNsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnRyYUNhbmNSZXNvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC50cmFja0xpc3RpbmcgbGkgLnRyYWNrVHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0c0JveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0c0JveC5ldmVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzksIDIyMywgMjExLCAwLjMpO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzQm94LmV2ZW4gLnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0c0JveCAuZWxpZ2liaWxpdHktY29tcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuYmVuZWZpdHNCb3ggLmVsaWdpYmlsaXR5LWNvbXAyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0c0JveCAuYWNjb3JkaWFuLm9wMSB7XG4gIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzQm94IC5jaGVjay1saXN0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogNHB4IDEwcHggNnB4IDI1cHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuYmVuZWZpdHNCb3ggLmFjY29yZGlhbi5vcDEgLnRyZ3Ige1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjUyNDNiO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0c0JveCAuYWNjb3JkaWFuLm9wMSAuY2hlY2stbGlzdDIub3AxIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzQm94IC5hY2NvcmRpYW4ub3AxIC50cmdyOjpiZWZvcmUge1xuICBjb2xvcjogIzlkMWQyNztcbiAgdG9wOiAxMHB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzQm94IC5hY2NvcmRpYW4ub3AxIC5jaGVjay1saXN0Mi5vcDEgaDQge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzQm94IC5hY2NvcmRpYW4ub3AxIC5jaGVjay1saXN0Mi5vcDEgaDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuYmVuZWZpdHNCb3ggLmFjY29yZGlhbi5vcDEgLmNoZWNrLWxpc3Qub3AxIC5ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0c0JveCAuYmVuZWZpdHNJbWcge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0c0JveCAuaGQxbC1uZXcge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0c0JveCAuaGQxbC1uZXcgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0c0JveCAuY2FyZGZyZWUtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuYmVuZWZpdHNCb3ggLmhkciB7XG4gIGNvbG9yOiAjMjUyNDNiO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzQm94IGgyLmhkNi1uZXcge1xuICBjb2xvcjogIzlkMWQyNztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzQm94IC5oZDEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjMjUyNDNiO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzQm94IC5oZDEgc3Ryb25nIHtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuYmVuZWZpdHNCb3ggLmNoZWNrLWxpc3Qub3AxIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzQm94IC5jaGVjay1saXN0MiBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzQm94IC5jaGVjay1saXN0MiBsaTphZnRlciB7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jcmVkaXQvY2lyY2xlLWljb24xLnN2Zykgbm8tcmVwZWF0O1xuICB0b3A6IDZweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzQm94IC5jaGVjay1saXN0Mi51bHBhZGluZyB1bCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzQm94IC5jaGVjay1saXN0Mi5vcDEge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuYmVuZWZpdHNCb3ggLmNoZWNrLWxpc3QyLm9wMSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzQm94IC5jaGVjay1saXN0IHAge1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggMDtcbiAgY29sb3I6ICMyNTI0M2I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzQm94IC5jaGVja1Rlcm1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0c0JveCAubGluay10eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzQm94IC5jb2xvclJlZCB7XG4gIGNvbG9yOiAjOWQxZDI3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0c0JveCAubW9iU2hvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzQm94IC5tb2JIaWRlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAuYmVuZWZpdHNCb3ggLm1vYlNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0c0JveCAubW9iSGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAuYmVuZWZpdHNCb3ggLmhkMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0c0JveCAuaGQ2LW5ldyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0cy1zZWN0aW9uIC5vd2wtY2Fyb3VzZWwud2l0aC1sb25nLWFycm93IC5vd2wtbmF2IHtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0cy1zZWN0aW9uIC5vd2wtY2Fyb3VzZWwud2l0aC1sb25nLWFycm93IC5vd2wtbmF2IGJ1dHRvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwcHggcmdiYSg4NCwgODYsIDkxLCAwLjE1KTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0cy1zZWN0aW9uIC5vd2wtY2Fyb3VzZWwud2l0aC1sb25nLWFycm93IC5vd2wtbmF2IGJ1dHRvbiBzcGFuLmljb24tUmlnaHQ6OmJlZm9yZSxcbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuYmVuZWZpdHMtc2VjdGlvbiAub3dsLWNhcm91c2VsLndpdGgtbG9uZy1hcnJvdyAub3dsLW5hdiBidXR0b24gc3Bhbi5pY29uLUxlZnQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjOUQxRDI3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0cy1zZWN0aW9uIC5vd2wtY2Fyb3VzZWwud2l0aC1sb25nLWFycm93IC5vd2wtbmF2IGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAuYmVuZWZpdHMtc2VjdGlvbiAub3dsLWNhcm91c2VsLndpdGgtbG9uZy1hcnJvdyAub3dsLW5hdiBidXR0b24gaW1nIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzLXNlY3Rpb24gLm93bC1jYXJvdXNlbC53aXRoLWxvbmctYXJyb3cgLm93bC1uYXYgYnV0dG9uLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0cy1zZWN0aW9uIC5vd2wtY2Fyb3VzZWwud2l0aC1sb25nLWFycm93IC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIGxlZnQ6IC00MHB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzLXNlY3Rpb24gLm93bC1jYXJvdXNlbC53aXRoLWxvbmctYXJyb3cgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0cy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0cy1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0cy1zZWN0aW9uIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5yZWFkLW1vcmUxIHtcbiAgY29sb3I6ICM5RDFEMjc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2FpdC1zY3JlZW4ge1xuICBtYXJnaW46IDQ1cHggMDtcbn1cblxuLndhaXQtc2NyZWVuIGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzU0NTY1QjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG5cbi53YWl0LXNjcmVlbiBoNSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1NDU2NUI7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53YWl0VHJhY2sge1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi53YWl0VHJhY2sgLndhaXRUcmFja2VyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1NywgMjksIDM5LCAwLjIpO1xuICBoZWlnaHQ6IDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4ud2FpdFRyYWNrIC53YWl0VHJhY2tlciAud2FpdFRyYWNrZXJUb3Age1xuICBiYWNrZ3JvdW5kOiAjOWQxZDI3O1xuICB3aWR0aDogMiU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLndhaXRUcmFjayAud2FpdFRyYWNrZXJQZXIge1xuICB3aWR0aDogNzVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOUMxRDI2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ud2FpdDNCb3hlcyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLndhaXQzQm94ZXMgLndhaXRCb3gge1xuICBtYXgtd2lkdGg6IDMxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDI0cHg7XG59XG5cbi53YWl0M0JveGVzIC53YWl0Qm94IC5mcm9udCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvd2FpdGNhcmQxLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLndhaXQzQm94ZXMgLndhaXRCb3ggcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG4ud2FpdDNCb3hlcyAud2FpdEJveCAudmlld0J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBsZWZ0OiAyNHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzlEMUQyNztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndhaXQzQm94ZXMgLndhaXRCb3ggLnZpZXdCdG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud2FpdDNCb3hlcyAud2FpdEJveCAuc3dpcGVCdG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgbGVmdDogMjRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM5RDFEMjc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53YWl0M0JveGVzIC53YWl0Qm94IC5zbGlkZXItd3JhcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndhaXQzQm94ZXMgLndhaXRCb3ggLndhaXRCb3hDb250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTYuNjNkZWcsICMwMEEwN0EgMCUsICMwMDAwMDAgMjAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjRweDtcbn1cblxuLndhaXQzQm94ZXMgLndhaXRCb3ggLndhaXRCb3hDb250IGg0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53YWl0M0JveGVzIC53YWl0Qm94IC53YWl0Qm94Q29udDIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE2LjYzZGVnLCAjOUQxRDI3IDAlLCAjMDAwMDAwIDE1MCUpO1xufVxuXG4ud2FpdDNCb3hlcyAud2FpdEJveCAud2FpdEJveENvbnQzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNWRlZywgI0ZGRTcwQyAwJSwgIzAwMDAwMCAxNTAlKTtcbn1cblxuLndhaXQzQm94ZXMgLndhaXRCb3gyIC5mcm9udCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvd2FpdGNhcmQyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi53YWl0M0JveGVzIC53YWl0Qm94MyAuZnJvbnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3dhaXRjYXJkMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4ucm93LndhaXQzQm94ZXNOZXcwMS5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud2FpdDNCb3hlc05ldzAxIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbGlwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZmxpcHBlciAuZnJvbnQsIC5mbGlwcGVyIC5iYWNrLCAudmZsaXBwZXIgLnZmcm9udCwgLnZmbGlwcGVyIC52YmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mbGlwcGVyIC5mcm9udCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogOTAwO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbn1cblxuLmZsaXBwZXIuZmxpcCAuZnJvbnQge1xuICB6LWluZGV4OiA5MDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4uZmxpcHBlciAuYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogODAwO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbn1cblxuLmZsaXBwZXIuZmxpcCAuYmFjayB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xufVxuXG4ud2FpdEJveCAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDI0cHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjOUQxRDI3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAyNHB4O1xufVxuXG4ud2FpdEJveCAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNDlweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3dhaXRjYXJkNC5zdmcpIG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xufVxuXG4ud2FpdEJveCAudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbn1cblxuLndhaXRCb3ggLnNsaWRlci13cmFwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAud2FpdC1zY3JlZW4gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLndhaXQtc2NyZWVuIGg1IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC53YWl0LXNjcmVlbiAud2FpdEJveCAudmlld0J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2FpdC1zY3JlZW4gLndhaXRCb3ggLnN3aXBlQnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud2FpdC1zY3JlZW4gLndhaXRCb3ggLnNsaWRlci13cmFwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53YWl0LXNjcmVlbiAud2FpdDNCb3hlc05ldzAxIGxpIHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cbiAgLndhaXRUcmFjayAud2FpdFRyYWNrZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLndhaXQzQm94ZXNTY3JvbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAud2FpdDNCb3hlc1Njcm9sbCAucm93IHtcbiAgICB3aWR0aDogMTAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud2FpdDNCb3hlc1Njcm9sbCAucm93IGxpIHtcbiAgICB3aWR0aDogMzMwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLndhaXQzQm94ZXNTY3JvbGwgLnJvdyAud2FpdEJveCB7XG4gICAgd2lkdGg6IDMxMnB4O1xuICB9XG4gIC5zY3JvbE92ZXJMYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIH1cbn1cblxuLyogam91cmVueSBiZW5pZml0cyovXG4ud2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1iZW5lZml0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubGlzdC1iZW5lZml0cyBsaSB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGlzdC1iZW5lZml0cyBsaSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxuICAubGlzdC1iZW5lZml0cyBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1iZW5lZml0cyBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxpc3QtYmVuZWZpdHMgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubGlzdC1iZW5lZml0cyBsaSBmaWd1cmUge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5saXN0LWJlbmVmaXRzIGxpIC5pbWctY3RyIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmxpc3QtYmVuZWZpdHMgbGkgLmltZy1jdHIgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmxpc3QtYmVuZWZpdHMub3AxIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGNvbW1vbiB0ZXJtcyBhbmQgc2tpcCBsaW5rcyAqL1xuLnRlcm1zIHtcbiAgbWFyZ2luOiAyNXB4IDAgNDVweCAwO1xufVxuXG4uc2tpcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi8qIGNvbW1vbiB0ZXJtcyBhbmQgc2tpcCBsaW5rcyAqL1xuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3RwLWJ4IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vKiBTY3JvbGwgcmlnaHQtbGVmdCBvbiBtb2JpbGUgc3RhcnQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iLXNjcm9sbCxcbiAgLm1vYi1zY3JvbGwxIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIH1cbiAgLm1vYi1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuICAubW9iLXNjcm9sbDE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qICBFbmQgICovXG4uanZhbGlkYXRpb24gLmJ0bi1ib3ggLmJ0bi1yZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCBibGFjaztcbn1cblxuLmp2YWxpZGF0aW9uIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2QxMDAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmp2YWxpZGF0aW9uIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsXG4uanZhbGlkYXRpb24gLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbn1cblxuLmp2YWxpZGF0aW9uIC53YXMtdmFsaWRhdGVkIGlucHV0LmZvcm0tY29udHJvbDp2YWxpZCxcbi5qdmFsaWRhdGlvbiAud2FzLXZhbGlkYXRlZCBpbnB1dC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uanZhbGlkYXRpb24gLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbC5lcnJvcixcbi5qdmFsaWRhdGlvbiAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLmVycm9yIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY29sb3I6ICNkMTAwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmp2YWxpZGF0aW9uIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCxcbi5qdmFsaWRhdGlvbiAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmp2YWxpZGF0aW9uIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4uanZhbGlkYXRpb24gLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmp2YWxpZGF0aW9uICNjYW5jZWwtY2FyZCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNzLXRpdGxlLWJveCB7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDM1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3MtdGl0bGUtYm94IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3MtdGl0bGUtYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2NlZWQtYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucHJvY2VlZC1ib3ggLmJ0bi1ib3gge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJvY2VlZC1ib3ggLmJ0bi1ib3ggLmJ0bi1yZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXNwZWFrLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjYwcHg7XG4gIHRvcDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tZXItc3BlYWstY2Fyb3VzZWwgLm93bC1uYXYge1xuICAgIGxlZnQ6IC0xOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbWVyLXNwZWFrLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXNwZWFrLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5jdXN0b21lci1zcGVhay1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b21lci1zcGVhay1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5jdXN0b21lci1zcGVhay1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3VzdG9tZXItc3BlYWstY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHNwYW4sXG4uY3VzdG9tZXItc3BlYWstY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tZXItc3BlYWstY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgY29sb3I6ICM5RDFEMjc7XG59XG5cbi5jdXN0b21lci1zcGVhay1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBjb2xvcjogIzlEMUQyNztcbn1cblxuLmN1c3RvbWVyLXNwZWFrIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUgNDAlLCAjYzQ3NzdkIDQwJSwgIzlkMWQxZCAxMDAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b21lci1zcGVhayB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgd2hpdGUgNDglLCAjYzQ3NzdkIDQ4JSwgIzlkMWQyNyAxMDAlKTtcbiAgfVxufVxuXG4uY3VzdG9tZXItc3BlYWsgLmNvbnRhaW5lci5zaGFwZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2hhcGUuc3ZnKSBuby1yZXBlYXQgMCAtMnB4O1xuICBwYWRkaW5nOiAxMjBweCAxNXB4IDEyMHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tZXItc3BlYWsgLmNvbnRhaW5lci5zaGFwZSB7XG4gICAgcGFkZGluZzogODBweCAxNXB4IDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NoYXBlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAtMnB4O1xuICB9XG59XG5cbi5jdXN0b21lci1zcGVhayAud2hpdGUtYm94LCAuY3VzdG9tZXItc3BlYWsgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmFkLWNhcmQsIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5jdXN0b21lci1zcGVhayAuYWQtY2FyZCwgLmN1c3RvbWVyLXNwZWFrIC5hY2NvcmRpYW4gLnRyZ3IsIC5hY2NvcmRpYW4gLmN1c3RvbWVyLXNwZWFrIC50cmdyLCAuY3VzdG9tZXItc3BlYWsgLmFjY29yZGlhbiAudG9nX2NvbnQsIC5hY2NvcmRpYW4gLmN1c3RvbWVyLXNwZWFrIC50b2dfY29udCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgbWFyZ2luOiAycHg7XG4gIG1pbi1oZWlnaHQ6IDIwNXB4O1xufVxuXG4ucmF0aW5nLWJveCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMyk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucmF0aW5nLWJveCAuaWNvbi1zdGFyIHtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5yYXRpbmctYm94IC5pY29uLXN0YXI6OmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMyk7XG59XG5cbi5yYXRpbmctYm94IC5pY29uLXN0YXIuYWN0aXZlOjpiZWZvcmUge1xuICBjb2xvcjogI0ZGQ0IwNTtcbn1cblxuLm5vdGVzIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubm90ZXMgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ubm90ZXMgb2wgbGkge1xuICBtYXJnaW46IDNweCAwIDAgMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4ubm90ZXMgb2wgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICM1NDU2NWI7XG59XG5cbiN0YW5kYyAubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbiN0YW5kYyAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGhlaWdodDogNDUwcHg7XG59XG5cbi51aS13aWRnZXQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktYXV0b2NvbXBsZXRlIGxpIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi51aS1hdXRvY29tcGxldGUgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbi5lZGl0LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5yZWZlckJhbm5lciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG59XG5cbi5yZWZlckJhbm5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjkuMzFkZWcsICNDMkI1QjUgMCUsICNGRkVDRUUgMTAwJSk7XG59XG5cbi5yZWZlckJhbm5lciAub2ZmZXItYm94IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnJlZmVyQmFubmVyIC5vZmZlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEyMHB4O1xufVxuXG4ucmVmZXJCYW5uZXIgLm9mZmVyLWlubmVyIC5oZDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuXG4ucmVmZXJCYW5uZXIgLmJ0bi1ib3ggYSB7XG4gIHdpZHRoOiAxOTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlZmVyQmFubmVyIC5idG4tdHJhbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzlDMUQyNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlZmVyQmFubmVyIC5idG4tYm94IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnJlZmVyTm93UG9wdXAgLm1vcmUtcmVhc29ucyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjIuNzJkZWcsICNGRkVDRUUgMCUsICNDMkI1QjUgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IC4zcmVtIDAgMCAuM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5yZWZlck5vd1BvcHVwIC5NTDEwME4ge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbi5yZWZlck5vd1BvcHVwIC5wb3B1cC1saXN0LWJveCAubGlzdC1iZW5lZml0cyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVmZXJOb3dQb3B1cCAucG9wdXAtbGlzdC1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuLyoqL1xuLmZpY3VybmluZyAubGlzdC1pdGVtIGxpIHNwYW4ge1xuICBmbGV4OiAwIDAgNTBweDtcbn1cblxuLmZpY3VybmluZyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMzBweDtcbn1cblxuLmZpY3VybmluZyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTMwcHg7XG59XG5cbi5maWN1cm5pbmcgLmJhbm5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjIuNzJkZWcsICNGRkVDRUUgMCUsICNERkJGQkYgMTAwJSk7XG59XG5cbi5maWN1cm5pbmcgLmxpc3QtaXRlbSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5maWN1cm5pbmcgLmYxNmJyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpY3VybmluZyAuZXRiRmFkZUltZzIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIHdpZHRoOiAzOTBweDtcbn1cblxuLmZpY3VybmluZyAuYmFubmVyLWZvcm0ge1xuICBwYWRkaW5nOiA0NXB4IDYwcHggNDBweDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZpY3VybmluZyAuanZhbGlkYXRpb24gLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFsLWJvZHkgLm5vdGVzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmljdXJuaW5nIC5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5maUhlYWQge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmZpY3VybmluZyAud2hpdGUtYmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmlIZWFkb3BwcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb2xvckJybyB7XG4gIGNvbG9yOiAjOUMxRDI2O1xufVxuXG4uZmktdzUwMCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5maWN1cm5pbmcgLmFkZE5ld2V0YiB7XG4gIHdpZHRoOiAyNjZweDtcbiAgdG9wOiAtNTAwcHg7XG4gIHJpZ2h0OiAtNDMwcHg7XG59XG5cbi5maWN1cm5pbmcgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9jaGVja2JveC5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLmZpY3VybmluZyAubW9iQnRuQm94IC5jb2xyZWQge1xuICBjb2xvcjogIzljMWQyNztcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbC5waW5jb2RlQ2l0eVN0YXRlIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcGFkZGluZzogM3B4IDAgMDtcbn1cblxuLmZpY3VybmluZyAuZm9ybTEgLmZvcm0tbGFiZWwtZ3JvdXAgbGFiZWwuZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyLmZsb2F0LFxuLmZpY3VybmluZyAuZm9ybTEgLmZvcm0tbGFiZWwtZ3JvdXAgbGFiZWwuZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyLmNoYW5nZWZsb2F0LFxuLmZpY3VybmluZyAuZm9ybTEgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5maWN1cm5pbmcgLmZvcm0yIC5mb3JtLWxhYmVsLWdyb3VwIGxhYmVsLmZvcm0tY29udHJvbC1wbGFjZWhvbGRlci5mbG9hdCxcbi5maWN1cm5pbmcgLmZvcm0yIC5mb3JtLWxhYmVsLWdyb3VwIGxhYmVsLmZvcm0tY29udHJvbC1wbGFjZWhvbGRlci5jaGFuZ2VmbG9hdCxcbi5maWN1cm5pbmcgLmZvcm0yIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmljdXJuaW5nIC5hZGROZXdldGIyIHtcbiAgdG9wOiA1MHB4O1xufVxuXG4uZmljdXJuaW5nIC5mb3JtLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWN1cm5pbmcgLmZvcm0tbGlzdCAuYWRkTmV3ZXRiTWFpbiB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG4uZmljdXJuaW5nIC5hZGROZXdldGIzIHtcbiAgdG9wOiA1MHB4O1xufVxuXG4uY29scmVkIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5maWN1cm5pbmcgLmV0Ykljb24ge1xuICB3aWR0aDogNTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICBtYXJnaW4tdG9wOiAtMjhweCAhaW1wb3J0YW50O1xufVxuXG4uZmljdXJuaW5nIC5udGJIZWFkMSB7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG4uZmljdXJuaW5nIC5saXN0LWNvbnQgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmljdXJuaW5nIC5idG4tYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucmVmZXJCYW5uZXIgLm9mZmVyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmljdXJuaW5nIC5hZGROZXdldGIge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmljdXJuaW5nIC5mb3JtLWxpc3QgLmFkZE5ld2V0Yk1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZmljdXJuaW5nIC5ldGJJY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlZmVyQmFubmVyIC5idG4tYm94IGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLnJlZmVyTm93UG9wdXAgLm1vcmUtcmVhc29ucyB7XG4gICAgYm9yZGVyLXJhZGl1czogLjNyZW0gLjNyZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAucmVmZXJCYW5uZXIgLm9mZmVyLWlubmVyIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5yZWZlckJhbm5lciAub2ZmZXItaW5uZXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlZmVyQmFubmVyIC5vZmZlci1pbm5lciB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVmZXJCYW5uZXIgLmJ0bi1ib3gge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnJlZmVyQmFubmVyIC5vZmZlci1pbm5lciAuaGQxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLnJlZmVyTm93UG9wdXAgLk1MMTAwTiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5maWN1cm5pbmcgLmZvcm0tbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmljdXJuaW5nIC5mb3JtLWxpc3QgbGkuYWRkTmV3ZXRiTWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZmljdXJuaW5nIC5NVDMwLm1vYkJ0bkJveCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDg4cHgpIHtcbiAgLmZpY3VybmluZyAubnRiSGVhZDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuZmljdXJuaW5nIC5ldGJGYWRlSW1nMiB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NhcmRzX2JnLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpY3VybmluZyAuYmFubmVyLWZvcm0ge1xuICAgIHBhZGRpbmc6IDQ1cHggMjBweCAyMHB4O1xuICB9XG4gIC5maWN1cm5pbmcgI2xhbmRpbmcgLmZvcm0tbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuICAuZmljdXJuaW5nIC5jdXN0b21lci1zcGVhay1jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpY3VybmluZyAjbGFuZGluZyBsaSAuTVQzMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udG9nZ2xlLXBhc3N3b3JkIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9leWVfY3Jvc3Muc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udG9nZ2xlLXBhc3N3b3JkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXllLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSAudWktc3RhdGUtYWN0aXZlIHtcbiAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5jYXJkLXNlbGVjdGlvblB1cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLXNlbGVjdGlvblB1cCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNhcmQtc2VsZWN0aW9uUHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uY2FyZC1zZWxlY3Rpb25QdXAgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbn1cblxuLmNhcmQtc2VsZWN0aW9uQmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NhcmQtc2VsZWN0aW9uQkcucG5nKSBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2FyZC1zZWxlY3Rpb25QdXAgaDQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLmNhcmQtc2VsZWN0aW9uUHVwIC5icmRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhcmQtc2VsZWN0aW9uUHVwIHAge1xuICBjb2xvcjogIzI1MjQzQjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uY2FyZC1zZWxlY3Rpb25QdXAgcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uY2FyZC1zZWxlY3Rpb25QdXAgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzlCMUUyNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbn1cblxuLmJhbm5lcjNEIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNhcmQtc2VsZWN0aW9uUHVwIC5tb2RhbC1ib2R5IHtcbiAgaGVpZ2h0OiA4MCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY2FyZC1zZWxlY3Rpb25CYW5uZXIge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjREOENGIHVybCguLi9pbWFnZXMvY2FyZC1zZWxlY3Rpb25CRzIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC0xMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDAgMDtcbn1cblxuLmNhcmQtc2VsZWN0aW9uQmFubmVyIGg0IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLmNhcmQtc2VsZWN0aW9uQmFubmVyIGg1IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLmNhcmQtc2VsZWN0aW9uQmFubmVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXJkLXNlbGVjdGlvbkNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi5jYXJkLXNlbGVjdGlvbkNhcmQgLmJ0bi1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHggMCAyMHB4O1xuICBib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcmRzU3RlcHMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhcmROb3Mge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjREOENGO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjNkUwQTBGO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2FyZHNTdGVwcyBwIHtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNhcmRzU3RlcHMgcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2FyZEdpZnRCb3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cblxuLmNhcmRHaWZ0Qm94IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZFMEEwRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jYXJkR2lmdEltZyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uY2FyZExvYWRlckJveCB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNkUwQTBGO1xuICBtYXJnaW46IDIwcHggMCA1MHB4O1xufVxuXG4uY2FyZExvYWRlckJveCAuYnRuLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjNweDtcbn1cblxuLmNhcmRMb2FkZXJCb3ggLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4MHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDM3LCAzNiwgNTksIDAuMSk7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uY2FyZExvYWRlckJveCAuYnRuLWJveCAuYnRuLXdoaXRlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzNXB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cblxuLmNhcmRMb2FkZXJCb3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkU2VjbHRpb25QIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmNhcmREaXNjbGFpbWVyIHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG5cbi5jYXJkRGlzY2xhaW1lciBoNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5jYXJkRGlzY2xhaW1lciBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLmNhcmQtc2VsZWN0aW9uUHVwTGF5ZXIge1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuI2NhcmQtc2VsZWN0aW9uUHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5iYW5uZXIzRCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTFweCAwIDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE5MHB4O1xufVxuXG4uZGctd3JhcHBlciB7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmRnLXdyYXBwZXIgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE5MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5kZy13cmFwcGVyIGE6Zmlyc3QtY2hpbGQge1xuICB6LWluZGV4OiAyO1xufVxuXG4uZGctd3JhcHBlciBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOTBweDtcbn1cblxuLmRnLXdyYXBwZXIgYS5kZy10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5kZy13cmFwcGVyIGEuZGctdHJhbnNpdGlvbi1mYXN0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5kZy1jb250YWluZXIgbmF2LCAuZGctY29udGFpbmVyICNsaWdodEJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZy1jb250YWluZXIgbmF2IHNwYW46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZGctY29udGFpbmVyIG5hdiBzcGFuLmRnLW5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZGctY29udGFpbmVyICNsaWdodEJ1dHRvbjIge1xuICBib3R0b206IDIwcHg7XG59XG5cbi5kZy1jb250YWluZXIgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLmRnLWNvbnRhaW5lciAuYnV0dG9uIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmRnLWNvbnRhaW5lciAuYnV0dG9uIC5saWdodCB7XG4gIGJhY2tncm91bmQ6ICMwMUJERkY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZExvYWRlckJveCAuYnRuLWJveCAuYnRuLXdoaXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmRzU3RlcHMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuY2FyZHNCb3hlcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY2FyZE5vcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jYXJkc1N0ZXBzIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIH1cbiAgLmNhcmRzU3RlcHMgcCBzcGFuIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuY2FyZHNTdGVwcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jYXJkc1N0ZXBzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jYXJkRGlzY2xhaW1lciBoNCwgLmNhcmREaXNjbGFpbWVyIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDQwMHB4O1xuICB9XG4gIC5jYXJkLXNlbGVjdGlvbkJnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jYXJkLXNlbGVjdGlvblB1cCAuYnJkbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jYXJkLXNlbGVjdGlvbkJnIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NhcmQtc2VsZWN0aW9uQkctbW9iLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmNhcmQtc2VsZWN0aW9uUHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmRnLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBwZXJzcGVjdGl2ZTogMjUwMHB4O1xuICB9XG4gIC5jYXJkLXNlbGVjdGlvblB1cExheWVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNjYXJkLXNlbGVjdGlvblB1cCB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cbiAgLmNhcmRHaWZ0Qm94IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmRnLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwZXJzcGVjdGl2ZTogMjUwMHB4O1xuICB9XG4gIC5jYXJkc1N0ZXBzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmRnLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMjUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMzBweCkge1xuICAuY2FyZC1zZWxlY3Rpb25DYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZC1zZWxlY3Rpb25DYXJkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5mMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5tb2JpbGUtYm9keS5uZXdDYXJkIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4ubW9iaWxlLWJvZHkubmV3Q2FyZCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb2JpbGUtYm9keS5uZXdDYXJkIC5jaG9vc2UtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vYmlsZS1ib2R5Lm5ld0NhcmQgLmNob29zZS1ib3ggLm9mZmVyLXRhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM5RDFEMjc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgMDtcbn1cblxuLm1vYmlsZS1ib2R5Lm5ld0NhcmQgLmNob29zZS1ib3ggLmN1c3RvbS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1vYmlsZS1ib2R5Lm5ld0NhcmQgLmNob29zZS1ib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLm1vYmlsZS1ib2R5Lm5ld0NhcmQgLmNob29zZS1ib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5tb2JpbGUtYm9keS5uZXdDYXJkIC5jaG9vc2UtYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuXG4ubW9iaWxlLWJvZHkubmV3Q2FyZCAuZjE4IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9iaWxlLWJvZHkubmV3Q2FyZCAuZjE4IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5tb2JpbGUtYm9keS5uZXdDYXJkIC5jYXJkLXdyYXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NhcmQtYW5pbWF0aW9uL3NoYWRvdy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtYm9keS5uZXdDYXJkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG4gIC5tb2JpbGUtYm9keS5uZXdDYXJkIC5vd2wtc3RhZ2Uge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG4gIC5tb2JpbGUtYm9keS5uZXdDYXJkIC5mMTgge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLWNhcmQge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLWNhcmQgLnBhZDEucHJvY2VlZC1ib3gge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1kaWFsb2cubW9kYWwtY2FyZCAucGFkMS5wcm9jZWVkLWJveCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmxpc3QtcG9pbnQgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubGlzdC1wb2ludCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtcG9pbnQgbGkgc3BhbiB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmxpc3QtcG9pbnQgbGkgc3BhbiBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGlzdC1wb2ludCBsaSAubGlzdC1jb250IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC1wb2ludCBsaSAubGlzdC1jb250IHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxpc3QtcG9pbnQgbGkgLmxpc3QtY29udC5yZXNldC1mb250LXNpemUgcC5mMTYge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LXBvaW50IGxpIC5saXN0LWNvbnQucmVzZXQtZm9udC1zaXplIHAuZjE2IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1wb2ludCBsaSAubGlzdC1jb250LnJlc2V0LWZvbnQtc2l6ZSBwLmYxNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5saXN0LXBvaW50IGxpIC5saXN0LWNvbnQucmVzZXQtZm9udC1zaXplIHAuZjEyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC1wb2ludCBsaSAubGlzdC1jb250LnJlc2V0LWZvbnQtc2l6ZSBwLmYxMiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtcG9pbnQgbGkgLmxpc3QtY29udC5yZXNldC1mb250LXNpemUgcC5mMTIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY2MtQmFubmVyTWFpbiAucm93IHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcge1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5oZXJvLWJhbm5lci52ZW5kb3ItY2MtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jcmVkaXQvY2FyZC1iYW5uZXItYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNjLWJhbm5lckltZyB7XG4gIG1hcmdpbi10b3A6IC05MHB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLnNlY29uZGFyeS1uYXYgLmNvbnRhaW5lciAuYnRuLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTBweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5zZWNvbmRhcnktbmF2LnN0aWNreSAuY29udGFpbmVyIC5idG4tYm94IHtcbiAgdG9wOiAxNXB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLnNlY29uZGFyeS1uYXYgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nLndlYWx0aC1iYW5uZXIgLmhlcm8tYmFubmVyLnZlbmRvci1jYy1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NyZWRpdC93ZWFsdGgtYmFubmVyLWJnLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ud2VhbHRoLWJhbm5lciAuYmFubmVyLXdyYXBwZXIgLmRlc2MsXG4ud2VhbHRoLWJhbm5lciAuaGQxLFxuLndlYWx0aC1iYW5uZXIgLmhkMiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJyZWFkY3J1bWItd3JhcCBuYXYgLmJyZWFkY3J1bWIge1xuICBjb2xvcjogIzU0NTY1QjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuYmFubmVyQm90dG9tIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkzZGVnLCAjMzUzNTM1IDAlLCAjMDAwMDAwIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5icmVhZGNydW1iLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMzdweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC52ZW5kb3ItY2MtYmFubmVyIC52ZW5kb3ItY2MtY29sIC5oZDEge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5oZDIge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuYmFubmVyLXdyYXBwZXIgLmRlc2Mge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmhlcm8tYmFubmVyLnZlbmRvci1jYy1iYW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmFubmVyQm90dG9tIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmJhbm5lckJvdHRvIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmFubmVyQm90dG9tTGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYmFubmVyQm90dG9tUmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5iYW5uZXJCb3R0b21SaWdodCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA1MHB4IDAgMzBweDtcbn1cblxuLmJhbm5lckJvdHRvbVJpZ2h0IGEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJhbm5lckJvdHRvbVJpZ2h0IGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NyZWRpdC9hcnJvdy1jaXJjbGUtd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogMDtcbn1cblxuLmJhbm5lckJvdHRvbVJpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5taWxsZW5uaWEtY2FyZC1vdmVydmlldyB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAubWlsbGVubmlhLWNhcmQtb3ZlcnZpZXcgLmludHJvIC5oZDJ2IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzI1MjQzQjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5taWxsZW5uaWEtY2FyZC1vdmVydmlldyAuaW50cm8gcCB7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgaDIuaGQ2LW5ldyB7XG4gIGNvbG9yOiAjOUQxRDI3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyBoNC5oZDEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIGg0LmhkMSBzdHJvbmcge1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0TGkgdWwge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNoZWNrLWxpc3RMaSB1bCxcbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdC5vcDEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNhZmFmYjQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdExpIHVsIGxpLFxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0Lm9wMSBsaSB7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweCAyM3B4O1xuICBjb2xvcjogIzI1MjQzQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNoZWNrLWxpc3RMaSBwLFxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0IHAge1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggMDtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNoZWNrLWxpc3RMaSB1bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdExpIHVsIGxpIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNoZWNrLWxpc3RMaSB1bCBsaSBkaXYsXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNoZWNrLWxpc3Qub3AxIGxpIGRpdiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0TGkgdWwgbGkgZGl2IHN0cm9uZy5GMjAge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdExpIGxpOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0TGkgbGk6YWZ0ZXIsXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgdWwuY2hlY2stbGlzdCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY3JlZGl0L2NpcmNsZS1pY29uMS5zdmcpIG5vLXJlcGVhdDtcbiAgdG9wOiA2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0TGkgbGk6YWZ0ZXIge1xuICB0b3A6IDVweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0TGkyIHVsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0TGkyIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0TGkyIHVsIGxpIGRpdiB7IGZvbnQtc2l6ZTogMjFweDt9Ki9cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdExpMiB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0TGkyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdExpIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNoZWNrLWxpc3RMaSB1bCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNoZWNrLWxpc3QyLm9wMSBsaSxcbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdDMub3AxIGxpIHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0My5vcDEge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdDMub3AxIGxpIGRpdiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0Lm9wMSBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0MiBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNoZWNrLWxpc3QyIGxpOmFmdGVyIHtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NyZWRpdC9jaXJjbGUtaWNvbjEuc3ZnKSBuby1yZXBlYXQ7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hY2NvcmRpYW4gLnRvZ19jb250IC5jaGVjay1saXN0Mi51bHBhZGluZyB1bCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNoZWNrLWxpc3QyLm9wMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNoZWNrLWxpc3QyLm9wMSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC50ZXJtQmxvY2sge1xuICBjb2xvcjogIzY4Njg3MztcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAubGluay10eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzQm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNzBweCAwIDIwcHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuZWxpZ2liaWxpdHktY29tcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuZWxpZ2liaWxpdHktY29tcDIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmFjY29yZGlhbi5vcDEge1xuICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5hY2NvcmRpYW4ub3AxIC50b2dfY29udCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5hY2NvcmRpYW4ub3AxIC50b2dfY29udCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuYWNjb3JkaWFuLm9wMSAudHJnciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmFjY29yZGlhbi5vcDEgLmNoZWNrLWxpc3QyLm9wMSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5hY2NvcmRpYW4ub3AxIC50cmdyOjpiZWZvcmUge1xuICBjb2xvcjogIzlEMUQyNztcbiAgdG9wOiAxMHB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmFjY29yZGlhbi5vcDEgLmNoZWNrLWxpc3QyLm9wMSBoNCB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuYWNjb3JkaWFuLm9wMSAuY2hlY2stbGlzdDIub3AxIGg0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmFjY29yZGlhbi5vcDEgLmNoZWNrLWxpc3Qub3AxIC5ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmJlbmVmaXRzQm94IC5iZW5lZml0c0ltZyB7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmhkMWwtbmV3IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuaGQxbC1uZXcgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jYXJkZnJlZS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5oZHIge1xuICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5mYXEtc2VjdGlvbiAuYWNjb3JkaWFuIC50cmdyIHtcbiAgLyogbWFyZ2luLXRvcDogMDsgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBwYWRkaW5nLXRvcDogMjNweDtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuZmFxLXNlY3Rpb24gLmFjY29yZGlhbiAudHJnciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmZhcS1zZWN0aW9uIC5saW5rLXR4dCB7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgIzlEMUQyNztcbiAgY29sb3I6ICM5RDFEMjc7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHdpZHRoOiAxNTVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmZhcS1zZWN0aW9uLm9wMSAuVEFSLk1UMzAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLmNyZWRpdC1jYXJkcy1sYW5kaW5nICNmZWVzIC5lbGlnaWJpbGl0eS1jb21weyBwYWRkaW5nLWJvdHRvbTogNDBweDt9Ki9cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAjZmVlcyAubGluay10eHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5pbXB0LWRvY3MtbGlzdCAuY2FyZC1kb2NzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmltcHQtZG9jcy1saXN0IC5jYXJkLWRvY3MgaDIge1xuICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5zZWNvbmRhcnktbmF2LnN0aWNreSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB0b3A6IDYwcHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuc2Vjb25kYXJ5LW5hdiAuYWN0aXZlIGgzIHN0cm9uZyB7XG4gIGNvbG9yOiAjOUQxRDI3O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLnNlY29uZGFyeS1uYXYgdWw6bm90KC5maWx0ZXIpIGxpIGE6OmFmdGVyLFxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5zZWNvbmRhcnktdGFiIHVsOm5vdCguZmlsdGVyKSBsaSBhOjphZnRlcixcbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuc2Vjb25kYXJ5LXRhYi1ub3JtYWwgdWw6bm90KC5maWx0ZXIpIGxpIGE6OmFmdGVyIHtcbiAgY29sb3I6ICM5RDFEMjc7XG59XG5cbi5QTDgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5GMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY29sb3JSZWQge1xuICBjb2xvcjogIzlEMUQyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyBoNC5oZDEge1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5tb2JTaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAubW9iSGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAudmVuZG9yLWNjLWJhbm5lciAudmVuZG9yLWNjLWNvbCAucXVvdGVzMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyB1bC53ZWFsdGgtbGlzdCBsaTphZnRlciB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIHVsLndlYWx0aC1saXN0Lm9wMSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyB1bC53ZWFsdGgtbGlzdC5vcDEgbGkge1xuICBwYWRkaW5nOiAxNXB4IDEwcHggNnB4IDUwcHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyB1bC53ZWFsdGgtbGlzdCBsaS53ZWFsdGgtaWNvbjE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NyZWRpdC93ZWFsdGgtaWNvbjEuc3ZnKTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIHVsLndlYWx0aC1saXN0IGxpLndlYWx0aC1pY29uMjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY3JlZGl0L3dlYWx0aC1pY29uMi5zdmcpO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgdWwud2VhbHRoLWxpc3QgbGkud2VhbHRoLWljb24zOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jcmVkaXQvd2VhbHRoLWljb24zLnN2Zyk7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyB1bC53ZWFsdGgtbGlzdCBsaS53ZWFsdGgtaWNvbjQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NyZWRpdC93ZWFsdGgtaWNvbjQuc3ZnKTtcbn1cblxuLndlYWx0aEJveCB7XG4gIGJhY2tncm91bmQ6ICNmN2VlZGE7XG59XG5cbi53ZWFsdGhCb3ggLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmN2VlZGEgdXJsKC4uL2ltYWdlcy9jcmVkaXQvd2VhbHRoLWJnLnBuZykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC53ZWFsdGhCb3ggaDQuaGQxIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC53ZWFsdGhCb3ggaDQuaGQxIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0LndlYWx0aC1saXN0Lm9wMSBsaSBkaXYgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjg2ODczO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5lbGlnaWJpbGl0eS1zZWN0aW9uIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuaW1wdC1kb2NzLmJlbmVmaXRzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2M0Nzc3ZCAwJSwgIzlkMWQyNyAxMDAlKTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5pbXB0LWRvY3MgaDMsXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmltcHQtZG9jcyBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hlY2tUZXJtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndlYWx0aEJveCAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmhlcm8tYmFubmVyLnZlbmRvci1jYy1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG4gIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAuYmFubmVyQm90dG9tIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5zZWNvbmRhcnktbmF2IHVsOm5vdCguZmlsdGVyKSBsaSxcbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5zZWNvbmRhcnktdGFiIHVsOm5vdCguZmlsdGVyKSBsaSxcbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5zZWNvbmRhcnktdGFiLW5vcm1hbCB1bDpub3QoLmZpbHRlcikgbGkge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gIC53ZWFsdGhCb3ggLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZWVkYSB1cmwoLi4vaW1hZ2VzL2NyZWRpdC93ZWFsdGgtYmctbW9iLnBuZykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG4gIH1cbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5zZWNvbmRhcnktbmF2IC5jb250YWluZXIgLmJ0bi1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52ZW5kb3ItY2MtYmFubmVyIC5wcm9kdWN0LWJhbm5lciBmaWd1cmUgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5oZXJvLWJhbm5lci52ZW5kb3ItY2MtYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgLm1vYlNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5tb2JIaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iYW5uZXJCb3R0b20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmhlcm8tYmFubmVyLnZlbmRvci1jYy1iYW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYmFubmVyQm90dG9tIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLmJhbm5lckJvdHRvbUxlZnQsXG4gIC5iYW5uZXJCb3R0b21SaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmJhbm5lckJvdHRvbVJpZ2h0IHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG4gIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAudmVuZG9yLWNjLWJhbm5lciAucHJvZHVjdC1iYW5uZXIgZmlndXJlIGltZyB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuYmFubmVyQm90dG9tUmlnaHQgYSB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMzBweDtcbiAgfVxuICAuYmFubmVyQm90dG9tUmlnaHQgYTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRvcDogLTdweDtcbiAgfVxuICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgLnZlbmRvci1jYy1iYW5uZXIgLnZlbmRvci1jYy1jb2wgLmhkMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcud2VhbHRoLWJhbm5lciAuaGVyby1iYW5uZXIudmVuZG9yLWNjLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jcmVkaXQvd2VhbHRoLWJhbm5lci1iZy1tb2IuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgfVxuICAud2VhbHRoQm94IC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmN2VlZGEgdXJsKC4uL2ltYWdlcy9jcmVkaXQvd2VhbHRoLWJnLW1vYi5wbmcpIGJvdHRvbSByaWdodCBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwMHB4O1xuICB9XG4gIC5jYy1CYW5uZXJNYWluIC5yb3cge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5jYy1iYW5uZXJJbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0TGkyIHVsIGxpIGRpdiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5lbGlnaWJpbGl0eS1zZWN0aW9uIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcud2VhbHRoLWJhbm5lciAubWlsbGVubmlhLWNhcmQtb3ZlcnZpZXcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC53ZWFsdGhCb3gge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIHVsLndlYWx0aC1saXN0Lm9wMSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHggNnB4IDM1cHg7XG4gIH1cbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIHVsLndlYWx0aC1saXN0IGxpOmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWFsdGhCb3ggLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAuYmFubmVyLXdyYXBwZXIgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAubWlsbGVubmlhLWNhcmQtb3ZlcnZpZXcgLmludHJvIC5oZDJ2IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgaDQuaGQxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC50ZXJtQmxvY2sge1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB9XG4gIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2FyZGZyZWUtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5oZDFsLW5ldyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAuaGQxbC1uZXcgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iZW5lZml0c0JveCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5lbGlnaWJpbGl0eS1jb21wIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdDMub3AxIGxpIGRpdiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAuZmFxLXNlY3Rpb24ub3AzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmZhcS1zZWN0aW9uIC5oZHIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC52ZW5kb3ItY2MtYmFubmVyIC5wcm9kdWN0LWJhbm5lciBmaWd1cmUgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIH1cbiAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5tb2JTaG93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jcmVkaXQtY2FyZHMtbGFuZGluZy53ZWFsdGgtYmFubmVyIC5tb2JTaG93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbiAgLlBMODAge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAud2VhbHRoQm94IGg0LmhkMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAud2VhbHRoQm94IGg0LmhkMSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuYmVuZWZpdHNCb3ggLmJlbmVmaXRzSW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC53ZWFsdGhCb3ggLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmltcHQtZG9jcy1saXN0IC5jYXJkLWRvY3Mge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAud2VhbHRoQm94IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgfVxufVxuXG4uYmVuZWZpdHNOZXcgcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi5iZW5lZml0c05ldyBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5iZW5lZml0c05ldyAuYnRuLWJveCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5iZW5lZml0c05ldyAuYnRuLWJveCBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJlbmVmaXRzTmV3IC5idG4tYm94IC5idG4td2hpdGUge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG5oMi5oZDYtbmV3LmZzMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi53b3ctY2MtbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndvdy1jYy1saXN0IGxpIHN0cm9uZyB7XG4gIGZsZXg6IDAgMCAgNjBweDtcbiAgbWF4LXdpZHRoOiA2MHB4O1xufVxuXG4udHJhY2tZb3VyQXBwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDU3JTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udHJhY2tZb3VyQXBwIGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mZWVkYmFjayB7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgI2ZhcXMuc3RpY2t5VG9wQ2xhczIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgYSxcbi5jYy1wcm9kdWN0LWxhbmRpbmcgaDQsXG4uY2MtQ29tQm94LFxuI3N0aWNreUJhbm5lcjRCb3hlcyxcbiNmYXFzLFxuLnJUYWJsZVJvd1Nob3csXG4ucnRhYmxlU2hvd1Njcm9sbCxcbi5jYy1jb21wYXJlVGFibGUsXG4uY2MtYm94ZXM0TWFpbk1vYiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTM2MHB4O1xufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nIC5jYy1wcm9CYW5uZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMxNXB4O1xufVxuXG4udmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1hZ2VzL2NjLXByb2R1Y3QvY2MtcHJvZHVjdC1iYW5uZXItYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLmNjLXByb2R1Y3QtbGFuZGluZyAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jdG50IHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHRvcDogaW5pdGlhbDtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nIC5jYy1wcm9CYW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgLmNjLXByb0Jhbm5lciBoMixcbi5jYy1wcm9kdWN0LWxhbmRpbmcgLmNjLXByb0Jhbm5lciBoMSB7XG4gIGNvbG9yOiAjRkZERjY2O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2QxNDUxYSwgI2U5YTQ2OSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgLmJhbm5lci1icmRjcnVtYi5icmVhZGNydW1iLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgLnRlcm1zTmV3IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nIC50ZXJtc05ldyBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM5RDFEMjc7XG59XG5cbi5jYy1wcm9CYW5uZXIgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY3RudCAucm93IHtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG59XG5cbi5jYy1wcm9CYW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNjLXByb0Jhbm5lciAuYnRuLWJveCAuYnRuLXJlZCB7XG4gIHdpZHRoOiAyNzBweDtcbiAgYmFja2dyb3VuZDogI0RBMzQ0MjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAyN3B4O1xufVxuXG4uY2FyZEltZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuXG4uY2FyZEltZ0Jhbm5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgLyptYXgtd2lkdGg6IDM0M3B4OyAqL1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNiB1cmwoLi4vaW1hZ2VzL2NjLXByb2R1Y3QvY2FyZEltZ0Jhbm5lckJnLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDI4cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzI1MjQzQjtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uY2FyZEltZ0Jhbm5lciBzdHJvbmcge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIGNvbG9yOiAjOUIxRTI2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZEltZ0Jhbm5lciBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNjLWJveGVzNE1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2MtYm94ZXM0IHtcbiAgcGFkZGluZzogMjJweCAxMnB4IDAgMTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNS40N2RlZywgI0QxNDUxQSAwJSwgI0U5QTU2QSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgaGVpZ2h0OiAxNDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jYy1ib3hlczQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuXG4uY29tYXByZUJveE1haW4ge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLmNjLWJveGVzNE1haW4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5jYy1ib3hlczRNYWluIC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG5cbi5jYy1ib3hlczRUeHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cblxuLmNjLWJveGVzNFR4dCBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNjLWJveGVzNFR4dCBoMzo6YWZ0ZXIge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NjLXByb2R1Y3QvY2MtYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xufVxuXG4uY2MtYm94ZXM0VHh0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB3aWR0aDogNDklO1xufVxuXG4uY2MtYm94ZXM0SW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5jYy1jb21wYXJlQm94ZXMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuLmNjLWZvcnVtIHtcbiAgd2lkdGg6IDMyN3B4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNjLWZvcnVtSW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgcmdiYSgxNTUsIDMwLCAzOCwgMC4xKTtcbiAgcGFkZGluZzogMzBweCA4cHg7XG59XG5cbi5jYy1mb3J1bUlubmVyIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMCAyMHB4IDAgOHB4O1xuICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLmNjLWVkaXQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2MtcHJvZHVjdC9jYy1lZGl0LWljb24uc3ZnKTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2MtY2xvc2Uge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2MtcHJvZHVjdC9jbG9zZS5zdmcpO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmNjLUNvbUJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMTU1LCAzMCwgMzgsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uY2MtZm9ydW1Jbm5lciAuY2MtQ29tQm94IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNjLWZvcnVtSW5uZXIgLmJ0bi1ib3ggYnV0dG9uLmJ0bi1yZWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmp2YWxpZGF0aW9uIC5jYy1Db21Cb3ggLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi5qdmFsaWRhdGlvbiAud2FzLXZhbGlkYXRlZCAuY2MtQ29tQm94IC5mb3JtLWNvbnRyb2w6dmFsaWQge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG4uanZhbGlkYXRpb24gLmNjLUNvbUJveCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY2MtQ29tQm94IGlucHV0LFxuLmNjLUNvbUJveCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMyNTI0M0IgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2MtQ29tQm94IHAge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RCREJERTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5jYy1Db21Cb3ggbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYy1mb3J1bUlubmVyIC5jYy1Db21Cb3ggaW5wdXQ6Zm9jdXMsXG4uY2MtQ29tQm94QWN0aXZlMiBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM5QjFFMjYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2MtZm9ydW1Jbm5lciAuY2MtQ29tQm94LmNjLUNvbUJveEFjdGl2ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uY2MtQ29tQm94QWN0aXZlMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uY2MtZm9ydW1Jbm5lciAuY2MtQ29tQm94IGlucHV0OmZvY3VzICsgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYy1mb3J1bUlubmVyIC5jYy1Db21Cb3guY2MtQ29tQm94QWN0aXZlIHAge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzlCMUUyNjtcbn1cblxuLmNjLUJveGVzQ29udGFpbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjdweCk7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2MtY29tcGFyZVRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlSGVhZGluZyB7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlQm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlRm9vdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWZvb3Rlci1ncm91cDtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlQ2VsbCxcbi5jYy1jb21wYXJlVGFibGUgLnJUYWJsZUhlYWQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGVDZWxsIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGVDZWxsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbi5jYy1jb21wYXJlVGFibGUgLnJUYWJsZUNlbGwgLmNvbG9yUmVkIHtcbiAgY29sb3I6ICM5QjFFMjY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlQ2VsbCAuY29sb3JSZWRCb2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlQ2VsbCAuYnRuLWJveCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5yVGFibGVIZWFkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5yVGFibGVIZWFkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCAuclRhYmxlSGVhZCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93TW9iLnJvd0dyeSxcbi5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvdy5yb3dHcnkge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJUYWJsZVJvd01vYiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5yVGFibGVSb3dNb2I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NjLXByb2R1Y3QvY2MtcGx1cy5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnJUYWJsZVJvdzJNaW51cyAuclRhYmxlUm93TW9iOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NjLXByb2R1Y3QvY2MtbWlucy5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93IC5yVGFibGVDZWxsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3cgLnJUYWJsZUNlbGwsXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5yVGFibGVIZWFkIHtcbiAgd2lkdGg6IDIxLjMzJTtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93IC5yVGFibGVDZWxsOmxhc3QtY2hpbGQsXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5yVGFibGVIZWFkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDEyJTtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93IC5yVGFibGVDZWxsOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCAuY2MtQ29tQm94IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5jYy1Db21Cb3ggLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM5QjFFMjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQgLmNjLUNvbUJveCAuZm9ybS1sYWJlbC1ncm91cDIyLFxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCAuY2MtQ29tQm94IC5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzlCMUUyNjtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCAuY2MtQ29tQm94IC5mb3JtLWxhYmVsLWdyb3VwMjIgaW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5cbi5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQgLmNjLUNvbUJveCAuZm9ybS1sYWJlbC1ncm91cDIyIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGVIZWFkIC5jYy1Db21Cb3ggLmZvcm0tbGFiZWwtZ3JvdXAyMiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlCMUUyNjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlSGVhZCAuY2MtQ29tQm94IC5mb3JtLWxhYmVsLWdyb3VwMjIgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5QjFFMjY7XG59XG5cbi5jYy1jb21wYXJlVGFibGUgLnJUYWJsZUhlYWQgLmNjLUNvbUJveCAuZm9ybS1sYWJlbC1ncm91cDIyIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzlCMUUyNjtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuY2MtQ29tQm94IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNjLXByby1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NjLXByb2R1Y3Qvc2VhcmNoX2ljb24uanBnKSBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uY2MtY2xvc2VCdG4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NjLXByb2R1Y3QvY2xvc2UtYnRuLnBuZykgbm8tcmVwZWF0O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uY2MtU2F2aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLmNjLVNhdmluZyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NjLXByb2R1Y3QvdG9vbEljb24uc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jYy10b3RhbEFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNjLXRvdGFsQW1vdW50IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzlCMUUyNjtcbn1cblxuLmNjLXRvdGFsQW1vdW50VHh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5jYy10b3RhbEFtb3VudFR4dCBzdHJvbmcge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICM5QjFFMjY7XG59XG5cbi5yVGFibGVSb3dUb3RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBwYWRkaW5nOiAyM3B4IDIwcHggMTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTJweCkge1xuICAuclRhYmxlUm93VG90YWwge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuclRhYmxlUm93VG90YWwge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi5yVGFibGVSb3dUb3RhbCAuYnRuLWJveCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VjdGlvbi13cmFwcGVyMiB7XG4gIGhlaWdodDogMTMwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XG59XG5cbi5zZWN0aW9uLXdyYXBwZXIyIC5jYy1zZWN0aW9uQm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiA3MHB4IDAgMDtcbn1cblxuLnNlY3Rpb24td3JhcHBlcjIgLmNjLXNlY3Rpb25Cb3g6bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi13cmFwcGVyMiAuY2Mtc2VjdGlvbkJveC5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5zZWN0aW9uLXdyYXBwZXIyIC5jYy1zZWN0aW9uQm94LnN0aWNreTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTIwMHZoO1xufVxuXG4uY2Mtc2VjdGlvbkJveCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjg1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2Mtbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICBjb2xvcjogIzY4Njg3MztcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmNjLW5vdGUxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNjLXNlY3Rpb25UeHQgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uY2Mtc2VjdGlvblR4dCBoMyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2Mtc2VjdGlvblR4dCBwIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmNjLXNlY3Rpb25UeHQgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2Mtc2VjdGlvblR4dCAuY29sb3JZZWxvb3cge1xuICBjb2xvcjogI0ZGREY2Njtcbn1cblxuLmNjLXNlY3Rpb25UeHQgLmJ0bi1ib3guTVQzMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jYy1zZWN0aW9uVHh0IC5idG4tYm94IGEge1xuICBtYXgtd2lkdGg6IDMxN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0RBMzQ0MjtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuXG4uY2Mtc2VjdGlvblR4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MDBweCk7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2Mtc2VjdGlvbmltZyB7XG4gIHdpZHRoOiA1NTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTglO1xufVxuXG4uY2Mtc2VjdGlvbmltZyAuaW1nQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGVySW1nMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBlckltZzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYy1zZWN0aW9uaW1nLmFuaW1hdGUgLnBlckltZzEgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGxpbmVhciwgb3BhY2l0eSAwLjVzIDAuMjVzIGxpbmVhcjtcbn1cblxuLmNjLXNlY3Rpb25pbWcgLnBlckltZzEgaW1nIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2Mtc2VjdGlvbmltZy5hbmltYXRlIC5wZXJJbWcyIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNjLXNlY3Rpb25pbWcgLnBlckltZzIgaW1nIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBsaW5lYXIsIG9wYWNpdHkgMC41cyAwLjI1cyBsaW5lYXI7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAyMTBweDtcbn1cblxuLmNjLXNlY3Rpb25pbWcgLnN0YXJzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jYy1wcm9kdWN0L2NjLXN0YXJzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4yNXMgbGluZWFyO1xufVxuXG4uY2Mtc2VjdGlvbmltZy5hbmltYXRlIC5zdGFycyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hdG1jYXJkIHtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzc2cHg7XG4gIHJpZ2h0OiAyMTlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjdkZWcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNjBweDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgbGluZWFyLCByaWdodCAwLjNzIGxpbmVhciwgd2lkdGggMC4zcyBsaW5lYXI7XG59XG5cbi5hdG1jYXJkIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYXRtY2FzaCB7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1N3B4O1xuICByaWdodDogMzA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyAwLjNzIGxpbmVhciwgcmlnaHQgMC4zcyAwLjNzIGxpbmVhciwgd2lkdGggMC4zcyAwLjNzIGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTYxZGVnKTtcbn1cblxuLmF0bWNhc2ggaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hdG1jYXJkLmNsb3NlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIHRvcDogMzAzcHg7XG4gIHJpZ2h0OiAxNjRweDtcbn1cblxuLmF0bWNhc2ggaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZSgyMXB4LCAxMXB4KTtcbn1cblxuLmNjLXNlY3Rpb25pbWcuYW5pbWF0ZSAuYXRtY2FzaCB7XG4gIHdpZHRoOiA5MHB4O1xuICBib3R0b206IDE0N3B4O1xuICAvKiBoZWlnaHQ6IDE1MHB4OyAqL1xuICByaWdodDogMzIwcHg7XG59XG5cbi5jYy1zZWN0aW9uaW1nLmFuaW1hdGUgLmF0bWNhcmQge1xuICB3aWR0aDogMTJweDtcbiAgYm90dG9tOiAzNjhweDtcbiAgcmlnaHQ6IDIyNnB4O1xufVxuXG4uY2xhaW1Cb3gge1xuICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pbWFnZXMvY2MtcHJvZHVjdC9jYy1wcm9kdWN0LWJhbm5lci1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDM0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2xhaW1Cb3ggaDQsXG4uY2xhaW1Cb3ggaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNsYWltQm94IGg0IHN0cm9uZyxcbi5jbGFpbUJveCBoMiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4udW5jbG9ja0JveCB7XG4gIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjNDMzYjg2IHVybCguLi9pbWFnZXMvY2MtcHJvZHVjdC91bmNsb2NrQmcuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC0xMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG59XG5cbi51bmNsb2NrQm94IGg0IHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udW5jbG9ja0JveCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNjFweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udW5jbG9ja0JveCBoNSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udW5jbG9ja0JveCAuZm9ybS1sYWJlbC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0U5RTlFOSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udW5jbG9ja0JveCAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLnVuY2xvY2tCb3ggLmZvcm0tbGFiZWwtZ3JvdXAgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi51bmNsb2NrQm94IC5mb3JtMiAuZm9ybS1sYWJlbC1ncm91cCBsYWJlbC5mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIuZmxvYXQsXG4udW5jbG9ja0JveCAuZm9ybTIgLmZvcm0tbGFiZWwtZ3JvdXAgbGFiZWwuZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyLmNoYW5nZWZsb2F0LFxuLnVuY2xvY2tCb3ggLmZvcm0yIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5cbi51bmNsb2NrQm94IC5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWwsXG4udW5jbG9ja0JveCAuZm9ybS1sYWJlbC1ncm91cCA+IGlucHV0LFxuLnVuY2xvY2tCb3ggLmZvcm0tbGFiZWwtZ3JvdXAgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udW5jbG9ja0JveCAuZm9ybTIgLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuODtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udW5jbG9ja0JveCAuZm9ybTIgLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCNkYXRlb2ZiaXJ0aCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51bmNsb2NrQm94IC5idG4tYm94IGJ1dHRvbiB7XG4gIHdpZHRoOiAyNThweDtcbiAgYmFja2dyb3VuZDogIzlCMUUyNjtcbn1cblxuLmNjLXByb2R1Y3QtbGFuZGluZyAjZmFxcyAuZmFxLXNlY3Rpb24ub3AzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nICNmYXFzIC5hY2NvcmRpYW4gLnRyZ3Ige1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzI1MjQzQjtcbiAgcGFkZGluZzogMjVweCA1MHB4IDI1cHggMzBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgzNywgMzYsIDU5LCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmNjLXByb2R1Y3QtbGFuZGluZyAuYWNjb3JkaWFuIC50cmdyOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgI2ZhcXMgLmFjY29yZGlhbiAudHJnci5hY3Qge1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nIC5hY2NvcmRpYW4gLnRvZ19jb250IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDM3LCAzNiwgNTksIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nIC5hY2NvcmRpYW4gLnRvZ19jb250IC5hY2NPciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6ICM5QjFFMjY7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgLmFjY29yZGlhbiAudG9nX2NvbnQgLmNvbE9yZyB7XG4gIGNvbG9yOiAjOUIxRTI2O1xufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nIC5hY2NvcmRpYW4gLnRvZ19jb250IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hY2NUeHQge1xuICBsaW5lLWhlaWdodDogMTM1JTtcbn1cblxuLmFjY1R4dEJveCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNEQkRCREU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgLmFjY29yZGlhbiAudG9nX2NvbnQgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgLmFjY29yZGlhbiAudG9nX2NvbnQgdWwgbGk6bGFzdC1jaGlsZCAuYWNjVHh0Qm94IHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nIC5hY2NvcmRpYW4gLnRvZ19jb250IGgzIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nIC5hY2NvcmRpYW4gLnRvZ19jb250IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNjLXByb2R1Y3QtbGFuZGluZyAuYWNjb3JkaWFuIC50b2dfY29udCBoMyBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxucC5jYy1ub3RlVHh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzY4Njg3MztcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnVuY2xvY2tCb3ggLmZvcm0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi51bmNsb2NrQm94IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51bmNsb2NrQm94IC5vdHAtYngge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udW5jbG9ja0JveCAuZm9ybTIgLmZvcm0tbGFiZWwtZ3JvdXAgPiBpbnB1dCNkYXRlb2ZiaXJ0aDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLnVuY2xvY2tCb3ggLmZvcm0yIC5mb3JtLWxhYmVsLWdyb3VwID4gaW5wdXQjZGF0ZW9mYmlydGg6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bmNsb2NrQm94IC5mb3JtMiAuZm9ybS1sYWJlbC1ncm91cCA+IGlucHV0I2RhdGVvZmJpcnRoOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLnVuY2xvY2tCb3ggLmZvcm0yIC5mb3JtLWxhYmVsLWdyb3VwID4gaW5wdXQjZGF0ZW9mYmlydGg6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLnVuY2xvY2tCb3ggLmZvcm0yIC5mb3JtLWxhYmVsLWdyb3VwID4gaW5wdXQjZGF0ZW9mYmlydGg6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bmNsb2NrQm94IC5mb3JtMiAuZm9ybS1sYWJlbC1ncm91cCA+IGlucHV0I2RhdGVvZmJpcnRoOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4udW5jbG9ja0JveCAuZm9ybTIgLmZvcm0tbGFiZWwtZ3JvdXAgPiBpbnB1dCNkYXRlb2ZiaXJ0aDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi51bmNsb2NrQm94IC5mb3JtMiAuZm9ybS1sYWJlbC1ncm91cCA+IGlucHV0I2RhdGVvZmJpcnRoOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwID4gaW5wdXQubnVtYmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzdGlja3lCYW5uZXI0Qm94ZXMge1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5zdGlja3lUb3BDbGFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1hZ2VzL2NjLXByb2R1Y3QvY2MtcHJvZHVjdC1iYW5uZXItYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiA3MHB4O1xufVxuXG4jc3RpY2t5QmFubmVyNEJveGVzIC5jYy1ib3hlczQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4jc3RpY2t5QmFubmVyNEJveGVzIC5jYy1ib3hlczQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3RpY2t5VG9wQ2xhcyAuY2MtYm94ZXM0TWFpbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zdGlja3lUb3BDbGFzIC5jYy1ib3hlczRJbWcge1xuICB3aWR0aDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5zdGlja3lUb3BDbGFzIC5jYy1ib3hlczRJbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN0aWNreVRvcENsYXMgLmNjLWJveGVzNFR4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3RpY2t5VG9wQ2xhcyAuY2MtYm94ZXM0VHh0IHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RpY2t5VG9wQ2xhcyAuY2MtYm94ZXM0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnN0aWNreVRvcENsYXMgLmNjLWJveGVzNFR4dCBoMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgI2ZhcXMuc3RpY2t5VG9wQ2xhczIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5jYy1mb3J1bTIge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYy1mb3J1bTIgaDMge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG4uY2MtZm9ydW0yIGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogIzI1MjQzQiB1cmwoLi4vaW1hZ2VzL2NjLXByb2R1Y3QvY2MtZWRpdC1pY29uLXdodC5zdmcpIG5vLXJlcGVhdCA5NyUgY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHdpZHRoOiAxNjNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5jYy1Db21Cb3hNb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uclRhYmxlUm93TW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNjLWJveGVzNE1haW5Nb2IuZm9ybS1kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJUYWJsZUNlbGwyMiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4uclRhYmxlUm93Mk1pbnVzIC5yVGFibGVDZWxsMjIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGVyc29uYWxpemVQdXAgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IDA7XG59XG5cbi5wZXJzb25hbGl6ZVB1cCAuYnRuLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgI2ZhcXMgLmZhcS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBlcnNvbmFsaXplUHVwLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLmNjLXByb2R1Y3QtbGFuZGluZyAuYnRuLWJveCAuYnRuLXJlZCxcbi5jYy1wcm9kdWN0LWxhbmRpbmcgLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2MtcG93ZXItbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogOHB4IDAgMCA5NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA2NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2MtcG93ZXItbGlzdCBsaSAuaW1nTW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYy1wb3dlci1saXN0IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2MtcG93ZXItbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNjLXBvd2VyLWxpc3QgbGkgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNjLXBvd2VyLWxpc3QgbGkgLmltZ0Rlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNjLXBvd2VyLWxpc3QgbGkgLmltZ01vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNjLXBvd2VyLWxpc3Qgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNjLXBvd2VyLWxpc3Qgc3BhbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5jYy1wb3dlci1saXN0IHNwYW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYy1wb3dlci1idG4gLmJ0bi1yZWQge1xuICB3aWR0aDogMTk0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYy1wb3dlci1idG4gLmJ0bi1yZWQge1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMy4yO1xuICB9XG59XG5cbi5jYy1wb3dlci1idG4gLmJ0bk5vYmcge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjREEzNDQyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLnBlcnNvbmFsaXplUHVwIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY2Mtc2VjdGlvbmltZyB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5jYy1wcm9CYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIC5jYy1zZWN0aW9uQm94IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIH1cbiAgLmNjLXByb2R1Y3QtbGFuZGluZyAuY2MtcHJvQmFubmVyIGgyLFxuICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5jYy1wcm9CYW5uZXIgaDEge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB9XG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZUNlbGwge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jYy1wcm9CYW5uZXIgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY3RudCB1bC5mb3JtLWxpc3QuY3Itc2NyZWVuMi5vcDEucm93IHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNsYWltQm94IGg0LFxuICAuY2xhaW1Cb3ggaDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCAuY2MtQ29tQm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5yVGFibGVIZWFkIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvdyAuclRhYmxlQ2VsbCxcbiAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCAuclRhYmxlSGVhZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3cgLnJUYWJsZUhlYWQ6bGFzdC1jaGlsZCxcbiAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93IC5yVGFibGVDZWxsOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxNSU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuY2MtdG90YWxBbW91bnRUeHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNjLXNlY3Rpb25UeHQgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53ZWFsdGhCb3ggLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYy1zZWN0aW9uaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5jYy1zZWN0aW9uQm94IHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG4gIC5jYy1zZWN0aW9uVHh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICB9XG4gIC5hdG1jYXNoIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcmlnaHQ6IDE3MXB4O1xuICAgIGJvdHRvbTogMjAwcHg7XG4gIH1cbiAgLmF0bWNhcmQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJvdHRvbTogMzk2cHg7XG4gICAgcmlnaHQ6IDEwOHB4O1xuICB9XG4gIC5hdG1jYXJkIGltZyB7XG4gICAgbGVmdDogMzRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNjLXNlY3Rpb25pbWcgLnN0YXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMjIwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgfVxuICAucGVySW1nMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGVySW1nMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTUlO1xuICB9XG4gIC5jYy1zZWN0aW9uaW1nIC5wZXJJbWcxIGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY2MtYm94ZXM0VHh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmNjLWJveGVzNCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbiAgLmNjLWJveGVzNFR4dCBoMyB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxuICAuY2Mtc2VjdGlvbmltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY2MtcHJvQmFubmVyIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWN0bnQgdWwuZm9ybS1saXN0LmNyLXNjcmVlbjIub3AxLnJvdyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlQ2VsbCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDk5MHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExMjBweCkge1xuICAuY2MtYm94ZXM0SW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNjLWJveGVzNEltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5jYy1ib3hlczRUeHQgaDM6OmFmdGVyIHtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jYy1ib3hlczRUeHQgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYy1zZWN0aW9uVHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2Mtc2VjdGlvbmltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNjLXNlY3Rpb25pbWcgLmF0bWNhcmQgaW1nIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNjLXNlY3Rpb25pbWcgLmltZ0NvbnRhaW5lciA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYy1wcm9kdWN0LWxhbmRpbmcgLmFjY29yZGlhbiAudG9nX2NvbnQgdWwgbGk6bnRoLWNoaWxkKDIpIC5hY2NUeHRCb3gge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAuY2MtcHJvQmFubmVyIC5iYW5uZXItY3RudCAuYnRuLWJveC5NVDMwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jYy1Cb3hlc0NvbnRhaW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYy1mb3J1bTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYy1mb3J1bSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2MtZm9ydW1Jbm5lciBoMyB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAuY2MtZm9ydW1MYXllciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTk4O1xuICB9XG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQgLnJUYWJsZUhlYWQ6Zmlyc3QtY2hpbGQsXG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvdyAuclRhYmxlQ2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuclRhYmxlUm93MiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuclRhYmxlUm93TW9iIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5yVGFibGVSb3cucm93R3J5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5jb21hcHJlQm94TWFpbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb21hcHJlQm94TWFpbiAuY2MtQm94ZXNDb250YWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5yVGFibGVSb3dIZWFkIC5yVGFibGVIZWFkIHtcbiAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICB9XG4gIC5zZWN0aW9uLXdyYXBwZXIyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNlY3Rpb24td3JhcHBlcjIgLmNjLXNlY3Rpb25Cb3gge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLXdyYXBwZXIyIC5jYy1zZWN0aW9uQm94Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jYy1zZWN0aW9uQm94IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYy1zZWN0aW9uVHh0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuY2Mtc2VjdGlvbmltZyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5jYy1zZWN0aW9uaW1nIC5pbWdDb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYy1zZWN0aW9uQm94IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBlckltZzEge1xuICAgIHRvcDogMjAlO1xuICB9XG4gIC5jYy1zZWN0aW9uQm94IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuYXRtY2FzaCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMjA3cHg7XG4gIH1cbiAgLmF0bWNhcmQge1xuICAgIHRvcDogMTM2cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5jYy1wcm9kdWN0LWxhbmRpbmcgI2ZhcXMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5hY2NvcmRpYW4gLnRvZ19jb250IHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbiAgLmNjLXByb2R1Y3QtbGFuZGluZyAuYWNjb3JkaWFuIC50b2dfY29udCAuYWNjVHh0Qm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmNjLWJveGVzNFR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNjLWJveGVzNCB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuY2MtYm94ZXM0VHh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnN0aWNreVRvcENsYXMgLmNjLWJveGVzNCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbiAgLnVuY2xvY2tCb3gge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgfVxuICAuY2MtY29tcGFyZVRhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvdy5yVGFibGVSb3dTaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvdy5yVGFibGVSb3dTaG93LnJUYWJsZVJvd1Nob3dCb3gge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3cucm93R3J5IC5yVGFibGVSb3dNb2Ige1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5wZXJzb25hbGl6ZVB1cCAuYnRuLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNjLXByb2R1Y3QtbGFuZGluZyAuY2MtcHJvQmFubmVyIC5jb250YWluZXIsXG4gIC5jYy1zZWN0aW9uQm94IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuY2MtY29tcGFyZVRhYmxlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuY2MtZWRpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2MtY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZUNlbGwsXG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZUNlbGwgLmNvbG9yUmVkIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3cuclRhYmxlUm93U2hvdy5yVGFibGVSb3dTaG93Qm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvdyAuclRhYmxlQ2VsbCxcbiAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCAuclRhYmxlSGVhZCB7XG4gICAgd2lkdGg6IDI2LjUlO1xuICB9XG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQgLnJUYWJsZUhlYWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAuclRhYmxlQ2VsbDIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnN0aWNreVRvcENsYXNDb21wIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDYxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIH1cbiAgLnN0aWNreVRvcENsYXNDb21wIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQgLnJUYWJsZUhlYWQge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5zdGlja3lUb3BDbGFzQ29tcCAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5yVGFibGVIZWFkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNjLWNvbXBhcmVUYWJsZSAucnRhYmxlU2hvd1Njcm9sbCB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbiAgLnN0aWNreVRvcENsYXMgLmNjLWJveGVzNCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5hY2NUeHRCb3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNjLXByb2R1Y3QtbGFuZGluZyAuYWNjb3JkaWFuIC50b2dfY29udCB1bCBsaTpudGgtY2hpbGQoMikgLmFjY1R4dEJveCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0RCREJERTtcbiAgfVxuICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5hY2NvcmRpYW4gLnRvZ19jb250IC5hY2NUeHRCb3gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuY2Mtc2VjdGlvbmltZyAuc3RhcnMge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHg7XG4gICAgdG9wOiAyMDBweDtcbiAgfVxuICAuYXRtY2FzaCB7XG4gICAgcmlnaHQ6IDIxNHB4O1xuICAgIHRvcDogMTczcHg7XG4gIH1cbiAgLmF0bWNhcmQge1xuICAgIHRvcDogMTA1cHg7XG4gICAgcmlnaHQ6IDE2NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuc3RpY2t5VG9wQ2xhcyAuY2MtYm94ZXM0VHh0IGgzOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5jYXJkSW1nTW9iU2hvdyB7XG4gICAgbWF4LXdpZHRoOiAzNDNweDtcbiAgfVxuICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5jYXJkSW1nIC5jYXJkSW1nQmFubmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5jYy1wcm9CYW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbiAgLnVuY2xvY2tCb3ggLmJ0bi1ib3ggYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnVuY2xvY2tCb3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC51bmNsb2NrQm94IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudW5jbG9ja0JveCBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnVuY2xvY2tCb3ggaDQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG4gIC51bmNsb2NrQm94IGZvcm0ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gIH1cbiAgLnVuY2xvY2tCb3gge1xuICAgIGJhY2tncm91bmQ6ICM0MzNiODYgdXJsKC4uL2ltYWdlcy9jYy1wcm9kdWN0L3VuY2xvY2tCZ01vYi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLnVuY2xvY2tCb3ggaDUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgfVxuICAudW5jbG9ja0JveCAjbnRiTGFuZGluZzEgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnVuY2xvY2tCb3ggI250YkxhbmRpbmcxIGxpIC5idG4tYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5yVGFibGVSb3dUb3RhbCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDVweDtcbiAgfVxuICAuc3RpY2t5VG9wQ2xhcyAuY2MtYm94ZXM0SW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkSW1nQmFubmVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lciB7XG4gICAgaGVpZ2h0OiA4NDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYy1wcm9CYW5uZXIgLnByb2R1Y3QtYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuY2FyZEltZ0Jhbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pbWFnZXMvY2MtcHJvZHVjdC9jYy1wcm9kdWN0LWJhbm5lci1iZ01vYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmNhcmRJbWdCYW5uZXIge1xuICAgIC8qIGhlaWdodDogMjMwcHg7Ki9cbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYy1jb21wYXJlVGFibGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnN0aWNreVRvcENsYXNDb21wIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQgLmNjLUNvbUJveCAuZm9ybS1sYWJlbC1ncm91cDIyLFxuICAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5jYy1Db21Cb3ggLmZvcm0tbGFiZWwtZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCAuclRhYmxlSGVhZCB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gIH1cbiAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlQ2VsbCAuY29sb3JSZWQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZUNlbGwgLmNvbG9yUmVkQm9sZGVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZUNlbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93LnJvd0dyeSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5jYy1wcm9CYW5uZXIgaDIsXG4gIC5jYy1wcm9kdWN0LWxhbmRpbmcgLmNjLXByb0Jhbm5lciBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNjLWNvbXBhcmVUYWJsZSAucnRhYmxlU2hvd1Njcm9sbCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5jYy1ib3hlczQge1xuICAgIHBhZGRpbmc6IDIycHggOHB4IDAgOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIge1xuICAgIGhlaWdodDogOTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyIHtcbiAgICBoZWlnaHQ6IDEwNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYy1ib3hlczRNYWluIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNjLWJveGVzNE1haW4ge1xuICAgIG1hcmdpbi10b3A6IC0zMTBweDtcbiAgfVxuICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5jYy1wcm9CYW5uZXIgaDIsXG4gIC5jYy1wcm9kdWN0LWxhbmRpbmcgLmNjLXByb0Jhbm5lciBoMSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG4gIC5jYy1ib3hlczQge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmNjLWJveGVzNFR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNjLWJveGVzNFR4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jYy1ib3hlczRUeHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuY2MtYm94ZXM0SW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmNjLXNlY3Rpb25Cb3gge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5jYy1zZWN0aW9uVHh0IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjJweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuY2Mtc2VjdGlvblR4dCBwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jYy1zZWN0aW9uVHh0IHAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5jYy1zZWN0aW9uVHh0IHAuY2Mtbm90ZVR4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmNjLXNlY3Rpb25UeHQgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2Mtc2VjdGlvblR4dCAuYnRuLWJveCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLmNsYWltQm94IGg0LFxuICAuY2xhaW1Cb3ggaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4yM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG4gIC51bmNsb2NrQm94IGgyIHtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jbGFpbUJveCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5mb3JtLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNjLXByb2R1Y3QtbGFuZGluZyAuZm9ybTIgLmZvcm0tbGFiZWwtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNjLXByb2R1Y3QtbGFuZGluZyAjZmFxcyAuZmFxLXNlY3Rpb24ub3AxIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5jYy1wcm9kdWN0LWxhbmRpbmcgI2ZhcXMgLmFjY29yZGlhbiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYy1wcm9kdWN0LWxhbmRpbmcgI2ZhcXMgLmFjY29yZGlhbiAudHJnciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7XG4gIH1cbiAgLmNjLXByb2R1Y3QtbGFuZGluZyAjZmFxcyAuYWNjb3JkaWFuIC50cmdyOjpiZWZvcmUge1xuICAgIC8qdG9wOiAxMnB4OyovXG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNjLXByb2R1Y3QtbGFuZGluZyAuYWNjb3JkaWFuIC50b2dfY29udCBoMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYWNjVHh0Qm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jYy1wcm9kdWN0LWxhbmRpbmcgLmFjY29yZGlhbiAudG9nX2NvbnQgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5hY2NvcmRpYW4gLnRvZ19jb250IC5hY2NPciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5jYy1wcm9kdWN0LWxhbmRpbmcgLmFjY29yZGlhbiAudG9nX2NvbnQgdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzMsIDIzMywgMC4yKTtcbiAgfVxuICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5hY2NvcmRpYW4gLnRvZ19jb250IHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDIxNiwgMjA3LCAwLjIpO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2ZmZjtcbiAgfVxuICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5hY2NvcmRpYW4gLnRvZ19jb250IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuYWNjVHh0Qm94IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gICNzdGlja3lCYW5uZXI0Qm94ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcmRJbWdCYW5uZXIge1xuICAgIC8qaGVpZ2h0OiAyMjlweDsqL1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICAuY2xhaW1Cb3gge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKC4uL2ltYWdlcy9jYy1wcm9kdWN0L2NjLXByb2R1Y3QtYmFubmVyLWJnMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmNsYWltQm94IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5yVGFibGVSb3dIZWFkIC5jYy1Db21Cb3gge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDNweCAwO1xuICB9XG4gIC5yVGFibGVSb3dIZWFkIC5jYy1Db21Cb3ggLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQgLmNjLUNvbUJveCAuZm9ybS1sYWJlbC1ncm91cDIyIGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5jYy1wcm8tc2VhcmNoIHtcbiAgICByaWdodDogLTdQWDtcbiAgfVxuICAuY2MtQ29tQm94RGVzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2MtQ29tQm94TW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2MtU2F2aW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuclRhYmxlUm93SGVhZCAuY2MtQ29tQm94IC5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5jYy1TYXZpbmcge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5jYy10b3RhbEFtb3VudFR4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY2Mtbm90ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgIGNvbG9yOiAjNjg2ODczO1xuICB9XG4gIC5jYy1wcm9kdWN0LWxhbmRpbmcgI2ZhcXMgLnRvZ19jb250IHVsIGxpOm50aC1jaGlsZCgzKSxcbiAgLmNjLXByb2R1Y3QtbGFuZGluZyAjZmFxcyAudG9nX2NvbnQgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYy1wcm9kdWN0LWxhbmRpbmcgI2ZhcXMge1xuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICB9XG4gIC5jYy1ib3hlczRNYWluTW9iSGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbiAgLmNjLWJveGVzNE1haW5Nb2IuZm9ybS1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2MtYm94ZXM0TWFpbk1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNjLWJveGVzNE1haW5Nb2IgLnJvdyBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNjLWJveGVzNE1haW5Nb2IgLmZvcm0tbGFiZWwtZ3JvdXAge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTlFOUU5O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gIC5jYy1ib3hlczRNYWluTW9iIC5pbkhlaWdodCAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY2MtYm94ZXM0TWFpbk1vYiBpbWcge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY2MtYm94ZXM0TWFpbk1vYiBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Rvd24tcmVkLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJUYWJsZVJvd0hlYWQgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kb3duLXJlZC5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYy1wYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jYy1ib3hlczRNYWluTW9iIC5mb3JtLWxhYmVsLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jYy1ib3hlczRNYWluTW9iIC5ncnlCZ01vYixcbiAgLmNjLWJveGVzNE1haW5Nb2IgLmdyeUJnTW9iIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gIH1cbiAgLmNjLWJveGVzNE1haW5Nb2IgLmdyeUJnTW9iMixcbiAgLmNjLWJveGVzNE1haW5Nb2IgLmdyeUJnTW9iMiAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRmN2Y1O1xuICB9XG4gIC5jYy1ib3hlczRNYWluTW9iIC5ncnlCZ01vYjIge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2ZmZjtcbiAgfVxuICAuY2MtYm94ZXM0TWFpbk1vYkFwcGx5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuY2MtYm94ZXM0TWFpbk1vYkFwcGx5IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2MtcHJvZHVjdC9hYXBseS1hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjOUIxRTI2O1xuICB9XG4gIC8qICAgIC5jYy1ib3hlczRNYWluTW9iIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybCguLi9pbWFnZXMvZG93bi5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5jYy1Db21Cb3h7IHdpZHRoOiAxMjhweDt9Ki9cbiAgLmNjLWNvbXBhcmVCb3hlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnJUYWJsZVJvd1RvdGFsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweDtcbiAgfVxuICAuY2Mtbm90ZTEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jYy1ub3RlMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNjLWJveGVzNE1haW5Nb2IuZm9ybS1kZXRhaWxzLnN0aWNreVRvcENsYXMzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6IDYxcHg7XG4gIH1cbiAgLmNjLXByb2R1Y3QtbGFuZGluZyAuYnRuLWJveCBidXR0b24uYnRuLXJlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvdyAuclRhYmxlQ2VsbCxcbiAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCAuclRhYmxlSGVhZCB7XG4gICAgd2lkdGg6IDQxLjUlO1xuICB9XG4gIC5jYy1wcm9kdWN0LWxhbmRpbmcgLmFjY29yZGlhbiAudG9nX2NvbnQgdWwgbGk6bnRoLWNoaWxkKDQpIC5hY2NUeHRCb3gge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNjLWJveGVzNE1haW4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAjYmFubmVyNEJveGVzIC5jYy1ib3hlczRNYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtMzAwcHg7XG4gIH1cbiAgLmNjLXByb2R1Y3QtbGFuZGluZyAuY2MtcHJvQmFubmVyIGgyLFxuICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5jYy1wcm9CYW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAuY2MtcHJvQmFubmVyIC5wcm9kdWN0LWJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2FyZEltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2FyZEltZyAuY2FyZEltZ0Jhbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5jYy1ib3hlczQge1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbiAgLmNjLXByb0Jhbm5lciAuYnRuLWJveCAuYnRuLXJlZCB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG4gIC5jYXJkSW1nQmFubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNhcmRJbWdCYW5uZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxuICAuY2FyZEltZ0Jhbm5lciBoMyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FyZEltZ0Jhbm5lciBiIHtcbiAgICBjb2xvcjogIzlCMUUyNjtcbiAgfVxuICAjYmFubmVyNEJveGVzIC5jYy1ib3hlczRNYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtMzk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYy1ib3hlczQge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmNjLWJveGVzNFR4dCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgfVxuICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5jYy1wcm9CYW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuY2MtcHJvQmFubmVyIC5idG4tYm94IC5idG4tcmVkIHtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gIH1cbiAgLmNjLXByb2R1Y3QtbGFuZGluZyAuY2MtcHJvQmFubmVyIGgyLFxuICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5jYy1wcm9CYW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMjNweDtcbiAgfVxuICAuY2FyZEltZ0Jhbm5lciB7XG4gICAgLyogaGVpZ2h0OiAxNzZweDsgKi9cbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuY2FyZEltZ0Jhbm5lciBoMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG4gIC5jYXJkSW1nQmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbiAgLmNjLXByb2R1Y3QtbGFuZGluZyAuYWNjb3JkaWFuIC50b2dfY29udCBoMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLmNjLXNlY3Rpb25pbWcge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmNjLXNlY3Rpb25pbWcgLnBlckltZzEge1xuICAgIHRvcDogMjAlO1xuICB9XG4gIC5jYy1zZWN0aW9uaW1nIC5wZXJJbWcxIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmNjLXNlY3Rpb25pbWcgLnN0YXJzIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIHRvcDogMTMwcHg7XG4gIH1cbiAgLmF0bWNhc2gge1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIHJpZ2h0OiAxMzdweDtcbiAgICB0b3A6IDEwNHB4O1xuICB9XG4gIC5hdG1jYXJkIHtcbiAgICB0b3A6IDcwcHg7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgcmlnaHQ6IDExM3B4O1xuICB9XG4gIC5hdG1jYXJkIGltZyB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAuY2MtcHJvZHVjdC1sYW5kaW5nICNmYXFzIC5hY2NvcmRpYW4gLnRyZ3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY2MtcHJvZHVjdC1sYW5kaW5nICNmYXFzIC5hY2NvcmRpYW4gLnRyZ3IuYWN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5jYy1wcm9kdWN0LWxhbmRpbmcgI2ZhcXMgLmFjY29yZGlhbiAudG9nX2NvbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93IC5yVGFibGVIZWFkOmxhc3QtY2hpbGQsXG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvdyAuclRhYmxlQ2VsbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxuICAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3cgLnJUYWJsZUNlbGwsXG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQgLnJUYWJsZUhlYWQge1xuICAgIHdpZHRoOiAzOS41JTtcbiAgfVxuICAjYmFubmVyNEJveGVzIC5jYy1ib3hlczRNYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtNDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICNiYW5uZXI0Qm94ZXMgLmNjLWJveGVzNE1haW4ge1xuICAgIG1hcmdpbi10b3A6IC0zOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNhcmRJbWdCYW5uZXIgaDMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmNjLWJveGVzNFR4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jYy1ib3hlczQge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG4gIC8qIC5jYXJkSW1nQmFubmVyeyBoZWlnaHQ6IDE1NnB4O30qL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgI2Jhbm5lcjRCb3hlcyAuY2MtYm94ZXM0TWFpbiB7XG4gICAgbWFyZ2luLXRvcDogLTQxMHB4O1xuICB9XG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQgLmNjLUNvbUJveCB7XG4gICAgd2lkdGg6IDEwOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY2MtYm94ZXM0VHh0IGgzOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2MtZm9ydW0yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNjLWZvcnVtMiBoMyxcbiAgLmNjLWZvcnVtMiBoNCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuICB9XG4gIC5jYy1mb3J1bTIgaDQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNjLXByby1zZWFyY2gge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG4gIC5jYXJkSW1nQmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbiAgLyouY2FyZEltZ0Jhbm5lcnsgaGVpZ2h0OiAxNzZweDt9Ki9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQgLmNjLUNvbUJveCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5yVGFibGVDZWxsMjIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAuclRhYmxlUm93TW9iIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbiAgLmNjLXByb2R1Y3QtbGFuZGluZyAjZmFxcyAuYWNjb3JkaWFuIC50cmdyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuY2MtYm94ZXM0TWFpbk1vYiAuZm9ybS1sYWJlbC1ncm91cCBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuY2MtYm94ZXM0TWFpbk1vYiAuZm9ybS1sYWJlbC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gIH1cbiAgLmNjLWJveGVzNFR4dCBwIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuY2FyZEltZ0Jhbm5lciBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICNiYW5uZXI0Qm94ZXMgLmNjLWJveGVzNE1haW4ge1xuICAgIG1hcmdpbi10b3A6IC0zNTBweDtcbiAgfVxuICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIge1xuICAgIGhlaWdodDogOTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuXG4udmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5jYXJkSW1nTW9iU2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLmJhbm5lci1mb3JtIHAge1xuICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuYmFubmVyLWZvcm0gaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4udmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5sYW5kaW5nTmV3UFQge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLmNjLWJhbm5lckZvcnVtLmJhbm5lci1mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjBweCAxNnB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbi52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLmNjLWJhbm5lckZvcnVtLmJhbm5lci1mb3JtIGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICMyNTI0M0I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4udmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5jYy1iYW5uZXJGb3J1bS5iYW5uZXItZm9ybSAuYnRuLWJveCAuYnRuLXJlZCB7XG4gIGJhY2tncm91bmQ6ICM5QjFFMjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxOTRweDtcbn1cblxuLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2MtYmFubmVyRm9ydW0uYmFubmVyLWZvcm0gaW5wdXQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5jYy1iYW5uZXJGb3J1bS5iYW5uZXItZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzI1MjQzQjtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5jYXJkSW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBtYXgtd2lkdGg6IDM0M3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2FyZEltZyAuY2FyZEltZ0Jhbm5lciB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjYgdXJsKC4uL2ltYWdlcy9jYy1wcm9kdWN0L2NhcmRJbWdCYW5uZXJCZzIucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4udmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5jYXJkSW1nIC5jYXJkSW1nQmFubmVyIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cblxuLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2FyZEltZyAuY2FyZEltZ0Jhbm5lciBzdHJvbmcge1xuICBjb2xvcjogIzlCMUUyNjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLmZvcm0tZ3JvdXAxIHNlbGVjdC5pcy12YWxpZCArIGxhYmVsLFxuLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuZm9ybS1ncm91cDEgc2VsZWN0OnZhbGlkICsgbGFiZWwsXG4udmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5mb3JtLWdyb3VwMSBsYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLm90cC1ieCxcbi52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLm90cC1ieCBhIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLm90cC1ieCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5tb2JTY3JlZW5CdG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLmNhcmRJbWcge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5sYW5kaW5nTmV3UFQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5jYXJkSW1nIC5jYXJkSW1nQmFubmVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2MtYmFubmVyRm9ydW0uYmFubmVyLWZvcm0gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgLmNjLXByb0Jhbm5lciAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jdG50IHVsLmZvcm0tbGlzdC5jci1zY3JlZW4yLm9wMS5yb3cge1xuICAgIGhlaWdodDogNDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5sYW5kaW5nTmV3UFQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5jYXJkSW1nIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAuY2MtYm94ZXM0VHh0IGgyIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAubGFuZGluZ05ld1BUIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2FyZEltZyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAubGFuZGluZ05ld1BUIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2FyZEltZyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAzNDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5jYXJkSW1nRGVza1Nob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2FyZEltZ01vYlNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgfVxuICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5tb2JTY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAubW9iU2NyZWVuQnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLmxhbmRpbmdOZXdQVCxcbiAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY29sLW1kLTQuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2MtYmFubmVyRm9ydW0uYmFubmVyLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAubW9iU2NyZWVuLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAubGFuZGluZ05ld1BUIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5iYW5uZXItZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLmxhbmRpbmdOZXdQVCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2MtYmFubmVyRm9ydW0uYmFubmVyLWZvcm0gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5jYy1ib3hlczRUeHQgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMzBweDtcbiAgfVxuICAjYmFubmVyNEJveGVzIC5jYy1ib3hlczRNYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtMzAwcHg7XG4gIH1cbn1cblxuLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2FyZEltZyAuY2FyZEltZ0Jhbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2MtcHJvZHVjdC9jYXJkSW1nQmFubmVyQmczLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgcGFkZGluZzogMTZweCAxMDBweCAxNnB4IDE2cHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkSW1nQmFubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuXG4udmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5jYXJkSW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLmNhcmRJbWcgLmNhcmRJbWdCYW5uZXIgc3Ryb25nIHtcbiAgY29sb3I6ICM5QjFFMjY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2FyZEltZyAuY2FyZEltZ0Jhbm5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNhcmRJbWcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5hY2NvcmRpYW4gLnRvZ19jb250IHVsIGxpOm50aC1jaGlsZCg0KSAuYWNjVHh0Qm94IHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLmNhcmRJbWcge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2FyZEltZyB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuY2FyZEltZ0Jhbm5lciBoMyB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLmNhcmRJbWcgLmNhcmRJbWdCYW5uZXIgaDMgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLmNhcmRJbWcgLmNhcmRJbWdCYW5uZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmNvbWFwcmVCb3hNYWluIC5jb250YWluZXIsXG4gIC5jYy1ib3hlczRNYWluIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5jYXJkSW1nIHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQwcHg7XG4gIH1cbn1cblxuLmNjLXNlY3Rpb25UeHQgcC5qb2luQnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1heC13aWR0aDogNDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmNjLXNlY3Rpb25UeHQgcC5qb2luQnVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEQ4Q0Y7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbn1cblxuLmNjLXNlY3Rpb25UeHQgcC5qb2luQnVsbFNtIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4udXB0b3Jld2FyZCBoMyB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udXB0b3Jld2FyZCBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbn1cblxuLnVwdG9yZXdhcmQgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi51cHRvcmV3YXJkIHAuZm9udDIxIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVwdG9yZXdhcmQgcC5mb250MTQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zcGVuZGFib3ZlIGgzIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zcGVuZGFib3ZlIHAge1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGVuZGFib3ZlIHAgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNwZW5kYWJvdmUgcC5idWxsRG90IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4uc3BlbmRhYm92ZSBwLmJ1bGxEb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI0Y0RDhDRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDhweDtcbn1cblxuLnNwZW5kYWJvdmUgcC5mb250MjEge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3BlbmRhYm92ZSBwLmZvbnQxNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5zYXZlbW9yZSBoMyB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2F2ZW1vcmUgcCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNhdmVtb3JlIHAgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNhdmVtb3JlIHAuUEIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2F2ZW1vcmUgcC5mb250MjEge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2F2ZW1vcmUgcC5mb250MTIge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbn1cblxuLnNhdmVtb3JlIHAuZm9udDE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2F2ZW1vcmUgcC5mb250MTYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jYy1zZWN0aW9uQm94IHAuZm9udDE2MjIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY2Mtc2VjdGlvbkJveCBwLmJ1bGxEb3Qge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG4uY2Mtc2VjdGlvbkJveCBwLmJ1bGxEb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI0Y0RDhDRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYy1zZWN0aW9uVHh0IHAuam9pbkJ1bGwsXG4gIC5jYy1zZWN0aW9uVHh0IHAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgLnVwdG9yZXdhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zYXZlbW9yZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnNhdmVtb3JlIHAgc3Ryb25nLFxuICAuc3BlbmRhYm92ZSBwIHN0cm9uZyxcbiAgLnVwdG9yZXdhcmQgcCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC51cHRvcmV3YXJkIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLmNjLXNlY3Rpb25UeHQgcC5mb250MTIyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnVwdG9yZXdhcmQgcC5mb250MjEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuY2Mtc2VjdGlvblR4dCBwLmpvaW5CdWxsOjpiZWZvcmUge1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgI2NjLXVwLXRvLTEwWC1yZXdhcmQgLmNjLXNlY3Rpb25UeHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxuICAuY2Mtc2VjdGlvblR4dCBoMyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmNjLXNlY3Rpb25UeHQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnVwdG9yZXdhcmQgcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAudXB0b3Jld2FyZCBwLmZvbnQyMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNjLXByb0Jhbm5lcjIgLmJhbm5lci1icmRjcnVtYi5icmVhZGNydW1iLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIxMHB4KSB7XG4gIC5jYy1wcm9CYW5uZXIyIC5sYW5kaW5nTmV3UFQyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5jYy1wcm9CYW5uZXIgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiA5MCU7XG4gIH1cbiAgLmNjLXByb2R1Y3QtbGFuZGluZyAuY2MtcHJvQmFubmVyIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLmNhcmRJbWcgLmNhcmRJbWdCYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2MtYm94ZXM0VHh0IGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2MtYm94ZXM0VHh0IGgyOjphZnRlciB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2MtcHJvZHVjdC9jYy1hcnJvdy5zdmcpIG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTExcHg7XG59XG5cbi5zdGlja3lUb3BDbGFzIC5jYy1ib3hlczRUeHQgaDIge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4udW5jbG9ja0JveCBoMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2MtYm94ZXM0VHh0IGgyIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA5OTBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmNjLWJveGVzNFR4dCBoMjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnN0aWNreVRvcENsYXMgLmNjLWJveGVzNFR4dCBoMjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmNsb2NrQm94IGg0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNjLWJveGVzNFR4dCBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY2MtYm94ZXM0VHh0IGgyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jYy1ib3hlczRUeHQgaDI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZWZlcnJhbC1vcHQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG59XG5cbi5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNTUlO1xuICBtYXgtd2lkdGg6IDU1JTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Y0RDhDRiAwJSwgI0U5QjdBNyAxMDAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICB9XG59XG5cbi5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6Zmlyc3QtY2hpbGQgLmlubmVyLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpmaXJzdC1jaGlsZCAuaW5uZXItd3JhcCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmZpcnN0LWNoaWxkIC5pbm5lci13cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmZpcnN0LWNoaWxkIC5pbm5lci13cmFwIC5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmZpcnN0LWNoaWxkIC5pbm5lci13cmFwIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpmaXJzdC1jaGlsZCAuaW5uZXItd3JhcCAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpmaXJzdC1jaGlsZCAuaW5uZXItd3JhcCAuY29udGVudCBoMiB7XG4gIG1heC13aWR0aDogNDgycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzI1MjQzQjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpmaXJzdC1jaGlsZCAuaW5uZXItd3JhcCAuY29udGVudCBoMiB7XG4gICAgbWF4LXdpZHRoOiAzMTRweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpmaXJzdC1jaGlsZCAuaW5uZXItd3JhcCAuY29udGVudCBwIHtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmZpcnN0LWNoaWxkIC5pbm5lci13cmFwIC5jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpmaXJzdC1jaGlsZCAuaW5uZXItd3JhcCAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpmaXJzdC1jaGlsZCAuaW5uZXItd3JhcCAucmVmSW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQge1xuICB3aWR0aDogNDUlO1xuICBtYXgtd2lkdGg6IDQ1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXItd3JhcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIHtcbiAgICBtYXJnaW46IC03MnB4IGF1dG8gMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLmJvbnVzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXItd3JhcCAuYm9udXMtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLmJvbnVzLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLmJvbnVzLXdyYXAgLmJvbnVzLWJveCB7XG4gIHdpZHRoOiAyNjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDM3LCAzNiwgNTksIDAuMSk7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG59XG5cbi5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXItd3JhcCAuYm9udXMtd3JhcCAuYm9udXMtYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXItd3JhcCAuYm9udXMtd3JhcCAuYm9udXMtYm94LnBkIHtcbiAgcGFkZGluZzogMTZweCA0MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5ib251cy13cmFwIC5ib251cy1ib3gge1xuICAgIHdpZHRoOiAxNzZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5ib251cy13cmFwIC5ib251cy1ib3gucGQge1xuICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgfVxufVxuXG4ucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLmJvbnVzLXdyYXAgLmJvbnVzLWJveCBoMiB7XG4gIGNvbG9yOiAjOUIxRTI2O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLmJvbnVzLXdyYXAgLmJvbnVzLWJveCBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLmJvbnVzLXdyYXAgLmJvbnVzLWJveCBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbjogNHB4IDA7XG4gIH1cbn1cblxuLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5ib251cy13cmFwIC5ib251cy1ib3ggcCB7XG4gIGNvbG9yOiAjNjg2ODczO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42MXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXItd3JhcCAuYm9udXMtd3JhcCAuYm9udXMtYm94IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5ib251cy13cmFwIC5ib251cy1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5ib251cy13cmFwIC5ib251cy1ib3ggaDUge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBjb2xvcjogIzI1MjQzQjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLmJvbnVzLXdyYXAgLmJvbnVzLWJveCBoNSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXItd3JhcCAuYm9udXMtd3JhcCAuYm9udXMtYm94IGg1IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXItd3JhcCAuYm9udXMtd3JhcCAuYm9udXMtYm94IGg1IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICB9XG4gIC5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXItd3JhcCAuYm9udXMtd3JhcCAuYm9udXMtYm94IGg1IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4ucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLmtub3ctd3JhcCB7XG4gIHBhZGRpbmc6IDgycHggMCAwO1xuICBtYXgtd2lkdGg6IDU0MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5rbm93LXdyYXAge1xuICAgIHBhZGRpbmc6IDQ4cHggMjRweCAwIDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXItd3JhcCAua25vdy13cmFwIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xuICB9XG59XG5cbi5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXItd3JhcCAua25vdy13cmFwIHAge1xuICBjb2xvcjogIzI1MjQzQjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXItd3JhcCAua25vdy13cmFwIC5jdGEge1xuICBjb2xvcjogIzY4Njg3MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLmtub3ctd3JhcCAuY3RhIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOUQxRDI3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5rbm93LXdyYXAgLmN0YSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM5RDFEMjcgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLmtub3ctd3JhcCAuY2hlY2stbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5rbm93LXdyYXAgLmNoZWNrLWxpc3QgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzlCMUUyNjtcbiAgdG9wOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5rbm93LXdyYXAgLmNoZWNrLWxpc3QgbGkgZGl2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5rbm93LXdyYXAgLmNoZWNrLWxpc3QgbGkgZGl2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXItd3JhcCAua25vdy13cmFwIC5jaGVjay1saXN0IGxpIGRpdiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5rbm93LXdyYXAgLmNoZWNrLWxpc3QgbGkgZGl2IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93LnJlZmVycmFsLWJhbm5lci1saWMgLmNvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGNEQ4Q0YgMCUsICNFOUI3QTcgMTAwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdy5yZWZlcnJhbC1iYW5uZXItbGljIC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICB9XG59XG5cbi5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93LnJlZmVycmFsLWJhbm5lci1saWMgLmNvbCAuaW5uZXItd3JhcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdy5yZWZlcnJhbC1iYW5uZXItbGljIC5jb2wgLmlubmVyLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cucmVmZXJyYWwtYmFubmVyLWxpYyAuY29sIC5pbm5lci13cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdy5yZWZlcnJhbC1iYW5uZXItbGljIC5jb2wgLmlubmVyLXdyYXAgLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93LnJlZmVycmFsLWJhbm5lci1saWMgLmNvbCAuaW5uZXItd3JhcCAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93LnJlZmVycmFsLWJhbm5lci1saWMgLmNvbCAuaW5uZXItd3JhcCAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cucmVmZXJyYWwtYmFubmVyLWxpYyAuY29sIC5pbm5lci13cmFwIC5jb250ZW50IGgyIHtcbiAgbWF4LXdpZHRoOiA0ODJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdy5yZWZlcnJhbC1iYW5uZXItbGljIC5jb2wgLmlubmVyLXdyYXAgLmNvbnRlbnQgaDIge1xuICAgIG1heC13aWR0aDogMzE0cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93LnJlZmVycmFsLWJhbm5lci1saWMgLmNvbCAuaW5uZXItd3JhcCAuY29udGVudCBwIHtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdy5yZWZlcnJhbC1iYW5uZXItbGljIC5jb2wgLmlubmVyLXdyYXAgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdy5yZWZlcnJhbC1iYW5uZXItbGljIC5jb2wgLmlubmVyLXdyYXAgLmNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93LnJlZmVycmFsLWJhbm5lci1saWMgLmNvbCAuaW5uZXItd3JhcCAucmVmSW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVmZXJyYWwtcG9wdXAge1xuICBwYWRkaW5nOiA4MHB4IDgwcHg7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlZmVycmFsLXBvcHVwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWZlcnJhbC1wb3B1cCB7XG4gICAgcGFkZGluZzogMjRweCAzMHB4O1xuICB9XG59XG5cbi5yZWZlcnJhbC1wb3B1cCAucm93IGgzIHtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5yZWZlcnJhbC1wb3B1cCAucm93IGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJlZmVycmFsLXBvcHVwIC5yb3cgcCB7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ucmVmZXJyYWwtcG9wdXAgLnJvdyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZmVycmFsLXBvcHVwIC5yb3cgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZWFzaFN0ZXBzIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNXB4IGF1dG8gMDtcbn1cblxuLmVhc2hTdGVwcyBoMyB7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZWFzaFN0ZXBzIHVsIC5QUjAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZWFzaFN0ZXBzIHVsIGxpIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uZWFzaFN0ZXBzIHVsIGxpIC5yZWZJY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi5lYXNoU3RlcHMgdWwgbGkgLnJlZkljb24gLnJlZk51bSB7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG87XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM5QzFEMjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm90dG9tOiAtNXB4O1xuICByaWdodDogLTVweDtcbn1cblxuLmVhc2hTdGVwcyB1bCBsaSAucmVmVHh0IHtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5lYXNoU3RlcHMgdWwgbGkgLnJlZlR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5lYXNoU3RlcHMgdWwgbGkgLnJlZlR4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5lYXNoU3RlcHMge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVhc2hTdGVwcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXItd3JhcCAua25vdy13cmFwMiB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLmtub3ctd3JhcDIgaDMge1xuICBjb2xvcjogIzI1MjQzQjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLmtub3ctd3JhcDIgLmN0YSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM5QzFEMjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXItd3JhcCAuYm9udXMtd3JhcCAuYm9udXMtYm94IHtcbiAgd2lkdGg6IDI5MHB4O1xufVxuXG4ucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmZpcnN0LWNoaWxkIC5pbm5lci13cmFwIC5jb250ZW50MiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucmVmU2hhcmVCb3gge1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzk3OTc5NztcbiAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM5QzFEMjY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCA0M3B4O1xuICBtYXgtd2lkdGg6IDM5MnB4O1xuICBtYXJnaW46IDMwcHggYXV0byAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWZTaGFyZUJveCAucmVmQ29waWVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZWZTaGFyZUJveCAucmVmQ29waWVkIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZlNoYXJlQm94IHtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgfVxufVxuXG4ucmVmU2hhcmVCb3ggYnV0dG9uLnJlZkNvcHkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnJlZlNoYXJlQm94IGJ1dHRvbi5yZWZDb3B5IGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yZWZTaGFyZUJveCBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzlDMUQyNjtcbn1cblxuLnJlZlNvY2lhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlZlNvY2lhbCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDE4cHg7XG59XG5cbi5yZWZTaGFyZUljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHJpZ2h0OiAtNzBweDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJlZlNoYXJlQm94IGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAucmVmU2hhcmVCb3gge1xuICAgIHBhZGRpbmc6IDVweCAwIDJweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG4gIC5yZWZTb2NpYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlZlNoYXJlSWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IC02MHB4O1xuICB9XG4gIC5lYXNoU3RlcHMgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmVhc2hTdGVwcyB1bCBsaSAucmVmSWNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5lYXNoU3RlcHMgdWwgbGkgLnJlZlR4dCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAuZWFzaFN0ZXBzIHVsIGxpIC5yZWZUeHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5rbm93LXdyYXAyIGgzLCAuZWFzaFN0ZXBzIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLmtub3ctd3JhcDIgLmNoZWNrLWxpc3QgbGkgZGl2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5yZWZTaGFyZUJveCB7XG4gICAgbGVmdDogLTI1cHg7XG4gIH1cbiAgLnJlZlNoYXJlQm94IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgLnJlZlNoYXJlQm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5yZWZTaGFyZUljb24ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpmaXJzdC1jaGlsZCAuaW5uZXItd3JhcCAuY29udGVudDIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmNvbDpmaXJzdC1jaGlsZCAuaW5uZXItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5jb2w6Zmlyc3QtY2hpbGQgLmlubmVyLXdyYXAgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5jb2w6Zmlyc3QtY2hpbGQgLmlubmVyLXdyYXAgLnJlZkltZyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuY29sOmZpcnN0LWNoaWxkIC5pbm5lci13cmFwIC5yZWZJbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmNvbDpmaXJzdC1jaGlsZCAuaW5uZXItd3JhcCAucmVmSW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmNvbDpmaXJzdC1jaGlsZCAuaW5uZXItd3JhcCAucmVmSW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuY29sOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4ucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5pbm5lci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5pbm5lci13cmFwIC5yZXdhcmRGaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyNTI0M0I7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMzcwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMjUwMHB4KSB7XG4gIC5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmlubmVyLXdyYXAgLnJld2FyZEZpeCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5pbm5lci13cmFwIC5yZXdhcmRGaXggaDQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuaW5uZXItd3JhcCAucmV3YXJkRml4IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmlubmVyLXdyYXAgLnJld2FyZEZpeCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuaW5uZXItd3JhcCAucmV3YXJkRml4IC5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmlubmVyLXdyYXAgLnJld2FyZEZpeCBoNCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmlubmVyLXdyYXAgLnJld2FyZEZpeCBoNSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmlubmVyLXdyYXAgLnJld2FyZEZpeCBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmlubmVyLXdyYXAgLnJld2FyZEZpeCBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuaW5uZXItd3JhcCAucmV3YXJkRml4IGg1IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuaW5uZXItd3JhcCAucmV3YXJkU2NyZWVuMyAuY3Itc2NyZWVuMSwgLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuaW5uZXItd3JhcCAucmV3YXJkU2NyZWVuMyAuY3Itc2NyZWVuMiB7XG4gIG1heC13aWR0aDogMzYycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmlubmVyLXdyYXAgLnJld2FyZFNjcmVlbjMgLmNyLXNjcmVlbjMgLnJlZlNoYXJlQm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuaW5uZXItd3JhcCAucmV3YXJkU2NyZWVuMyBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuaW5uZXItd3JhcCAucmV3YXJkU2NyZWVuMyAuYnRuLWJveCAuYnRuLXJlZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICM5RDFEMjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5pbm5lci13cmFwIC5yZXdhcmRTY3JlZW4zIC5mb3JtLWdyb3VwMSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXItd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogLTUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5yZXdhcmRNb2JSZXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5lYXNoU3RlcHMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLmVhc2hTdGVwcyB1bCBsaSAucmVmVHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5lYXNoU3RlcHMgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLmVhc2hTdGVwcyB1bCBsaSAuZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLmVhc2hTdGVwcyB1bCBsaSAuZGl2IC5yZWZJY29uIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5lYXNoU3RlcHMgdWwgbGkgLmRpdiAucmVmSWNvbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5lYXNoU3RlcHMgdWwgbGkgLmRpdiAucmVmVHh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5lYXNoU3RlcHMgdWwgbGkgLmRpdiAucmVmVHh0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXItd3JhcCAuZWFzaFN0ZXBzIHVsIGxpIC5kaXYgLnJlZkljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXItd3JhcCAuZWFzaFN0ZXBzIHVsIGxpIC5kaXYgLnJlZlR4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLmVhc2hTdGVwcyB1bCBsaSAucmVmSWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5rbm93LXdyYXAge1xuICBtYXgtd2lkdGg6IDYwNXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLmtub3ctd3JhcCAuY3RhIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLnJld2FyZHNIZWFkZXIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXItd3JhcCAucmV3YXJkc0hlYWRlciBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLnJld2FyZHNIZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDBweDtcbiAgfVxufVxuXG4ucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5yZXdhcmRzQm94UGludHMge1xuICBwYWRkaW5nOiAxNnB4IDIwcHggNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLnJld2FyZHNCb3hQaW50cyBoNSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLnJld2FyZHNCb3hQaW50cyBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5yZXdhcmRzQm94UGludHMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzlCMUUyNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0b3A6IDZweDtcbiAgbGVmdDogMDtcbn1cblxuLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuZmFxLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuZmFxLXNlY3Rpb24gLmFjY29yZGlhbiAudHJnciB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDIwcHg7XG59XG5cbi5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmZhcS1zZWN0aW9uIC5hY2NvcmRpYW4gLnRyZ3I6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuZmFxLXNlY3Rpb24gLmFjY29yZGlhbiAudHJnci5hY3Qge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5mYXEtc2VjdGlvbiAuYWNjb3JkaWFuIC50b2dfY29udCB7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMzcsIDM2LCA1OSwgMC4wNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbCAuaW5uZXItd3JhcCAub3RwLWJ4IGltZyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGVybXMtbmV3UHVwTmV3IGg2IHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlcm1zLW5ld1B1cE5ldyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKmZvbnQtc2l6ZTogMTRweDsgbWFyZ2luLWJvdHRvbTogMTBweDsqL1xufVxuXG4udGVybXMtbmV3UHVwTmV3IGxpOjpiZWZvcmUge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogIzlCMUUyNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbn1cblxuLnRlcm1zLW5ld1B1cE5ldyBsaSBvbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50ZXJtcy1uZXdQdXBOZXcgbGkgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50ZXJtcy1uZXdQdXBOZXcgbGkgb2wgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGVybXMtbmV3UHVwTmV3IGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAudGVybXMtbmV3UHVwTmV3IGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuZmFxLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuZmFxLXNlY3Rpb24gLmFjY29yZGlhbiAudHJnciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5jb2w6Zmlyc3QtY2hpbGQgLmlubmVyLXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5jb2w6Zmlyc3QtY2hpbGQgLmlubmVyLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5mb3JtLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLmZvcm0tbGlzdCBsaSAuYnRuLWJveCAuYnRuLXJlZCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmNvbDpmaXJzdC1jaGlsZCAuaW5uZXItd3JhcCAucmVmSW1nIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmZvcm0tZ3JvdXAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDdweCAxNnB4IDdweCAxNnB4O1xuICB9XG4gIC8qICAucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXItd3JhcCAuYm9udXMtd3JhcHsgbWFyZ2luLXRvcDogLTIwcHg7fSovXG4gIC5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAuaW5uZXItd3JhcCAuYm9udXMtd3JhcCAuYm9udXMtYm94IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuZm9ybS1ncm91cDEgaW5wdXQuaXMtdmFsaWQgKyBsYWJlbCxcbi5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuZm9ybS1ncm91cDEgdGV4dGFyZWEuaXMtdmFsaWQgKyBsYWJlbCxcbi5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuZm9ybS1ncm91cDEgc2VsZWN0LmlzLXZhbGlkICsgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAjMjUyNDNiO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjMjUyNDNiO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJRSAxMCsgKi9cbiAgY29sb3I6ICMyNTI0M2I7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzI1MjQzYjtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5pbnB1dDo6LW1zLXJldmVhbCxcbmlucHV0Ojotd2Via2l0LXJldmVhbCxcbmlucHV0Ojotd2Via2l0LWNsZWFyLFxuaW5wdXQ6Oi1tb3otcmV2ZWFsLFxuaW5wdXQ6Oi1tb3otY2xlYXIsXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogZm9ybSBzdGFydGluZyBzdHlsaW5ncyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5baW5jbHVkZSo9XCJmb3JtLWlucHV0LXNlbGVjdCgpXCJdIHNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkIHtcbiAgY29sb3I6ICNDN0M3Qzc7XG59XG5cbi5mb3JtLWdyb3VwMSB7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxNnB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDM3LCAzNiwgNTksIDAuMDUpO1xuICAvKiBCT1RUT00gQkFSUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbn1cblxuLmZvcm0tZ3JvdXAxLnJ1cGVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1ncm91cDEucnVwZWUgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5mb3JtLWdyb3VwMS5ydXBlZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KCuSAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOUQxRDI3O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRvcDogMThweDtcbn1cblxuLmZvcm0tZ3JvdXAxLnJ1cGVlLmRpc2FibGVkOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgzNywgMzYsIDU5LCAwLjUpO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5mb3JtLWdyb3VwMS5ydXBlZS5yZWFkb25seTo6YmVmb3JlIHtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmZvcm0tZ3JvdXAxIC5hY3Rpb24tYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uZm9ybS1ncm91cDEgLmFjdGlvbi1idG4gLmVkaXQge1xuICBjb2xvcjogIzlEMUQyNztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZm9ybS1ncm91cDEgLmFjdGlvbi1idG4gLmVkaXQgaW1nIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuXG4uZm9ybS1ncm91cDEgLmFjdGlvbi1idG4gLmRvbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzAwYTA3YTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZm9ybS1ncm91cDEgLmFjdGlvbi1idG4gLmRvbmUgaW1nIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tZ3JvdXAxLnJhZGl1cy1zbS0wIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG4gIC5mb3JtLWdyb3VwMS5yYWRpdXMtc20tMC5tLW1pbnVzLTE1IHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAxLnNob3ctYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNywgMzYsIDU5LCAwLjIpO1xufVxuXG4uZm9ybS1ncm91cDEuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbn1cblxuLmZvcm0tZ3JvdXAxLnJlYWRvbmx5IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLWdyb3VwMS5yZWFkb25seSBpbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzI1MjQzQjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9ybS1ncm91cDEucDAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tZ3JvdXAxLnAxMCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3JtLWdyb3VwMS5wMTAgaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb3JtLWdyb3VwMS5wMTAgaW5wdXQgKyBsYWJlbCArIC5iYXIsXG4uZm9ybS1ncm91cDEucDEwIGlucHV0ICsgbGFiZWwgKyBsYWJlbCArIC5iYXIge1xuICB0b3A6IDEwcHg7XG59XG5cbi5mb3JtLWdyb3VwMS5wMTAgaW5wdXQgKyBsYWJlbCArIC5iYXI6OmJlZm9yZSwgLmZvcm0tZ3JvdXAxLnAxMCBpbnB1dCArIGxhYmVsICsgLmJhcjo6YWZ0ZXIsXG4uZm9ybS1ncm91cDEucDEwIGlucHV0ICsgbGFiZWwgKyBsYWJlbCArIC5iYXI6OmJlZm9yZSxcbi5mb3JtLWdyb3VwMS5wMTAgaW5wdXQgKyBsYWJlbCArIGxhYmVsICsgLmJhcjo6YWZ0ZXIge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWdyb3VwMS5jdXN0b20tc2VsZWN0LTIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmZvcm0tZ3JvdXAxLmN1c3RvbS1zZWxlY3QtMiBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDM3LCAzNiwgNTksIDAuMikgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZ3JvdXAxLmN1c3RvbS1zZWxlY3QtMiBzZWxlY3QjYmFuayB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1ncm91cDEgLnJ1cGVlLXN5bWJvbGUge1xuICBjb2xvcjogI2NjYzljOTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAxOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb3JtLWdyb3VwMS5kcm9wZG93biB7XG4gIG1pbi1oZWlnaHQ6IDY2cHg7XG59XG5cbi5mb3JtLWdyb3VwMSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2ljLWtleWJvYXJkLWFycm93LWRvd24uc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSAwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2U5ZTllOSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZm9ybS1ncm91cDEgc2VsZWN0IG9wdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDM3LCAzNiwgNTksIDAuNSk7XG59XG5cbi5mb3JtLWdyb3VwMSBzZWxlY3QjbW9udGgsIC5mb3JtLWdyb3VwMSBzZWxlY3QjeWVhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWdyb3VwMSBzZWxlY3Q6Zm9jdXMgKyBsYWJlbCArIHNwYW4sXG4uZm9ybS1ncm91cDEgc2VsZWN0OmZvY3VzICsgbGFiZWwgKyBsYWJlbCArIHNwYW4ge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1ncm91cDEgc2VsZWN0OmludmFsaWQge1xuICBjb2xvcjogcmdiYSgzNywgMzYsIDU5LCAwLjQpO1xufVxuXG4uZm9ybS1ncm91cDEgc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1ncm91cDEgc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWQxZDI3ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWdyb3VwMSBzZWxlY3QuaXMtdmFsaWQsIC5mb3JtLWdyb3VwMSBzZWxlY3Q6dmFsaWQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZ3JvdXAxIHNlbGVjdC5pcy12YWxpZC5ib3JkZXItYm90dG9tLCAuZm9ybS1ncm91cDEgc2VsZWN0OnZhbGlkLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1ncm91cDEgc2VsZWN0LmlzLXZhbGlkICsgbGFiZWwsIC5mb3JtLWdyb3VwMSBzZWxlY3Q6dmFsaWQgKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCAwIDAgMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1ncm91cDEgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCArIC5iYXIgKyAuaW5kaWNhdG9yIC5pY29uIHtcbiAgY29sb3I6ICNGRkNCMDU7XG59XG5cbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmZvcm0tZ3JvdXAxIGlucHV0LFxuLmZvcm0tZ3JvdXAxIHRleHRhcmVhLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMjUyNDNiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBGaXJlZm94ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWdyb3VwMSBpbnB1dCxcbiAgLmZvcm0tZ3JvdXAxIHRleHRhcmVhLFxuICAuZm9ybS1ncm91cDEgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAxIGlucHV0LnByLTEwMCxcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYS5wci0xMDAsXG4uZm9ybS1ncm91cDEgc2VsZWN0LnByLTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuXG4uZm9ybS1ncm91cDEgaW5wdXQucGIxNCxcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYS5wYjE0LFxuLmZvcm0tZ3JvdXAxIHNlbGVjdC5wYjE0IHtcbiAgcGFkZGluZzogMThweCAyNHB4O1xufVxuXG4uZm9ybS1ncm91cDEgaW5wdXQucGIxNC5pcy1pbnZhbGlkLFxuLmZvcm0tZ3JvdXAxIHRleHRhcmVhLnBiMTQuaXMtaW52YWxpZCxcbi5mb3JtLWdyb3VwMSBzZWxlY3QucGIxNC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1ib3R0b206IDM0cHg7XG59XG5cbi5mb3JtLWdyb3VwMSBpbnB1dDpkaXNhYmxlZCxcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYTpkaXNhYmxlZCxcbi5mb3JtLWdyb3VwMSBzZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xufVxuXG4uZm9ybS1ncm91cDEgaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCxcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYTpkaXNhYmxlZCArIGxhYmVsLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm0tZ3JvdXAxIGlucHV0W3R5cGU9J2NoZWNrYm94J10sIC5mb3JtLWdyb3VwMSBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLmZvcm0tZ3JvdXAxIHRleHRhcmVhW3R5cGU9J2NoZWNrYm94J10sXG4uZm9ybS1ncm91cDEgdGV4dGFyZWFbdHlwZT0ncmFkaW8nXSxcbi5mb3JtLWdyb3VwMSBzZWxlY3RbdHlwZT0nY2hlY2tib3gnXSxcbi5mb3JtLWdyb3VwMSBzZWxlY3RbdHlwZT0ncmFkaW8nXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogYXV0bztcbiAgLyogRmlyZWZveCAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGF1dG87XG4gIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gIGFwcGVhcmFuY2U6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtLWdyb3VwMSBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwuY2hlY2stbGFiZWwsIC5mb3JtLWdyb3VwMSBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwuY2hlY2stbGFiZWwsXG4uZm9ybS1ncm91cDEgdGV4dGFyZWFbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLmNoZWNrLWxhYmVsLFxuLmZvcm0tZ3JvdXAxIHRleHRhcmVhW3R5cGU9J3JhZGlvJ10gKyBsYWJlbC5jaGVjay1sYWJlbCxcbi5mb3JtLWdyb3VwMSBzZWxlY3RbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLmNoZWNrLWxhYmVsLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdFt0eXBlPSdyYWRpbyddICsgbGFiZWwuY2hlY2stbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1ncm91cDEgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLmNoZWNrLWxhYmVsID4gc21hbGwsIC5mb3JtLWdyb3VwMSBpbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwuY2hlY2stbGFiZWwgPiBzbWFsbCxcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYVt0eXBlPSdjaGVja2JveCddICsgbGFiZWwuY2hlY2stbGFiZWwgPiBzbWFsbCxcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYVt0eXBlPSdyYWRpbyddICsgbGFiZWwuY2hlY2stbGFiZWwgPiBzbWFsbCxcbi5mb3JtLWdyb3VwMSBzZWxlY3RbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLmNoZWNrLWxhYmVsID4gc21hbGwsXG4uZm9ybS1ncm91cDEgc2VsZWN0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbC5jaGVjay1sYWJlbCA+IHNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmZvcm0tZ3JvdXAxIGlucHV0OmludmFsaWQ6Zm9jdXMgKyBsYWJlbCArIC5iYXI6YWZ0ZXIsIC5mb3JtLWdyb3VwMSBpbnB1dDppbnZhbGlkOmZvY3VzICsgbGFiZWwgKyAuYmFyOjpiZWZvcmUsIC5mb3JtLWdyb3VwMSBpbnB1dC5pcy1pbnZhbGlkICsgbGFiZWwgKyAuYmFyOmFmdGVyLCAuZm9ybS1ncm91cDEgaW5wdXQuaXMtaW52YWxpZCArIGxhYmVsICsgLmJhcjo6YmVmb3JlLFxuLmZvcm0tZ3JvdXAxIHRleHRhcmVhOmludmFsaWQ6Zm9jdXMgKyBsYWJlbCArIC5iYXI6YWZ0ZXIsXG4uZm9ybS1ncm91cDEgdGV4dGFyZWE6aW52YWxpZDpmb2N1cyArIGxhYmVsICsgLmJhcjo6YmVmb3JlLFxuLmZvcm0tZ3JvdXAxIHRleHRhcmVhLmlzLWludmFsaWQgKyBsYWJlbCArIC5iYXI6YWZ0ZXIsXG4uZm9ybS1ncm91cDEgdGV4dGFyZWEuaXMtaW52YWxpZCArIGxhYmVsICsgLmJhcjo6YmVmb3JlLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdDppbnZhbGlkOmZvY3VzICsgbGFiZWwgKyAuYmFyOmFmdGVyLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdDppbnZhbGlkOmZvY3VzICsgbGFiZWwgKyAuYmFyOjpiZWZvcmUsXG4uZm9ybS1ncm91cDEgc2VsZWN0LmlzLWludmFsaWQgKyBsYWJlbCArIC5iYXI6YWZ0ZXIsXG4uZm9ybS1ncm91cDEgc2VsZWN0LmlzLWludmFsaWQgKyBsYWJlbCArIC5iYXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZDFkMjc7XG59XG5cbi5mb3JtLWdyb3VwMSBpbnB1dDppbnZhbGlkOmZvY3VzICsgbGFiZWwgKyAuYmFyICsgLmluZGljYXRvciwgLmZvcm0tZ3JvdXAxIGlucHV0LmlzLWludmFsaWQgKyBsYWJlbCArIC5iYXIgKyAuaW5kaWNhdG9yLFxuLmZvcm0tZ3JvdXAxIHRleHRhcmVhOmludmFsaWQ6Zm9jdXMgKyBsYWJlbCArIC5iYXIgKyAuaW5kaWNhdG9yLFxuLmZvcm0tZ3JvdXAxIHRleHRhcmVhLmlzLWludmFsaWQgKyBsYWJlbCArIC5iYXIgKyAuaW5kaWNhdG9yLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdDppbnZhbGlkOmZvY3VzICsgbGFiZWwgKyAuYmFyICsgLmluZGljYXRvcixcbi5mb3JtLWdyb3VwMSBzZWxlY3QuaXMtaW52YWxpZCArIGxhYmVsICsgLmJhciArIC5pbmRpY2F0b3Ige1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1ncm91cDEgaW5wdXQ6aW52YWxpZDpmb2N1cyArIGxhYmVsICsgbGFiZWwgKyAuYmFyICsgLmluZGljYXRvciwgLmZvcm0tZ3JvdXAxIGlucHV0LmlzLWludmFsaWQgKyBsYWJlbCArIGxhYmVsICsgLmJhciArIC5pbmRpY2F0b3IsXG4uZm9ybS1ncm91cDEgdGV4dGFyZWE6aW52YWxpZDpmb2N1cyArIGxhYmVsICsgbGFiZWwgKyAuYmFyICsgLmluZGljYXRvcixcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYS5pcy1pbnZhbGlkICsgbGFiZWwgKyBsYWJlbCArIC5iYXIgKyAuaW5kaWNhdG9yLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdDppbnZhbGlkOmZvY3VzICsgbGFiZWwgKyBsYWJlbCArIC5iYXIgKyAuaW5kaWNhdG9yLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdC5pcy1pbnZhbGlkICsgbGFiZWwgKyBsYWJlbCArIC5iYXIgKyAuaW5kaWNhdG9yIHtcbiAgY29sb3I6ICNmZjAwMjA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWdyb3VwMSBpbnB1dDpmb2N1cywgLmZvcm0tZ3JvdXAxIGlucHV0OmFjdGl2ZSxcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYTpmb2N1cyxcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYTphY3RpdmUsXG4uZm9ybS1ncm91cDEgc2VsZWN0OmZvY3VzLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdDphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOWQxZDI3O1xufVxuXG4uZm9ybS1ncm91cDEgaW5wdXQ6Zm9jdXMgKyBsYWJlbCwgLmZvcm0tZ3JvdXAxIGlucHV0OmFjdGl2ZSArIGxhYmVsLFxuLmZvcm0tZ3JvdXAxIHRleHRhcmVhOmZvY3VzICsgbGFiZWwsXG4uZm9ybS1ncm91cDEgdGV4dGFyZWE6YWN0aXZlICsgbGFiZWwsXG4uZm9ybS1ncm91cDEgc2VsZWN0OmZvY3VzICsgbGFiZWwsXG4uZm9ybS1ncm91cDEgc2VsZWN0OmFjdGl2ZSArIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLWdyb3VwMSBpbnB1dDpmb2N1cyArIGxhYmVsID4gc3BhbiwgLmZvcm0tZ3JvdXAxIGlucHV0OmFjdGl2ZSArIGxhYmVsID4gc3Bhbixcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYTpmb2N1cyArIGxhYmVsID4gc3Bhbixcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYTphY3RpdmUgKyBsYWJlbCA+IHNwYW4sXG4uZm9ybS1ncm91cDEgc2VsZWN0OmZvY3VzICsgbGFiZWwgPiBzcGFuLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdDphY3RpdmUgKyBsYWJlbCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1ncm91cDEgaW5wdXQ6Zm9jdXMgKyBsYWJlbCA+IHNwYW4gKyBzcGFuLCAuZm9ybS1ncm91cDEgaW5wdXQ6YWN0aXZlICsgbGFiZWwgPiBzcGFuICsgc3Bhbixcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYTpmb2N1cyArIGxhYmVsID4gc3BhbiArIHNwYW4sXG4uZm9ybS1ncm91cDEgdGV4dGFyZWE6YWN0aXZlICsgbGFiZWwgPiBzcGFuICsgc3Bhbixcbi5mb3JtLWdyb3VwMSBzZWxlY3Q6Zm9jdXMgKyBsYWJlbCA+IHNwYW4gKyBzcGFuLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdDphY3RpdmUgKyBsYWJlbCA+IHNwYW4gKyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1ncm91cDEgaW5wdXQ6Zm9jdXMgKyBsYWJlbCArIC5iYXI6YWZ0ZXIsIC5mb3JtLWdyb3VwMSBpbnB1dDpmb2N1cyArIGxhYmVsICsgLmJhcjo6YmVmb3JlLCAuZm9ybS1ncm91cDEgaW5wdXQ6YWN0aXZlICsgbGFiZWwgKyAuYmFyOmFmdGVyLCAuZm9ybS1ncm91cDEgaW5wdXQ6YWN0aXZlICsgbGFiZWwgKyAuYmFyOjpiZWZvcmUsXG4uZm9ybS1ncm91cDEgdGV4dGFyZWE6Zm9jdXMgKyBsYWJlbCArIC5iYXI6YWZ0ZXIsXG4uZm9ybS1ncm91cDEgdGV4dGFyZWE6Zm9jdXMgKyBsYWJlbCArIC5iYXI6OmJlZm9yZSxcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYTphY3RpdmUgKyBsYWJlbCArIC5iYXI6YWZ0ZXIsXG4uZm9ybS1ncm91cDEgdGV4dGFyZWE6YWN0aXZlICsgbGFiZWwgKyAuYmFyOjpiZWZvcmUsXG4uZm9ybS1ncm91cDEgc2VsZWN0OmZvY3VzICsgbGFiZWwgKyAuYmFyOmFmdGVyLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdDpmb2N1cyArIGxhYmVsICsgLmJhcjo6YmVmb3JlLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdDphY3RpdmUgKyBsYWJlbCArIC5iYXI6YWZ0ZXIsXG4uZm9ybS1ncm91cDEgc2VsZWN0OmFjdGl2ZSArIGxhYmVsICsgLmJhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkMWQyNztcbn1cblxuLmZvcm0tZ3JvdXAxIGlucHV0OmZvY3VzICsgbGFiZWwgKyAuYmFyICsgLmluZGljYXRvciwgLmZvcm0tZ3JvdXAxIGlucHV0OmFjdGl2ZSArIGxhYmVsICsgLmJhciArIC5pbmRpY2F0b3IsXG4uZm9ybS1ncm91cDEgdGV4dGFyZWE6Zm9jdXMgKyBsYWJlbCArIC5iYXIgKyAuaW5kaWNhdG9yLFxuLmZvcm0tZ3JvdXAxIHRleHRhcmVhOmFjdGl2ZSArIGxhYmVsICsgLmJhciArIC5pbmRpY2F0b3IsXG4uZm9ybS1ncm91cDEgc2VsZWN0OmZvY3VzICsgbGFiZWwgKyAuYmFyICsgLmluZGljYXRvcixcbi5mb3JtLWdyb3VwMSBzZWxlY3Q6YWN0aXZlICsgbGFiZWwgKyAuYmFyICsgLmluZGljYXRvciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWdyb3VwMSBpbnB1dDpmb2N1cyArIGxhYmVsICsgbGFiZWwgKyAuYmFyICsgLmluZGljYXRvciwgLmZvcm0tZ3JvdXAxIGlucHV0OmFjdGl2ZSArIGxhYmVsICsgbGFiZWwgKyAuYmFyICsgLmluZGljYXRvcixcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYTpmb2N1cyArIGxhYmVsICsgbGFiZWwgKyAuYmFyICsgLmluZGljYXRvcixcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYTphY3RpdmUgKyBsYWJlbCArIGxhYmVsICsgLmJhciArIC5pbmRpY2F0b3IsXG4uZm9ybS1ncm91cDEgc2VsZWN0OmZvY3VzICsgbGFiZWwgKyBsYWJlbCArIC5iYXIgKyAuaW5kaWNhdG9yLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdDphY3RpdmUgKyBsYWJlbCArIGxhYmVsICsgLmJhciArIC5pbmRpY2F0b3Ige1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1ncm91cDEgaW5wdXQ6Zm9jdXMgKyBsYWJlbCArIHNwYW4gKyBzcGFuICsgLnJhbmdlLXNsaWRlcl9fcmFuZ2UsXG4uZm9ybS1ncm91cDEgaW5wdXQ6Zm9jdXMgKyBsYWJlbCArIHNwYW4gKyBzcGFuICsgLnJhbmdlLXNsaWRlcl9fcmFuZ2UgKyAucmFuZ2UtdmFsdWUsXG4uZm9ybS1ncm91cDEgaW5wdXQ6Zm9jdXMgKyBsYWJlbCArIGxhYmVsICsgc3BhbiArIHNwYW4gKyAucmFuZ2Utc2xpZGVyX19yYW5nZSxcbi5mb3JtLWdyb3VwMSBpbnB1dDpmb2N1cyArIGxhYmVsICsgbGFiZWwgKyBzcGFuICsgc3BhbiArIC5yYW5nZS1zbGlkZXJfX3JhbmdlICsgLnJhbmdlLXZhbHVlLCAuZm9ybS1ncm91cDEgaW5wdXQ6YWN0aXZlICsgbGFiZWwgKyBzcGFuICsgc3BhbiArIC5yYW5nZS1zbGlkZXJfX3JhbmdlLFxuLmZvcm0tZ3JvdXAxIGlucHV0OmFjdGl2ZSArIGxhYmVsICsgc3BhbiArIHNwYW4gKyAucmFuZ2Utc2xpZGVyX19yYW5nZSArIC5yYW5nZS12YWx1ZSxcbi5mb3JtLWdyb3VwMSBpbnB1dDphY3RpdmUgKyBsYWJlbCArIGxhYmVsICsgc3BhbiArIHNwYW4gKyAucmFuZ2Utc2xpZGVyX19yYW5nZSxcbi5mb3JtLWdyb3VwMSBpbnB1dDphY3RpdmUgKyBsYWJlbCArIGxhYmVsICsgc3BhbiArIHNwYW4gKyAucmFuZ2Utc2xpZGVyX19yYW5nZSArIC5yYW5nZS12YWx1ZSxcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYTpmb2N1cyArIGxhYmVsICsgc3BhbiArIHNwYW4gKyAucmFuZ2Utc2xpZGVyX19yYW5nZSxcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYTpmb2N1cyArIGxhYmVsICsgc3BhbiArIHNwYW4gKyAucmFuZ2Utc2xpZGVyX19yYW5nZSArIC5yYW5nZS12YWx1ZSxcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYTpmb2N1cyArIGxhYmVsICsgbGFiZWwgKyBzcGFuICsgc3BhbiArIC5yYW5nZS1zbGlkZXJfX3JhbmdlLFxuLmZvcm0tZ3JvdXAxIHRleHRhcmVhOmZvY3VzICsgbGFiZWwgKyBsYWJlbCArIHNwYW4gKyBzcGFuICsgLnJhbmdlLXNsaWRlcl9fcmFuZ2UgKyAucmFuZ2UtdmFsdWUsXG4uZm9ybS1ncm91cDEgdGV4dGFyZWE6YWN0aXZlICsgbGFiZWwgKyBzcGFuICsgc3BhbiArIC5yYW5nZS1zbGlkZXJfX3JhbmdlLFxuLmZvcm0tZ3JvdXAxIHRleHRhcmVhOmFjdGl2ZSArIGxhYmVsICsgc3BhbiArIHNwYW4gKyAucmFuZ2Utc2xpZGVyX19yYW5nZSArIC5yYW5nZS12YWx1ZSxcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYTphY3RpdmUgKyBsYWJlbCArIGxhYmVsICsgc3BhbiArIHNwYW4gKyAucmFuZ2Utc2xpZGVyX19yYW5nZSxcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYTphY3RpdmUgKyBsYWJlbCArIGxhYmVsICsgc3BhbiArIHNwYW4gKyAucmFuZ2Utc2xpZGVyX19yYW5nZSArIC5yYW5nZS12YWx1ZSxcbi5mb3JtLWdyb3VwMSBzZWxlY3Q6Zm9jdXMgKyBsYWJlbCArIHNwYW4gKyBzcGFuICsgLnJhbmdlLXNsaWRlcl9fcmFuZ2UsXG4uZm9ybS1ncm91cDEgc2VsZWN0OmZvY3VzICsgbGFiZWwgKyBzcGFuICsgc3BhbiArIC5yYW5nZS1zbGlkZXJfX3JhbmdlICsgLnJhbmdlLXZhbHVlLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdDpmb2N1cyArIGxhYmVsICsgbGFiZWwgKyBzcGFuICsgc3BhbiArIC5yYW5nZS1zbGlkZXJfX3JhbmdlLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdDpmb2N1cyArIGxhYmVsICsgbGFiZWwgKyBzcGFuICsgc3BhbiArIC5yYW5nZS1zbGlkZXJfX3JhbmdlICsgLnJhbmdlLXZhbHVlLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdDphY3RpdmUgKyBsYWJlbCArIHNwYW4gKyBzcGFuICsgLnJhbmdlLXNsaWRlcl9fcmFuZ2UsXG4uZm9ybS1ncm91cDEgc2VsZWN0OmFjdGl2ZSArIGxhYmVsICsgc3BhbiArIHNwYW4gKyAucmFuZ2Utc2xpZGVyX19yYW5nZSArIC5yYW5nZS12YWx1ZSxcbi5mb3JtLWdyb3VwMSBzZWxlY3Q6YWN0aXZlICsgbGFiZWwgKyBsYWJlbCArIHNwYW4gKyBzcGFuICsgLnJhbmdlLXNsaWRlcl9fcmFuZ2UsXG4uZm9ybS1ncm91cDEgc2VsZWN0OmFjdGl2ZSArIGxhYmVsICsgbGFiZWwgKyBzcGFuICsgc3BhbiArIC5yYW5nZS1zbGlkZXJfX3JhbmdlICsgLnJhbmdlLXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWdyb3VwMSBpbnB1dC5jb2RlLFxuLmZvcm0tZ3JvdXAxIHRleHRhcmVhLmNvZGUsXG4uZm9ybS1ncm91cDEgc2VsZWN0LmNvZGUge1xuICBsZXR0ZXItc3BhY2luZzogMTBweDtcbn1cblxuLmZvcm0tZ3JvdXAxIGlucHV0LmlzLXZhbGlkICsgbGFiZWwsXG4uZm9ybS1ncm91cDEgdGV4dGFyZWEuaXMtdmFsaWQgKyBsYWJlbCxcbi5mb3JtLWdyb3VwMSBzZWxlY3QuaXMtdmFsaWQgKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5mb3JtLWdyb3VwMSBpbnB1dC5pcy12YWxpZCArIGxhYmVsICsgLmJhcjpiZWZvcmUsIC5mb3JtLWdyb3VwMSBpbnB1dC5pcy12YWxpZCArIGxhYmVsICsgLmJhcjphZnRlcixcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYS5pcy12YWxpZCArIGxhYmVsICsgLmJhcjpiZWZvcmUsXG4uZm9ybS1ncm91cDEgdGV4dGFyZWEuaXMtdmFsaWQgKyBsYWJlbCArIC5iYXI6YWZ0ZXIsXG4uZm9ybS1ncm91cDEgc2VsZWN0LmlzLXZhbGlkICsgbGFiZWwgKyAuYmFyOmJlZm9yZSxcbi5mb3JtLWdyb3VwMSBzZWxlY3QuaXMtdmFsaWQgKyBsYWJlbCArIC5iYXI6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cblxuLmZvcm0tZ3JvdXAxIGlucHV0LmlzLXZhbGlkICsgbGFiZWwuZXJyb3IsXG4uZm9ybS1ncm91cDEgdGV4dGFyZWEuaXMtdmFsaWQgKyBsYWJlbC5lcnJvcixcbi5mb3JtLWdyb3VwMSBzZWxlY3QuaXMtdmFsaWQgKyBsYWJlbC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZ3JvdXAxIGlucHV0LmlzLXZhbGlkICsgbGFiZWwuZXJyb3IgKyBsYWJlbC5sYWJlbCxcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYS5pcy12YWxpZCArIGxhYmVsLmVycm9yICsgbGFiZWwubGFiZWwsXG4uZm9ybS1ncm91cDEgc2VsZWN0LmlzLXZhbGlkICsgbGFiZWwuZXJyb3IgKyBsYWJlbC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5mb3JtLWdyb3VwMSBpbnB1dC5pcy12YWxpZCArIGxhYmVsLmVycm9yICsgbGFiZWwubGFiZWwgKyAuYmFyOmJlZm9yZSwgLmZvcm0tZ3JvdXAxIGlucHV0LmlzLXZhbGlkICsgbGFiZWwuZXJyb3IgKyBsYWJlbC5sYWJlbCArIC5iYXI6YWZ0ZXIsXG4uZm9ybS1ncm91cDEgdGV4dGFyZWEuaXMtdmFsaWQgKyBsYWJlbC5lcnJvciArIGxhYmVsLmxhYmVsICsgLmJhcjpiZWZvcmUsXG4uZm9ybS1ncm91cDEgdGV4dGFyZWEuaXMtdmFsaWQgKyBsYWJlbC5lcnJvciArIGxhYmVsLmxhYmVsICsgLmJhcjphZnRlcixcbi5mb3JtLWdyb3VwMSBzZWxlY3QuaXMtdmFsaWQgKyBsYWJlbC5lcnJvciArIGxhYmVsLmxhYmVsICsgLmJhcjpiZWZvcmUsXG4uZm9ybS1ncm91cDEgc2VsZWN0LmlzLXZhbGlkICsgbGFiZWwuZXJyb3IgKyBsYWJlbC5sYWJlbCArIC5iYXI6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cblxuLmZvcm0tZ3JvdXAxIGlucHV0LmlzLXZhbGlkICsgbGFiZWwgKyAuYmFyICsgLmluZGljYXRvciAuaWNvbixcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYS5pcy12YWxpZCArIGxhYmVsICsgLmJhciArIC5pbmRpY2F0b3IgLmljb24sXG4uZm9ybS1ncm91cDEgc2VsZWN0LmlzLXZhbGlkICsgbGFiZWwgKyAuYmFyICsgLmluZGljYXRvciAuaWNvbiB7XG4gIGNvbG9yOiAjRkZDQjA1O1xufVxuXG4uZm9ybS1ncm91cDEgaW5wdXQuaXMtdmFsaWQgKyBsYWJlbCArIGxhYmVsICsgLmJhciArIC5pbmRpY2F0b3IgLmljb24sXG4uZm9ybS1ncm91cDEgdGV4dGFyZWEuaXMtdmFsaWQgKyBsYWJlbCArIGxhYmVsICsgLmJhciArIC5pbmRpY2F0b3IgLmljb24sXG4uZm9ybS1ncm91cDEgc2VsZWN0LmlzLXZhbGlkICsgbGFiZWwgKyBsYWJlbCArIC5iYXIgKyAuaW5kaWNhdG9yIC5pY29uIHtcbiAgY29sb3I6ICNGRkNCMDU7XG59XG5cbi5mb3JtLWdyb3VwMSBpbnB1dC5pcy1pbnZhbGlkICsgbGFiZWwuZXJyb3IsXG4uZm9ybS1ncm91cDEgdGV4dGFyZWEuaXMtaW52YWxpZCArIGxhYmVsLmVycm9yLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdC5pcy1pbnZhbGlkICsgbGFiZWwuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1ncm91cDEgaW5wdXQuaXMtaW52YWxpZCArIGxhYmVsLmVycm9yICsgbGFiZWwubGFiZWwsXG4uZm9ybS1ncm91cDEgdGV4dGFyZWEuaXMtaW52YWxpZCArIGxhYmVsLmVycm9yICsgbGFiZWwubGFiZWwsXG4uZm9ybS1ncm91cDEgc2VsZWN0LmlzLWludmFsaWQgKyBsYWJlbC5lcnJvciArIGxhYmVsLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tZ3JvdXAxIGlucHV0LmlzLWludmFsaWQgKyBsYWJlbC5lcnJvciArIGxhYmVsLmxhYmVsICsgLmJhcjphZnRlciwgLmZvcm0tZ3JvdXAxIGlucHV0LmlzLWludmFsaWQgKyBsYWJlbC5lcnJvciArIGxhYmVsLmxhYmVsICsgLmJhcjo6YmVmb3JlLFxuLmZvcm0tZ3JvdXAxIHRleHRhcmVhLmlzLWludmFsaWQgKyBsYWJlbC5lcnJvciArIGxhYmVsLmxhYmVsICsgLmJhcjphZnRlcixcbi5mb3JtLWdyb3VwMSB0ZXh0YXJlYS5pcy1pbnZhbGlkICsgbGFiZWwuZXJyb3IgKyBsYWJlbC5sYWJlbCArIC5iYXI6OmJlZm9yZSxcbi5mb3JtLWdyb3VwMSBzZWxlY3QuaXMtaW52YWxpZCArIGxhYmVsLmVycm9yICsgbGFiZWwubGFiZWwgKyAuYmFyOmFmdGVyLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdC5pcy1pbnZhbGlkICsgbGFiZWwuZXJyb3IgKyBsYWJlbC5sYWJlbCArIC5iYXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMjA7XG59XG5cbi5mb3JtLWdyb3VwMSBpbnB1dC5pcy1pbnZhbGlkICsgbGFiZWwuZXJyb3IjYW1vdW50LWVycm9yLFxuLmZvcm0tZ3JvdXAxIHRleHRhcmVhLmlzLWludmFsaWQgKyBsYWJlbC5lcnJvciNhbW91bnQtZXJyb3IsXG4uZm9ybS1ncm91cDEgc2VsZWN0LmlzLWludmFsaWQgKyBsYWJlbC5lcnJvciNhbW91bnQtZXJyb3Ige1xuICB0b3A6IDUwcHg7XG59XG5cbi5mb3JtLWdyb3VwMSBpbnB1dC5wYjM4LFxuLmZvcm0tZ3JvdXAxIHRleHRhcmVhLnBiMzgsXG4uZm9ybS1ncm91cDEgc2VsZWN0LnBiMzgge1xuICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbn1cblxuLmZvcm0tZ3JvdXAxIGlucHV0LnByNDgsXG4uZm9ybS1ncm91cDEgdGV4dGFyZWEucHI0OCxcbi5mb3JtLWdyb3VwMSBzZWxlY3QucHI0OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG59XG5cbi5mb3JtLWdyb3VwMSBpbnB1dC5wcjU4LFxuLmZvcm0tZ3JvdXAxIHRleHRhcmVhLnByNTgsXG4uZm9ybS1ncm91cDEgc2VsZWN0LnByNTgge1xuICBwYWRkaW5nLXJpZ2h0OiA1OHB4O1xufVxuXG4uZm9ybS1ncm91cDEgaW5wdXQ6Zm9jdXMsXG4uZm9ybS1ncm91cDEgdGV4dGFyZWE6Zm9jdXMsXG4uZm9ybS1ncm91cDEgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZvcm0tZ3JvdXAxIGlucHV0OmZvY3VzIH4gLmJhcjpiZWZvcmUsXG4uZm9ybS1ncm91cDEgaW5wdXQ6Zm9jdXMgfiAuYmFyOmFmdGVyLFxuLmZvcm0tZ3JvdXAxIHRleHRhcmVhOmZvY3VzIH4gLmJhcjpiZWZvcmUsXG4uZm9ybS1ncm91cDEgdGV4dGFyZWE6Zm9jdXMgfiAuYmFyOmFmdGVyLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdDpmb2N1cyB+IC5iYXI6YmVmb3JlLFxuLmZvcm0tZ3JvdXAxIHNlbGVjdDpmb2N1cyB+IC5iYXI6YWZ0ZXIge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZm9ybS1ncm91cDEgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzI1MjQzYjtcbiAgb3BhY2l0eTogMC40O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvcm0tZ3JvdXAxIGxhYmVsLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1ncm91cDEgbGFiZWwuZXJyb3Ige1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2QxMDAwMDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4uZm9ybS1ncm91cDEgbGFiZWwuZXJyb3I6bm90KC5kLW5vbmUpICsgbGFiZWwubGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tZ3JvdXAxIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAxIC5yYW5nZS1zbGlkZXJfX3JhbmdlLFxuLmZvcm0tZ3JvdXAxIC5yYW5nZS12YWx1ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLWdyb3VwMSAucmFuZ2Utc2xpZGVyX19yYW5nZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1ncm91cDEgLnJhbmdlLXNsaWRlcl9fcmFuZ2U6aG92ZXIgKyAucmFuZ2UtdmFsdWUge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1ncm91cDEgLmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1ncm91cDEgLmJhcjphZnRlciwgLmZvcm0tZ3JvdXAxIC5iYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDUwJTtcbiAgYm90dG9tOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmZvcm0tZ3JvdXAxIC5iYXI6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xufVxuXG4uZm9ybS1ncm91cDEgLmJhcjphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5mb3JtLWdyb3VwMSAuaW5kaWNhdG9yIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xufVxuXG4uZm9ybS1ncm91cDEgLmluZGljYXRvci5idG4ge1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzlkMWQyNztcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLmZvcm0tZ3JvdXAxIC5pbmRpY2F0b3IudGV4dFZlcmlmeSB7XG4gIHRvcDogMTZweDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMGEwN2E7XG59XG5cbi5mb3JtLWdyb3VwMSAuaW5kaWNhdG9yLnRleHRWZXJpZnkgLmljb24ge1xuICBjb2xvcjogIzAwYTA3YSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWdyb3VwMSAuaW5kaWNhdG9yLm1pbnVzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogLTRweDtcbn1cblxuLmZvcm0tZ3JvdXAxIC5pbmRpY2F0b3IuZXJyb3IgLmljb24ge1xuICBjb2xvcjogI2ZmMDAyMDtcbn1cblxuLmZvcm0tZ3JvdXAxIC5pbmRpY2F0b3IuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tZ3JvdXAxIC5pbmRpY2F0b3IuYWN0aXZlIC5pY29uIHtcbiAgY29sb3I6ICNGRkNCMDU7XG59XG5cbi5mb3JtLWdyb3VwMSAuaW5kaWNhdG9yLmRkIHtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbn1cblxuLmZvcm0tZ3JvdXAxIC5pbmRpY2F0b3IuZGQgLmljb24ge1xuICBjb2xvcjogIzlkMWQyNztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWdyb3VwMSAuaW5kaWNhdG9yLmRkIC5pY29uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAxIC5pbmRpY2F0b3IgLmljb24ge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmZvcm0tZ3JvdXAxIC5pbmRpY2F0b3IgLmljb24uZjE2IHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tZ3JvdXAxIC5pbmRpY2F0b3IgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG4vKiBjaXJjbGUgYnV0dG9uIHN0eWxlICovXG4uYnRuLWNpcmNsZSB7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkMWQyNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYnRuLWNpcmNsZS5iZ05vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuXG4uYnRuLWNpcmNsZS5iZ05vbmUgLmljb24ge1xuICBjb2xvcjogIzlkMWQyNztcbn1cblxuLmJ0bi1jaXJjbGUuYmdOb25lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkMWQyNztcbn1cblxuLmJ0bi1jaXJjbGUuYmdOb25lOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLWNpcmNsZS5iZ05vbmUge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uYnRuLWNpcmNsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU3LCAyOSwgMzksIDAuOCk7XG59XG5cbi5idG4tY2lyY2xlOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbn1cblxuLmJ0bi1jaXJjbGU6ZGlzYWJsZWQgLmljb24ge1xuICBjb2xvcjogIzlkMWQyNztcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uYnRuLWNpcmNsZTpkaXNhYmxlZCAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzlkMWQyNztcbn1cblxuLmJ0bi1jaXJjbGUgLmljb24ge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNpcmNsZSArIHN0cm9uZyB7XG4gIGNvbG9yOiAjOWQxZDI3O1xufVxuXG4vKiBsaW5rIGJ1dHRvbiBzdHlsZSAqL1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM5ZDFkMjc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjExcHg7XG59XG5cbi5idG4tbGluay5uby1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM5ZDFkMjc7XG59XG5cbi5idG4tbGluay5uby1saW5rIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICBjb2xvcjogIzI1MjQzYjtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMTU3LCAyOSwgMzksIDAuOCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgxNTcsIDI5LCAzOSwgMC40KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4vKiBmbGF0IGJ1dHRvbiBzdHlwZSovXG4uYnRuLWZsYXQge1xuICB3aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkMWQyNztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idG4tZmxhdC5iZy13aGl0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMjA2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgY29sb3I6ICM5ZDFkMjc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLWZsYXQuYmctd2hpdGUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmJ0bi1mbGF0LmJnLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICM5ZDFkMjcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1mbGF0LncxNjAge1xuICB3aWR0aDogMTYwcHg7XG59XG5cbi5idG4tZmxhdDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NywgMjksIDM5LCAwLjgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1mbGF0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDE4NXB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cblxuLmJ0bi1yYWRpby1jaGVja2JveCB7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXJhZGlvLWNoZWNrYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTA3YSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXJhZGlvLWNoZWNrYm94OmhvdmVyIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhMDdhO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXJhZGlvLWNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOWQxZDI3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWQxZDI3O1xufVxuXG4uYnRuLXJhZGlvLWNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmJ0bi1yYWRpby1jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDE5cHggIWltcG9ydGFudDtcbn1cblxuLmJ0bi1yYWRpby1jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5idG4tcmFkaW8tY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLyogTW9kYWwgYm94IHJhZGl1cyAqL1xuLnJhZGl1cy0xNiB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5idG46Zm9jdXMsIC5idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2IwNDtcbn1cblxuLmJ0bjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjOWQxZDI3O1xuICBvcGFjaXR5OiAwLjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG5cbi5vdmVybGF5LWxvYWRlciB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4vKiBBTklNQVRJT05TID09PT09PT09PT09PT09PT0gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBpbnB1dEhpZ2hsaWdodGVyIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZDogIzUyNjRBRTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGlucHV0SGlnaGxpZ2h0ZXIge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTI2NEFFO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGlucHV0SGlnaGxpZ2h0ZXIge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTI2NEFFO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ubG9naW4tcmNsIC5mb3JtLWdyb3VwMSBpbnB1dCxcbi5sb2dpbi1yY2wgLmZvcm0tZ3JvdXAxIHRleHRhcmVhLFxuLmxvZ2luLXJjbCAuZm9ybS1ncm91cDEgc2VsZWN0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxvZ2luLXJjbCAuZm9ybS1ncm91cDEgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5sb2dpbi1yY2wgLmZvcm0tZ3JvdXAxIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmxvZ2luLXJjbCAuYnRuLWJveCAuYnRuLXJlZCB7XG4gIGJhY2tncm91bmQ6ICM5QjFFMjY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ubG9naW4tcmNsIC5idG4tYm94IC5idG4tbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5QjFFMjY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOUIxRTI2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9naW4tcmNsIC5idG4tYm94IC5idG4tbGluZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzO1xuICB9XG59XG5cbi5idG4tYm94IC5idG4tbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5QjFFMjY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOUIxRTI2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLWJveCAuYnRuLWxpbmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBsaW5lLWhlaWdodDogMztcbiAgfVxufVxuXG4uYnJhbmNoLWZsb3ctYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIE9UUCBTY3JlZW4gKi9cbi5udGItYnJhbmNoZmxvdy1vdHAgLm90cC1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubnRiLWJyYW5jaGZsb3ctb3RwICNvdHBudW1iZXIxIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLm50Yi1icmFuY2hmbG93LW90cCAucmVzZW5kLW90cCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOUIxRTI2O1xufVxuXG4ubnRiLWJyYW5jaGZsb3ctb3RwIC5hYWRoYXItb3RwIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzlDMUQyNjtcbn1cblxuLm90cC10cm91YmxlLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbn1cblxuLm90cC10cm91YmxlLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3RwLXRyb3VibGUtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ1cHggMTJweDtcbiAgfVxufVxuXG4ub3RwLXRyb3VibGUtbW9kYWwgLnBvcHVwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAyNXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3RwLXRyb3VibGUtbW9kYWwgLnBvcHVwLWNsb3NlIHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbn1cblxuLm90cC10cm91YmxlLW1vZGFsIC5yZXNlbmRvdHAtdGl0bGUge1xuICBtYXJnaW46IDIycHggMCAyNHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTQ1NjVCO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAub3RwLXRyb3VibGUtbW9kYWwgLnJlc2VuZG90cC10aXRsZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm90cC10cm91YmxlLW1vZGFsIC5yZXNlbmRvdHAtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjNTQ1NjVCO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3RwLXRyb3VibGUtbW9kYWwgLnJlc2VuZG90cC1pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5vdHAtdHJvdWJsZS1tb2RhbCAucmVzZW5kb3RwLWluZm8ge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cblxuLm90cC10cm91YmxlLW1vZGFsIC5yZXNlbmRvdHAtbGluay1jb250YWluZXIge1xuICBtYXJnaW46IDMycHggMCA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3RwLXRyb3VibGUtbW9kYWwgLnJlc2VuZG90cC1saW5rLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMzJweDtcbiAgfVxufVxuXG4ub3RwLXRyb3VibGUtbW9kYWwgLnJlc2VuZG90cC1saW5rLWNvbnRhaW5lciBhIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM5QzFEMjY7XG59XG5cbi5vdHAtdHJvdWJsZS1tb2RhbCAucmVzZW5kb3RwLXNlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm90cC10cm91YmxlLW1vZGFsIC5yZXNlbmRvdHAtc2VwYXJhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRCREU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0NiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4ub3RwLXRyb3VibGUtbW9kYWwgLnJlc2VuZG90cC1zZXBhcmF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJEQkRFO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQ2JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5vdHAtdHJvdWJsZS1tb2RhbCAucmVzZW5kb3RwLWt5YyB7XG4gIG1hcmdpbjogNDBweCAwIDE2cHggMDtcbn1cblxuLm90cC10cm91YmxlLW1vZGFsIC5yZXNlbmRvdHAtcmVnaXN0ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTQ1NjVCO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3RwLXRyb3VibGUtbW9kYWwgLnJlc2VuZG90cC1yZWdpc3RlciB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAub3RwLXRyb3VibGUtbW9kYWwgLnJlc2VuZG90cC1yZWdpc3RlciB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG4ub3RwLXRyb3VibGUtbW9kYWwgLnJlc2VuZG90cC1kZXNjIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzU0NTY1Qjtcbn1cblxuLm90cC10cm91YmxlLW1vZGFsIC5reWMtb2ZmbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjOUMxRDI2O1xufVxuXG4vKiBPZmZsaW5lIEtZQyBTY3JlZW4gKi9cbi5icmFuY2hmbG93LWt5YyAudHJhY2tIZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5icmFuY2hmbG93LWt5YyAubGktc3R5bGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYnJhbmNoZmxvdy1reWMgLmJyYW5jaGZsb3ctZm9ybS1kZXNjIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5icmFuY2hmbG93LWt5YyAuYnJhbmNoZmxvdy1mb3JtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg3LCAxODcsIDE4NywgMC4xKTtcbn1cblxuLmJyYW5jaGZsb3cta3ljIC5icmFuY2hmbG93LWZvcm0tY29udGFpbmVyIC5mb3JtLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICAvKiBsaSB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ki9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJyYW5jaGZsb3cta3ljIC5icmFuY2hmbG93LWZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuY2hmbG93LWt5YyAuYnJhbmNoZmxvdy1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJyYW5jaGZsb3cta3ljIC5icmFuY2hmbG93LWZvcm0tY29udGFpbmVyIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vaW1hZ2VzL2Rvd24uc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYnJhbmNoZmxvdy1reWMgLmJyYW5jaGZsb3ctZm9ybS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYnJhbmNoZmxvdy1reWMgLmJyYW5jaGZsb3ctYWRkcmVzcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9Ki9cbn1cblxuLmJyYW5jaGZsb3cta3ljIC5icmFuY2hmbG93LWFkZHJlc3MtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYnJhbmNoZmxvdy1reWMgLm50Yi1icmFuY2gtZmxvdy1hZGRyZXNzLXdyYXBwZXIsXG4uYnJhbmNoZmxvdy1reWMgLnBpbmNvZGUtYWRkcmVzcy13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5icmFuY2hmbG93LWt5YyAuYnJhbmNoZmxvdy1jdXJyZW50LWFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnJhbmNoZmxvdy1reWMgLm50Yi1icmFuY2gtZmxvdy1hZGRyZXNzLWNvbnRhaW5lcixcbi5icmFuY2hmbG93LWt5YyAucGluY29kZS1hZGRyZXNzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0NyU7XG4gIG1heC13aWR0aDogNTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5icmFuY2hmbG93LWt5YyAubnRiLWJyYW5jaC1mbG93LWFkZHJlc3MtY29udGFpbmVyLFxuICAuYnJhbmNoZmxvdy1reWMgLnBpbmNvZGUtYWRkcmVzcy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnJhbmNoZmxvdy1reWMgLmJyYW5jaGZsb3ctY3VycmVudC1hZGRyZXNzIC5icmFuY2hmbG93LWZvcm0tZGVzYyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5icmFuY2hmbG93LWt5YyAuYnJhbmNoZmxvdy1jdXJyZW50LWFkZHJlc3MgLmJyYW5jaGZsb3ctZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMnB4IDI0cHggNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5jaGZsb3cta3ljIC5icmFuY2hmbG93LWN1cnJlbnQtYWRkcmVzcyAuYnJhbmNoZmxvdy1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG4uYnJhbmNoZmxvdy1reWMgLmJyYW5jaGZsb3cteWVzLWFkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJyYW5jaGZsb3cta3ljIC5waW5jb2RlLXdyYXAgLnBpbmNvZGUtYWRkcmVzcy1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJyYW5jaGZsb3cta3ljIC5waW5jb2RlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLmJyYW5jaGZsb3cta3ljIC5icmFuY2hmbG93LW90cC1reWMge1xuICBtYXgtd2lkdGg6IDMzMHB4O1xufVxuXG4uYnJhbmNoZmxvdy1reWMgLmJyYW5jaGZsb3ctb3RwLWt5YyAubnRiLWJyYW5jaC1mbG93LW90cC1ib3gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYnJhbmNoZmxvdy1reWMgI2NvbmZpcm1ZZXMtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5icmFuY2hmbG93LWt5YyAudHJhY2tIZWFkaW5nLFxuICAuYnJhbmNoZmxvdy1reWMgLmZvcm0tZGV0YWlscyxcbiAgLmJyYW5jaGZsb3cta3ljIC5icmFuY2hmbG93LWZvcm0tZGVzYyxcbiAgLmJyYW5jaGZsb3cta3ljIC5waW5jb2RlLXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuYnJhbmNoZmxvdy1reWMgLmN1cnJlbnQtYWRkcnNzLXdyYXAge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5icmFuY2hmbG93LWt5YyAuYnJhbmNoLWZsb3ctdGMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG4vKiBDb25maXJtYXRpb24gU2NyZWVuICovXG4uYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDM5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8qIERldGFpbHMgb2YgYXBwbGljYW50IHN0YXJ0cyAqL1xuICAvKiBEZXRhaWxzIG9mIGFwcGxpY2FudCBlbmRzICovXG4gIC8qIEluZm9ybWF0aW9uIG9mIGJyYW5jaCBzdGFydHMgKi9cbiAgLyogSW5mb3JtYXRpb24gb2YgYnJhbmNoIGVuZHMgKi9cbiAgLyogSW5mb3JtYXRpb24gb2YgcHJvb2Ygc3RhcnRzICovXG4gIC8qIEluZm9ybWF0aW9uIG9mIHByb29mIGVuZHMgKi9cbiAgLyogUGVybWFuZW50IEFkZHJlc3MgKi9cbiAgLyogRW5kIG9mIFBlcm1hbmVudCBBZGRyZXNzICovXG4gIC8qIGhhdmluZyB0cm91YmxlPyAqL1xuICAvKiBoYXZpbmcgdHJvdWJsZSBlbmRzICovXG59XG5cbi5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLmJyYW5jaGZsb3ctY29uZ3JhdHVsYXRpb24tY29udGVudHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLmNvbmdyYXR1bGF0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmJyYW5jaGZsb3ctY29uZ3JhdHVsYXRpb24tc2VjdGlvbiAuY29uZ3JhdHVsYXRpb24tc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLmRldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4uYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5kZXRhaWxzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmJyYW5jaGZsb3ctY29uZ3JhdHVsYXRpb24tc2VjdGlvbiAuZGV0YWlscy1hcHBsaWNhdGlvbi1ubyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLmRldGFpbHMtaW5zdHJ1Y3Qge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTQ1NjViO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5kZXRhaWxzLW5lYXJicmFuY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjOWMxZDI2O1xuICBtYXJnaW46IDE2cHggMCAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5kZXRhaWxzLW5lYXJicmFuY2gge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5icmFuY2gtc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLmJyYW5jaC10aW1pbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmJyYW5jaGZsb3ctY29uZ3JhdHVsYXRpb24tc2VjdGlvbiAuYnJhbmNoLWluZm8ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmJyYW5jaGZsb3ctY29uZ3JhdHVsYXRpb24tc2VjdGlvbiAuZG9jdW1lbnQtcHJvb2Yge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5kb2N1bWVudC1wcm9vZi1pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmJyYW5jaGZsb3ctY29uZ3JhdHVsYXRpb24tc2VjdGlvbiAucHJvb2YtbGlzdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE2cHggMCAxMHB4O1xufVxuXG4uYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5wcm9vZi1saXN0LXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDE0cHggMTRweDtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5jaGZsb3ctY29uZ3JhdHVsYXRpb24tc2VjdGlvbiAucHJvb2YtbGlzdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJyYW5jaGZsb3ctY29uZ3JhdHVsYXRpb24tc2VjdGlvbiAucHJvb2YtbGlzdC1hZGRyZXNzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxOHB4IDI0cHggMThweCAxOHB4O1xufVxuXG4uYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5wcm9vZi10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1NDU2NWI7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4uYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5wcm9vZi1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLnByb29mLWxpc3QtaXRlbSBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5wcm9vZi1zZWNvbmRhcnktbGlzdC1pdGVtIGxpIHtcbiAgd2lkdGg6IDI4JTtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbi5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLnByb29mLXNlY29uZGFyeS1saXN0LWl0ZW0gbGk6bnRoLWNoaWxkKDNuKSB7XG4gIHdpZHRoOiA0NCU7XG59XG5cbi5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLnByb29mLXNlY29uZGFyeS1saXN0LWl0ZW0gLmJ1bGxldC1jaXJjbGUge1xuICB0b3A6IDZweDtcbiAgbGVmdDogLTExcHg7XG59XG5cbi5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLmJ1bGxldC1jaXJjbGUge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNTQ1NjViO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogLTNweDtcbn1cblxuLmJyYW5jaGZsb3ctY29uZ3JhdHVsYXRpb24tc2VjdGlvbiAucGVybWFuZW50LWFkZHJlc3MtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5wZXJtYW5lbnQtYWRkcmVzcy1saXN0IC5wcm9vZi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLnBlcm1hbmVudC1hZGRyZXNzLWxpc3QgLnByb29mLXR5cGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5wZXJtYW5lbnQtYWRkcmVzcy1saXN0IC5wcm9vZi1saXN0LWl0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJyYW5jaGZsb3ctY29uZ3JhdHVsYXRpb24tc2VjdGlvbiAucGVybWFuZW50LWFkZHJlc3MtbGlzdCAucHJvb2YtbGlzdC1pdGVtIGxpIHtcbiAgd2lkdGg6IDE4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJyYW5jaGZsb3ctY29uZ3JhdHVsYXRpb24tc2VjdGlvbiAucGVybWFuZW50LWFkZHJlc3MtbGlzdCAucHJvb2YtbGlzdC1pdGVtIGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLnBlcm1hbmVudC1hZGRyZXNzLWxpc3QgLnByb29mLWxpc3QtaXRlbSBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5zd2l0Y2gtYmFjay1jb250YWluZXIge1xuICBtYXJnaW46IDI5cHggMDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuXG4uYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5zd2l0Y2gtYmFjay10aXRsZSB7XG4gIHdpZHRoOiA2NSU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLnN3aXRjaC1iYWNrLWN0YSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5wcm9vZi1saXN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmJyYW5jaGZsb3ctY29uZ3JhdHVsYXRpb24tc2VjdGlvbiAucHJvb2YtbGlzdC1pdGVtIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5wcm9vZi1saXN0LWl0ZW0gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLnByb29mLWxpc3QtYWRkcmVzcyBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5wcm9vZi1saXN0LWFkZHJlc3MgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5wcm9vZi1saXN0LWFkZHJlc3MgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5wcm9vZi1saXN0LWFkZHJlc3MgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5wcm9vZi1saXN0LWFkZHJlc3MgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5wcm9vZi1saXN0LWFkZHJlc3MgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5wcm9vZi1saXN0LWFkZHJlc3MgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5wcm9vZi1saXN0LWFkZHJlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLnN3aXRjaC1iYWNrLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLnN3aXRjaC1iYWNrLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLmJyYW5jaGZsb3ctY29uZ3JhdHVsYXRpb24tY29udGVudHMge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5wcm9vZi1saXN0LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLmRldGFpbHMtaW5zdHJ1Y3QsXG4gIC5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLmJyYW5jaC10aW1pbmcsXG4gIC5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLmJyYW5jaC1pbmZvLFxuICAuYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5kb2N1bWVudC1wcm9vZi1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLnN3aXRjaC1iYWNrLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5zd2l0Y2gtYmFjay10aXRsZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLnZreWMgLmNvbXBsZXRla3ljQnR0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuYnJhbmNoZmxvdy1jb25ncmF0dWxhdGlvbi1zZWN0aW9uIC5jb25ncmF0dWxhdGlvbi1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNiU7XG4gIH1cbiAgLmJyYW5jaGZsb3ctY29uZ3JhdHVsYXRpb24tc2VjdGlvbiAuY29uZ3JhdHVsYXRpb24tc3BhbiB7XG4gICAgbWFyZ2luOiAxMnB4IDQ2cHggMjBweCA0NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24gLnN3aXRjaC1iYWNrLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBWaWRlbyBLWUMgQ29uZ3JhdHVsYXRpb24gKi9cbi5icmFuY2hmbG93LWZlYXR1cmVzIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogODlweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYnJhbmNoZmxvdy1mZWF0dXJlcyB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG5cbi5icmFuY2hmbG93LWZlYXR1cmVzIC5icmFuY2hmbG93LWZlYXR1cmVzLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5icmFuY2hmbG93LWZlYXR1cmVzIC5icmFuY2hmbG93LWZlYXR1cmVzLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJyYW5jaGZsb3ctZmVhdHVyZXMgLmJyYW5jaGZsb3ctZmVhdHVyZXMtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYnJhbmNoZmxvdy1mZWF0dXJlcyAuYnJhbmNoZmxvdy1mZWF0dXJlcy1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuLmJyYW5jaGZsb3ctZmVhdHVyZXMgLmJyYW5jaGZsb3ctZmVhdHVyZXMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG4uYnJhbmNoZmxvdy1mZWF0dXJlcyAuYnJhbmNoZmxvdy1mZWF0dXJlcy10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5icmFuY2hmbG93LWZlYXR1cmVzIC5icmFuY2hmbG93LWZlYXR1cmVzLXRpdGxlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uYnJhbmNoZmxvdy1mZWF0dXJlcyAuYnJhbmNoZmxvdy1mZWF0dXJlcy1iZyB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmJyYW5jaGZsb3ctZmVhdHVyZXMgLmJyYW5jaGZsb3ctZmVhdHVyZXMtZGVzYyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5icmFuY2hmbG93LWZlYXR1cmVzIC5icmFuY2hmbG93LWZlYXR1cmVzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmJyYW5jaGZsb3ctZmVhdHVyZXMgLmJyYW5jaGZsb3ctZmVhdHVyZXMtaW1hZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5icmFuY2hmbG93LWZlYXR1cmVzIC5icmFuY2hmbG93LWZlYXR1cmVzLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJyYW5jaGZsb3ctZmVhdHVyZXMgLmJyYW5jaGZsb3ctZmVhdHVyZXMtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8qIFZpZGVvIEtZQyBDb25ncmF0dWxhdGlvbiBlbmRzKi9cbi5mb3JtLWxpc3QgbGkubnRiRHJvcFNob3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJpdmF0ZS1jcmVkaXQtY2FyZC1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1kZXRhaWxzIC5wcml2YXRlLWNyZWRpdC1jYXJkLWNvbCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4jbGFuZGluZ1BvcHVwIC5wcml2YXRlLWNyZWRpdC1jYXJkLWltZyB7XG4gIHdpZHRoOiAxNDAlO1xufVxuXG4uY29uZy1zZWN0aW9uIC5wcml2YXRlLWNyZWRpdC1jYXJkLWltZyB7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4vKiBGb290ZXIgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY3JlZGl0LWNhcmQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5udGItY2FsYyAuY2FyZE5hbWVzIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmlyc3QtY2FyZCAuZXRiTmV3QmFubmVyIC5jb250YWluZXIgLmZpcnN0VHh0MSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5maXJzdC1jYXJkIC5ldGJOZXdCYW5uZXIgLmNvbnRhaW5lciAuZmlyc3RUeHQxIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmlyc3QtY2FyZCAuZm9ybS1ncm91cDEgLmluZGljYXRvci5jb21HcmVlbkNoZWNrIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9maXJzdC1jYXJkL2dyZWVuQ2hlY2sucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5maXJzdC1jYXJkIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG4uZmlyc3QtY2FyZCAuZXRiTmV3QmFubmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9maXJzdC1jYXJkL2JhbkJnLnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjgwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4uZmlyc3QtY2FyZCAuZXRiTmV3QmFubmVyIC5jb250YWluZXIgLmZpcnN0VHh0MSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5maXJzdC1jYXJkIC5ldGJOZXdCYW5uZXIgLmNvbnRhaW5lciBoMSB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZpcnN0LWNhcmQgLmV0Yk5ld0Jhbm5lciAuY29udGFpbmVyIGgxIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZmlyc3QtY2FyZCAuZXRiTmV3QmFubmVyIC5jb250YWluZXIgLm90cEJveCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLmZpcnN0LWNhcmQgLmV0Yk5ld0Jhbm5lciAuY29udGFpbmVyIC5ldGJuZXdCYW5JbWcge1xuICBtYXJnaW46IC00NXB4IDAgMCAwO1xufVxuXG4uZmlyc3QtY2FyZCAuZXRiTmV3QmFubmVyIC5jb250YWluZXIgLmZpcnN0TGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5maXJzdC1jYXJkIC5ldGJOZXdCYW5uZXIgLmNvbnRhaW5lciAucGkge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuLmZpcnN0LWNhcmQgLmV0Yk5ld0Jhbm5lciAuY29udGFpbmVyIC5mb3JtLWdyb3VwMSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5maXJzdC1jYXJkIC5ldGJOZXdCYW5uZXIgLmNvbnRhaW5lciAuYnRuLWJveCAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmZpcnN0LWNhcmQgLmV0Yk5ld0Jhbm5lciAuY29udGFpbmVyIC5vdHBCb3guY3Itc2NyZWVuMiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maXJzdC1jYXJkIC5ldGJOZXdCYW5uZXIgLmNvbnRhaW5lciAuY3Itc2NyZWVuMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5maXJzdC1jYXJkIC5ldGJOZXdCYW5uZXIgLmNvbnRhaW5lciAuY3Itc2NyZWVuMiBoMSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xufVxuXG4uZmlyc3QtY2FyZCAuZXRiTmV3QmFubmVyIC5jb250YWluZXIgLmNyLXNjcmVlbjIgaDEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5maXJzdC1jYXJkIC5ldGJOZXdCYW5uZXIgLmNvbnRhaW5lciAuY3Itc2NyZWVuMiB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjRUVFMkQ0IDAlLCAjRkFGNUYwIDEwMCUpO1xuICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbn1cblxuLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4gLnJpZ2h0Q29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubiAucmlnaHRDb24gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4gLnJpZ2h0Q29uIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5maXJzdC1jYXJkIC5maXJzdC1jYXJkSW5uIC5yaWdodENvbiBsaSAuZmlyc3QtdHh0MSwgLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4gLnJpZ2h0Q29uIGxpIC5maXJzdC10eHQzIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICBjb2xvcjogIzI1MjQzQjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubiAucmlnaHRDb24gbGkgLmZpcnN0LXR4dDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuXG4uZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubiAucmlnaHRDb24gbGkgLmZpcnN0LXR4dDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubiAucmlnaHRDb24gbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xufVxuXG4uZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubiAucmlnaHRDb24gLmZpcnN0M0JveGVzIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5maXJzdC1jYXJkIC5maXJzdC1jYXJkSW5uIC5yaWdodENvbiAuZmlyc3QzQm94ZXMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMXB4O1xufVxuXG4uZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubiAucmlnaHRDb24gLmZpcnN0MkJveGVzIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5maXJzdC1jYXJkIC5maXJzdC1jYXJkSW5uIC5sZWZ0Q29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MDBweDtcbn1cblxuLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4gLmxlZnRDb24gLmNhcmRJbWcge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maXJzdC1jYXJkIC5maXJzdC1jYXJkSW5uIC5sZWZ0Q29uIC5jYXJkSW1nIGltZyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maXJzdC1jYXJkIC5maXJzdC1jYXJkSW5uIC5sZWZ0Q29uIC5jYXJkSW1nIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5maXJzdC1jYXJkIC5maXJzdC1jYXJkSW5uIC5jYXJkTmFtZXMgaDMge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzI1MjQzQjtcbiAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcbn1cblxuLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4gLmNhcmROYW1lcyBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4yIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuXG4uZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubjIgLnN3aXRjaC1zdGVwMVNob3cge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubjIgLnN3aXRjaC1zdGVwMVNob3cgLnJvdyB7XG4gIG1hcmdpbjogMCAtNDBweDtcbn1cblxuLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4yIC5zd2l0Y2gtc3RlcDFTaG93IGxpIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG4uZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubjIgLmV0Yi1kb2N1VGVybXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubjIgLnN3aXRjaC1ib3gge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xufVxuXG4uZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubjIgLnN3aXRjaC1ib3ggLnN3aXRjaCB7XG4gIHJpZ2h0OiAyNXB4O1xufVxuXG4uZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubjIgLnllc05vIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IC0zM3B4O1xufVxuXG4uZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubjIgLnllc05vIC55ZXNObzEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmlyc3QtY2FyZCAuZXRiLWRvY3VUZXJtcyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uZmlyc3QtY2FyZCAuZmlyc3RDb25ncmEge1xuICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLmZpcnN0LWNhcmQgLmZpcnN0Q29uZ3JhIGgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmlyc3QtY2FyZCAuZmlyc3RDb25ncmEgLmZpcnN0QXBwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmZpcnN0LWNhcmQgLmZpcnN0Q29uZ3JhIC5maXJ0R3J5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpcnN0LWNhcmQgLmZpcnN0Q29uZ3JhIC5maXJ0R3J5IHAge1xuICBjb2xvcjogIzI1MjQzQjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZpcnN0LWNhcmQgLmZpcnN0Q29uZ3JhIC5maXJ0R3J5IHAgYSB7XG4gIGNvbG9yOiAjOUIxRTI2O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZmlyc3QtY2FyZCAuZmlyc3RDb25ncmEgLmNjLWNhcmQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBib3R0b206IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZmlyc3QtY2FyZCAudGVybXMtbmV3UHVwIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuLmZpcnN0LWNhcmQgLnRlcm1zLW5ld1B1cCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIEZvb3RlciAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmZpcnN0LWNhcmQgLmV0Yk5ld0Jhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmV0Yk5ld0Jhbm5lciAuY29udGFpbmVyIC53aGl0ZS1ib3gsIC5maXJzdC1jYXJkIC5ldGJOZXdCYW5uZXIgLmNvbnRhaW5lciAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCwgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmZpcnN0LWNhcmQgLmV0Yk5ld0Jhbm5lciAuY29udGFpbmVyIC5hZC1jYXJkLCAuZmlyc3QtY2FyZCAuZXRiTmV3QmFubmVyIC5jb250YWluZXIgLmFjY29yZGlhbiAudHJnciwgLmFjY29yZGlhbiAuZmlyc3QtY2FyZCAuZXRiTmV3QmFubmVyIC5jb250YWluZXIgLnRyZ3IsIC5maXJzdC1jYXJkIC5ldGJOZXdCYW5uZXIgLmNvbnRhaW5lciAuYWNjb3JkaWFuIC50b2dfY29udCwgLmFjY29yZGlhbiAuZmlyc3QtY2FyZCAuZXRiTmV3QmFubmVyIC5jb250YWluZXIgLnRvZ19jb250IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5maXJzdC1jYXJkIC5ldGJOZXdCYW5uZXIgLmNvbnRhaW5lciAuZmlyc3RMZWZ0IHtcbiAgICBib3R0b206IC0yNXB4O1xuICB9XG4gIC5maXJzdC1jYXJkIC5ldGJOZXdCYW5uZXIgLmNvbnRhaW5lciAuY29sLWxnLTgucGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubiAucmlnaHRDb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maXJzdC1jYXJkIC5maXJzdC1jYXJkSW5uIC5sZWZ0Q29uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubiAubGVmdENvbiAuY2FyZEltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmNhcmROYW1lcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmNhcmROYW1lcyBoMywgLmZpcnN0LWNhcmQgLmNhcmROYW1lcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5maXJzdC1jYXJkIC5ldGJOZXdCYW5uZXIgLmNvbnRhaW5lciAuZmlyc3RMZWZ0IHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmV0Yk5ld0Jhbm5lciAuY29udGFpbmVyIC5ldGJuZXdCYW5JbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlyc3QtY2FyZCAuZXRiTmV3QmFubmVyIC5jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuZmlyc3QtY2FyZCAuZXRiTmV3QmFubmVyIC5jb250YWluZXIgLmNyLXNjcmVlbjIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5maXJzdC1jYXJkIC5maXJzdC1jYXJkSW5uMiAuc3dpdGNoLXN0ZXAxU2hvdyAucm93IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4yIC5zd2l0Y2gtc3RlcDFTaG93IC5yb3cgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5maXJzdC1jYXJkIC5jYXJkTmFtZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmNhcmROYW1lcyBoMywgLmZpcnN0LWNhcmQgLmNhcmROYW1lcyBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmNhcmROYW1lcyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmNhcmROYW1lcyBoNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5maXJzdC1jYXJkIC5maXJzdC1jYXJkSW5uIC5sZWZ0Q29uIC5jYXJkSW1nIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3R0b206IDU1cHg7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4gLnJpZ2h0Q29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubiAucmlnaHRDb24gbGkgLmZpcnN0LXR4dDEsIC5maXJzdC1jYXJkIC5maXJzdC1jYXJkSW5uIC5yaWdodENvbiBsaSAuZmlyc3QtdHh0MywgLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4gLnJpZ2h0Q29uIGxpIC5maXJzdC10eHQyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4gLnJpZ2h0Q29uIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubiAucmlnaHRDb24gLmZpcnN0M0JveGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4gLnJpZ2h0Q29uIC5maXJzdDNCb3hlcyAucDBOZXcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4gLnJpZ2h0Q29uIC5maXJzdDNCb3hlcyBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5maXJzdC1jYXJkIC5maXJzdC1jYXJkSW5uIC5yaWdodENvbiAuZmlyc3QzQm94ZXMgbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4gLnJpZ2h0Q29uIC5maXJzdDJCb3hlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5maXJzdC1jYXJkIC5maXJzdC1jYXJkSW5uIC5yaWdodENvbiAuZmlyc3QyQm94ZXMgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubiAucmlnaHRDb24gLmZpcnN0MkJveGVzLnllYXJseUZlZXNPbmx5IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5maXJzdC1jYXJkIC5maXJzdC1jYXJkSW5uIC5yaWdodENvbiAuZmlyc3QyQm94ZXMgbGkuY29sLWxnLTIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmlyc3QtY2FyZCAuZXRiTmV3QmFubmVyIC5jb250YWluZXIgLmZpcnN0TGVmdCBpbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmV0Yk5ld0Jhbm5lciAuY29udGFpbmVyIC5maXJzdExlZnQgLmZpcnN0VHh0MSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZmlyc3QtY2FyZCAuZXRiTmV3QmFubmVyIC5jb250YWluZXIgLm90cEJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmV0Yk5ld0Jhbm5lciAuY29udGFpbmVyIC5jci1zY3JlZW4yIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uZGF0ZUxhYmxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogI2E4YTdiMCAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5iaXJ0aFR4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpcnN0LWNhcmQgaW5wdXQjZGF0ZW9mYmlydGgyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZmlyc3QtY2FyZCBpbnB1dCNkYXRlb2ZiaXJ0aDI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAjZmZmICAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbn1cblxuLmZpcnN0LWNhcmQgaW5wdXQjZGF0ZW9mYmlydGgyOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xufVxuXG4uZmlyc3QtY2FyZCBpbnB1dCNkYXRlb2ZiaXJ0aDI6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiAjZmZmICAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbn1cblxuLmZpcnN0LWNhcmQgaW5wdXQjZGF0ZW9mYmlydGgyOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogI2ZmZiAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5maXJzdC1jYXJkIGlucHV0I2RhdGVvZmJpcnRoMjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICNhOGE3YjAgICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgICFpbXBvcnRhbnQ7XG59XG5cbi5maXJzdC1jYXJkIGlucHV0I2RhdGVvZmJpcnRoMjpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjYThhN2IwICAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICAhaW1wb3J0YW50O1xufVxuXG4uZmlyc3QtY2FyZCBpbnB1dCNkYXRlb2ZiaXJ0aDI6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiAjYThhN2IwICAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICAhaW1wb3J0YW50O1xufVxuXG4uZmlyc3QtY2FyZCBpbnB1dCNkYXRlb2ZiaXJ0aDI6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjYThhN2IwICAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICAhaW1wb3J0YW50O1xufVxuXG4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmV0Yk5ld0Jhbm5lciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogNTgwcHg7XG59XG5cbi5maXJzdC1wcml2YXRlLWNhcmQtZ29sZCAuZXRiTmV3QmFubmVyLmZpcnN0Q29uZ3JhQmFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9maXJzdC1jYXJkL2JhbkJnMi5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xufVxuXG4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmV0Yk5ld0Jhbm5lci5maXJzdENvbmdyYUJhbiAuY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmV0Yk5ld0Jhbm5lci5maXJzdENvbmdyYUJhbiAuY29udGFpbmVyIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkIC5ldGJOZXdCYW5uZXIuZmlyc3RDb25ncmFCYW4gLmNvbnRhaW5lciBoNSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmV0Yk5ld0Jhbm5lci5maXJzdENvbmdyYUJhbiAuY29udGFpbmVyIC5maXJzdEFwcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5maXJzdC1wcml2YXRlLWNhcmQtZ29sZCAuZXRiTmV3QmFubmVyLmZpcnN0Q29uZ3JhQmFuIC5jb250YWluZXIgaDQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkIC5ldGJOZXdCYW5uZXIuZmlyc3RDb25ncmFCYW4gLmNvbnRhaW5lciAuY2FyZC1ob3ZlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmV0Yk5ld0Jhbm5lci5maXJzdENvbmdyYUJhbiAuY29udGFpbmVyIGg1IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkIC5ldGJOZXdCYW5uZXIuZmlyc3RDb25ncmFCYW4gLmNvbnRhaW5lciAuZmlyc3RBcHAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkIC5ldGJOZXdCYW5uZXIgLmNvbnRhaW5lciAuZmlyc3RMZWZ0IHtcbiAgYm90dG9tOiA1MHB4O1xufVxuXG4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmV0Yk5ld0Jhbm5lciAuY29udGFpbmVyIGgxIHtcbiAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG59XG5cbi5maXJzdC1wcml2YXRlLWNhcmQtZ29sZCAuZXRiTmV3QmFubmVyIC5jb250YWluZXIgLmZvcm0tZ3JvdXAxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkIC5ldGJOZXdCYW5uZXIgLmNvbnRhaW5lciAuZmlyc3RUeHQxIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkIC5ldGJOZXdCYW5uZXIgLmNvbnRhaW5lciAuZmlyc3RUeHQxIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmM2M4NTUsICNhMTU2MGUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkIC5ldGJOZXdCYW5uZXIgLmNvbnRhaW5lciAuZXRibmV3QmFuSW1nIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5maXJzdC1wcml2YXRlLWNhcmQtZ29sZCAjb3RwbnVtYmVyMSB7XG4gIGxldHRlci1zcGFjaW5nOiAyNHB4O1xufVxuXG4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmZpcnN0R29sZE1vYkxpc3RTaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkIC5jb250YWluZXIgLmxlZnRDb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maXJzdC1wcml2YXRlLWNhcmQtZ29sZCAuY29udGFpbmVyIC5sZWZ0Q29uIC5jYXJkSW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmNvbnRhaW5lciAubGVmdENvbiAuY2FyZEltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmNvbnRhaW5lciAucmlnaHRDb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkIC5jb250YWluZXIgLnJpZ2h0Q29uIGxpIC5maXJzdC10eHQ0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmNvbnRhaW5lciAucmlnaHRDb24gbGkgLnB0MTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkIC5jb250YWluZXIgLnJpZ2h0Q29uIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmNvbnRhaW5lciAucmlnaHRDb24gLmZpcnN0M0JveGVzIHtcbiAgbWFyZ2luOiAwcHggMCAzMHB4O1xufVxuXG4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmNvbnRhaW5lciAucmlnaHRDb24gLmZpcnN0M0JveGVzIC5maXJzdDRCb3gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZCAuY29udGFpbmVyIC5yaWdodENvbiAuZmlyc3QzQm94ZXMgLmZpcnN0MUJveCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkIC5jb250YWluZXIgLnJpZ2h0Q29uIC5maXJzdDNCb3hlcyAuZmlyc3QxQm94OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkIC5jb250YWluZXIgLnJpZ2h0Q29uIC5maXJzdDNCb3hlcyAuZmlyc3QyQm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZCAuY29udGFpbmVyIC5yaWdodENvbiAuZmlyc3QzQm94ZXMgLmZpcnN0M0JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHA7XG4gIH1cbiAgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkIC5jb250YWluZXIgLnJpZ2h0Q29uIC5maXJzdDNCb3hlcyAuZmlyc3Q0Qm94IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5maXJzdC1wcml2YXRlLWNhcmQtZ29sZCAuY29udGFpbmVyIC5maXJzdEdyYWRCZyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmlyc3QtY2FyZC9jYXJkQmcucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgd2lkdGg6IDYyNXB4O1xuICBoZWlnaHQ6IDQyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zNjBweDtcbiAgdG9wOiAtNjBweDtcbn1cblxuLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkIC5ldGItbmV3LXJhZGlvIC5jdXN0b20tY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgI3N3aXRjaC1zdGVwMSAuY29sLWxnLTYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuZmlydEdyeSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIGhlaWdodDogMTM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLmZpcnRHcnkgcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC5maXJ0R3J5IHAgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuZmlydEdyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC5maXJ0R3J5IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLndoaXRlLWJveCwgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5hZC1jYXJkLCAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLmFkLWNhcmQsIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuYWNjb3JkaWFuIC50cmdyLCAuYWNjb3JkaWFuIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAudHJnciwgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC5hY2NvcmRpYW4gLnRvZ19jb250LCAuYWNjb3JkaWFuIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAudG9nX2NvbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC53aGl0ZS1ib3ggaDEsIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCBoMSwgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC5hZC1jYXJkIGgxLCAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLmFjY29yZGlhbiAudHJnciBoMSwgLmFjY29yZGlhbiAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLnRyZ3IgaDEsIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuYWNjb3JkaWFuIC50b2dfY29udCBoMSwgLmFjY29yZGlhbiAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLnRvZ19jb250IGgxIHtcbiAgcGFkZGluZzogNjBweCAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC53aGl0ZS1ib3ggaDMsIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCBoMywgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC5hZC1jYXJkIGgzLCAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLmFjY29yZGlhbiAudHJnciBoMywgLmFjY29yZGlhbiAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLnRyZ3IgaDMsIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuYWNjb3JkaWFuIC50b2dfY29udCBoMywgLmFjY29yZGlhbiAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLnRvZ19jb250IGgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLndoaXRlLWJveCAuZmlyc3RBcHAsIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCAuZmlyc3RBcHAsIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuYWQtY2FyZCAuZmlyc3RBcHAsIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuYWNjb3JkaWFuIC50cmdyIC5maXJzdEFwcCwgLmFjY29yZGlhbiAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLnRyZ3IgLmZpcnN0QXBwLCAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLmFjY29yZGlhbiAudG9nX2NvbnQgLmZpcnN0QXBwLCAuYWNjb3JkaWFuIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAudG9nX2NvbnQgLmZpcnN0QXBwIHtcbiAgcGFkZGluZzogNDBweCAwIDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRTlFOUU5O1xuICBtYXJnaW46IDYwcHggMCAwO1xufVxuXG4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLndoaXRlLWJveCAuaGQsIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCAuaGQsIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuYWQtY2FyZCAuaGQsIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuYWNjb3JkaWFuIC50cmdyIC5oZCwgLmFjY29yZGlhbiAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLnRyZ3IgLmhkLCAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLmFjY29yZGlhbiAudG9nX2NvbnQgLmhkLCAuYWNjb3JkaWFuIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAudG9nX2NvbnQgLmhkIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC53aGl0ZS1ib3gsIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCwgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC5hZC1jYXJkLCAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLmFjY29yZGlhbiAudHJnciwgLmFjY29yZGlhbiAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLnRyZ3IsIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuYWNjb3JkaWFuIC50b2dfY29udCwgLmFjY29yZGlhbiAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLnRvZ19jb250IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC53aGl0ZS1ib3gsIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCwgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC5hZC1jYXJkLCAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLmFjY29yZGlhbiAudHJnciwgLmFjY29yZGlhbiAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLnRyZ3IsIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuYWNjb3JkaWFuIC50b2dfY29udCwgLmFjY29yZGlhbiAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLnRvZ19jb250IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAud2hpdGUtYm94IGgxLCAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmFkLWNhcmQgaDEsIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuYWQtY2FyZCBoMSwgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC5hY2NvcmRpYW4gLnRyZ3IgaDEsIC5hY2NvcmRpYW4gLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC50cmdyIGgxLCAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLmFjY29yZGlhbiAudG9nX2NvbnQgaDEsIC5hY2NvcmRpYW4gLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC50b2dfY29udCBoMSB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC53aGl0ZS1ib3ggaDMsIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCBoMywgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC5hZC1jYXJkIGgzLCAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLmFjY29yZGlhbiAudHJnciBoMywgLmFjY29yZGlhbiAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLnRyZ3IgaDMsIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuYWNjb3JkaWFuIC50b2dfY29udCBoMywgLmFjY29yZGlhbiAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLnRvZ19jb250IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC53aGl0ZS1ib3ggLmZpcnN0QXBwLCAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLnNlYXJjaC1ieEluIC5zZWFyY2gtYWQgLmFkLWNhcmQgLmZpcnN0QXBwLCAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLmFkLWNhcmQgLmZpcnN0QXBwLCAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLmFjY29yZGlhbiAudHJnciAuZmlyc3RBcHAsIC5hY2NvcmRpYW4gLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC50cmdyIC5maXJzdEFwcCwgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC5hY2NvcmRpYW4gLnRvZ19jb250IC5maXJzdEFwcCwgLmFjY29yZGlhbiAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLnRvZ19jb250IC5maXJzdEFwcCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLndoaXRlLWJveCAuaGQsIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuc2VhcmNoLWJ4SW4gLnNlYXJjaC1hZCAuYWQtY2FyZCAuaGQsIC5zZWFyY2gtYnhJbiAuc2VhcmNoLWFkIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuYWQtY2FyZCAuaGQsIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAuYWNjb3JkaWFuIC50cmdyIC5oZCwgLmFjY29yZGlhbiAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLnRyZ3IgLmhkLCAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLmFjY29yZGlhbiAudG9nX2NvbnQgLmhkLCAuYWNjb3JkaWFuIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5maXJzdENvbmdyYSAudG9nX2NvbnQgLmhkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC5ldGJOZXdCYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNkYxOTIyIDAlLCBibGFjayAxMDAlKTtcbn1cblxuLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLnJpZ2h0Q29uIGxpIC5maXJzdC10eHQyLCAuZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubi5maXJzdC1wcml2YXRlLWNhcmQtZ29sZCAucmlnaHRDb24gbGkgLmZpcnN0LXR4dDEsIC5maXJzdC1jYXJkIC5maXJzdC1jYXJkSW5uLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkIC5yaWdodENvbiBsaSAuZmlyc3QtdHh0MywgLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLnJpZ2h0Q29uIGxpIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmZpcnN0MkJveGVzIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmNhcmROYW1lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmNhcmROYW1lcyBoNCwgLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmNhcmROYW1lcyBoMywgLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmNhcmROYW1lcyBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5maXJzdC1jYXJkIC5maXJzdC1jYXJkSW5uLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkIC5jYXJkTmFtZXMgYSB7XG4gIHBhZGRpbmc6IDlweCAxM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubi5maXJzdC1wcml2YXRlLWNhcmQtZ29sZCAuZmlyc3QyQm94ZXMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubi5maXJzdC1wcml2YXRlLWNhcmQtZ29sZCAuZmlyc3QyQm94ZXMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmZpcnN0MkJveGVzIGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmZpcnN0MkJveGVzIGxpIC5maXJzdC10eHQ0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmZpcnN0MkJveGVzIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmZpcnN0R29sZE1vYkxpc3RTaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzg0NzE3MjtcbiAgfVxuICAuZmlyc3QtY2FyZCAuZmlyc3QtY2FyZElubi5maXJzdC1wcml2YXRlLWNhcmQtZ29sZCAuZmlyc3RHb2xkTW9iTGlzdFNob3cgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmZpcnN0R29sZE1vYkxpc3RTaG93IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpcnN0LWNhcmQgLmZpcnN0LWNhcmRJbm4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmZpcnN0R29sZE1vYkxpc3RTaG93IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQuZmlyc3RDb25ncmEgLmV0Yk5ld0Jhbm5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5maXJzdC1jYXJkIC5maXJzdENvbmdyYS5jYy1jYXJkUHJpdmF0ZSAuY2MtY2FyZCB7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYy1jYXJkUHJpdmF0ZSAuY2MtY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpcnN0LWNhcmQgLmZpcnN0Q29uZ3JhLmNjLWNhcmRQcml2YXRlIC5jYy1jYXJkIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maXJzdC1jYXJkIC5maXJzdENvbmdyYS5jYy1jYXJkUHJpdmF0ZSAuY2MtY2FyZCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA2NXB4O1xuICBsZWZ0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5maXJzdC1jYXJkIC5maXJzdENvbmdyYS5jYy1jYXJkUHJpdmF0ZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xufVxuXG4uZmlyc3QtY2FyZCAuZmlyc3RDb25ncmEuY2MtY2FyZFByaXZhdGUgLmV0Yk5ld0Jhbm5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZpcnN0LWNhcmQgLmZpcnN0Q29uZ3JhLmNjLWNhcmRQcml2YXRlIC5maXJzdEFwcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5maXJzdC1wcml2YXRlLWNhcmQtZ29sZCAuZXRibmV3QmFuSW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5maXJzdC1wcml2YXRlLWNhcmQtZ29sZCAuZXRibmV3QmFuSW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmV0Ym5ld0JhbkltZyBmaWdjYXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2OHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICBsZWZ0OiA2OXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmV0Yk5ld0Jhbm5lciAuY29udGFpbmVyIC5ldGJuZXdCYW5JbWcge1xuICAgIG1hcmdpbjogLTIwcHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmV0Ym5ld0JhbkltZyBmaWdjYXB0aW9uIHtcbiAgICBsZWZ0OiA1NnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3R0b206IDU3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkIC5ldGJuZXdCYW5JbWcgZmlnY2FwdGlvbiB7XG4gICAgbGVmdDogNDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm90dG9tOiA0OXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZCAuZXRibmV3QmFuSW1nIGZpZ2NhcHRpb24ge1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubG9hZGluZ0RvdDMgZGl2IHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBhbmltYXRpb246IDAuOXMgYm91bmNlIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubG9hZGluZ0RvdDMgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmxvYWRpbmdEb3QzIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zcHgsIDApO1xuICB9XG59XG5cbi5oZDIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZXRiLWNhbGMgLmZvcm0tZ3JvdXAxIGlucHV0LCAuZXRiLWNhbGMgLmZvcm0tZ3JvdXAxIHRleHRhcmVhLCAuZXRiLWNhbGMgLmZvcm0tZ3JvdXAxIHNlbGVjdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnByaXZhdGUtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICMxZDAxMDU7XG59XG5cbi5wcml2YXRlLWNhcmQgLnByaXZhdGVQb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzNjBlMTkgOS4yNSUsICMxZDAxMDUgODAuMTUlKTtcbn1cblxuLnByaXZhdGUtY2FyZCAudG9wQmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5wcml2YXRlLWNhcmQgLnRvcEJhbm5lciAuQ1RSIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmlyc3QtY2FyZC9wcml2YXRlQmcucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcml2YXRlLWNhcmQgLnRvcEJhbm5lciAuQ1RSIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZpcnN0LWNhcmQvcHJpdmF0ZUJnMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4ucHJpdmF0ZS1jYXJkIC50b3BCYW5uZXIgLkNUUiAuY2MtY2FyZCBpbWcge1xuICBtYXgtd2lkdGg6IDQwOXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByaXZhdGUtY2FyZCAudG9wQmFubmVyIC5DVFIgLmZpcnN0QXBwIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJpdmF0ZS1jYXJkIC50b3BCYW5uZXIgLkNUUiAuZmlyc3RBcHAgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2YzYzg1NSwgI2ExNTYwZSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2YXRlLWNhcmQgLnRvcEJhbm5lciAuQ1RSIC5maXJzdEFwcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5wcml2YXRlLWNhcmQgLnRvcEJhbm5lciAuQ1RSIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG4ucHJpdmF0ZS1jYXJkIC50b3BCYW5uZXIgLmNjLWNhcmQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wcml2YXRlLWNhcmQgLnRvcEJhbm5lciAuY2MtY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5wcml2YXRlLWNhcmQgLnRvcEJhbm5lciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucHJpdmF0ZS1jYXJkIC50b3BCYW5uZXIgLkNUUiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG5cbi5wcml2YXRlLWNhcmQgLm93bExpbmtzTWFpbiAub3dsTGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucHJpdmF0ZS1jYXJkIC5vd2xMaW5rc01haW4gLm93bExpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJpdmF0ZS1jYXJkIC5vd2xMaW5rc01haW4gLm93bExpbmtzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOC41cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZkZjY2O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5wcml2YXRlLWNhcmQgLm93bExpbmtzTWFpbiAub3dsTGlua3MgbGkgYS5hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmM2M4NTUsICNhMTU2MGUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJpdmF0ZS1jYXJkIC5vd2xMaW5rc01haW4gLm93bExpbmtzIGxpIGEuYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmM2M4NTUsICNhMTU2MGUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByaXZhdGUtY2FyZCAub3dsTGlua3NNYWluIC5vd2xMaW5rcyBsaSBhIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhdGUtY2FyZCAub3dsTGlua3NNYWluIC5vd2xMaW5rcyBsaSBhIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnByaXZhdGUtY2FyZCAub3dsTGlua3NNYWluIC5vd2xMaW5rcyB7XG4gICAgd2lkdGg6IDk5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJpdmF0ZS1jYXJkIC5vd2xMaW5rc01haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5wcml2YXRlLWNhcmQgLm93bC1jYXJvdXNlbCAuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICMzNjBlMTQ7XG59XG5cbi5wcml2YXRlLWNhcmQgLm93bC1jYXJvdXNlbCAuaXRlbSAub3dsQ29udEJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnByaXZhdGUtY2FyZCAub3dsLWNhcm91c2VsIC5pdGVtIC5vd2xDb250Qm94IC5vd2xJbWcge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByaXZhdGUtY2FyZCAub3dsLWNhcm91c2VsIC5pdGVtIC5vd2xDb250Qm94IC5vd2xJbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcml2YXRlLWNhcmQgLm93bC1jYXJvdXNlbCAuaXRlbSAub3dsQ29udEJveCAub3dsVHh0Qm94IHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBjb2xvcjogI2Y2ZjZmNjtcbn1cblxuLnByaXZhdGUtY2FyZCAub3dsLWNhcm91c2VsIC5pdGVtIC5vd2xDb250Qm94IC5vd2xUeHRCb3ggaDQge1xuICBmb250LXNpemU6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucHJpdmF0ZS1jYXJkIC5vd2wtY2Fyb3VzZWwgLml0ZW0gLm93bENvbnRCb3ggLm93bFR4dEJveCBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucHJpdmF0ZS1jYXJkIC5vd2wtY2Fyb3VzZWwgLml0ZW0gLm93bENvbnRCb3ggLm93bFR4dEJveCBwLnNtYWxscCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnByaXZhdGUtY2FyZCAub3dsLWNhcm91c2VsIC5pdGVtIC5vd2xDb250Qm94IC5vd2xUeHRCb3ggcC5zbWFsbHAyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnByaXZhdGUtY2FyZCAub3dsLWNhcm91c2VsIC5pdGVtIC5vd2xDb250Qm94IC5vd2xUeHRCb3ggc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnByaXZhdGUtY2FyZCAub3dsLWNhcm91c2VsIC5pdGVtIC5vd2xDb250Qm94IC5vd2xUeHRCb3ggdWwge1xuICAvKm1hcmdpbi1ib3R0b206IDEwcHg7Ki9cbn1cblxuLnByaXZhdGUtY2FyZCAub3dsLWNhcm91c2VsIC5pdGVtIC5vd2xDb250Qm94IC5vd2xUeHRCb3ggdWwgbGkge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnByaXZhdGUtY2FyZCAub3dsLWNhcm91c2VsIC5pdGVtIC5vd2xDb250Qm94IC5vd2xUeHRCb3ggdWwgbGkgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcml2YXRlLWNhcmQgLm93bC1jYXJvdXNlbCAuaXRlbSAub3dsQ29udEJveCAub3dsVHh0Qm94IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZpcnN0LWNhcmQvZG90LnBuZykgbm8tcmVwZWF0O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDdweDtcbn1cblxuLnByaXZhdGUtY2FyZCAub3dsLWNhcm91c2VsIC5pdGVtIC5vd2xDb250Qm94IC5vd2xUeHRCb3ggLmJ0bktub3dtb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjNjODU1LCAjYTE1NjBlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhdGUtY2FyZCAub3dsLWNhcm91c2VsIC5pdGVtIC5vd2xDb250Qm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByaXZhdGUtY2FyZCAub3dsLWNhcm91c2VsIC5pdGVtIC5vd2xDb250Qm94IC5vd2xUeHRCb3gge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLnByaXZhdGUtY2FyZCAub3dsLWNhcm91c2VsIC5pdGVtIC5vd2xDb250Qm94IC5vd2xUeHRCb3ggaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAucHJpdmF0ZS1jYXJkIC5vd2wtY2Fyb3VzZWwgLml0ZW0gLm93bENvbnRCb3ggLm93bFR4dEJveCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnByaXZhdGUtY2FyZCAub3dsLWNhcm91c2VsIC5pdGVtIC5vd2xDb250Qm94IC5vd2xUeHRCb3ggdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucHJpdmF0ZS1jYXJkIC5vd2wtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByaXZhdGUtY2FyZCAub3dsLW5hdiAub3dsLXByZXYge1xuICBsZWZ0OiAtNzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnByaXZhdGUtY2FyZCAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogLTcwcHg7XG59XG5cbi5wcml2YXRlLWNhcmQgLm93bC1uYXYgc3BhbiB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmlyc3QtY2FyZC9vd2xBcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByaXZhdGUtY2FyZCAub3dsLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnByaXZhdGUtY2FyZCAub3dsLW5hdiBzcGFuIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG4gIC5wcml2YXRlLWNhcmQgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gIC5wcml2YXRlLWNhcmQgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpdmF0ZS1jYXJkIC5vd2wtbmF2IC5vd2wtcHJldiwgLnByaXZhdGUtY2FyZCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHRvcDogNDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByaXZhdGUtY2FyZCAub3dsLW5hdiAub3dsLXByZXYsIC5wcml2YXRlLWNhcmQgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICB0b3A6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcml2YXRlLWNhcmQgLm93bC1uYXYgLm93bC1wcmV2LCAucHJpdmF0ZS1jYXJkIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgdG9wOiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucHJpdmF0ZS1jYXJkIC5vd2wtbmF2IC5vd2wtcHJldiwgLnByaXZhdGUtY2FyZCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHRvcDogMTgwcHg7XG4gIH1cbn1cblxuLnByaXZhdGUtY2FyZE1haW4gLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4ucHJpdmF0ZS1jYXJkTWFpbiAucHJpdmF0ZUNhcmRQdXAgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4ucHJpdmF0ZS1jYXJkTWFpbiAucHJpdmF0ZUNhcmRQdXAgLm1vZGFsLWRpYWxvZyBoNCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2Y2ZjZmNjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5wcml2YXRlLWNhcmRNYWluIC5wcml2YXRlQ2FyZFB1cCAubW9kYWwtZGlhbG9nIGg0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbi5wcml2YXRlLWNhcmRNYWluIC5wcml2YXRlQ2FyZFB1cCAubW9kYWwtZGlhbG9nIGg0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmM2M4NTUsICNhMTU2MGUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByaXZhdGUtY2FyZE1haW4gLnByaXZhdGVDYXJkUHVwIC5tb2RhbC1kaWFsb2cgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucHJpdmF0ZS1jYXJkTWFpbiAucHJpdmF0ZUNhcmRQdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMzNjBlMTQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wcml2YXRlLWNhcmRNYWluIC5wcml2YXRlQ2FyZFB1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHAge1xuICBjb2xvcjogI2Y2ZjZmNjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cblxuLnByaXZhdGUtY2FyZE1haW4gLnByaXZhdGVDYXJkUHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJpdmF0ZS1jYXJkTWFpbiAucHJpdmF0ZUNhcmRQdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZpcnN0LWNhcmQvY2xvc2VCdG4ucG5nKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDExO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJpdmF0ZS1jYXJkTWFpbiAucHJpdmF0ZUNhcmRQdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAucFB1cFNjcm9sbCB7XG4gIGhlaWdodDogMzgwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ucHJpdmF0ZS1jYXJkTWFpbiAucHJpdmF0ZUNhcmRQdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuYnRuS25vd21vcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmM2M4NTUsICNhMTU2MGUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJpdmF0ZS1jYXJkTWFpbiAucHJpdmF0ZUNhcmRQdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuYWNjb3JkaWFuIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnByaXZhdGUtY2FyZE1haW4gLnByaXZhdGVDYXJkUHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmFjY29yZGlhbiAudHJnci5hY3Qge1xuICBiYWNrZ3JvdW5kOiAjNDIxOTFmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wcml2YXRlLWNhcmRNYWluIC5wcml2YXRlQ2FyZFB1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5hY2NvcmRpYW4gLnRyZ3Ige1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxNXB4IDA7XG59XG5cbi5wcml2YXRlLWNhcmRNYWluIC5wcml2YXRlQ2FyZFB1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5hY2NvcmRpYW4gLnRyZ3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2YzYzg1NSwgI2ExNTYwZSk7XG59XG5cbi5wcml2YXRlLWNhcmRNYWluIC5wcml2YXRlQ2FyZFB1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5hY2NvcmRpYW4gLnRyZ3I6OmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmM2M4NTUsICNhMTU2MGUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG59XG5cbi5wcml2YXRlLWNhcmRNYWluIC5wcml2YXRlQ2FyZFB1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5hY2NvcmRpYW4gLnRvZ19jb250IHtcbiAgYmFja2dyb3VuZDogIzQyMTkxZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnByaXZhdGUtY2FyZE1haW4gLnByaXZhdGVDYXJkUHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmFjY29yZGlhbiAudHJncjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcml2YXRlY2Fyb3VzZWwge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wcml2YXRlY2Fyb3VzZWwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpdmF0ZWNhcm91c2VsIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByaXZhdGVjYXJvdXNlbCAuY29udGFpbmVyIC5vd2xJbWcge1xuICAgIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcml2YXRlY2Fyb3VzZWwgLmNvbnRhaW5lciAub3dsLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ucHJpdmF0ZWNhcm91c2VsIC5jb250YWluZXI6aG92ZXIgLm93bC1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbi5tYWluQ2FudnN7XG5cdG92ZXJmbG93OmhpZGRlbjsgcG9zaXRpb246IGZpeGVkO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNhbnZhc05ld3tcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuIFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufSovXG4jcGFydGljbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5Aa2V5ZnJhbWVzIHBhcnRpY2xlLWFuaW1hdGlvbi0xIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MnZ3LCA1NXZoLCAyN3B4KTtcbiAgfVxufVxuXG4ucGFydGljbGU6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uOiBwYXJ0aWNsZS1hbmltYXRpb24tMSA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuNjQ7XG4gIGhlaWdodDogNTVweDtcbiAgd2lkdGg6IDU1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTJ2dywgNTZ2aCwgNTdweCk7XG4gIGJhY2tncm91bmQ6ICNlOWFlMTI2MDtcbn1cblxuQGtleWZyYW1lcyBwYXJ0aWNsZS1hbmltYXRpb24tMiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjJ2dywgNzF2aCwgNzBweCk7XG4gIH1cbn1cblxuLnBhcnRpY2xlOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogcGFydGljbGUtYW5pbWF0aW9uLTIgNjBzIGluZmluaXRlO1xuICBvcGFjaXR5OiAwLjA2O1xuICBoZWlnaHQ6IDIxLjY2NjY2NjY2NjdweDtcbiAgd2lkdGg6IDIxLjY2NjY2NjY2NjdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MHZ3LCAzN3ZoLCA1M3B4KTtcbiAgYmFja2dyb3VuZDogI2U5YWUxMjYwO1xufVxuXG5Aa2V5ZnJhbWVzIHBhcnRpY2xlLWFuaW1hdGlvbi0zIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2OXZ3LCA3M3ZoLCA0M3B4KTtcbiAgfVxufVxuXG4ucGFydGljbGU6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBwYXJ0aWNsZS1hbmltYXRpb24tMyA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuMDU7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IDI5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODh2dywgNDF2aCwgOTNweCk7XG4gIGJhY2tncm91bmQ6ICNlOWFlMTI2MDtcbn1cblxuQGtleWZyYW1lcyBwYXJ0aWNsZS1hbmltYXRpb24tNCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHZ3LCAyNHZoLCA4OXB4KTtcbiAgfVxufVxuXG4ucGFydGljbGU6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uOiBwYXJ0aWNsZS1hbmltYXRpb24tNCA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuMTg7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IDI5cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOXZ3LCAxM3ZoLCA3MHB4KTtcbiAgYmFja2dyb3VuZDogI2YzYzg1NTdjO1xufVxuXG5Aa2V5ZnJhbWVzIHBhcnRpY2xlLWFuaW1hdGlvbi01IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzOHZ3LCA0MXZoLCA2NXB4KTtcbiAgfVxufVxuXG4ucGFydGljbGU6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uOiBwYXJ0aWNsZS1hbmltYXRpb24tNSA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuODk7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQxdncsIDEwdmgsIDQycHgpO1xuICBiYWNrZ3JvdW5kOiAjZjNjODU1N2M7XG59XG5cbkBrZXlmcmFtZXMgcGFydGljbGUtYW5pbWF0aW9uLTYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgzdncsIDYydmgsIDYwcHgpO1xuICB9XG59XG5cbi5wYXJ0aWNsZTpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb246IHBhcnRpY2xlLWFuaW1hdGlvbi02IDYwcyBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMC4zOTtcbiAgaGVpZ2h0OiAxNS41cHg7XG4gIHdpZHRoOiAxNS41cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjZ2dywgMzB2aCwgODJweCk7XG4gIGJhY2tncm91bmQ6ICNmM2M4NTU3Yztcbn1cblxuQGtleWZyYW1lcyBwYXJ0aWNsZS1hbmltYXRpb24tNyB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTh2dywgNXZoLCA2N3B4KTtcbiAgfVxufVxuXG4ucGFydGljbGU6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uOiBwYXJ0aWNsZS1hbmltYXRpb24tNyA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuOTM7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IDUycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTl2dywgNTJ2aCwgMTNweCk7XG4gIGJhY2tncm91bmQ6ICNhMTU2MGU1Yjtcbn1cblxuQGtleWZyYW1lcyBwYXJ0aWNsZS1hbmltYXRpb24tOCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjF2dywgNjh2aCwgNjNweCk7XG4gIH1cbn1cblxuLnBhcnRpY2xlOm50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbjogcGFydGljbGUtYW5pbWF0aW9uLTggNjBzIGluZmluaXRlO1xuICBvcGFjaXR5OiAwLjYxO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExdncsIDU0dmgsIDYycHgpO1xuICBiYWNrZ3JvdW5kOiAjZjNjODU1N2M7XG59XG5cbkBrZXlmcmFtZXMgcGFydGljbGUtYW5pbWF0aW9uLTkge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1dncsIDQ2dmgsIDU2cHgpO1xuICB9XG59XG5cbi5wYXJ0aWNsZTpudGgtY2hpbGQoOSkge1xuICBhbmltYXRpb246IHBhcnRpY2xlLWFuaW1hdGlvbi05IDYwcyBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMC45ODtcbiAgaGVpZ2h0OiAxOS42NjY2NjY2NjY3cHg7XG4gIHdpZHRoOiAxOS42NjY2NjY2NjY3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODZ2dywgNzZ2aCwgODJweCk7XG4gIGJhY2tncm91bmQ6ICNmM2M4NTU3Yztcbn1cblxuQGtleWZyYW1lcyBwYXJ0aWNsZS1hbmltYXRpb24tMTAge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDExdncsIDd2aCwgMzlweCk7XG4gIH1cbn1cblxuLnBhcnRpY2xlOm50aC1jaGlsZCgxMCkge1xuICBhbmltYXRpb246IHBhcnRpY2xlLWFuaW1hdGlvbi0xMCA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuNzE7XG4gIGhlaWdodDogMTcuNXB4O1xuICB3aWR0aDogMTcuNXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1OHZ3LCA3dmgsIDg4cHgpO1xuICBiYWNrZ3JvdW5kOiAjYTE1NjBlNWI7XG59XG5cbkBrZXlmcmFtZXMgcGFydGljbGUtYW5pbWF0aW9uLTExIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3NHZ3LCA4dmgsIDJweCk7XG4gIH1cbn1cblxuLnBhcnRpY2xlOm50aC1jaGlsZCgxMSkge1xuICBhbmltYXRpb246IHBhcnRpY2xlLWFuaW1hdGlvbi0xMSA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuMTE7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjB2dywgMzB2aCwgNnB4KTtcbiAgYmFja2dyb3VuZDogI2ExNTYwZTViO1xufVxuXG5Aa2V5ZnJhbWVzIHBhcnRpY2xlLWFuaW1hdGlvbi0xMiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTZ2dywgNDZ2aCwgMzlweCk7XG4gIH1cbn1cblxuLnBhcnRpY2xlOm50aC1jaGlsZCgxMikge1xuICBhbmltYXRpb246IHBhcnRpY2xlLWFuaW1hdGlvbi0xMiA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogNTFweDtcbiAgd2lkdGg6IDUxcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTN2dywgNzh2aCwgNDJweCk7XG4gIGJhY2tncm91bmQ6ICNmM2M4NTU3Yztcbn1cblxuQGtleWZyYW1lcyBwYXJ0aWNsZS1hbmltYXRpb24tMTMge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgxdncsIDg4dmgsIDI4cHgpO1xuICB9XG59XG5cbi5wYXJ0aWNsZTpudGgtY2hpbGQoMTMpIHtcbiAgYW5pbWF0aW9uOiBwYXJ0aWNsZS1hbmltYXRpb24tMTMgNjBzIGluZmluaXRlO1xuICBvcGFjaXR5OiAwLjEzO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0yLjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwdncsIDc2dmgsIDU3cHgpO1xuICBiYWNrZ3JvdW5kOiAjYTE1NjBlNWI7XG59XG5cbkBrZXlmcmFtZXMgcGFydGljbGUtYW5pbWF0aW9uLTE0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHZ3LCAzMHZoLCA4NHB4KTtcbiAgfVxufVxuXG4ucGFydGljbGU6bnRoLWNoaWxkKDE0KSB7XG4gIGFuaW1hdGlvbjogcGFydGljbGUtYW5pbWF0aW9uLTE0IDYwcyBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMC44OTtcbiAgaGVpZ2h0OiAxNC41cHg7XG4gIHdpZHRoOiAxNC41cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTIuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODN2dywgMjR2aCwgMzhweCk7XG4gIGJhY2tncm91bmQ6ICNmM2M4NTU3Yztcbn1cblxuQGtleWZyYW1lcyBwYXJ0aWNsZS1hbmltYXRpb24tMTUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgzdncsIDU4dmgsIDQ4cHgpO1xuICB9XG59XG5cbi5wYXJ0aWNsZTpudGgtY2hpbGQoMTUpIHtcbiAgYW5pbWF0aW9uOiBwYXJ0aWNsZS1hbmltYXRpb24tMTUgNjBzIGluZmluaXRlO1xuICBvcGFjaXR5OiAwLjEyO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHdpZHRoOiA1NHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4NHZ3LCA5dmgsIDQxcHgpO1xuICBiYWNrZ3JvdW5kOiAjYTE1NjBlNWI7XG59XG5cbkBrZXlmcmFtZXMgcGFydGljbGUtYW5pbWF0aW9uLTE2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0OHZ3LCA1NnZoLCA2OHB4KTtcbiAgfVxufVxuXG4ucGFydGljbGU6bnRoLWNoaWxkKDE2KSB7XG4gIGFuaW1hdGlvbjogcGFydGljbGUtYW5pbWF0aW9uLTE2IDYwcyBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMC45NjtcbiAgaGVpZ2h0OiAyMS42NjY2NjY2NjY3cHg7XG4gIHdpZHRoOiAyMS42NjY2NjY2NjY3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTMuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzR2dywgODV2aCwgM3B4KTtcbiAgYmFja2dyb3VuZDogI2U5YWUxMjYwO1xufVxuXG5Aa2V5ZnJhbWVzIHBhcnRpY2xlLWFuaW1hdGlvbi0xNyB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjV2dywgNjd2aCwgNzlweCk7XG4gIH1cbn1cblxuLnBhcnRpY2xlOm50aC1jaGlsZCgxNykge1xuICBhbmltYXRpb246IHBhcnRpY2xlLWFuaW1hdGlvbi0xNyA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuMDk7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTMuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDV2dywgNjB2aCwgNjhweCk7XG4gIGJhY2tncm91bmQ6ICNhMTU2MGU1Yjtcbn1cblxuQGtleWZyYW1lcyBwYXJ0aWNsZS1hbmltYXRpb24tMTgge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDF2dywgNDR2aCwgNTZweCk7XG4gIH1cbn1cblxuLnBhcnRpY2xlOm50aC1jaGlsZCgxOCkge1xuICBhbmltYXRpb246IHBhcnRpY2xlLWFuaW1hdGlvbi0xOCA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuMTE7XG4gIGhlaWdodDogMTUuNXB4O1xuICB3aWR0aDogMTUuNXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC0zLjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY0dncsIDMwdmgsIDY0cHgpO1xuICBiYWNrZ3JvdW5kOiAjZjNjODU1N2M7XG59XG5cbkBrZXlmcmFtZXMgcGFydGljbGUtYW5pbWF0aW9uLTE5IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyOHZ3LCA3NHZoLCA4NHB4KTtcbiAgfVxufVxuXG4ucGFydGljbGU6bnRoLWNoaWxkKDE5KSB7XG4gIGFuaW1hdGlvbjogcGFydGljbGUtYW5pbWF0aW9uLTE5IDYwcyBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMC40OTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMy44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxOHZ3LCA0NnZoLCA2MnB4KTtcbiAgYmFja2dyb3VuZDogI2ExNTYwZTViO1xufVxuXG5Aa2V5ZnJhbWVzIHBhcnRpY2xlLWFuaW1hdGlvbi0yMCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTB2dywgNTF2aCwgMzJweCk7XG4gIH1cbn1cblxuLnBhcnRpY2xlOm50aC1jaGlsZCgyMCkge1xuICBhbmltYXRpb246IHBhcnRpY2xlLWFuaW1hdGlvbi0yMCA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuNDI7XG4gIGhlaWdodDogMTMuNXB4O1xuICB3aWR0aDogMTMuNXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC00cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzOHZ3LCAzdmgsIDZweCk7XG4gIGJhY2tncm91bmQ6ICNhMTU2MGU1Yjtcbn1cblxuQGtleWZyYW1lcyBwYXJ0aWNsZS1hbmltYXRpb24tMjEge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDY2dncsIDE4dmgsIDZweCk7XG4gIH1cbn1cblxuLnBhcnRpY2xlOm50aC1jaGlsZCgyMSkge1xuICBhbmltYXRpb246IHBhcnRpY2xlLWFuaW1hdGlvbi0yMSA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzR2dywgODZ2aCwgMTJweCk7XG4gIGJhY2tncm91bmQ6ICNmM2M4NTU3Yztcbn1cblxuQGtleWZyYW1lcyBwYXJ0aWNsZS1hbmltYXRpb24tMjIge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc3dncsIDExdmgsIDQzcHgpO1xuICB9XG59XG5cbi5wYXJ0aWNsZTpudGgtY2hpbGQoMjIpIHtcbiAgYW5pbWF0aW9uOiBwYXJ0aWNsZS1hbmltYXRpb24tMjIgNjBzIGluZmluaXRlO1xuICBvcGFjaXR5OiAwLjg7XG4gIGhlaWdodDogMjEuNjY2NjY2NjY2N3B4O1xuICB3aWR0aDogMjEuNjY2NjY2NjY2N3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC00LjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUxdncsIDY0dmgsIDI4cHgpO1xuICBiYWNrZ3JvdW5kOiAjZjNjODU1N2M7XG59XG5cbkBrZXlmcmFtZXMgcGFydGljbGUtYW5pbWF0aW9uLTIzIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4OHZ3LCA1MnZoLCA2M3B4KTtcbiAgfVxufVxuXG4ucGFydGljbGU6bnRoLWNoaWxkKDIzKSB7XG4gIGFuaW1hdGlvbjogcGFydGljbGUtYW5pbWF0aW9uLTIzIDYwcyBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMC43MjtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNC42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxOHZ3LCAzNXZoLCA4NnB4KTtcbiAgYmFja2dyb3VuZDogI2ExNTYwZTViO1xufVxuXG5Aa2V5ZnJhbWVzIHBhcnRpY2xlLWFuaW1hdGlvbi0yNCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzl2dywgNDR2aCwgODRweCk7XG4gIH1cbn1cblxuLnBhcnRpY2xlOm50aC1jaGlsZCgyNCkge1xuICBhbmltYXRpb246IHBhcnRpY2xlLWFuaW1hdGlvbi0yNCA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuMzI7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IDUycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTQuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzR2dywgNzd2aCwgNDBweCk7XG4gIGJhY2tncm91bmQ6ICNmM2M4NTU3Yztcbn1cblxuQGtleWZyYW1lcyBwYXJ0aWNsZS1hbmltYXRpb24tMjUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUxdncsIDM3dmgsIDdweCk7XG4gIH1cbn1cblxuLnBhcnRpY2xlOm50aC1jaGlsZCgyNSkge1xuICBhbmltYXRpb246IHBhcnRpY2xlLWFuaW1hdGlvbi0yNSA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuMjE7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDc3dncsIDIzdmgsIDM3cHgpO1xuICBiYWNrZ3JvdW5kOiAjYTE1NjBlNWI7XG59XG5cbkBrZXlmcmFtZXMgcGFydGljbGUtYW5pbWF0aW9uLTI2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2NnZ3LCA4OHZoLCA3cHgpO1xuICB9XG59XG5cbi5wYXJ0aWNsZTpudGgtY2hpbGQoMjYpIHtcbiAgYW5pbWF0aW9uOiBwYXJ0aWNsZS1hbmltYXRpb24tMjYgNjBzIGluZmluaXRlO1xuICBvcGFjaXR5OiAwLjAzO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHdpZHRoOiA1NXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC01LjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU1dncsIDMydmgsIDE2cHgpO1xuICBiYWNrZ3JvdW5kOiAjYTE1NjBlNWI7XG59XG5cbkBrZXlmcmFtZXMgcGFydGljbGUtYW5pbWF0aW9uLTI3IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxM3Z3LCA2NXZoLCAzcHgpO1xuICB9XG59XG5cbi5wYXJ0aWNsZTpudGgtY2hpbGQoMjcpIHtcbiAgYW5pbWF0aW9uOiBwYXJ0aWNsZS1hbmltYXRpb24tMjcgNjBzIGluZmluaXRlO1xuICBvcGFjaXR5OiAwLjc3O1xuICBoZWlnaHQ6IDE4LjY2NjY2NjY2NjdweDtcbiAgd2lkdGg6IDE4LjY2NjY2NjY2NjdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNS40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4OXZ3LCA3MXZoLCAyMXB4KTtcbiAgYmFja2dyb3VuZDogI2YzYzg1NTdjO1xufVxuXG5Aa2V5ZnJhbWVzIHBhcnRpY2xlLWFuaW1hdGlvbi0yOCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjd2dywgNTV2aCwgMjlweCk7XG4gIH1cbn1cblxuLnBhcnRpY2xlOm50aC1jaGlsZCgyOCkge1xuICBhbmltYXRpb246IHBhcnRpY2xlLWFuaW1hdGlvbi0yOCA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTUuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTd2dywgMjN2aCwgOTZweCk7XG4gIGJhY2tncm91bmQ6ICNmM2M4NTU3Yztcbn1cblxuQGtleWZyYW1lcyBwYXJ0aWNsZS1hbmltYXRpb24tMjkge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ3dncsIDQ3dmgsIDFweCk7XG4gIH1cbn1cblxuLnBhcnRpY2xlOm50aC1jaGlsZCgyOSkge1xuICBhbmltYXRpb246IHBhcnRpY2xlLWFuaW1hdGlvbi0yOSA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuODI7XG4gIGhlaWdodDogMTQuNXB4O1xuICB3aWR0aDogMTQuNXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC01LjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzdncsIDQ2dmgsIDIwcHgpO1xuICBiYWNrZ3JvdW5kOiAjZTlhZTEyNjA7XG59XG5cbkBrZXlmcmFtZXMgcGFydGljbGUtYW5pbWF0aW9uLTMwIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1OXZ3LCA1M3ZoLCA5N3B4KTtcbiAgfVxufVxuXG4ucGFydGljbGU6bnRoLWNoaWxkKDMwKSB7XG4gIGFuaW1hdGlvbjogcGFydGljbGUtYW5pbWF0aW9uLTMwIDYwcyBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMC44MTtcbiAgaGVpZ2h0OiAyMS42NjY2NjY2NjY3cHg7XG4gIHdpZHRoOiAyMS42NjY2NjY2NjY3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDh2dywgMnZoLCA5MnB4KTtcbiAgYmFja2dyb3VuZDogI2ExNTYwZTViO1xufVxuXG5Aa2V5ZnJhbWVzIHBhcnRpY2xlLWFuaW1hdGlvbi0zMSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjF2dywgMzN2aCwgNjdweCk7XG4gIH1cbn1cblxuLnBhcnRpY2xlOm50aC1jaGlsZCgzMSkge1xuICBhbmltYXRpb246IHBhcnRpY2xlLWFuaW1hdGlvbi0zMSA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuNzY7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTYuMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjJ2dywgMTF2aCwgNDhweCk7XG4gIGJhY2tncm91bmQ6ICNlOWFlMTI2MDtcbn1cblxuQGtleWZyYW1lcyBwYXJ0aWNsZS1hbmltYXRpb24tMzIge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg4dncsIDQ5dmgsIDE5cHgpO1xuICB9XG59XG5cbi5wYXJ0aWNsZTpudGgtY2hpbGQoMzIpIHtcbiAgYW5pbWF0aW9uOiBwYXJ0aWNsZS1hbmltYXRpb24tMzIgNjBzIGluZmluaXRlO1xuICBvcGFjaXR5OiAwLjA1O1xuICBoZWlnaHQ6IDUycHg7XG4gIHdpZHRoOiA1MnB4O1xuICBhbmltYXRpb24tZGVsYXk6IC02LjRzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ5dncsIDY0dmgsIDUzcHgpO1xuICBiYWNrZ3JvdW5kOiAjZTlhZTEyNjA7XG59XG5cbkBrZXlmcmFtZXMgcGFydGljbGUtYW5pbWF0aW9uLTMzIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzNnZ3LCAxM3ZoLCA5NXB4KTtcbiAgfVxufVxuXG4ucGFydGljbGU6bnRoLWNoaWxkKDMzKSB7XG4gIGFuaW1hdGlvbjogcGFydGljbGUtYW5pbWF0aW9uLTMzIDYwcyBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMC4yNjtcbiAgaGVpZ2h0OiAxOS42NjY2NjY2NjY3cHg7XG4gIHdpZHRoOiAxOS42NjY2NjY2NjY3cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTYuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTB2dywgMjJ2aCwgOThweCk7XG4gIGJhY2tncm91bmQ6ICNlOWFlMTI2MDtcbn1cblxuQGtleWZyYW1lcyBwYXJ0aWNsZS1hbmltYXRpb24tMzQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDgwdncsIDQzdmgsIDkycHgpO1xuICB9XG59XG5cbi5wYXJ0aWNsZTpudGgtY2hpbGQoMzQpIHtcbiAgYW5pbWF0aW9uOiBwYXJ0aWNsZS1hbmltYXRpb24tMzQgNjBzIGluZmluaXRlO1xuICBvcGFjaXR5OiAwLjk3O1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC02LjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEydncsIDF2aCwgNThweCk7XG4gIGJhY2tncm91bmQ6ICNhMTU2MGU1Yjtcbn1cblxuQGtleWZyYW1lcyBwYXJ0aWNsZS1hbmltYXRpb24tMzUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ1dncsIDU3dmgsIDkzcHgpO1xuICB9XG59XG5cbi5wYXJ0aWNsZTpudGgtY2hpbGQoMzUpIHtcbiAgYW5pbWF0aW9uOiBwYXJ0aWNsZS1hbmltYXRpb24tMzUgNjBzIGluZmluaXRlO1xuICBvcGFjaXR5OiAwLjY2O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAyN3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC03cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MnZ3LCA1NnZoLCA0MXB4KTtcbiAgYmFja2dyb3VuZDogI2ExNTYwZTViO1xufVxuXG5Aa2V5ZnJhbWVzIHBhcnRpY2xlLWFuaW1hdGlvbi0zNiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNnZ3LCA0N3ZoLCAyM3B4KTtcbiAgfVxufVxuXG4ucGFydGljbGU6bnRoLWNoaWxkKDM2KSB7XG4gIGFuaW1hdGlvbjogcGFydGljbGUtYW5pbWF0aW9uLTM2IDYwcyBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMC45NjtcbiAgaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogNTVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNy4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0OHZ3LCA0NXZoLCA1MnB4KTtcbiAgYmFja2dyb3VuZDogI2ExNTYwZTViO1xufVxuXG5Aa2V5ZnJhbWVzIHBhcnRpY2xlLWFuaW1hdGlvbi0zNyB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzl2dywgMjN2aCwgMzBweCk7XG4gIH1cbn1cblxuLnBhcnRpY2xlOm50aC1jaGlsZCgzNykge1xuICBhbmltYXRpb246IHBhcnRpY2xlLWFuaW1hdGlvbi0zNyA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuNTI7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDExcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTcuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjl2dywgNTR2aCwgNDJweCk7XG4gIGJhY2tncm91bmQ6ICNhMTU2MGU1Yjtcbn1cblxuQGtleWZyYW1lcyBwYXJ0aWNsZS1hbmltYXRpb24tMzgge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI0dncsIDg1dmgsIDgycHgpO1xuICB9XG59XG5cbi5wYXJ0aWNsZTpudGgtY2hpbGQoMzgpIHtcbiAgYW5pbWF0aW9uOiBwYXJ0aWNsZS1hbmltYXRpb24tMzggNjBzIGluZmluaXRlO1xuICBvcGFjaXR5OiAwLjgyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBhbmltYXRpb24tZGVsYXk6IC03LjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDl2dywgNjN2aCwgMjZweCk7XG4gIGJhY2tncm91bmQ6ICNlOWFlMTI2MDtcbn1cblxuQGtleWZyYW1lcyBwYXJ0aWNsZS1hbmltYXRpb24tMzkge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUxdncsIDY3dmgsIDg4cHgpO1xuICB9XG59XG5cbi5wYXJ0aWNsZTpudGgtY2hpbGQoMzkpIHtcbiAgYW5pbWF0aW9uOiBwYXJ0aWNsZS1hbmltYXRpb24tMzkgNjBzIGluZmluaXRlO1xuICBvcGFjaXR5OiAwLjMxO1xuICBoZWlnaHQ6IDUxcHg7XG4gIHdpZHRoOiA1MXB4O1xuICBhbmltYXRpb24tZGVsYXk6IC03LjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDg0dncsIDI5dmgsIDc0cHgpO1xuICBiYWNrZ3JvdW5kOiAjZjNjODU1N2M7XG59XG5cbkBrZXlmcmFtZXMgcGFydGljbGUtYW5pbWF0aW9uLTQwIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MnZ3LCAxdmgsIDk0cHgpO1xuICB9XG59XG5cbi5wYXJ0aWNsZTpudGgtY2hpbGQoNDApIHtcbiAgYW5pbWF0aW9uOiBwYXJ0aWNsZS1hbmltYXRpb24tNDAgNjBzIGluZmluaXRlO1xuICBvcGFjaXR5OiAwLjE4O1xuICBoZWlnaHQ6IDE3LjVweDtcbiAgd2lkdGg6IDE3LjVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzV2dywgMTJ2aCwgOTlweCk7XG4gIGJhY2tncm91bmQ6ICNhMTU2MGU1Yjtcbn1cblxuQGtleWZyYW1lcyBwYXJ0aWNsZS1hbmltYXRpb24tNDEge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIydncsIDI0dmgsIDk3cHgpO1xuICB9XG59XG5cbi5wYXJ0aWNsZTpudGgtY2hpbGQoNDEpIHtcbiAgYW5pbWF0aW9uOiBwYXJ0aWNsZS1hbmltYXRpb24tNDEgNjBzIGluZmluaXRlO1xuICBvcGFjaXR5OiAwLjA3O1xuICBoZWlnaHQ6IDIwLjY2NjY2NjY2NjdweDtcbiAgd2lkdGg6IDIwLjY2NjY2NjY2NjdweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtOC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3MnZ3LCAxMnZoLCAyNnB4KTtcbiAgYmFja2dyb3VuZDogI2YzYzg1NTdjO1xufVxuXG5Aa2V5ZnJhbWVzIHBhcnRpY2xlLWFuaW1hdGlvbi00MiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjB2dywgNTN2aCwgMzdweCk7XG4gIH1cbn1cblxuLnBhcnRpY2xlOm50aC1jaGlsZCg0Mikge1xuICBhbmltYXRpb246IHBhcnRpY2xlLWFuaW1hdGlvbi00MiA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuNzM7XG4gIGhlaWdodDogNTVweDtcbiAgd2lkdGg6IDU1cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTguNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTd2dywgN3ZoLCAzNXB4KTtcbiAgYmFja2dyb3VuZDogI2ExNTYwZTViO1xufVxuXG5Aa2V5ZnJhbWVzIHBhcnRpY2xlLWFuaW1hdGlvbi00MyB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTR2dywgNTl2aCwgMzJweCk7XG4gIH1cbn1cblxuLnBhcnRpY2xlOm50aC1jaGlsZCg0Mykge1xuICBhbmltYXRpb246IHBhcnRpY2xlLWFuaW1hdGlvbi00MyA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgaGVpZ2h0OiA1MXB4O1xuICB3aWR0aDogNTFweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtOC42cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxdncsIDM3dmgsIDEzcHgpO1xuICBiYWNrZ3JvdW5kOiAjZTlhZTEyNjA7XG59XG5cbkBrZXlmcmFtZXMgcGFydGljbGUtYW5pbWF0aW9uLTQ0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1NnZ3LCA4OXZoLCA5MHB4KTtcbiAgfVxufVxuXG4ucGFydGljbGU6bnRoLWNoaWxkKDQ0KSB7XG4gIGFuaW1hdGlvbjogcGFydGljbGUtYW5pbWF0aW9uLTQ0IDYwcyBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMC45MjtcbiAgaGVpZ2h0OiAyOXB4O1xuICB3aWR0aDogMjlweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtOC44cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyM3Z3LCA4NHZoLCA1NXB4KTtcbiAgYmFja2dyb3VuZDogI2ExNTYwZTViO1xufVxuXG5Aa2V5ZnJhbWVzIHBhcnRpY2xlLWFuaW1hdGlvbi00NSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzZ2dywgMnZoLCAzOXB4KTtcbiAgfVxufVxuXG4ucGFydGljbGU6bnRoLWNoaWxkKDQ1KSB7XG4gIGFuaW1hdGlvbjogcGFydGljbGUtYW5pbWF0aW9uLTQ1IDYwcyBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMC43MztcbiAgaGVpZ2h0OiAxNy41cHg7XG4gIHdpZHRoOiAxNy41cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTlzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM0dncsIDg3dmgsIDM1cHgpO1xuICBiYWNrZ3JvdW5kOiAjZjNjODU1N2M7XG59XG5cbkBrZXlmcmFtZXMgcGFydGljbGUtYW5pbWF0aW9uLTQ2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4M3Z3LCA0MXZoLCAycHgpO1xuICB9XG59XG5cbi5wYXJ0aWNsZTpudGgtY2hpbGQoNDYpIHtcbiAgYW5pbWF0aW9uOiBwYXJ0aWNsZS1hbmltYXRpb24tNDYgNjBzIGluZmluaXRlO1xuICBvcGFjaXR5OiAwLjUxO1xuICBoZWlnaHQ6IDE1LjVweDtcbiAgd2lkdGg6IDE1LjVweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtOS4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2NXZ3LCA1M3ZoLCAzN3B4KTtcbiAgYmFja2dyb3VuZDogI2U5YWUxMjYwO1xufVxuXG5Aa2V5ZnJhbWVzIHBhcnRpY2xlLWFuaW1hdGlvbi00NyB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTN2dywgODB2aCwgM3B4KTtcbiAgfVxufVxuXG4ucGFydGljbGU6bnRoLWNoaWxkKDQ3KSB7XG4gIGFuaW1hdGlvbjogcGFydGljbGUtYW5pbWF0aW9uLTQ3IDYwcyBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMC4yNjtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtOS40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MnZ3LCA0NXZoLCAxMHB4KTtcbiAgYmFja2dyb3VuZDogI2U5YWUxMjYwO1xufVxuXG5Aa2V5ZnJhbWVzIHBhcnRpY2xlLWFuaW1hdGlvbi00OCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzR2dywgMTN2aCwgMTZweCk7XG4gIH1cbn1cblxuLnBhcnRpY2xlOm50aC1jaGlsZCg0OCkge1xuICBhbmltYXRpb246IHBhcnRpY2xlLWFuaW1hdGlvbi00OCA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuODY7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogLTkuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoM3Z3LCAyMnZoLCA4NXB4KTtcbiAgYmFja2dyb3VuZDogI2YzYzg1NTdjO1xufVxuXG5Aa2V5ZnJhbWVzIHBhcnRpY2xlLWFuaW1hdGlvbi00OSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNzN2dywgNDR2aCwgNDNweCk7XG4gIH1cbn1cblxuLnBhcnRpY2xlOm50aC1jaGlsZCg0OSkge1xuICBhbmltYXRpb246IHBhcnRpY2xlLWFuaW1hdGlvbi00OSA2MHMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDAuNDg7XG4gIGhlaWdodDogMjEuNjY2NjY2NjY2N3B4O1xuICB3aWR0aDogMjEuNjY2NjY2NjY2N3B4O1xuICBhbmltYXRpb24tZGVsYXk6IC05LjhzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ3dncsIDc4dmgsIDkxcHgpO1xuICBiYWNrZ3JvdW5kOiAjZTlhZTEyNjA7XG59XG5cbkBrZXlmcmFtZXMgcGFydGljbGUtYW5pbWF0aW9uLTUwIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4OHZ3LCA1OXZoLCA2N3B4KTtcbiAgfVxufVxuXG4ucGFydGljbGU6bnRoLWNoaWxkKDUwKSB7XG4gIGFuaW1hdGlvbjogcGFydGljbGUtYW5pbWF0aW9uLTUwIDYwcyBpbmZpbml0ZTtcbiAgb3BhY2l0eTogMC42MjtcbiAgaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogNTRweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDM0dncsIDIwdmgsIDYycHgpO1xuICBiYWNrZ3JvdW5kOiAjYTE1NjBlNWI7XG59XG5cbi5yaWNoX3RleHRfY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5yaWNoX3RleHRfY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5yaWNoX3RleHRfY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5yaWNoX3RleHRfY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5yaWNoX3RleHRfY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucmljaF90ZXh0X2NvbnRlbnQgaDQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmljaF90ZXh0X2NvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucmljaF90ZXh0X2NvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucmljaF90ZXh0X2NvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5yaWNoX3RleHRfY29udGVudCBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjNjODU1LCAjYTE1NjBlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpY2hfdGV4dF9jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5cbi5yaWNoX3RleHRfY29udGVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5yaWNoX3RleHRfY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9maXJzdC1jYXJkL2RvdC5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA3cHg7XG59XG5cbi5yaWNoX3RleHRfY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5yaWNoX3RleHRfY29udGVudCB1bCBsaSB1bCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmljaF90ZXh0X2NvbnRlbnQgdWw6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucmljaF90ZXh0X2NvbnRlbnQgb2wge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuXG4ucmljaF90ZXh0X2NvbnRlbnQgb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qcGFkZGluZy1sZWZ0OiAxOHB4OyovXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnJpY2hfdGV4dF9jb250ZW50IG9sIGxpIG9sIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yaWNoX3RleHRfY29udGVudCBvbCBsaSBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG59XG5cbi5yaWNoX3RleHRfY29udGVudCBvbCBsaSBvbCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4ucmljaF90ZXh0X2NvbnRlbnQgb2w6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucmljaF90ZXh0X2NvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzZmMmYzODtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM2ZjJmMzg7XG59XG5cbi5yaWNoX3RleHRfY29udGVudCB0YWJsZSB0aCwgLnJpY2hfdGV4dF9jb250ZW50IHRhYmxlIHRkIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjNmYyZjM4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzZmMmYzODtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4ucmljaF90ZXh0X2NvbnRlbnQgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjNmYyZjM4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY29uZ3RhTmV3LmFkZG9uQmFubmVySW5uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5jb25ndGFOZXcuYWRkb25CYW5uZXJJbm4ubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5idG4tYm94IGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbmctc2VjdGlvbi5hZGRvbkNvbmdyIC5hZGRDb25nSW1nIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvbmd0YU5ldy5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmQtaW1nIGltZyB7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIGJvdHRvbTogMDtcbn1cblxuLmNvbmd0YU5ldy5hZGRvbkJhbm5lcklubiAubm8tZ3V0dGVycyB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbmd0YU5ldy5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmJ0bi1ib3gge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb25ndGFOZXcubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIHtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG5cbi5jYXJkTWFpbiAuY2FyZFNtVHh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY29uZ3RhTmV3IC5jb25ndGFOZXdUeHQge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29uZ3RhTmV3IC5jb25ndGFOZXdUeHQgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1NDU2NUI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNvbmd0YU5ldyAuY29uZ3RhTmV3VHh0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbmd0YU5ldy5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmRNYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb25ndGFOZXcgLmNvbmd0YU5ld1R4dCBoNCB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG4gIC5jb25ndGFOZXcuYWRkb25CYW5uZXJJbm4ubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5idG4tYm94IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuY29uZ3RhTmV3IC5jb25ndGFOZXdUeHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jb25ndGFOZXcuYWRkb25CYW5uZXJJbm4ubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZzIge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb25ndGFOZXcubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5jb25ndGFOZXcgLmNvbmd0YU5ld1R4dCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jb25ndGFOZXcuYWRkb25CYW5uZXJJbm4ubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5idG4tYm94IGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY29uZ3RhTmV3IC5jb25ndGFOZXdUeHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5jb25ndGFOZXcubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNDklO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbmd0YU5ldy5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmQtaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAuY29uZ3RhTmV3LmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5idG4tYm94IC5idG4td2hpdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb25ndGFOZXcgLmNvbmd0YU5ld1R4dCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmNvbmd0YU5ldyAuY29uZ3RhTmV3VHh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmNvbmd0YU5ldy5hZGRvbkJhbm5lcklubi5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmJ0bi1ib3ggYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmNvbmd0YU5ldyAuY29uZ3RhTmV3VHh0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNvbmd0YU5ldy5hZGRvbkJhbm5lcklubi5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmJ0bi1ib3ggYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jb25ndGFOZXcgLmNvbmd0YU5ld1R4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmNvbmd0YU5ldy5hZGRvbkJhbm5lcklubi5sYW5kaW5nLWZhcSAuYnRuLWJveCAuYnRuLXdoaXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29uZ3RhTmV3LmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZC1pbWcyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNjYXJkLWFuaW1hdGlvbjEgLnBlcnNwZWN0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbiNjYXJkLWFuaW1hdGlvbjEgLmNhcmQtYW5pbWF0aW9uIHtcbiAgbWF4LXdpZHRoOiA0MDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDVzIGxpbmVhcjtcbn1cblxuI2NhcmQtYW5pbWF0aW9uMiB7XG4gIHdpZHRoOiA0MDlweDtcbiAgaGVpZ2h0OiAyOTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xufVxuXG4jY2FyZC1hbmltYXRpb24yIC5ib3gge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMjBweCk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNjYXJkLWFuaW1hdGlvbjIgaDIge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDUwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qVE9QIGhlYWRlciovXG4udG9wSGVhZGVyTG9naW4uc21IZWFkZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50b3BIZWFkZXJMb2dpbi5zbUhlYWRlciAudG9wLW5hdiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRvcEhlYWRlckxvZ2luLnNtSGVhZGVyIC50b3AtbmF2IC5sb2dvIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wSGVhZGVyTG9naW4uc21IZWFkZXIgLnRvcC1uYXYgLmxvZ2luIGEge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbXJNYWluIC5ldGItY2FsYy5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuXG4uc21yTWFpbiB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLnNtck1haW4gLndvcmRUeHQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnNtck1haW4gLnVpLWRhdGVwaWNrZXIge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDM3LCAzNiwgNTksIDAuMDUpO1xufVxuXG4uc21yTWFpbiAqOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNtck1haW4gLmZvcm0tZ3JvdXAxIGlucHV0LCAuc21yTWFpbiAuZm9ybS1ncm91cDEgdGV4dGFyZWEsIC5zbXJNYWluIC5mb3JtLWdyb3VwMSBzZWxlY3Qge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc21yTWFpbiAuZm9ybS1ncm91cDEgaW5wdXQsIC5zbXJNYWluIC5mb3JtLWdyb3VwMSB0ZXh0YXJlYSwgLnNtck1haW4gLmZvcm0tZ3JvdXAxIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zbXJNYWluIC5kaXNhYmxlZCBpbnB1dCwgLnNtck1haW4gLmRpc2FibGVkIHNlbGVjdCB7XG4gIGNvbG9yOiAjYThhN2IwO1xufVxuXG4uc21yTWFpbiAuY29uZy1zZWN0aW9uLmFkZG9uQ29uZ3Ige1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbn1cblxuLnNtck1haW4gLm90cEJveDIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zbXJNYWluIC5kYXRlTGFibGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zbXJNYWluIC5jYWxlbmRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc21yL2RhdGUuc3ZnKSBuby1yZXBlYXQ7XG4gIHRvcDogMTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMTJweDtcbn1cblxuLnNtck1haW4gLmRpc2FibGVkIC5jYWxlbmRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc21yL2RhdGUyLnN2Zykgbm8tcmVwZWF0O1xufVxuXG4uc21yTWFpbiAuZm9ybS1ncm91cDEgLmluZGljYXRvci5jb21HcmVlbkNoZWNrIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zbXIvY29uZmlybWVkLWdyZWVuLnBuZykgbm8tcmVwZWF0O1xuICB0b3A6IDE5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5zbXJNYWluIC5ldGItY2FsYyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zbXJNYWluIC5ldGItY2FsYyAuYnRuLWJveCAuYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG5cbi5zbXJNYWluIC5mb3JtLWdyb3VwMSB7XG4gIG1pbi1oZWlnaHQ6IDcxcHg7XG59XG5cbi5zbXJNYWluIC5mb3JtLWdyb3VwMS5kaXNhYmxlZCB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uc21yTWFpbiAuZm9ybS1ncm91cDEgaW5wdXQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xufVxuXG4uc21yTWFpbiAuZm9ybS1ncm91cDEgc2VsZWN0LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOSB1cmwoXCIuLi9pbWFnZXMvc3ZnL2ljLWtleWJvYXJkLWFycm93LWRvd24tZ3J5LnN2Z1wiKSBuby1yZXBlYXQgOTYlIDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnNtck1haW4gLnN0ZXBMaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNtck1haW4gLnNtckJhY2sge1xuICBwYWRkaW5nOiAwIDQ2cHg7XG59XG5cbi5zbXJNYWluIC5zbXJCYWNrIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Ntci9iYWNrQnRuLnBuZykgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzlCMUUyNjtcbn1cblxuLnNtck1haW4gLmFkZG9uQ29uZ3JoMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMyNTI0M2I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5zbXJNYWluIC5zbXJCb3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG4uc21yTWFpbiAuc21yQm94ZXMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zbXJNYWluIC5zbXJCb3hlcyBsaSBiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4uc21yTWFpbiAuc21yQm94ZXMgbGkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNtck1haW4gLnNtckJveGVzIGxpOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDI2JTtcbn1cblxuLnNtck1haW4gLnNtckJveGVzIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogNDUlO1xufVxuXG4uc21yTWFpbiAuc21yQm94ZXMub3AxIHVsLm90aGVyLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnNtck1haW4gLnNtckJveGVzLm9wMSB1bC5vdGhlci1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc21yTWFpbiAuc21yQm94ZXMub3AxIGxpOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zbXJNYWluIC5zbXJCb3hlcy5vcDEgbGkgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDg0LCA4NiwgOTEsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnNtck1haW4gLnNtckJveGVzLm9wMSBsaSBiIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbXJNYWluIC5zbXJCb3hlcy5vcDEgbGkge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBmbGV4OiAwIDAgMTgwcHg7XG4gIH1cbn1cblxuLnNtck1haW4gLnNtckJveGVzQnRucyB7XG4gIG1heC13aWR0aDogNjYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xufVxuXG4uc21yTWFpbiAuc21yQm94ZXNCdG5zIC5idG4tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc21yTWFpbiAuc21yQm94ZXNCdG5zIC5idG4tYm94IGJ1dHRvbiwgLnNtck1haW4gLnNtckJveGVzQnRucyAuYnRuLWJveCBhIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc21yTWFpbiAuc21yU3RlcHNUb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbi5zbXJNYWluIC5zbXJTdGVwc1RvcCAuc3RlcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbXJNYWluIC5zbXJTdGVwc0JveCB7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5zbXJNYWluIC5zbXJTdGVwc0JveCAuZXRiLXBlci1oZWFkIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG59XG5cbi5zbXJNYWluIC5zbXJTdGVwc0JveCAuZm9ybS1saXN0UGFkaW5nIGxpIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc21yTWFpbiAuZXRiLXBlci1oZWFkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5zbXJNYWluIC5ldGItcGVyLWhlYWQgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5zbXJNYWluIC5ldGItcGVyLWhlYWQgLmgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnNtck1haW4gLmV0Yi1wZXItaGVhZCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc21yTWFpbiAuZm9ybS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnNtck1haW4gLnNtci1zdGVwMS0xIC5ldGItcGVyLWhlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zbXJNYWluIC5lcnJvclNtciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5zbXJNYWluIC5zbXJPcHRpIHtcbiAgYmFja2dyb3VuZDogI0U5RTlFOTtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbXJNYWluIC5zbXJPcHRpIC5zbXJPcHRpSGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uc21yTWFpbiAuc21yT3B0aSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG4uc21yTWFpbiAuc21yT3B0aTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zbXIvc21yLUFycm93LnN2Zykgbm8tcmVwZWF0O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuLnNtck1haW4gLnNtck9wdGkuc21yT3B0aTI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5zbXJNYWluIC5zbXJPcHRpU2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbXJNYWluICNzbXJDaG9vc2VEYXRlIC5idG4tYm94IC5idG4tcmVkLCAuc21yTWFpbiAjc21yQ2hvb3NlRGF0ZS1vdHAgLmJ0bi1ib3ggLmJ0bi1yZWQge1xuICB3aWR0aDogMjkwcHg7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBiYWNrZ3JvdW5kOiAjOUQxRDI3ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zbXJNYWluICNzbXJDaG9vc2VEYXRlIC5idG4tYm94IC5idG4tcmVkLmRpc2FibGVkLCAuc21yTWFpbiAjc21yQ2hvb3NlRGF0ZS1vdHAgLmJ0bi1ib3ggLmJ0bi1yZWQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbXJNYWluIC5zbXItc3RlcDEtMSAuYnRuLWJveCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5zbXJNYWluIC5zbXItc3RlcDEtMSAuYnRuLWJveCAuYnRuLXJlZCB7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuXG4uc21yTWFpbiAuY3Itc2NyZWVuMSwgLnNtck1haW4gLmNyLXNjcmVlbjIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uc21yTWFpbiAuY3Itc2NyZWVuMSAuZXJyb3JTbXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogLTEwcHggMCAyMHB4O1xufVxuXG4uc21yTWFpbiAuY3Itc2NyZWVuMS5QVDAsIC5zbXJNYWluIC5jci1zY3JlZW4yLlBUMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbXJNYWluIC5vdHAtYngge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc21yTWFpbiAub3RwLWJ4ICN0aW1lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5zbXJNYWluIC5vdHAtYnggI3Jlc2VuZEJ0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzlCMUUyNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNtck1haW4gLmV0Yi1uZXctcmFkaW8ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuc21yTWFpbiAuZXRiLW5ldy1yYWRpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbXJNYWluIC5ldGItbmV3LXJhZGlvIC5vd2wtaXRlbSAuRkwge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNtck1haW4gLmV0Yi1uZXctcmFkaW8gLnJvdyB7XG4gIG1hcmdpbjogMCAtMzBweDtcbn1cblxuLnNtck1haW4gLmV0Yi1uZXctcmFkaW8gbGkge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5zbXJNYWluIC5ldGItbmV3LXJhZGlvIC5zbXJSYWRpbyB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMzcsIDM2LCA1OSwgMC4wNSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogNzJweDtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zbXJNYWluIC5ldGItbmV3LXJhZGlvIC5zbXJSYWRpbyAuY3VzdG9tLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNtck1haW4gLmV0Yi1uZXctcmFkaW8gLnNtclJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc21yTWFpbiAuZXRiLW5ldy1yYWRpbyAuc21yUmFkaW8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y0RDhDRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zbXJNYWluIC5ldGItbmV3LXJhZGlvIC5yb3cge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuICAuc21yTWFpbiAuZXRiLW5ldy1yYWRpbyAucm93IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAuc21yTWFpbiAuZXRiLW5ldy1yYWRpbyAucm93IGxpIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zbXJNYWluIC5ldGItbmV3LXJhZGlvIC5zbXJSYWRpbyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbiAgLnNtck1haW4gLmV0Yi1uZXctcmFkaW8gLm93bC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNtck1haW4gLmV0Yi1uZXctcmFkaW8gLm93bC1pdGVtIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc21yTWFpbiAuZXRiLW5ldy1yYWRpbyAuY2VudGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG4gIC5zbXJNYWluIC5ldGItbmV3LXJhZGlvIC5jZW50ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLnNtck1haW4gLmV0Yi1uZXctcmFkaW8gLm93bC1uYXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc21yTWFpbiAuZXRiLW5ldy1yYWRpbyAub3dsLW5hdiBidXR0b24ge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Ntci9hcnJvd0xlZnQuc3ZnKSBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG59XG5cbi5zbXJNYWluIC5ldGItbmV3LXJhZGlvIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gIGxlZnQ6IC01MHB4O1xufVxuXG4uc21yTWFpbiAuZXRiLW5ldy1yYWRpbyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICByaWdodDogLTUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc21yL2Fycm93UmlnaHQuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi5zbXJNYWluIC5zbXJSYWRpb1Nob3cge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbn1cblxuLnNtck1haW4gLnNtclJhZGlvU2hvdyB0ZXh0YXJlYSB7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93IC5yb3cge1xuICBtYXJnaW46IDAgLTMwcHg7XG59XG5cbi5zbXJNYWluIC5zbXJSYWRpb1Nob3cgLnNtclJhZGlvU2hvd0lyZWNvLCAuc21yTWFpbiAuc21yUmFkaW9TaG93IC5zbXJSYWRpb1Nob3dSZW50ZWQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2U5ZTllOTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5zbXJNYWluIC5zbXJSYWRpb1Nob3cgLlBBIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbn1cblxuLnNtck1haW4gLnNtclJhZGlvU2hvdyAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5zbXJNYWluIC5zbXJSYWRpb1Nob3cgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Ntci9jaGVjay1ib3gtb24uc3ZnKTtcbn1cblxuLnNtck1haW4gLnNtclJhZGlvU2hvdyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbXJNYWluIC5zbXJSYWRpb1Nob3cgLmN1c3RvbS1jb250cm9sLWxhYmVsIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5zbXJNYWluIC5zbXJSYWRpb1Nob3cgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zbXJNYWluIC5zbXJSYWRpb1Nob3cgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zbXIvY2hlY2stYm94LW9mZi5zdmcpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93IC5jdXN0b20tY29udHJvbC1sYWJlbCBpbWcge1xuICB3aWR0aDogMjAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc21yTWFpbiAuc21yUmFkaW9TaG93IC5jdXN0b20tY29udHJvbC1sYWJlbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zbXJNYWluIC5zbXJSYWRpb1Nob3cgLmN1c3RvbS1jb250cm9sLWxhYmVsOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNtck1haW4gLnNtclJhZGlvU2hvdyBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93IGg0LlBCMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNtck1haW4gLnNtclJhZGlvU2hvdyBoNC5QQjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zbXJNYWluIC5zbXJSYWRpb1Nob3cgLnNtclJhZGlvQ2xpY2sgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93IC5jYXJkU2hvd3NCb3gge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjRkZFRkQ3IDAlLCAjRkVEOEFBIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMTVweCA1cHggMTVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5zbXJNYWluIC5zbXJSYWRpb1Nob3cgLmNhcmRTaG93c0JveCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93IC5jYXJkU2hvd3NCb3ggdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNtck1haW4gLnNtclJhZGlvU2hvdyAuY2FyZFNob3dzQm94IHVsIGxpIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zbXJNYWluIC5zbXJSYWRpb1Nob3cgLmNhcmRTaG93c0JveCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICM5OTIwMjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zbXJNYWluIC5zbXJSYWRpb1Nob3cgLnNtclAge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93IC5mb3JtLWxpc3RQYWRpbmcgbGkge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5zbXJNYWluIC5zbXJSYWRpb1Nob3cgLmJ0bi1ib3gge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93IC5idG4tYm94IC5idG4tcmVkIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc21yTWFpbiAuc21yUmFkaW9TaG93IC5yb3cge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuICAuc21yTWFpbiAuc21yUmFkaW9TaG93IC5mb3JtLWxpc3RQYWRpbmcgbGkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuc21yTWFpbiAuc21yUmFkaW9TaG93IGxpLk1CME5ldyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc21yTWFpbiAuc21yUmFkaW9TaG93IC5zbXJSYWRpb0NsaWNrIHtcbiAgICBtYXJnaW46IDAgLTMwcHg7XG4gIH1cbn1cblxuLnNtck1haW4gLnNtclJhZGlvU2hvdyAuc21yRGlzcGxheSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLnNtck1haW4gLnNtclJhZGlvU2hvdyBsaS5NQjBOZXcge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbXJNYWluIC5zbXJSYWRpb1Nob3cgLmRlc2tNYXJUb3Age1xuICBtYXJnaW4tdG9wOiAtODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbXJNYWluIC5zbXJSYWRpb1Nob3cgLmRlc2tNYXJUb3Age1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNtck1haW4gLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI0Y1RDhDRjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG59XG5cbi5zbXJNYWluIC5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmlubmVyLXdyYXAge1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc21yTWFpbiAucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5pbm5lci13cmFwIGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbXJNYWluIC5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmlubmVyLXdyYXAgaDQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uc21yTWFpbiAucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5pbm5lci13cmFwIC5zbXJNb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc21yTWFpbiAucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5pbm5lci13cmFwIC5yZXdhcmRGaXgge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG5cbi5zbXJNYWluIC5zbXJDb25ncmF0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLnNtck1haW4gLnNtckNvbmdyYXQgaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG4uc21yTWFpbiAuc21yQ29uZ3JhdCAuZmlyc3RBcHAge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uc21yTWFpbiAuc21yQ29uZ3JhdCAuZmlyc3RBcHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNtck1haW4gLnNtckNvbmdyYXQgLmNjLWNhcmQge1xuICBtYXJnaW46IDYwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbXJNYWluIC5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgfVxuICAuc21yTWFpbiAuc21yQm94ZXMgbGkgYiB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5zbXJNYWluIC5zbXJCb3hlcyBsaSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbXJNYWluIC5zbXJPcHRpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5zbXJNYWluIC5zbXJCYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbXJNYWluICNzbXJDaG9vc2VEYXRlIC5idG4tYm94LCAuc21yTWFpbiAjc21yQ2hvb3NlRGF0ZS1vdHAgLmJ0bi1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNtck1haW4gI3NtckNob29zZURhdGUgLmJ0bi1ib3ggLmJ0bi1yZWQsIC5zbXJNYWluICNzbXJDaG9vc2VEYXRlLW90cCAuYnRuLWJveCAuYnRuLXJlZCB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc21yTWFpbiAuZGF0ZUxhYmxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnNtck1haW4gLnNtckNvbmdyYXQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpO1xuICB9XG4gIC5zbXJNYWluIC5zbXJCb3hlcyBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5zbXJNYWluIC5zbXJCb3hlc0J0bnMgLmJ0bi1ib3ggYnV0dG9uLCAuc21yTWFpbiAuc21yQm94ZXNCdG5zIC5idG4tYm94IGEge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zbXJNYWluIC5zbXJPcHRpIC5zbXJPcHRpSGVhZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zbXJNYWluIC5ldGItcGVyLWhlYWQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxuICAuc21yTWFpbiAuZXRiLXBlci1oZWFkIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnNtck1haW4gLmZvcm0tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuc21yTWFpbiAuc21yU3RlcHNCb3ggLmZvcm0tbGlzdFBhZGluZyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5zbXJNYWluICNzbXJDaG9vc2VEYXRlICNwcmVNb2JpbGUyMiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc21yTWFpbiAuY3Itc2NyZWVuMSAuZXJyb3JTbXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuc21yTWFpbiAuZXRiLXBlci1oZWFkIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuc21yTWFpbiAuc21yU3RlcHNUb3Age1xuICAgIGJvdHRvbTogLTM1cHg7XG4gIH1cbiAgLnNtck1haW4gLmV0Yi1zdGVwcy10b3AgLnN0ZXBMaW5lIC5zdGVwIGxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbiAgLnNtck1haW4gLnNtci1zdGVwMS0xIC5idG4tYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zbXJNYWluIC5zbXItc3RlcDEtMSAuYnRuLWJveCAuYnRuLXJlZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zbXJNYWluIC5zbXItc3RlcDEtMSAuZXRiLXBlci1oZWFkIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNtck1haW4gLmV0Yi1uZXctcmFkaW8gLnNtclJhZGlvIC5jdXN0b20tY29udHJvbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuc21yTWFpbiAuc21yUmFkaW9TaG93IGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNtck1haW4gLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuY29sOmZpcnN0LWNoaWxkIC5pbm5lci13cmFwIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtck1haW4gLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuaW5uZXItd3JhcCAuc21yTW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG4gIC5zbXJNYWluIC5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmlubmVyLXdyYXAgLnNtckRlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNtck1haW4gLmFkZG9uQ29uZ3JoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLnNtck1haW4gLnNtckJveGVzU2Nyb2xsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc21yTWFpbiAuc21yQm94ZXNTY3JvbGxEaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5zbXJNYWluIC5vdGhlck9wdGlvbiAuc21yQm94ZXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNtck1haW4gLnNtckJveGVzIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbiAgLnNtck1haW4gLnNtckJveGVzIGxpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnNtck1haW4gLnNtckJveGVzQnRucyAuYnRuLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNtck1haW4gLnNtckJveGVzQnRucyAuYnRuLWJveCAuYnRuLXJlZCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5zbXJNYWluICNzbXJDaG9vc2VEYXRlIC5idG4tYm94LCAuc21yTWFpbiAjc21yQ2hvb3NlRGF0ZS1vdHAgLmJ0bi1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc21yTWFpbiAuc21yT3B0aSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc21yTWFpbiAuZm9ybS1ncm91cDEgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbXJNYWluIC5zbXJDb25ncmF0IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnNtck1haW4gLnNtckNvbmdyYXQgLmZpcnN0QXBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnNtck1haW4gLnNtckNvbmdyYXQgLmNjLWNhcmQge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc21yTWFpbiAuc21yQm94ZXNCdG5zIC5idG4tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNtck1haW4gLnNtckJveGVzQnRucyAuYnRuLWJveCAuYnRuLXJlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zbXJNYWluIC5zbXJCb3hlc0J0bnMgLmJ0bi1ib3ggYnV0dG9uLCAuc21yTWFpbiAuc21yQm94ZXNCdG5zIC5idG4tYm94IGEge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLnNtck1haW4gLnJlZlNvY2lhbC5yZWZTb2NpYWwyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc21yTWFpbiAucmVmU29jaWFsLnJlZlNvY2lhbDIgYSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5zbXJNYWluIC5yZWZTaGFyZUJveC5yZWZTaGFyZUJveE5ldyB7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc21yTWFpbiAuZXRiLXBlci1oZWFkIC5oMiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuc21yTWFpbiAuc21yQm94ZXMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNtck1haW4gLnNtckJveGVzIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzcwcHgpIHtcbiAgLnNtck1haW4gLnNtckJveGVzQnRucyAuYnRuLWJveCAuYnRuLXJlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5zbXJNYWluIGlucHV0I2RhdGVvZmJpcnRoMiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNtck1haW4gaW5wdXQjZGF0ZW9mYmlydGgyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogI2ZmZiAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbXJNYWluIGlucHV0I2RhdGVvZmJpcnRoMjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjZmZmICAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNtck1haW4gaW5wdXQjZGF0ZW9mYmlydGgyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogI2ZmZiAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbXJNYWluIGlucHV0I2RhdGVvZmJpcnRoMjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc21yTWFpbiBpbnB1dCNkYXRlb2ZiaXJ0aDI6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAjYThhN2IwICAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICAhaW1wb3J0YW50O1xufVxuXG4uc21yTWFpbiBpbnB1dCNkYXRlb2ZiaXJ0aDI6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogI2E4YTdiMCAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAgIWltcG9ydGFudDtcbn1cblxuLnNtck1haW4gLmZpcnN0LWNhcmQgaW5wdXQjZGF0ZW9mYmlydGgyOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogI2E4YTdiMCAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAgIWltcG9ydGFudDtcbn1cblxuLnNtck1haW4gLmZpcnN0LWNhcmQgaW5wdXQjZGF0ZW9mYmlydGgyOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogI2E4YTdiMCAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zbXJNYWluIGlucHV0I2RhdGVvZmJpcnRoMjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNtck1haW4gaW5wdXQjZGF0ZW9mYmlydGgyOjotbW96LXBsYWNlaG9sZGVyLCAuc21yTWFpbiBpbnB1dCNkYXRlb2ZiaXJ0aDI6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuc21yTWFpbiBpbnB1dCNkYXRlb2ZiaXJ0aDI6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNtck1haW4gLnNtclJhZGlvU2hvdyAuc21yUCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93IC5jdXN0b20tY29udHJvbC5jdXN0b20tcmFkaW8uc21yUmFkaW9BY3RpdmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93IC5jYXJkU2hvd3NCb3gge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93IC5jYXJkRmlyc3RDbGFzc2ljQm94IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEwM2RlZywgIzE1ODdDQyAwJSwgIzA1M0Q3OCAxMDAlKSAwJSAwJSBuby1yZXBlYXQ7XG59XG5cbi5zbXJNYWluIC5zbXJSYWRpb1Nob3cgLmNhcmRGaXJzdFNlbGVjdEJveCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDNkZWcsICNBODFDMzYgMCUsICM1NDBFMUIgMTAwJSkgMCUgMCUgbm8tcmVwZWF0O1xufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93IC5jYXJkRmlyc3RXZWFsdGhCb3gge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTAzZGVnLCAjM0IzQjNCIDAlLCAjMDAwMDAwIDEwMCUpIDAlIDAlIG5vLXJlcGVhdDtcbn1cblxuLnNtck1haW4gLnNtclJhZGlvU2hvdyAuY2FyZEZpcnN0TWlsbGVuaWFCb3gge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTAzZGVnLCAjOUMxQzI2IDAlLCAjMDUzRDc4IDEwMCUpIDAlIDAlIG5vLXJlcGVhdDtcbn1cblxuLnNtck1haW4gLnNtclJhZGlvU2hvdy5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNtck1haW4gLnNtclJhZGlvU2hvdy5jb250YWluZXIgLmNhcmRTaG93c0JveCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMTVweDtcbn1cblxuLnNtck1haW4gLnNtclJhZGlvU2hvdy5jb250YWluZXIgLmNhcmRTaG93c0JveCBoNSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5zbXJNYWluIC5zbXJSYWRpb1Nob3cuY29udGFpbmVyIC5jYXJkU2hvd3NCb3ggLmNhcmRCb3gxIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLnNtck1haW4gLnNtclJhZGlvU2hvdy5jb250YWluZXIgLmNhcmRTaG93c0JveCAuY2FyZEJveDEgbGkge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93LmNvbnRhaW5lciAuY2FyZFNob3dzQm94IC5jYXJkQm94MSBsaSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93LmNvbnRhaW5lciAuY2FyZFNob3dzQm94IC5jYXJkQm94MiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93LmNvbnRhaW5lciAuY2FyZFNob3dzQm94IC5jYXJkQm94MiAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93LmNvbnRhaW5lciAuY2FyZFNob3dzQm94IC5jYXJkQm94MiBsaSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93LmNvbnRhaW5lciAuY2FyZFNob3dzQm94IC5jYXJkQm94MiBsaSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93LmNvbnRhaW5lciAuY2FyZFNob3dzQm94IC5jYXJkQm94MiBsaSBzcGFuIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93LmNvbnRhaW5lciAuY2FyZFNob3dzQm94IC5jYXJkQm94Mjo6YmVmb3JlIHtcbiAgdG9wOiA0MHB4O1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzMsIDIzMywgMjMzLCAwLjIpO1xufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93LmNvbnRhaW5lciAuY2FyZFNob3dzQm94IC5jYXJkU2hvd0xvZ29zIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93LmNvbnRhaW5lciAuY2FyZFNob3dzQm94IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93LmNvbnRhaW5lciAuY2FyZFNob3dzQm94IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNtck1haW4gLnNtclJhZGlvU2hvdy5jb250YWluZXIgLmNhcmRTaG93c0JveCAuY2FyZEJveDEge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc21yTWFpbiAuc21yUmFkaW9TaG93LmNvbnRhaW5lciAuY2FyZFNob3dzQm94IC5jYXJkQm94MiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5zbXJNYWluIC5zbXJSYWRpb1Nob3cuY29udGFpbmVyIC5jYXJkU2hvd3NCb3ggLmNhcmRCb3gyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNtck1haW4gLncyOTAge1xuICB3aWR0aDogMjkwcHg7XG59XG5cbi5zbXJNYWluIC51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZS51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG4vKiBmaXhlZC1kZXBvc2l0IFN0YXJ0IGhlcmUqL1xuLmZpeGVkLWRlcG9zaXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgZm9udDogMzAwIDE0cHggJ0ludGVyJywgc2Fucy1zZXJpZjtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbi5zbWFsbHgge1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbi5maXhlZE1haW5JTiB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluIGg2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjMjUyNDNCO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluIDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZpeGhlYWRCYW4ge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZpeGhlYWRCYW4ub3AxIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZml4aGVhZEJhbiBoNCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluIC5maXhoZWFkQmFuIC5oNFNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZpeGhlYWRCYW4gLmZpeGVkSW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZml4aGVhZEJhbiAuZml4ZWRJbnB1dC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZml4aGVhZEJhbiAuZml4ZWRJbnB1dCAucnVwZWVJY29uQm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZpeGhlYWRCYW4gLmZpeGVkSW5wdXQgLnJ1cGVlSWNvbkJveDo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KCuSc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZpeGhlYWRCYW4gLmZpeGVkSW5wdXQgLmZpeGVkSW4ge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluIC5maXhoZWFkQmFuIC5maXhlZElucHV0IC5maXhlZEluIC5mZEVycm9yIHtcbiAgY29sb3I6ICNmYTAwMWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluIC5maXhoZWFkQmFuIC5maXhlZElucHV0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZpeGhlYWRCYW4gLmZpeGVkSW5wdXQgaW5wdXQuUEwxNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZml4aGVhZEJhbiAuZml4ZWRJbnB1dCAuZmRSZXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluIC5maXhoZWFkQmFuIC5mZFF1aWNrVHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZpeGhlYWRCYW4gLmZkQW1vdXRMaW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZml4aGVhZEJhbiAuZmRBbW91dExpbmtzIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBtYXJnaW46IDAgNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluIC5maXhoZWFkQmFuIC5mZFR4dDEge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZml4aGVhZEJhbiAuZmRUeHQxIC5mZHRvbGxUeHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZpeGhlYWRCYW4gLmZkVHh0MSAuZmR0b2xsVHh0IC50b29sdGlwQWIge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZml4aGVhZEJhbiAuZmRUeHQxIC5mZEFtdURpcyB7XG4gIGNvbG9yOiAjOUIxRTI2O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZpeGhlYWRCYW4gLmZkVHh0MSAuZmRBbXVEaXMuZmRBbXVEaXMyIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluIC5maXhoZWFkQmFuIC5mZFR4dDEgLmZkQW11RGlzLmZkQW11RGlzMiB7XG4gICAgdG9wOiAtNXB4O1xuICB9XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZpeGhlYWRCYW4gLmZkVHh0MSAuZmRWYWxUeHQge1xuICBjb2xvcjogIzY4Njg3Mztcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZml4aGVhZEJhbiAuZmRUeHQxIC5mZFZhbFR4dCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZml4aGVhZEJhbiAuZmRUeHQxLmZkVHh0MiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluIC5mZENhcm9NYWluIHtcbiAgcGFkZGluZzogMjRweCAyMHB4IDA7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZmRDYXJvTWFpbiAub3dsLW5hdiBidXR0b24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZkL2ljb24tbGVmdC5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZkQ2Fyb01haW4gLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgbGVmdDogLTgwcHg7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZkQ2Fyb01haW4gLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgcmlnaHQ6IC04MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZkL2ljb24tcmlnaHQuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZmRDYXJvTWFpbiB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG4gIC5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZkQ2Fyb01haW4gLm93bC1jYXJvdXNlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZmRDYXJvTWFpbiAub3dsLW5hdiBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZmRDYXJvTWFpbiAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZmRDYXJvTWFpbiAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmNlbnRlciAuZmRDYXJvQm94IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYm90dG9tOiAwO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluIC5mZENhcm9Cb3gge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwLjQ3ZGVnLCAjQzQ3NzdEIC02LjIxJSwgIzlEMUQyNyA0Ny4zMSUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjcwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBib3R0b206IC0xOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluIC5mZENhcm9Cb3ggaDUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY2cHgpO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluIC5mZENhcm9Cb3ggLmZkTGVhcm4ge1xuICBmb250LXNpemU6IDE0eDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZmRDYXJvQm94IC5mZExlYXJuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmQvYXJyb3dOZXh0LnN2Zykgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiA1cHg7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZkQ2Fyb0JveCAuZmRSaWdodEltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluIC5mZENhcm9Cb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZkQ2Fyb0JveCBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZkYm9yTGVmdCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSgxMDQsIDEwNCwgMTE1LCAwLjM1KTtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZkQ2Fyb2xQdXAgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZkQ2Fyb2xQdXAgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwLjQ3ZGVnLCAjQzQ3NzdEIC02LjIxJSwgIzlEMUQyNyA0Ny4zMSUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZmRDYXJvbFB1cCAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mZC9jbG9zZS5zdmcpIG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogMTRweDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZmRDYXJvbFB1cCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5mZENhcm9sUHVwIC5tb2RhbC1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZkQ2Fyb2xQdXAgLm1vZGFsLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZmRDYXJvbFB1cCAubW9kYWwtY29udGVudCAuZmRwdXBGb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5maXhlZC1kZXBvc2l0IC5mZENhcm9sUHVwIC5tb2RhbC1jb250ZW50IC5mZHB1cEZvdCAuZmRSaWdodEltZyB7XG4gIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZmRDYXJvbFB1cCAubW9kYWwtY29udGVudCAuYnRuLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4N3B4KTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZmRDYXJvbFB1cCAubW9kYWwtY29udGVudCAuYnRuLWJveCAuYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM5YjFlMjY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZkQm90VHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiAjNjg2ODczO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZkQm90VHh0IC5mZEJvdFR4dEluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZkQm90VHh0IC5mZEJvdFR4dEluIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZmRCb3RUeHQgLmZkQm90VHh0SW4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZvcm0tZ3JvdXAgLmN1c3RvbS1jb250cm9sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmZpeGVkLWRlcG9zaXQgLmZvcm0tZ3JvdXAgLmN1c3RvbS1jb250cm9sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5maXhlZC1kZXBvc2l0IC5mb3JtLWdyb3VwIC5jdXN0b20tY29udHJvbCBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uZml4ZWQtZGVwb3NpdCAuZm9ybS1ncm91cCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmZpeGVkLWRlcG9zaXQgLmZvcm0tZ3JvdXAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGxlZnQ6IC0zMHB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZm9ybS1ncm91cCAuY3VzdG9tLWNvbnRyb2wuZ3JlZW4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvZmQvY2hlY2tfYm94X291dGxpbmUuc3ZnKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZvcm0tZ3JvdXAgLmN1c3RvbS1jb250cm9sLmdyZWVuIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZm9ybS1ncm91cCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmQvY2hlY2tfYm94X3NlbGVjdGVkLnN2Zykgbm8tcmVwZWF0O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZm9ybS1ncm91cCBsYWJlbC5QVDUge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBjb2xvcjogIzY4Njg3Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5maXhlZC1kZXBvc2l0IC5mb3JtLWdyb3VwIGxhYmVsLlBUNSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZml4ZWQtZGVwb3NpdCAuZm9ybS1ncm91cCBsYWJlbC5QVDUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM5YjFlMjY7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5mZE1haW5GdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuZml4ZWQtZGVwb3NpdCAuZmRNYWluRnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5maXhlZC1kZXBvc2l0IC5mZE1haW5GdCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjhweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmZpeGVkLWRlcG9zaXQgLmZkTWFpbkZ0IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZkTWFpbkZ0IGJ1dHRvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGNvbG9yOiAjNjg2ODczO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAjdGFuZGMgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgI3RhbmRjIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAjdGFuZGMgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAjdGFuZGMgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogIzI1MjQzYjtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLm5vdGVzIG9sIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLm5vdGVzIG9sIGxpIGEge1xuICBjb2xvcjogIzlEMUQyNztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLm5vdGVzIG9sIGxpOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maXhlZC1kZXBvc2l0IC50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAudG9vbHRpcCAuYXJyb3cge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5maXhlZC1kZXBvc2l0IC50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzI1MjQzYjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZpeGhlYWRCYW4gLmZpeGVkSW5wdXQgLmZpeGVkSW4ge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gIH1cbiAgLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZml4aGVhZEJhbiBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZml4aGVhZEJhbiAuZmRRdWlja1R4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZpeGhlYWRCYW4gLmg0U21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIH1cbiAgLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZml4aGVhZEJhbiAuaDRTbWFsbCBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZpeGhlYWRCYW4gLmZkVHh0MSAuZmR0b2xsVHh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZml4aGVhZEJhbiAuZmRWYWxUeHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluIC5mZENhcm9Cb3gge1xuICAgIG1heC13aWR0aDogMjIycHg7XG4gIH1cbiAgLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZmRDYXJvQm94IGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZmRDYXJvQm94IC5mZExlYXJuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZpeGVkLWRlcG9zaXQgLmZkVHh0MU1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5maXhlZC1kZXBvc2l0IC5mZFR4dDFNYWluIC5mZEFtdURpcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuZml4ZWQtZGVwb3NpdCAuZmR3MTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpeGVkLWRlcG9zaXQgLmZkdzEwMDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpeGVkLWRlcG9zaXQgLmZkdzEwMDIgLmZkVHh0MSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMTA0LCAxMDQsIDExNSwgMC4zNSkgIWltcG9ydGFudDtcbiAgfVxuICAuZml4ZWQtZGVwb3NpdCAuZmR3NTAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuZml4ZWQtZGVwb3NpdCAuZmR3NTAuZmR3NTBCb3Ige1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSgxMDQsIDEwNCwgMTE1LCAwLjM1KTtcbiAgfVxuICAuZml4ZWQtZGVwb3NpdCAuZmR3NTAuZmR3NTBCb3IgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5maXhlZC1kZXBvc2l0IC5mZENhcm9sUHVwIC5tb2RhbC1jb250ZW50IGg2IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuICAuZml4ZWQtZGVwb3NpdCAuZmRDYXJvbFB1cCAubW9kYWwtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5maXhlZC1kZXBvc2l0IC5ub3RlcyBvbCBsaSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgfVxufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRBbmkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkQW5pIGgyIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZEFuaSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZEFuaSBoMyBzdHJvbmcge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZEFuaSAuZml4ZXNBbmlOZXcge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRBbmkgLmZpeGVzQW5pTmV3IGgzIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkQW5pIC5maXhlc0FuaU5ldyBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRBbmkgLmZpeGVzQW5pTmV3IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZEFuaSAuZml4ZXNBbmkyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmV0Yi1jb25nciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZXRiLWNvbmdyLnNtYWxseCAubGVmdEJveCB7XG4gIHdpZHRoOiAxNzBweDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmV0Yi1jb25nci5zbWFsbHggLmxlZnRCb3ggLmNhcmRJbWcge1xuICB3aWR0aDogMTcwcHg7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZXRiLWNvbmdyLnNtYWxseCAubGVmdEJveCAuY2FyZEltZyBzcGFuIHtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDVweDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmV0Yi1jb25nci5zbWFsbHggLmxlZnRCb3ggLmNhcmRJbWdUeHQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmV0Yi1jb25nci5zbWFsbHggLnJpZ2h0Qm94IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3MHB4KTtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmV0Yi1jb25nci5zbWFsbHggLnJpZ2h0Qm94IC5idG4tYm94IHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZXRiLWNvbmdyLnNtYWxseCAucmlnaHRCb3ggbGkgLnJpZ2h0Qm94Q29udCBzdHJvbmcge1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5ldGItY29uZ3Iuc21hbGx4IC5yaWdodEJveCBsaSAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5ldGItY29uZ3Iuc21hbGx4IC5yaWdodEJveCBsaS5pbkxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5ldGItY29uZ3Iuc21hbGx4IC5yaWdodEJveCBsaS5pbkxpIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmV0Yi1jb25nci5zbWFsbHggLnJpZ2h0Qm94IGxpLmluTGkgbGkuc21PZmYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZXRiLWNvbmdyLnNtYWxseCAucmlnaHRCb3ggbGkuaW5MaSBsaS5zbVNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmV0Yi1jb25nciBoMiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5ldGItY29uZ3IgaDMge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZXRiLWNvbmdyIGgzIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAubGVmdEJveCAuY2FyZEltZyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5yaWdodEJveCBsaSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5yaWdodEJveCBsaSAucmlnaHRCb3hDb250IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggbGkuaW5MaSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggbGkuaW5MaSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IGxpLnNtU2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IC5idG4tYm94IC5idG4tcmVkIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5yaWdodEJveCAuYnRuLWJveCAuY29scmVkIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkUHVwIC5wb3B1cC1saXN0LWJveCB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAzMHB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRQdXAgLnBvcHVwLWxpc3QtYm94IC5saXN0LWJlbmVmaXRzIGxpIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkUHVwIC5wb3B1cC1saXN0LWJveCAubGlzdC1iZW5lZml0cyBsaSAucHVwSGVhZDEge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogIzI1MjQzQjtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkUHVwIC5wb3B1cC1saXN0LWJveCAubGlzdC1iZW5lZml0cyBsaSAucHVwSGVhZDIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkUHVwIC5wb3B1cC1saXN0LWJveCAubGlzdC1iZW5lZml0cyBsaSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRQdXAgLm1vcmUtcmVhc29ucyB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDIuNzdkZWcsICNGRkVGRDcgMTEuOSUsICNGRUQ4QUEgOTcuNjklKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZFB1cCAubW9yZS1yZWFzb25zIC5oZCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRQdXAgLm1vcmUtcmVhc29ucyAuTUwzME4ge1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRQdXAgLm1vcmUtcmVhc29ucyAuTUwzME4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuZml4ZWQtZGVwb3NpdCAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5yaWdodEJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZpeGVkLWRlcG9zaXQgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5maXhlZC1kZXBvc2l0IC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IGxpLmluTGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maXhlZC1kZXBvc2l0IC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IGxpLmluTGkgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZpeGVkLWRlcG9zaXQgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggbGkuaW5MaSBsaSAucmlnaHRCb3hDb250IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5maXhlZC1kZXBvc2l0IC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IGxpLmluTGkuaW5MaTIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZpeGVkLWRlcG9zaXQgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggbGkuaW5MaS5pbkxpMiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuZml4ZWQtZGVwb3NpdCAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5yaWdodEJveCAuYnRuLWJveC50ZXh0LWxlZnQge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZml4ZWQtZGVwb3NpdCAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5yaWdodEJveCAuYnRuLWJveC50ZXh0LWxlZnQgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5maXhlZC1kZXBvc2l0IC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IC5idG4tYm94LnRleHQtbGVmdCBhLmNvbHJlZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmZpeGVkLWRlcG9zaXQgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3gge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRQdXAgLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWQtZGVwb3NpdCAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5yaWdodEJveCAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gaDYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuZml4ZWQtZGVwb3NpdCAuZXRiLWNvbmdyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5maXhlZC1kZXBvc2l0IC5maXhlZEFuaSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5maXhlZC1kZXBvc2l0IC5maXhlZEFuaSBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5maXhlZC1kZXBvc2l0IC5maXhlZEFuaSBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5maXhlZC1kZXBvc2l0IC5maXhlZEFuaSBoMyBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLmZpeGVkLWRlcG9zaXQgLmZpeGVkUHVwIC5tb3JlLXJlYXNvbnMgLk1MMzBOIHtcbiAgICBtYXJnaW46IDAgMCAtODBweDtcbiAgfVxuICAuZml4ZWQtZGVwb3NpdCAuZml4ZWRQdXAgLm1vcmUtcmVhc29ucyAuTUwzME4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZml4ZWQtZGVwb3NpdCAuZml4ZWRQdXAgLm1vcmUtcmVhc29ucyAuaGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAuZml4ZWQtZGVwb3NpdCAuZml4ZWRQdXAgLnBvcHVwLWxpc3QtYm94IHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweDtcbiAgfVxuICAuZml4ZWQtZGVwb3NpdCAuZml4ZWRQdXAgLnBvcHVwLWxpc3QtYm94IC5saXN0LWJlbmVmaXRzIGxpIC5wdXBIZWFkMSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5maXhlZC1kZXBvc2l0IC5maXhlZFB1cCAucG9wdXAtbGlzdC1ib3ggLmxpc3QtYmVuZWZpdHMgbGkgLnB1cEhlYWQyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLyogZml4ZWQtZGVwb3NpdCBFbmQgaGVyZSovXG4vKiBmaXhlZC1kZXBvc2l0IEZvcnVtKi9cbi5maXhlZC1kZXBvc2l0IC5mb3JtMSAjc3ByaW50MlN0ZXAgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0b3A6IDRweDtcbiAgbGVmdDogLTIycHg7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5mb3JtMSAubnRiLWNvcmUtc3ByaW50IC5jdXN0b20tY29udHJvbC5ncmVlbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwYTA3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTA3YSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMGEwN2E7XG4gIGJveC1zaGFkb3c6IGluaGVyaXQ7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5mb3JtMSAubnRiLWNvcmUtc3ByaW50IC5mb3JtLWdyb3VwIC5jdXN0b20tY29udHJvbC5ncmVlbiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNkOGQ4ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgdG9wOiAtNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZm9ybTEgLm50Yi1jb3JlLXNwcmludCAuZm9ybS1sYWJlbC1ncm91cCA+IGxhYmVsLFxuLmZpeGVkLWRlcG9zaXQgLmZvcm0yIC5udGItY29yZS1zcHJpbnQgLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZvcm0xIHAsXG4uZml4ZWQtZGVwb3NpdCAuZm9ybTIgcCB7XG4gIGNvbG9yOiAjNTQ1NjVCO1xufVxuXG4uZml4ZWQtZGVwb3NpdC1mb3J1bSBsaS5zcHJpbnQyU3RlcDJJbiAuZXJyb3Ige1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZml4ZWQtZGVwb3NpdC1mb3J1bSBsaS5zcHJpbnQyU3RlcDJJbiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5maXhlZC1kZXBvc2l0LWZvcnVtIC5zcHJpbnQyU3RlcDRJbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIGZpeGVkLWRlcG9zaXQtZm9ydW0gKi9cbi5maXhlZC1kZXBvc2l0LWZvcnVtLmZpeGVkLWRlcG9zaXQgI2NvbXBsZXRlS3ljMSAuZm9ybS1ncm91cCAuY3VzdG9tLWNvbnRyb2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZml4ZWQtZGVwb3NpdC1mb3J1bS5maXhlZC1kZXBvc2l0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZpeGVkLWRlcG9zaXQtZm9ydW0uZml4ZWQtZGVwb3NpdCAudG9vbHRpcCAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xufVxuXG4uZml4TWFpbi5maXhNYWluMiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmRBcHAtYmFubmVyLmZkQXBwLWJhbm5lcjIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5mZEFwcC1iYW5uZXIyIC53b3ctb2ZmZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpeE1haW4uZml4TWFpbjIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5maXhNYWluLmZpeE1haW4yIC5mb3JtMSAubnRiLWNvcmUtc3ByaW50IC5mb3JtLWxpc3QgbGksXG4gIC5maXhNYWluLmZpeE1haW4yIC5mb3JtMiAubnRiLWNvcmUtc3ByaW50IC5mb3JtLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZml4TWFpbi5maXhNYWluMiAuZm9ybS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZml4ZWROZXdIVC5maXhlZE1haW4gLmZpeGVkcmVkOjpiZWZvcmUge1xuICBjb2xvcjogIzlCMUUyNjtcbn1cblxuLmZpeGVkTmV3SFQuZml4ZWRNYWluIC5maXhoZWFkQmFuIC5kaXNhYmxlZE5ldy5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOUIxRTI2O1xufVxuXG4uZml4ZWROZXdIVCAuZml4ZWROZXcge1xuICBiYWNrZ3JvdW5kOiAjMzIzMjUwO1xuICBoZWlnaHQ6IDE2NHB4O1xufVxuXG4uZml4ZWROZXdIVCAuZml4ZWROZXcub3AxIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2V0YkJnLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5maXhlZE5ld0hUIC5maXhlZE5ldy5vcDEgLmZpeGVkTmV3VHh0IGgyLCAuZml4ZWROZXdIVCAuZml4ZWROZXcub3AxIC5maXhlZE5ld1R4dCBwIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWROZXdIVCAuZml4ZWROZXcub3AyIC5tLWJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZml4ZWROZXdIVCAuZml4ZWROZXcub3AyIC5tLWJhbm5lciAuY3JlZGl0LWNhcmQtYm94TW9iIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmbGV4OiAwIDAgMjMuMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWROZXdIVCAuZml4ZWROZXcub3AyIC5teXJvdy1iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZpeGVkTmV3SFQgLmZpeGVkTmV3Lm9wMiAuaGVhZEJveCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZml4ZWROZXdIVCAuZml4ZWROZXcub3AyIC5oZWFkQm94IC5zdHJpa2VvdXQge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmZpeGVkTmV3SFQgLmZpeGVkTmV3Lm9wMiAuaGVhZEJveCAudG9vbHRpcC1ib3hOMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogLTFweDtcbn1cblxuLmZpeGVkTmV3SFQgLmZpeGVkTmV3Lm9wMiAuaGQzYiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5maXhlZE5ld0hUIC5maXhlZE5ldy5vcDIgLmhpZ2hlcmxpbWl0bGluayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZml4ZWROZXdIVCAuZml4ZWROZXcub3AyIC5oZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpeGVkTmV3SFQgLmZpeGVkTmV3Lm9wMiB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZpeGVkTmV3SFQgLmZpeGVkTmV3Lm9wMiB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxuICAuZml4ZWROZXdIVCAuZml4ZWROZXcub3AyLmZpeGVkTmV3IC5maXhlZE5ld0MgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZml4ZWROZXdIVCAuZml4ZWROZXcub3AyLmZpeGVkTmV3IC5maXhlZE5ld0Mgc3BhbiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGVkTmV3SFQgLmZpeGVkTmV3Lm9wMiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAuZml4ZWROZXdIVCAuZml4ZWROZXcub3AyIC5maXhlZE5ld1R4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5maXhlZE5ld0hUIC5maXhlZE5ldy5vcDIgLmNvcmVCdG4ge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmZpeGVkTmV3SFQgLmZpeGVkTmV3IHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG4gIC5maXhlZE5ld0hUIC5maXhlZE5ldyAuZml4ZWROZXdIZWFkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZml4ZWROZXdIVCAuZml4ZWROZXcgLmZpeGVkTmV3SGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5maXhlZE5ld0hUIC5maXhlZE5ldyAuZml4ZWROZXdDIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmZpeGVkTmV3SFQgLmZpeGVkTmV3IC5maXhlZE5ld0Mgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMi41cHg7XG59XG5cbi5maXhlZE5ld0hUIC5maXhlZE5ldyAuZml4ZWROZXdDIGltZyB7XG4gIHdpZHRoOiAyNTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5maXhlZE5ld0hUIC5maXhlZE5ldyAuZml4ZWROZXdDIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuZml4ZWROZXdIVCAuZml4ZWROZXcgLmZpeGVkTmV3QyBzcGFuIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbiAgLmZpeGVkTmV3SFQgLmZpeGVkTmV3IC5maXhlZE5ld0MgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5maXhlZE5ld0hUIC5maXhlZE5ldyAuZml4ZWROZXdUeHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uZml4ZWROZXdIVCAuZml4ZWROZXcgLmZpeGVkTmV3VHh0IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5maXhlZE5ld0hUIC5maXhlZE5ldyAuZml4ZWROZXdUeHQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5maXhlZE5ld0hUIC5maXhlZE5ldyAuZml4ZWROZXdUeHQgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmZpeGVkTmV3SFQgLmZpeGVkTmV3IC5maXhlZE5ld1R4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5maXhlZE5ld0hUIC5maXhlZE5ldyAuZml4ZWROZXdUeHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuZml4ZWROZXdIVCAuZml4ZWROZXcgLmZpeGVkTmV3VHh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5maXhlZE5ld0hUIC5maXhlZE5ldyAuZml4ZWROZXdUeHQgcCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmZpeGVkTmV3SFQgLmZpeGhlYWRCYW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWROZXdIVCAuZml4aGVhZEJhbiBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG4uZml4ZWROZXdIVCAuZml4aGVhZEJhbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG59XG5cbi5maXhlZE5ld0hUIC5maXhoZWFkQmFuIC5jb250YWluZXIgaDQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZml4ZWROZXdIVCAuZml4aGVhZEJhbiAuY29udGFpbmVyIC5maXhlZElucHV0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZml4ZWROZXdIVCAuZml4aGVhZEJhbiAuY29udGFpbmVyIC5maXhlZElucHV0IC5mZFJlc3QyLCAuZml4ZWROZXdIVCAuZml4aGVhZEJhbiAuY29udGFpbmVyIC5maXhlZElucHV0IC5mZFJlc3QzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQwcHg7XG4gIHRvcDogMTVweDtcbn1cblxuLmZpeGVkTmV3SFQgLmZpeGhlYWRCYW4gLmNvbnRhaW5lciAuZml4ZWRJbnB1dC5maXhlZElucHV0TmV3IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5maXhlZE5ld0hUIC5maXhoZWFkQmFuIC5jb250YWluZXIgLmZpeGVkSW5wdXQuZml4ZWRJbnB1dE5ldyAuZml4ZWRJbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZml4ZWROZXdIVCAuZml4aGVhZEJhbiAuY29udGFpbmVyIC5maXhlZElucHV0LmZpeGVkSW5wdXROZXcgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpeGVkTmV3SFQgLnRyYWNrU3RlcHMge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzc4Nzg3ODtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZpeGVkTmV3SFQgLnRyYWNrU3RlcHMgLnRyYWNrU3RlcHNMaW5lIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICM5QjFFMjY7XG59XG5cbi5maXhlZE5ld0hUIC5oNFNtYWxsIHtcbiAgY29sb3I6ICM2ODY4NzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5maXhlZE5ld0hUIC5oNFNtYWxsIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZml4ZWROZXdIVCAuZml4ZWRBTGlnbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uZml4ZWROZXdIVCAuZml4ZWROZXdCdCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLmZpeGVkTmV3SFQgLmZpeGVkTmV3QnQgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTA0MHB4O1xufVxuXG4uZml4ZWROZXdIVCAuZml4ZWROZXdCdCAuZml4ZWROZXdCdExlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZml4ZWROZXdIVCAuZml4ZWROZXdCdCAuZml4ZWROZXdCdExlZnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4uZml4ZWROZXdIVCAuZml4ZWROZXdCdCAuZml4ZWROZXdCdExlZnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1NDU2NUI7XG59XG5cbi5maXhlZE5ld0hUIC5maXhlZE5ld0J0IC5maXhlZE5ld0J0UmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maXhlZE5ld0hUIC5maXhlZE5ld0J0IC5maXhlZE5ld0J0UmlnaHQgaW1nIHtcbiAgbWF4LXdpZHRoOiA0MThweDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5maXhlZE5ld0hUIC5maXhoZWFkQmFuIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5maXhlZE5ld0hUIC5maXhoZWFkQmFuIC5jb250YWluZXIgaDQsIC5maXhlZE5ld0hUIC5maXhoZWFkQmFuIC5jb250YWluZXIgLmg0U21hbGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZml4ZWROZXdIVCAuZml4aGVhZEJhbiAuY29udGFpbmVyIC5maXhlZElucHV0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZml4ZWROZXdIVCAuZml4aGVhZEJhbiAuY29udGFpbmVyIC5maXhlZElucHV0IC5maXhlZEluIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG4gIC5maXhlZE5ld0hUIC5maXhoZWFkQmFuIC5jb250YWluZXIgLmZpeGVkSW5wdXROZXcgLmZpeGVkSW4ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuZml4ZWROZXdIVCAuZml4ZWRBTGlnbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZml4ZWROZXdIVCAuZml4ZWROZXdCdCAuZml4ZWROZXdCdExlZnQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZpeGVkTmV3SFQgLmZpeGVkTmV3QnQgLmZpeGVkTmV3QnRSaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpeGVkTmV3SFQgLmZpeGhlYWRCYW4gLmNvbnRhaW5lciAuZml4ZWRJbnB1dCAuZml4ZWRJbiB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgfVxuICAuZml4ZWROZXdIVCAuZmRFcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5maXhlZE5ld0hUIC5maXhoZWFkQmFuIC5mZFR4dDEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5maXhlZE5ld0hUIC5maXhoZWFkQmFuIC5mZFR4dDEgLmZkQW11RGlzLmZkQW11RGlzMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWROZXdIVE5ldyAubW9yZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxOHB4O1xuICB9XG4gIC5maXhlZE5ld0hUTmV3IC5maXhOZXdidEJveFNob3cgLmZpeE5ld2J0Qm94SW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZpeGVkTmV3SFROZXcgLmZpeE5ld2J0MDEgaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGVkTmV3SFROZXcgLmZpeE5ld2J0MDEgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5maXhlZE5ld0hUTmV3IC5maXhOZXdidDAxIC5maXhOZXdidEJveExpc3QyIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZml4ZWROZXdIVE5ldyAuZml4TmV3YnQwMSAuZml4TmV3YnRCb3hMaXN0MiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5maXhlZE5ld0hUTmV3IC5maXhOZXdidDAxIC5maXhOZXdidEJveExpc3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzMwcHgpO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuZml4ZWROZXdIVE5ldyAuZml4TmV3YnQwMSAuZml4TmV3YnRCb3hMaXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZml4ZWROZXdIVE5ldyAuZml4TmV3YnQwMSAuZml4TmV3YnRCb3hMaXN0IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZpeGVkTmV3SFROZXcgLmZpeE5ld2J0MDEgLmZpeE5ld2J0Qm94TGlzdCBsaS5maXhOZXdidEJveFNob3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGVkTmV3SFROZXcgLmZpeE5ld2J0MDEgLmZpeE5ld2J0Qm94TGlzdCBsaS5maXhOZXdidEJveFNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maXhlZE5ld0hUTmV3IC5maXhOZXdidDAxIC5maXhOZXdidEJveExpc3QgbGkuZml4TmV3YnRCb3hTaG93IGltZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uZml4ZWROZXdIVE5ldyAuZml4TmV3YnQwMSAuZml4TmV3YnRCb3hJbWcge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZpeGVkTmV3SFROZXcgLmZpeE5ld2J0MDEgLmZpeE5ld2J0Qm94SW1nIGltZyB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpeGVkTmV3SFROZXcgLmZpeE5ld2J0MDEgLmZpeE5ld2J0Qm94IHtcbiAgYmFja2dyb3VuZDogIzMyMzI1MDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTUycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5maXhlZE5ld0hUTmV3IC5maXhOZXdidDAxIC5maXhOZXdidEJveCB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGVkTmV3SFROZXcgLmZpeE5ld2J0MDEgLmZpeE5ld2J0Qm94IHtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICB9XG59XG5cbi5maXhlZE5ld0hUTmV3IC5maXhOZXdidDAxIC5maXhOZXdidEJveCBoNCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmZpeGVkTmV3SFROZXcgLmZpeE5ld2J0MDEgLmZpeE5ld2J0Qm94IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5maXhlZE5ld0hUTmV3IC5maXhOZXdidDAxIC5maXhOZXdidEJveCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLmZpeGVkTmV3SFROZXcgLmZpeE5ld2J0MDEgLmZpeE5ld2J0Qm94IGE6YWZ0ZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZpeGVkL2Fycm93LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5maXhlZE5ld0hUTmV3IC5maXhNYWluIC5idG4tYm94LmZkTWFpbkZ0IHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpeGVkTmV3SFROZXcgLmZpeE1haW4gLmJ0bi1ib3guZmRNYWluRnQgYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAzMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLmZpeGVkTmV3SFROZXcgLmZkQXBwLWJhbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maXhlZE5ld0hUTmV3IC5mZEFwcC1iYW5uZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xufVxuXG4uZml4ZWROZXdIVE5ldyAuZmRBcHAtYmFubmVyIC5jb250YWluZXIgLmJhbkluID4gZGl2IHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpeGVkTmV3SFROZXcgLmZkQXBwLWJhbm5lciAuY29udGFpbmVyIC5iYW5JbiBmaWd1cmUge1xuICB3aWR0aDogMjU2cHg7XG59XG5cbi5maXhlZE5ld0hUTmV3IC5mZEFwcC1iYW5uZXIgLmNvbnRhaW5lciAuYmFuSW4gZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZml4ZWROZXdIVE5ldyAuZmRBcHAtYmFubmVyIC5jb250YWluZXIgLmYxNyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZml4ZWROZXdIVE5ldyAuZmRBcHAtYmFubmVyIC5iYW5JbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4uZml4ZWROZXdIVE5ldyAuZmRBcHAtYmFubmVyIC5iYW5JbiAuYjIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5maXhlZE5ld0hUTmV3IC53b3ctb2ZmZXIyIHtcbiAgbWF4LXdpZHRoOiA3NDVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZpeGVkTmV3SFROZXcgLndvdy1vZmZlcjIgLndvdy1vZmZlcjJJbm4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpeGVkTmV3SFROZXcgLndvdy1vZmZlcjIgLk1MMzAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZpeGVkTmV3SFROZXcgLndvdy1vZmZlcjIgLk1MMzAubGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmZpeGVkTmV3SFROZXcgLndvdy1vZmZlcjIgLmYxNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1NDU2NUI7XG59XG5cbi5maXhlZE5ld0hUTmV3IC53b3ctb2ZmZXIyIC5mMTIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzIzMjUwO1xufVxuXG4uZml4ZWROZXdIVE5ldyAud293LW9mZmVyMiAuZjEyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5maXhlZE5ld0hUTmV3IC53b3ctb2ZmZXIyIC5NVDIwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZE5ld0hUTmV3IC53b3ctb2ZmZXIyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZml4ZWROZXdIVE5ldyAud293LW9mZmVyMiAud293LW9mZmVyMklubiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlIGhlaWdodDtcbiAgfVxuICAuZml4ZWROZXdIVE5ldyAud293LW9mZmVyMiAud293LW9mZmVyMklubi5vcDEge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZml4ZWROZXdIVE5ldyAud293LW9mZmVyMiAud293LW9mZmVyMklubi5vcDEgLk1MMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZpeGVkTmV3SFROZXcgLndvdy1vZmZlcjIgLndvdy1vZmZlcjJJbm4ub3AxIC5NTDMwIC53ZjAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5maXhlZE5ld0hUTmV3IC53b3ctb2ZmZXIyIC53b3ctb2ZmZXIySW5uLndvdy1vZmZlcjJJbm4yIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogMXMgZWFzZSBoZWlnaHQ7XG4gIH1cbiAgLmZpeGVkTmV3SFROZXcgLndvdy1vZmZlcjIgLk1MMzAubGFzdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGVkTmV3SFROZXcgLmZkQXBwLWJhbm5lciAuYmFuSW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuZml4ZWROZXdIVE5ldyAuZmRBcHAtYmFubmVyIC5iYW5JbiBmaWd1cmUgaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmZpeGVkTmV3SFROZXcgLmhkMzYge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG4gIC5maXhlZE5ld0hUTmV3IC5oZDM2IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maXhlZE5ld0hUTmV3IC5mZEFwcC1iYW5uZXIgLmNvbnRhaW5lciAuYmFuSW4gPiBkaXYge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5maXhlZE5ld0hUTmV3IC5maXhOZXdidEJveFNob3cgLmZpeE5ld2J0Qm94SW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maXhlZE5ld0hUTmV3IC5mZEFwcC1iYW5uZXIgLmJhbkluIGZpZ3VyZSBpbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZml4ZWROZXdIVE5ldyAuaGQzNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZml4ZWROZXdIVE5ldyAuZmRBcHAtYmFubmVyIC5jb250YWluZXIgLmJhbkluID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpeGVkTmV3SFROZXcgLmZpeE5ld2J0Qm94U2hvdzIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpeGVkTmV3SFROZXcgLmZpeG5ld2hlYWRIaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maXhlZE5ld0hUTmV3IC5maXhuZXdoZWFkU2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5maXhlZE5ld0hUTmV3IC5mZEFwcC1iYW5uZXIgLmNvbnRhaW5lciAuYmFuSW4ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZml4ZWROZXdIVE5ldyAuZmRBcHAtYmFubmVyIC5jb250YWluZXIgLmJhbkluIC5iMixcbiAgLmZpeGVkTmV3SFROZXcgLmZkQXBwLWJhbm5lciAuY29udGFpbmVyIC5iYW5JbiAuZml4bmV3aGVhZEhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpeGVkTmV3SFROZXcgLmZkQXBwLWJhbm5lciAuY29udGFpbmVyIC5iYW5JbiAuZml4bmV3aGVhZFNob3cge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGVkTmV3SFROZXcgLmZkQXBwLWJhbm5lciAuYmFuSW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5maXhlZE5ld0hUTmV3IC5mZEFwcC1iYW5uZXIgLmNvbnRhaW5lciAuYmFuSW4gLmZpeG5ld2hlYWRTaG93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmZkQXBwLWJhbm5lciAuaGQzNi5NVDI1IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmZpeGVkTmV3SFQgLmZpeGhlYWRCYW4gLmNvbnRhaW5lciAuZml4ZWRJbnB1dC5maXhlZElucHV0TmV3IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogIzI1MjQzQjtcbiAgb3BhY2l0eTogLjM3O1xuICAvKiBGaXJlZm94ICovXG59XG5cbi5maXhlZE5ld0hUIC5maXhoZWFkQmFuIC5jb250YWluZXIgLmZpeGVkSW5wdXQuZml4ZWRJbnB1dE5ldyBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzI1MjQzQjtcbiAgb3BhY2l0eTogLjM3O1xufVxuXG4uZml4ZWROZXdIVCAuZml4aGVhZEJhbiAuY29udGFpbmVyIC5maXhlZElucHV0LmZpeGVkSW5wdXROZXcgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjMjUyNDNCO1xuICBvcGFjaXR5OiAuMzc7XG59XG5cbi5maXhoZWFkQmFuIGxhYmVsLmVycm9yIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNkMTAwMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZml4aGVhZEJhbiAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC5maXhoZWFkQmFuIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZpeGhlYWRCYW4gLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi5maXhoZWFkQmFuIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZml4aGVhZEJhbiAuZml4ZWRJbnB1dCAuZmRSZXN0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5maXhoZWFkQmFuIC5maXhlZElucHV0IC5maXhlZEluIC5mb3JtLWdyb3VwMSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5maXhoZWFkQmFuIC5maXhlZElucHV0IC5maXhlZEluIC5mb3JtLWdyb3VwMSBpbnB1dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZml4aGVhZEJhbiAuZml4ZWRJbnB1dCAuZml4ZWRJbiAuZm9ybS1ncm91cDEgLmJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZpeGhlYWRCYW4gLmZpeGVkSW5wdXQgaW5wdXQuZGlzYWJsZWQge1xuICBjb2xvcjogIzlCMUUyNjtcbn1cblxuLmZpeGVkTmV3SFROZXcgLmZkQXBwLWJhbm5lciAuY29udGFpbmVyIC5iYW5JbiBmaWd1cmUsIC5maXhlZC1kZXBvc2l0IC5mZEFwcC1iYW5uZXIgLmJhbkluIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpeGVkTmV3SFROZXcgLmZkQXBwLWJhbm5lciAuY29udGFpbmVyIC5iYW5JbiBmaWd1cmUgc3BhbiwgLmZpeGVkLWRlcG9zaXQgLmZkQXBwLWJhbm5lciAuYmFuSW4gZmlndXJlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3R0b206IDEwJTtcbiAgbGVmdDogMTUlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuZml4ZWROZXdIVE5ldyAuZmRBcHAtYmFubmVyIC5jb250YWluZXIgLmJhbkluIGZpZ3VyZSBzcGFuLCAuZml4ZWQtZGVwb3NpdCAuZmRBcHAtYmFubmVyIC5iYW5JbiBmaWd1cmUgc3BhbiB7XG4gICAgbGVmdDogMTIlO1xuICAgIGJvdHRvbTogMTQlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmZpeGVkTmV3SFROZXcgLmZkQXBwLWJhbm5lciAuY29udGFpbmVyIC5iYW5JbiBmaWd1cmUgc3BhbiwgLmZpeGVkLWRlcG9zaXQgLmZkQXBwLWJhbm5lciAuYmFuSW4gZmlndXJlIHNwYW4ge1xuICAgIGJvdHRvbTogMTYlO1xuICAgIGxlZnQ6IDIxJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maXhlZE5ld0hUTmV3IC5mZEFwcC1iYW5uZXIgLmNvbnRhaW5lciAuYmFuSW4gZmlndXJlIHNwYW4sIC5maXhlZC1kZXBvc2l0IC5mZEFwcC1iYW5uZXIgLmJhbkluIGZpZ3VyZSBzcGFuIHtcbiAgICBib3R0b206IDEyJTtcbiAgICBsZWZ0OiAxMiU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZml4ZWROZXdIVE5ldyAuZmRBcHAtYmFubmVyIC5jb250YWluZXIgLmJhbkluIGZpZ3VyZSBzcGFuLCAuZml4ZWQtZGVwb3NpdCAuZmRBcHAtYmFubmVyIC5iYW5JbiBmaWd1cmUgc3BhbiB7XG4gICAgYm90dG9tOiAxMiU7XG4gICAgbGVmdDogMTIlO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG59XG5cbi5maXhlZC1kZXBvc2l0IC5mZEFwcC1iYW5uZXIgLmJhbkluIGZpZ3VyZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZWZ0OiAxOSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWQtZGVwb3NpdCAuZmRBcHAtYmFubmVyIC5iYW5JbiBmaWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluLmFwcCAuZml4aGVhZEJhbiAuY3JlZGl0LWNhcmQtaW1nIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbi5hcHAgLmZpeGhlYWRCYW4gLmNyZWRpdC1jYXJkLWltZyBmaWd1cmUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNjBweDtcbiAgbGVmdDogMTglO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbi5hcHAgLmZpeGhlYWRCYW4gLmNyZWRpdC1jYXJkLWltZyBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluLmFwcCAuZml4aGVhZEJhbiAuY3JlZGl0LWNhcmQtaW1nIGZpZ3VyZSBpbWcge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWQtZGVwb3NpdCAubWFpbi1jdG50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZml4ZWQtZGVwb3NpdCAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5sZWZ0Qm94IC5jYXJkSW1nIHNwYW4ge1xuICBib3R0b206IDMzcHg7XG4gIGxlZnQ6IDc0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5maXhlZC1kZXBvc2l0IC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLmxlZnRCb3ggLmNhcmRJbWcgc3BhbiB7XG4gICAgbGVmdDogMTclO1xuICAgIGJvdHRvbTogMTAlO1xuICB9XG59XG5cbi5maXhlZC1kZXBvc2l0IC5ldGItY29uZ3Iuc21hbGx4IC5sZWZ0Qm94IC5jYXJkSW1nIHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxlZnQ6IDEwJTtcbiAgYm90dG9tOiAxMCU7XG59XG5cbi5jb3JlQnRuLndpdGgtYXJyb3cge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY29yZUJ0bi53aXRoLWFycm93OjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbn1cblxuLmNvcmVCdG4ud2l0aC1hcnJvdy5hY3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uby1wYS1tIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwLm14dyB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1sYWJlbC1ncm91cC5teHcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1jdG50Lm9wMSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ub29wcy1wb3B1cCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgY29sb3I6ICM2ODY4NzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm9vcHMtcG9wdXAgLmZzMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5vb3BzLXBvcHVwIC5mczE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9vcHMtcG9wdXAge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuXG4ud293LXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b3ctc3RlcHM6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjRDhEOEQ4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDEwJTtcbiAgcmlnaHQ6IDEwJTtcbiAgd2lkdGg6IDgwJTtcbiAgdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvdy1zdGVwczo6YmVmb3JlIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuLndvdy1zdGVwcyBsaSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBjb2xvcjogIzMyMzI1MDtcbn1cblxuLndvdy1zdGVwcyBsaSBmaWd1cmUge1xuICBiYWNrZ3JvdW5kOiAjRjhGRUZGO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53b3ctc3RlcHMgbGkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud293LXN0ZXBzIGxpIHtcbiAgICB3aWR0aDogODVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLndvdy1zdGVwcyBsaSBmaWd1cmUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuXG4ud293LXN0ZXBzLm9wMSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud293LXN0ZXBzLm9wMS5vcDI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud293LXN0ZXBzLm9wMS5vcDI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvdy1zdGVwcy5vcDE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZjAwMjA7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIHRvcDogMjJweDtcbn1cblxuLndvdy1zdGVwcy5vcDE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0RCREJERTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIHRvcDogMjJweDtcbn1cblxuLndvdy1zdGVwcy5vcDEgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG4ud293LXN0ZXBzLm9wMSBsaTpmaXJzdC1jaGlsZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ud293LXN0ZXBzLm9wMSBsaTpsYXN0LWNoaWxkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ud293LXN0ZXBzLm9wMSBsaTpsYXN0LWNoaWxkIGZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi53b3ctc3RlcHMub3AxIGxpLmFjdGl2ZSBmaWd1cmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogI2ZmMDAyMDtcbn1cblxuLndvdy1zdGVwcy5vcDEgZmlndXJlIHtcbiAgYmFja2dyb3VuZDogI2ZmMDAyMDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud293LXN0ZXBzLm9wMSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC53b3ctc3RlcHMub3AxOjpiZWZvcmUge1xuICAgIHRvcDogMTJweDtcbiAgfVxuICAud293LXN0ZXBzLm9wMTo6YWZ0ZXIge1xuICAgIHRvcDogMTJweDtcbiAgfVxuICAud293LXN0ZXBzLm9wMSBmaWd1cmUge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAud293LXN0ZXBzLm9wMSBsaS5hY3RpdmUgZmlndXJlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy5vb3BzLXBvcHVwLXRvcCB7XG4gIG1heC13aWR0aDogNzUwcHg7XG59XG5cbi5tb2RhbC1kaWFsb2cub29wcy1wb3B1cC10b3AgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nLm9vcHMtcG9wdXAtdG9wIC5wb3B1cC1jbG9zZSB7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cub29wcy1wb3B1cC10b3AgLnBvcHVwLWNsb3NlIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2cub29wcy1wb3B1cC10b3AgLmhkM2Ige1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLm1vZGFsLWRpYWxvZy5vb3BzLXBvcHVwLXRvcCAuZnMxNiB7XG4gIGNvbG9yOiAjMzIzMjUwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTdweDtcbn1cblxuLm1vZGFsLWRpYWxvZy5vb3BzLXBvcHVwLXRvcCAuZnMxNiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubW9kYWwtZGlhbG9nLm9vcHMtcG9wdXAtdG9wIC53b3ctc3RlcHMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubW9kYWwtZGlhbG9nLm9vcHMtcG9wdXAtdG9wIC53b3ctc3RlcHM6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNzBweDtcbiAgd2lkdGg6IDIwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBib3JkZXItY29sb3I6ICM5QjFFMjY7XG59XG5cbi5tb2RhbC1kaWFsb2cub29wcy1wb3B1cC10b3AgLndvdy1zdGVwcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLm1vZGFsLWRpYWxvZy5vb3BzLXBvcHVwLXRvcCAud293LXN0ZXBzIGxpIGZpZ3VyZSB7XG4gIGZsZXg6IDAgMCA2NHB4O1xuICBib3gtc2hhZG93OiAwIDAgN3B4IDAgcmdiYSgyNTUsIDEyOCwgMTU1LCAwLjU0KTtcbn1cblxuLm1vZGFsLWRpYWxvZy5vb3BzLXBvcHVwLXRvcCAud293LXN0ZXBzIGxpIGZpZ3VyZSArIGRpdiB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5tb2RhbC1kaWFsb2cub29wcy1wb3B1cC10b3AgLndvdy1zdGVwcyBsaSBmaWd1cmUgKyBkaXYgLmZzMTMge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5tb2RhbC1kaWFsb2cub29wcy1wb3B1cC10b3AgLmZkLW5vdGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgyNTUsIDEyOCwgMTU1LCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDUwcHg7XG59XG5cbi5tb2RhbC1kaWFsb2cub29wcy1wb3B1cC10b3AgLmZkLW5vdGUgZmlndXJlIHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG5cbi5tb2RhbC1kaWFsb2cub29wcy1wb3B1cC10b3AgLmZkLW5vdGUgLmZzMTMge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5tb2RhbC1kaWFsb2cub29wcy1wb3B1cC10b3AgLmJ0bi1ib3ggLmJ0bi1yZWQge1xuICBtaW4td2lkdGg6IDIyMHB4O1xufVxuXG4ubW9kYWwtZGlhbG9nLm9vcHMtcG9wdXAtdG9wIC5idG4tYm94IC5mczEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzhEOEQ5NDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtZGlhbG9nLm9vcHMtcG9wdXAtdG9wIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy5vb3BzLXBvcHVwLXRvcCAucG9wdXAtY2xvc2Uge1xuICAgIHRvcDogLTE4cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxuICAubW9kYWwtZGlhbG9nLm9vcHMtcG9wdXAtdG9wIC5oZDNiIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy5vb3BzLXBvcHVwLXRvcCAuZnMxNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5tb2RhbC1kaWFsb2cub29wcy1wb3B1cC10b3AgLmZzMTYgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy5vb3BzLXBvcHVwLXRvcCAuZnMxNi5NQjUge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAubW9kYWwtZGlhbG9nLm9vcHMtcG9wdXAtdG9wIC5mczEzIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy5vb3BzLXBvcHVwLXRvcCAud293LXN0ZXBzOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy5vb3BzLXBvcHVwLXRvcCAud293LXN0ZXBzIGxpIGZpZ3VyZSB7XG4gICAgZmxleDogMCAwIDU1cHg7XG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy5vb3BzLXBvcHVwLXRvcCAud293LXN0ZXBzIGxpIGZpZ3VyZSArIGRpdiAuZnMxMyB7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy5vb3BzLXBvcHVwLXRvcCAuZmQtbm90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cub29wcy1wb3B1cC10b3AgLmZkLW5vdGUgLmZzMTMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxuICAubW9kYWwtZGlhbG9nLm9vcHMtcG9wdXAtdG9wIC5idG4tYm94IC5mczEyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmxoMjQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmZ3YiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5md20ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWFuaXBhbC1mbG93IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGZvbnQ6IDMwMCAxN3B4ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xufVxuXG4ubWFuaXBhbC1mbG93Lm9wMSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFuaXBhbC1mbG93IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1hbmlwYWwtZmxvdyAuaGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5tYW5pcGFsLWZsb3cgLmhkICsgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5cbi5tYW5pcGFsLWZsb3cgLmhkICsgcC5mMTcge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5tYW5pcGFsLWZsb3cgLmhkMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hbmlwYWwtZmxvdyAuaGQzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgfVxufVxuXG4ubWFuaXBhbC1mbG93IC5oZDI2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5tYW5pcGFsLWZsb3cgLmxpbmsxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM5QjFFMjY7XG59XG5cbi5tYW5pcGFsLWZsb3cgLmJ0bi1saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlCMUUyNjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM5QjFFMjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYW5pcGFsLWZsb3cgLmJ0bi1saW5lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM7XG4gIH1cbn1cblxuLm1hbmlwYWwtZmxvdyAuYnRuLWJveC5vcDEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWFuaXBhbC1mbG93IC5idG4tYm94Lm9wMSAuYnRuLXJlZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICM5QjFFMjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hbmlwYWwtZmxvdyAuYnRuLWJveC5vcDEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tYW5pcGFsLWZsb3cgLmJ0bi1ib3gub3AxIC5idG4tcmVkLFxuICAubWFuaXBhbC1mbG93IC5idG4tYm94Lm9wMSAuYnRuLWxpbmUge1xuICAgIG1pbi13aWR0aDogMTQ0cHg7XG4gIH1cbn1cblxuLm1hbmlwYWwtZmxvdyAuZm9ybS1ncm91cDEge1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xufVxuXG4ubWFuaXBhbC1mbG93IC5mb3JtLWdyb3VwMSBpbnB1dC5pcy12YWxpZCArIGxhYmVsLmVycm9yICsgbGFiZWwubGFiZWwsXG4ubWFuaXBhbC1mbG93IC5mb3JtLWdyb3VwMSBpbnB1dC5pcy12YWxpZCArIGxhYmVsLFxuLm1hbmlwYWwtZmxvdyAuZm9ybS1ncm91cDEgdGV4dGFyZWEuaXMtdmFsaWQgKyBsYWJlbCxcbi5tYW5pcGFsLWZsb3cgLmZvcm0tZ3JvdXAxIHNlbGVjdC5pcy12YWxpZCArIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1hbmlwYWwtZmxvdyAuZm9ybS1ncm91cDEgc2VsZWN0LmlzLXZhbGlkICsgbGFiZWwsXG4ubWFuaXBhbC1mbG93IC5mb3JtLWdyb3VwMSBzZWxlY3Q6dmFsaWQgKyBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1hbmlwYWwtZmxvdyAuZm9ybS1ncm91cDEudGFyZWEge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4ubWFuaXBhbC1mbG93IC5mb3JtLWdyb3VwMSAub3RwLWJ4IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1hbmlwYWwtZmxvdyAuZm9ybS1ncm91cDEuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4ubWFuaXBhbC1mbG93IC5mb3JtLWdyb3VwMS5kaXNhYmxlZCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5tYW5pcGFsLWZsb3cgLmZvcm0tZ3JvdXAxLmRpc2FibGVkIC5sYWJlbCB7XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG4ubWFuaXBhbC1mbG93IC5mb3JtLWdyb3VwMS5kaXNhYmxlZCAuYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hbmlwYWwtZmxvdyAuZWRpdC1idG4xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMjBweDtcbn1cblxuLm1hbmlwYWwtZmxvdyAuZjEyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLmJhbi1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMi43N2RlZywgI0ZFRThEQSAxMS45JSwgI0ZFQ0JCNCA5Ny42OSUpO1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi5iYW4tc2VjdGlvbiAuY3JlZGl0LWNhcmQtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uYmFuLXNlY3Rpb24ub3AxIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMi43N2RlZywgI0ZGRUZENyAxMS45JSwgI0ZFRDhBQSA5Ny42OSUpO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5iYW4tc2VjdGlvbi5vcDIge1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbn1cblxuLmJhbi1zZWN0aW9uLm9wMiAuY3JlZGl0LWNhcmQtaW1nIHtcbiAgdG9wOiAtMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW4tc2VjdGlvbi5vcDIgLmNyZWRpdC1jYXJkLWltZyBpbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmJhbi1zZWN0aW9uLm9wMiArIC5tYWluLWN0bnQge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmFuLXNlY3Rpb24ubW9iZC5vcDEgLnJ0LW1vYiB7XG4gICAgbWFyZ2luOiA0cHggMCAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW4tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmJhbi1zZWN0aW9uIC5jcmVkaXQtY2FyZC1pbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjVweCAwIC04NXB4O1xuICB9XG4gIC5iYW4tc2VjdGlvbi5vcDEge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAuYmFuLXNlY3Rpb24ub3AxIC5ydC1tb2Ige1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLmJhbi1zZWN0aW9uLm9wMSAucnQtbW9iIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYmFuLXNlY3Rpb24ub3AxIC5ydC1tb2IgLmhkMjYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ubWFpbi1jdG50IHtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuXG4ubWFpbi1jdG50IC5ldGItcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWN0bnQgLmV0Yi1yYWRpbyAuZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjQwcHg7XG4gIGNvbG9yOiAjZDEwMDAwO1xufVxuXG4ubWFpbi1jdG50IC5ldGItcmFkaW8gLmN1c3RvbS1jb250cm9sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubWFpbi1jdG50IC5ldGItcmFkaW8gLmN1c3RvbS1jb250cm9sLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubWFpbi1jdG50IC5ldGItcmFkaW8gLmN1c3RvbS1jb250cm9sLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWFpbi1jdG50IC5ldGItcmFkaW8gLmN1c3RvbS1jb250cm9sLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGIHVybCguLi9pbWFnZXMvbWFuaXBhbC9zc2VsLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWFpbi1jdG50IC5ldGItcmFkaW8gLmN1c3RvbS1jb250cm9sIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLm1haW4tY3RudCAuZXRiLXJhZGlvIC5jdXN0b20tY29udHJvbCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDA7XG59XG5cbi5tYWluLWN0bnQgLmV0Yi1yYWRpbyAuY3VzdG9tLWNvbnRyb2wgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkYgdXJsKC4uL2ltYWdlcy9tYW5pcGFsL2RzZWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubWFpbi1jdG50IC5ldGItcmFkaW8gLmN1c3RvbS1jb250cm9sIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWFpbi1jdG50IC5mb3JtLWdyb3VwMSBpbnB1dCxcbi5tYWluLWN0bnQgLmZvcm0tZ3JvdXAxIHRleHRhcmVhLFxuLm1haW4tY3RudCAuZm9ybS1ncm91cDEgc2VsZWN0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xufVxuXG4ubWFpbi1jdG50IC5saW5rMTIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGNvbG9yOiAjOUIxRTI2O1xufVxuXG4ubWFpbi1jdG50IC5jdXN0b20tY2hlY2tib3guZ3JlZW4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1haW4tY3RudCAuY3VzdG9tLWNoZWNrYm94LmdyZWVuIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUIxRTI2O1xufVxuXG4ubWFpbi1jdG50IC5jdXN0b20tY2hlY2tib3guZ3JlZW4gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYW5pcGFsL2NoZWNrX2JveF9zZWxlY3RlZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5tYWluLWN0bnQgLmJ0bi1ib3ggLmJ0bi1yZWQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1jdG50IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLm1haW4tY3RudC5vcDEge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbi5hZGRyZXNzLWJveCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMzcsIDM2LCA1OSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjRweDtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbn1cblxuLmFkZHJlc3MtYm94IHAge1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuXG4uY3VzdC1yYWRpby1ieCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmN1c3QtcmFkaW8tYnggLmN1c3QtcmFkaW8gbGFiZWwuZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRvcDogLTI1cHg7XG4gIGNvbG9yOiAjZDEwMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jdXN0LXJhZGlvLWJ4Lm9wMSAuY3VzdC1yYWRpbyB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwIDQwcHggMCAwO1xufVxuXG4uY3VzdC1yYWRpby1ieC5vcDEgLmN1c3QtcmFkaW8gLmN1c3QtYngge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG5cbi5jdXN0LXJhZGlvLWJ4Lm9wMSAuY3VzdC1yYWRpbyAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYW5pcGFsL2RzZWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjVweDtcbiAgdG9wOiAyNXB4O1xufVxuXG4uY3VzdC1yYWRpby1ieC5vcDEgLmN1c3QtcmFkaW8gLmNoZWNrbWFyayArIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xuICBwYWRkaW5nOiAwIDAgMTJweCAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY3VzdC1yYWRpby1ieC5vcDEgLmN1c3QtcmFkaW8gLmxoMjQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtaW4taGVpZ2h0OiA3MnB4O1xufVxuXG4uY3VzdC1yYWRpby1ieC5vcDEgLmN1c3QtcmFkaW8gLmN1c3QtYng6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM5QjFFMjY7XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG4uY3VzdC1yYWRpby1ieC5vcDEgLmN1c3QtcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0LWJ4IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjOUIxRTI2O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLmN1c3QtcmFkaW8tYngub3AxIC5jdXN0LXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY3VzdC1ieCAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYW5pcGFsL3NzZWwuc3ZnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0LXJhZGlvLWJ4Lm9wMSAuY3VzdC1yYWRpbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxuICAuY3VzdC1yYWRpby1ieC5vcDEgLmN1c3QtcmFkaW8gLmxoMjQge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0LXJhZGlvLWJ4Lm9wMSAuY3VzdC1yYWRpbyAuY3VzdC1ieCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuY3VzdC1yYWRpby1ieC5vcDEgLmN1c3QtcmFkaW8gLmNoZWNrbWFyayB7XG4gICAgbGVmdDogMThweDtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbiAgLmN1c3QtcmFkaW8tYngub3AxIC5jdXN0LXJhZGlvIC5jaGVja21hcmsgKyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIH1cbn1cblxuLmN1c3QtcmFkaW8tYngub3AyIHtcbiAgbWFyZ2luOiAwIC03cHg7XG59XG5cbi5jdXN0LXJhZGlvLWJ4Lm9wMiAuY3VzdC1yYWRpbyB7XG4gIHBhZGRpbmc6IDdweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jdXN0LXJhZGlvLWJ4Lm9wMiAuY3VzdC1yYWRpbyAuY3VzdC1ieCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTRweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgzNywgMzYsIDU5LCAwLjE1KTtcbn1cblxuLmN1c3QtcmFkaW8tYngub3AyIC5jdXN0LXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY3VzdC1ieCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG5cbi5jdXN0LXJhZGlvLWJ4Lm9wMiAuY3VzdC1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmN1c3QtYnggLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jdXN0LXJhZGlvLWJ4IC5jdXN0LXJhZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uY3VzdC1yYWRpby1ieCAuY3VzdC1yYWRpbyBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdC1yYWRpby1ieCAuY3VzdC1yYWRpbyAuY3VzdC1ieCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMzcsIDM2LCA1OSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmN1c3QtcmFkaW8tYnggLmN1c3QtcmFkaW8gLmN1c3QtYng6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOUIxRTI2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmN1c3QtcmFkaW8tYnggLmN1c3QtcmFkaW8gLmN1c3QtYng6aG92ZXIgLmNoZWNrbWFyayB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmN1c3QtcmFkaW8tYnggLmN1c3QtcmFkaW8gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3QtcmFkaW8tYnggLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY3VzdC1yYWRpby1ieCAuY3VzdC1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmN1c3QtYngge1xuICBiYWNrZ3JvdW5kOiAjOUIxRTI2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLmN1c3QtcmFkaW8tYnggLmN1c3QtcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0LWJ4IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hbmlwYWwvc2VsZS5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLmN1c3QtcmFkaW8tYnggLmVycm9yIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzlCMUUyNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0LXJhZGlvLWJ4IC5jaGVja21hcmsge1xuICAgIHRvcDogOHB4O1xuICB9XG4gIC5jdXN0LXJhZGlvLWJ4IC5jdXN0LXJhZGlvIC5jdXN0LWJ4IHtcbiAgICBwYWRkaW5nOiAxMXB4IDI0cHg7XG4gIH1cbiAgLmN1c3QtcmFkaW8tYnggLmN1c3QtcmFkaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLndoaXRlLWJveDEge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDM3LCAzNiwgNTksIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5reWMtY3RudCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmt5Yy1jdG50IHtcbiAgICBtYXJnaW46IDI0cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3ljLWN0bnQge1xuICAgIG1hcmdpbjogMjRweCAtMTVweCAwO1xuICB9XG4gIC5reWMtY3RudCAud2hpdGUtYm94MSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5reWMtY3RudCAud2hpdGUtYm94MSAua3ljLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmt5Yy1jdG50IC5oZDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMTUlIDIwcHg7XG4gIH1cbiAgLmt5Yy1jdG50IC5reWMtYngge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLmt5Yy1jdG50IC5reWMtYnggZmlndXJlIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICB9XG4gIC5reWMtY3RudCAua3ljLWJ4IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLmt5Yy1jdG50IC5reWMtYnggcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ua3ljLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5reWMtbWFpbi5vcDEgLmt5Yy1ieCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMSU7XG59XG5cbi5reWMtbWFpbi5vcDEgLmt5Yy1ieCBmaWd1cmUge1xuICBmbGV4OiAwIDAgODZweDtcbiAgaGVpZ2h0OiA4NnB4O1xufVxuXG4ua3ljLW1haW4ub3AxIC5reWMtYnggcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG59XG5cbi5reWMtYngge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ua3ljLWJ4IGZpZ3VyZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsZXg6IDAgMCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgMTZweCAwIDA7XG59XG5cbi5reWMtYnggcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5cbi5ncmFkLWJ4IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMC40N2RlZywgI0M0Nzc3RCAtNi4yMSUsICM5RDFEMjcgNDcuMzElKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmdyYWQtYnggYSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdyYWQtYnggcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ncmFkLWJ4IC5md2Ige1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuXG4uZ3JhZC1ieCAuZndiICsgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5cbi5ncmFkLWJ4IC5saW5rIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiAjRkZDQjA1O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ3JhZC1ieCAubGluayBzcGFuIGVtIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JhZC1ieCB7XG4gICAgbWFyZ2luOiAxNXB4IDE1cHggMDtcbiAgfVxuICAuZ3JhZC1ieCAuZndiIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5zZWMtd2h0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYy13aHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VjLXdodCAua3ljLW1haW4ub3AxIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zZWMtd2h0IC5reWMtbWFpbi5vcDEgLmt5Yy1ieCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDM3LCAzNiwgNTksIDAuMDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zZWMtd2h0IC5reWMtbWFpbi5vcDEgLmt5Yy1ieCBmaWd1cmUge1xuICAgIGZsZXg6IDAgMCA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAuc2VjLXdodCAua3ljLW1haW4ub3AxIC5reWMtYnggZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5zZWMtd2h0IC5reWMtbWFpbi5vcDEgLmt5Yy1ieCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb25nSW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb25nSW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ua3ljLW1haW4ub3AyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmt5Yy1tYWluLm9wMiAua3ljLWJ4IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmt5Yy1tYWluLm9wMiAua3ljLWJ4IGZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gIGhlaWdodDogNDhweDtcbiAgZmxleDogMCAwIDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLmt5Yy1tYWluLm9wMiAua3ljLWJ4IHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbi5reWMtbWFpbi5vcDIgLmt5Yy1ieCBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5reWMtbWFpbi5vcDMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5reWMtbWFpbi5vcDMgLmt5Yy1ieCB7XG4gIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmt5Yy1tYWluLm9wMyAua3ljLWJ4IGZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogNDhweDtcbiAgZmxleDogMCAwIDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmt5Yy1tYWluLm9wMyAua3ljLWJ4IHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3ljLW1haW4ub3AzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmt5Yy1tYWluLm9wMyAua3ljLWJ4IHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbiAgLmt5Yy1tYWluLm9wMyAua3ljLWJ4IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAua3ljLW1haW4ub3AzIC5reWMtYng6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4ubGlzdC1udW0gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGlzdC1udW0gbGkgLm5vbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDIuNzdkZWcsICNGRkVGRDcgMTEuOSUsICNGRUQ4QUEgOTcuNjklKTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmbGV4OiAwIDAgNDhweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBjb2xvcjogIzlCMUUyNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmxpc3QtbnVtIGxpIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qY2MgY29uc2VudCovXG4uYy1yZWQge1xuICBjb2xvcjogIzlCMUUyNjtcbn1cblxuLmN1c3RvbS1jb250cm9sLm9wMSB7XG4gIHBhZGRpbmctbGVmdDogMS42cmVtO1xufVxuXG4vKmNjIGNvbnNlbnQgZW5kKi9cbi5mZC1hcHAge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZC1hcHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluLmFwcCB7XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluLmFwcCAuaGQge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4uYXBwIC5oZDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICBjb2xvcjogIzI1MjQzQjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4uYXBwIC5oZDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB9XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4uYXBwIC5hcHAtZHRsLm9wMSBwLCAuZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluLmFwcCAuYXBwLWR0bC5vcDEgc3Ryb25nIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4uYXBwIC5mdzYge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluLmFwcCAuZml4aGVhZEJhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDMuMDlkZWcsICM1MzAxMDEgMCUsICNDMTFBMTkgNzUuNzYlKTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4uYXBwIC5maXhoZWFkQmFuIC5oZCxcbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4uYXBwIC5maXhoZWFkQmFuIC5oZDMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbi5hcHAgLmZpeGhlYWRCYW4gLmNyZWRpdC1jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4uYXBwIC5maXhoZWFkQmFuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluLmFwcCAuZml4aGVhZEJhbiAuY3JlZGl0LWNhcmQtaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAtNjBweDtcbiAgfVxuICAuZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluLmFwcCAuZml4aGVhZEJhbiAuY3JlZGl0LWNhcmQtaW1nIGltZyB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbi5hcHAgLm1haW4tY3RudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4uYXBwIC5tYWluLWN0bnQgLmV0Yi1yYWRpbyAuY3VzdG9tLWNvbnRyb2wge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluLmFwcCAubWFpbi1jdG50IC5mb3JtLWdyb3VwMSB7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4uYXBwIC5tYWluLWN0bnQgLmZvcm0tZ3JvdXAxIGlucHV0LmlzLXZhbGlkICsgbGFiZWwuZXJyb3IgKyBsYWJlbC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4uYXBwIC5tYWluLWN0bnQgLmZvcm0tZ3JvdXAxIC5vdHAtYngge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaGQyNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhkMjYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIH1cbn1cblxuLmhkMzYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhkMzYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxufVxuXG4uZjE3IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmYxNyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5hcHAtZHRsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmFwcC1kdGwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiAjNjg2ODczO1xufVxuXG4uYXBwLWR0bCAudG9vbHRpcEFiIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG5cbi5hcHAtZHRsIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGhlYWRCYW4gLmFwcC1kdGwgcCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRkZERjY2O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5hcHAtZHRsIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYXBwLWR0bCBwIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5hcHAtZWRpdCB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIHBhZGRpbmc6IDI0cHggMjRweCA0cHg7XG4gIG1hcmdpbjogMjVweCAtMjRweCAwO1xufVxuXG4uYXBwLWVkaXQuZXRiLWNhbGMgLmZvcm0tZ3JvdXAxIC5pbmRpY2F0b3IuZWRpdEljb24ge1xuICB0b3A6IDI1cHg7XG59XG5cbi5hcHAtZWRpdCAuZm9ybS1ncm91cDEgaW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uYXBwLWVkaXQgLmZvcm0tZ3JvdXAxIGlucHV0ICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYXBwLWVkaXQgLmZvcm0tZ3JvdXAxIC5iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXBwLWVkaXQgLmxpbmsge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZpeE1haW4ge1xuICBwYWRkaW5nOiA2NXB4IDA7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG59XG5cbi5maXhNYWluLm9wMSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5maXhNYWluIC5mb3JtLWdyb3VwIC5jdXN0b20tY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmZpeE1haW4gLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5maXhNYWluIC5idG4tYm94LmZkTWFpbkZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZpeE1haW4gLmJ0bi1ib3guZmRNYWluRnQgYnV0dG9uIHtcbiAgd2lkdGg6IDI1MnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZml4TWFpbiAuYnRuLWJveCAuYnRuLXdoaXRlIHtcbiAgICBsaW5lLWhlaWdodDogMztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeE1haW4gLmYxNy5NVDEwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maXhNYWluIC5mb3JtLWdyb3VwIGxhYmVsLlBUNSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5maXhNYWluIC5idG4tYm94IC5idG4td2hpdGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG4gIC5maXhNYWluIC5idG4tYm94LmZkTWFpbkZ0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogNHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZpeE1haW4gLmJ0bi1ib3guZmRNYWluRnQgYnV0dG9uIHtcbiAgICB3aWR0aDogMTcycHg7XG4gIH1cbn1cblxuLmFjY29yZGlhbi5mZGEge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uYWNjb3JkaWFuLmZkYSAudHJnciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMzcsIDM2LCA1OSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjRweCA1MHB4IDI0cHggMjRweDtcbn1cblxuLmFjY29yZGlhbi5mZGEgLnRyZ3IuYWN0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJEQkRFO1xufVxuXG4uYWNjb3JkaWFuLmZkYSAudHJncjo6YmVmb3JlIHtcbiAgdG9wOiAyM3B4O1xufVxuXG4uYWNjb3JkaWFuLmZkYSAudG9nX2NvbnQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDM3LCAzNiwgNTksIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFjY29yZGlhbi5mZGEgLnRvZ19jb250IC5hY2NJbiB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjRjZGNkY2O1xufVxuXG4uYWNjb3JkaWFuLmZkYSAudG9nX2NvbnQgLmFjY0luOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaWFuLmZkYSAudG9nX2NvbnQgLmFjY0luIC5oZDI2IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2ODY4NzM7XG59XG5cbi5hY2NvcmRpYW4uZmRhIC50b2dfY29udCAuYWNjSW4gaHIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlhbi5mZGEgLnRyZ3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5hY2NvcmRpYW4uZmRhIC50cmdyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG4gIC5hY2NvcmRpYW4uZmRhIC50b2dfY29udCAuYWNjSW4ge1xuICAgIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgfVxuICAuYWNjb3JkaWFuLmZkYSAudG9nX2NvbnQgLmFjY0luIC5hcHAtZHRsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5hY2NvcmRpYW4uZmRhIC50b2dfY29udCAuYWNjSW4gLmFwcC1kdGwgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYWNjb3JkaWFuLmZkYSAudG9nX2NvbnQgLmFjY0luIC5hcHAtZHRsIHAgc3Ryb25nIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuLnNhdmVCdG4ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjBweDtcbn1cblxuLnNhdmVCdG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmZkQXBwLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmQvYmFubmVyLWJnLmpwZWcpIG5vLXJlcGVhdCAwIDAvY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLmZkQXBwLWJhbm5lci5vcDEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvZXRiQmcucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmZkQXBwLWJhbm5lci5vcDEgLmhkMzYsXG4uZmRBcHAtYmFubmVyLm9wMSAuaGQyNixcbi5mZEFwcC1iYW5uZXIub3AxIC5mMTcsIC5mZEFwcC1iYW5uZXIub3AxIC5iMSAuaGQyNiB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uZmRBcHAtYmFubmVyIC5iYW5JbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5mZEFwcC1iYW5uZXIgLmJhbkluID4gZGl2IHtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbn1cblxuLmZkQXBwLWJhbm5lciAuYmFuSW4gLmIyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZkQXBwLWJhbm5lciAuYjEgLmhkMjYge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmZkQXBwLWJhbm5lciAuaGQzNixcbi5mZEFwcC1iYW5uZXIgLmhkMjYsXG4uZmRBcHAtYmFubmVyIC5mMTcge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmZkQXBwLWJhbm5lciAubW9yZS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZEFwcC1iYW5uZXIgLmJhbkluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mZEFwcC1iYW5uZXIgLmJhbkluIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mZEFwcC1iYW5uZXIgLmIxIC5oZDI2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmRBcHAtYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZmRBcHAtYmFubmVyIC5tb3JlLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mZEFwcC1iYW5uZXIgLm1vcmUtbGluayBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5mZEFwcC1iYW5uZXIgLm1vcmUtbGluayBhLmFjdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnU2hvdyBsZXNzJztcbiAgfVxuICAuZmRBcHAtYmFubmVyIC5tb3JlLWxpbmsgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnU2hvdyBtb3JlJztcbiAgfVxuICAuZmRBcHAtYmFubmVyIC5iYW5JbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZmRBcHAtYmFubmVyIC5iYW5JbiBmaWd1cmUge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5mZEFwcC1iYW5uZXIgLmJhbkluIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiA3MiU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mZEFwcC1iYW5uZXIgLmJhbkluICsgLmYxNyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZmRBcHAtYmFubmVyIC5iMSAuaGQyNiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmZkQXBwLWJhbm5lciAuYjEgLmhkMjYgKyAuaGQzNiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmZkQXBwLWJhbm5lciAuYjIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmZkQXBwLWJhbm5lciAuYjIgLmYxNyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5mZEFwcC1iYW5uZXIgLmIyIC5mMTQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi5mMTQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZjEyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cblxuLmYxMDAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG4ud293LW9mZmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0JGQzBDRTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gIGNvbG9yOiAjMzIzMjUwO1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud293LW9mZmVyIC53ZjAge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzMjMyNTA7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4ud293LW9mZmVyIC53ZjAgLmYxNCBzdHJvbmcge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi53b3ctb2ZmZXIgLndmMCAuZjEyIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xufVxuXG4ud293LW9mZmVyIC53ZjEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud293LW9mZmVyIC53ZjEgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLndvdy1vZmZlciAud2YxIHN0cm9uZyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53b3ctb2ZmZXIgLmYxNyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMzIzMjUwO1xufVxuXG4ud293LW9mZmVyIC5mMTcgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndvdy1vZmZlciAuZjE0IHtcbiAgY29sb3I6ICMzMjMyNTA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53b3ctb2ZmZXIgLk1MMzAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53b3ctb2ZmZXIgLndmMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvdy1vZmZlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAud293LW9mZmVyIC5NTDMwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53b3ctb2ZmZXIgLk1MMzAubGFzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAud293LW9mZmVyIC5NTDMwLmxhc3QgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndvdy1vZmZlciAuTUwzMCAud2YwIHtcbiAgICB3aWR0aDogNDQlO1xuICB9XG4gIC53b3ctb2ZmZXIgLk1MMzAgLk1UMjAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLndvdy1vZmZlciAud2YxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLndvdy1vZmZlciAud2YxIC5mMTAwIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY5cHg7XG4gIH1cbiAgLndvdy1vZmZlciAud2YxIC5mMTcgc3Ryb25nLk1UMTAge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICAud293LW9mZmVyIC53ZjAgLmYxNCBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC53b3ctb2ZmZXIgLmYxNyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC53b3ctb2ZmZXIgLmYxNCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5hcHAtaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFwcC1pbmZvIC5mMTQge1xuICBjb2xvcjogIzI1MjQzQjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYXBwLWluZm8gLmYxNCBzdHJvbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hcHAtaW5mbyAuYnRuLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUQxRDI3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFwcC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5vdmVybGF5MSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5mbG90Z0ZvdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogNHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiA1O1xufVxuXG4uZmxvdGdGb3QgLmJ0bi1ib3ggLmJ0bi1yZWQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mbG90Z0ZvdCAuZmxvdGdJbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsb3RnRm90IC5tYWluLWN0bnQub3RwQnggdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMjBweCAwIDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mbG90Z0ZvdCAubWFpbi1jdG50Lm90cEJ4IHVsIGxpLmhkMyB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi5mbG90Z0ZvdCAubWFpbi1jdG50Lm90cEJ4IHVsIGxpLmhkMyArIGxpIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLmZsb3RnRm90IC5tYWluLWN0bnQub3RwQnggdWwgLmZvcm0tZ3JvdXAxIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgzNywgMzYsIDU5LCAwLjI1KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG90Z0ZvdCB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwcHggMHB4O1xuICB9XG4gIC5mbG90Z0ZvdCAuZmxvdGdJbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmxvdGdGb3QgLmJ0bi1ib3gge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsb3RnRm90IC5idG4tYm94IC5idG4tcmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxvdGdGb3QgLm1haW4tY3RudC5vdHBCeCB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mbG90Z0ZvdCAubWFpbi1jdG50Lm90cEJ4IHVsIGxpLmhkMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsb3RnRm90IC5tYWluLWN0bnQub3RwQnggdWwgbGkuaGQzICsgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluIC5mZENhcm9NYWluIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbiAgLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZmRDYXJvTWFpbiAuaGQyNiB7XG4gICAgbWFyZ2luOiAyMHB4IDE1JSAwO1xuICB9XG4gIC5maXhNYWluIC5mbG90Z0ZvdCAuYnRuLWJveC5mZE1haW5GdCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5maXhNYWluIC5mbG90Z0ZvdCAuYnRuLWJveC5mZE1haW5GdCBidXR0b24ge1xuICAgIHdpZHRoOiAyMjhweDtcbiAgfVxufVxuXG4vKiBpbnN1cmFuY2Ugbm9tZW5lZSovXG4uZmRBcHAtYmFubmVyLmlucyB7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbm9taW5lZS1iZy5qcGcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmRBcHAtYmFubmVyLmlucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZpeE1haW4ub3AxIC5idG4tYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhNYWluLm9wMSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmdyZXk1MDAge1xuICBjb2xvcjogIzU0NTY1Yjtcbn1cblxuLmxmZGlnaXQgLmZvcm0tbGFiZWwtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZmRpZ2l0IC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMzVweDtcbn1cblxuLmxmZGlnaXQgLmZvcm0tbGFiZWwtZ3JvdXA6OmFmdGVyIHtcbiAgY29udGVudDogJ1hYWFggWFhYWCBYWFhYJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjc1cmVtO1xuICB0b3A6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZmRpZ2l0IC5mb3JtLWxhYmVsLWdyb3VwLmFjdDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKmNDQyBOVEIgY2hhbmdlcyBQUFQgM0F1ZzIyKi9cbi5oZDMyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhkMzIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5oZDI4IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhkMjgge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RpY2t5RlRSIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndvdy1vZmZlci5vcDEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndvdy1vZmZlci5vcDEgLmxpc3QtaXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMDtcbn1cblxuLndvdy1vZmZlci5vcDEgLmxpc3QtaXRlbSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMjMyNTA7XG59XG5cbi53b3ctb2ZmZXIub3AxIC5saXN0LWl0ZW0gbGkgLmxpc3QtY29udCB7XG4gIGNvbG9yOiAjMzIzMjUwO1xuICB3aWR0aDogOTAlO1xufVxuXG4ud293LW9mZmVyLm9wMSAubGlzdC1pdGVtIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud293LW9mZmVyLm9wMSAubGlzdC1pdGVtIHNwYW4ge1xuICBmbGV4OiAwIDAgNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ud293LW9mZmVyLm9wMSAuY2MtY2FyZC1ib3gge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvdy1vZmZlci5vcDEgLmNjLWNhcmQtYm94IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ud293LW9mZmVyLm9wMSAuYmVuZWZpdHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b3ctb2ZmZXIub3AxIC5iZW5lZml0cy1saXN0IGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMzIzMjUwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiAjMzIzMjUwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi53b3ctb2ZmZXIub3AxIC5iZW5lZml0cy1saXN0IGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndvdy1vZmZlci5vcDEgLmJlbmVmaXRzLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud293LW9mZmVyLm9wMSAuYmVuZWZpdHMtbGlzdCBsaSAudGQtbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi53b3ctb2ZmZXIub3AxIC5idG4tYm94IC5idG4tcmVkLmZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud293LW9mZmVyLm9wMSAubGlzdC1pdGVtIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLndvdy1vZmZlci5vcDEgLmJlbmVmaXRzLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAud293LW9mZmVyLm9wMSAuY2MtY2FyZC1ib3ggaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud293LW9mZmVyLm9wMSB7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgfVxuICAud293LW9mZmVyLm9wMSAuYmVuZWZpdHMtbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC53b3ctb2ZmZXIub3AxIC5idG4tYm94IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud293LW9mZmVyLm9wMSAuYnRuLWJveCAuYnRuLXJlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAud293LW9mZmVyLm9wMSAuZjIwLk1UMzAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud293LWNhcmQtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLndvdy1jYXJkLWluZm8gLmNjLWNhcmQtYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLndvdy1jYXJkLWluZm8gLmNjLWNhcmQtYm94IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB9XG4gIC53b3ctY2FyZC1pbmZvIC5jYy1jYXJkLWJveCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAud293LWNhcmQtaW5mbyAud293LWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAud293LWNhcmQtaW5mbyAud293LWxpc3QgdWwgbGkge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLndvdy1jYXJkLWluZm8gLndvdy1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZmRDYXJvTWFpbi5vcDEgLmZkQ2Fyb0JveCB7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDgwcHg7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZkQ2Fyb01haW4ub3AxIC5mZENhcm9Cb3ggaDUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbiAuZmRDYXJvTWFpbi5vcDEgLmZkQ2Fyb0JveCAuZmRSaWdodEltZyB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNjVweDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeE1haW4uY2Mtd293IHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZpeE1haW4uY2Mtd293IGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1kZXBvc2l0IC5maXhNYWluLmNjLXdvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuZml4ZWQtZGVwb3NpdCAuZml4TWFpbi5jYy13b3cgaDYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5maXhlZC1kZXBvc2l0IC5mYXFzLW5ldy5wYS01MC1tIC5jb250YWluZXIgLm1vcmVGYXEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maXhlZC1kZXBvc2l0IC5mYXFzLW5ldy5wYS01MC1tIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4uYy1ibGFjayB7XG4gIGNvbG9yOiAjMzIzMjUwO1xufVxuXG4uYnJkciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkZGRkY7XG59XG5cbi8qY0NDIE5UQiBjaGFuZ2VzIFBQVCAzQXVnMjIgZW5kKi9cbi5zaG93LWhpZGUtcGFzc3dvcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvZXllX2Nyb3NzLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zaG93LWhpZGUtcGFzc3dvcmQuYWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9leWUuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi5lZGl0LXNjcmVlbiAuZWRpdC1idG4xIHtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRvcDogMTVweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVkaXQtc2NyZWVuIC5lZGl0LWJ0bjEge1xuICAgIHRvcDogMThweDtcbiAgfVxufVxuXG4vKmNvbmdyYXR1bGF0aW9ucy1uZXcyKi9cbi5jb25nTmV3IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xufVxuXG4uY29uZ05ldyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY29uZ05ldyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmNvbmdOZXcgLmNvbnRhaW5lciAuY29uVzEyOCB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIGZsZXg6IDAgMCAxMjhweDtcbiAgICBtYXgtd2lkdGg6IDEyOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbmdOZXcgLmNvbnRhaW5lciAuY29uVzEyOCAuY3JlZGl0LWNhcmQtaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvbmdOZXcgLmNvbnRhaW5lciAuY29uVzEyOCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb25nTmV3IC5jb250YWluZXIgLmNvblcxMDAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jb25nTmV3IC5jb250YWluZXIgLmhkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY29uZ05ldyAuY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNvbmdOZXcgLmNvbnRhaW5lciBwLmZvbnQyMSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbmdOZXcgLmNvbnRhaW5lciAuZ2lmdEJveE1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb25nTmV3IC5jb250YWluZXIgLnlvdUNhbkJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNDBweCByZ2JhKDM3LCAzNiwgNTksIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTEwNXB4O1xuICB9XG4gIC5jb25nTmV3IC5jb250YWluZXIgLnlvdUNhbkJveCBoMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmNvbmdOZXcgLmNvbnRhaW5lciAueW91Q2FuQm94IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jb25nTmV3IC5jb250YWluZXIgLnlvdUNhbkJveCBsaSBzcGFuIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmNvbmdOZXcgLmJhbi1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmNvbmdOZXcgLmJhbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uZ05ldyAuYmFuLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNvbmdOZXcgLmJhbi1zZWN0aW9uIC5jcmVkaXQtY2FyZC1pbWcge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmNvbmdOZXcgLmJhbi1zZWN0aW9uIC5jcmVkaXQtY2FyZC1pbWcgLmNhcmRJbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb25nTmV3IC5iYW4tc2VjdGlvbiAuY3JlZGl0LWNhcmQtaW1nIC5jYXJkSW1nIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3R0b206IDU4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmNvbmdOZXcgLmJhbi1zZWN0aW9uIC5jcmVkaXQtY2FyZC1pbWcgLmNhcmRJbWcgc3BhbiB7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBib3R0b206IDI2cHg7XG4gIH1cbn1cblxuLmNvbmdOZXcgLmJhbi1zZWN0aW9uIC5jcmVkaXQtY2FyZC1pbWcgLmNhcmRJbWcuY2FyZEltZ1dvdyBzcGFuIHtcbiAgYm90dG9tOiA2MnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmNvbmdOZXcgLmJhbi1zZWN0aW9uIC5jcmVkaXQtY2FyZC1pbWcgLmNhcmRJbWcuY2FyZEltZ1dvdyBzcGFuIHtcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJvdHRvbTogMjZweDtcbiAgfVxufVxuXG4uY29uZ05ldyAuYmFuLXNlY3Rpb24gLmNyZWRpdC1jYXJkLWltZyAuY2FyZEltZ1ZlcnRpY2FsIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4O1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5jb25nTmV3IC5iYW4tc2VjdGlvbiAuY3JlZGl0LWNhcmQtaW1nIC5jYXJkSW1nVmVydGljYWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB9XG59XG5cbi5jb25nTmV3IC5iYW4tc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5jb25nTmV3IC5iYW4tc2VjdGlvbiBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb25nTmV3IC5iYW4tc2VjdGlvbiBwLmZvbnQyMSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLmNvbmdOZXcgLnlvdUNhbkJveCB7XG4gIHdpZHRoOiA0MjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5jb25nTmV3IC55b3VDYW5Cb3ggaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uY29uZ05ldyAueW91Q2FuQm94IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5jb25nTmV3IC55b3VDYW5Cb3ggbGkgc3BhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDIuNzdkZWcsICNGRUU4REEgMTEuOSUsICNGRUNCQjQgOTcuNjklKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM5QjFFMjY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvbmdOZXcgLmdpZnRCb3hNYWluIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY29uZ05ldyAuZ2lmdEJveE1haW4gLmdpZnRCb3gge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgaGVpZ2h0OiA0ODVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29uZ05ldyAuZ2lmdEJveE1haW4ge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5jb25nTmV3IC5naWZ0Qm94TWFpbiAuZ2lmQm94Q29yc28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb25nTmV3IC5naWZ0Qm94TWFpbiAuZ2lmQm94Q29yc28gLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbmdOZXcgLmdpZnRCb3hNYWluIC5naWZCb3hDb3JzbyB7XG4gICAgd2lkdGg6IDU1NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5jb25nTmV3IC5naWZ0Qm94TWFpbiAuZ2lmQm94Q29yc28gLmdpZnRCb3gge1xuICAgIHdpZHRoOiAyNTJweDtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG4gIC5jb25nTmV3IC5naWZ0Qm94TWFpbiAuZ2lmQm94Q29yc28gLmdpZnRCb3ggLmdpZnRpbWcgaW1nIHtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuY29uZ05ldyAuZ2lmdEJveE1haW4gLmdpZkJveENvcnNvIC5naWZ0Qm94IC5naWZ0Q29udCB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG4gIC5jb25nTmV3IC5naWZ0Qm94TWFpbiAuZ2lmQm94Q29yc28gLmdpZnRCb3ggaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4uY29uZ05ldyAuZ2lmdEJveCB7XG4gIHdpZHRoOiAzMzhweDtcbiAgaGVpZ2h0OiA0NTRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZEQzQ0NSAwJSwgI0Y2QUQyQSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0MHB4IHJnYmEoMzcsIDM2LCA1OSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29uZ05ldyAuZ2lmdEJveC5naWZ0Qm94MiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Q4OUQ5RiAwJSwgI0UyQUFBQiAxMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0MHB4IHJnYmEoMzcsIDM2LCA1OSwgMC4xKTtcbn1cblxuLmNvbmdOZXcgLmdpZnRCb3ggLmdpZnRDb250IHtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuXG4uY29uZ05ldyAuZ2lmdEJveCBoNCB7XG4gIGNvbG9yOiAjOUIxRTI2O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbmdOZXcgLmdpZnRCb3ggcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiAjOUIxRTI2O1xufVxuXG4uY29uZ05ldyAuZ2lmdEJveCBwIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzlCMUUyNjtcbn1cblxuLmNvbmdOZXcgLmdpZnRCb3ggLmJ0biB7XG4gIGJhY2tncm91bmQ6ICM5QjFFMjY7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTE1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDU0cHg7XG59XG5cbi5jb25nTmV3IC5naWZ0Qm94IC5naWZ0QnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29uZ05ldyAuZ2lmdEJveCAuZ2lmdEJ0biBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzlCMUUyNjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY29uZ05ldyAuZ2lmdEJveCAuZ2lmdGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuXG4uY29uZ05ldyAuZ2lmdEJveCAuZ2lmdGltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG5cbi5jb25nTmV3IC5naWZ0Qm94IC5wbHVzSWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbmdyYXR1bGF0aW9uL3BsdXNJY29uLnN2Zykgbm8tcmVwZWF0O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uY29uZ05ldyAuZ2lmdEJveCAucnVwZWVJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbmdyYXR1bGF0aW9uL3J1cGVlc0ljb24uc3ZnKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5jb25nTmV3IC5naWZ0QkJveCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmNvbmdOZXcgLmdpZnRCQm94IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb25nTmV3IC5naWZ0QkJveCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb25nTmV3IC5naWZ0QkJveCAuY29udGFpbmVyIC55b3VDYW5Cb3hJbiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5jYy1lbWkge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGQzMCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhkMjQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mMjAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5lbWktc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmVtaS1zZWN0aW9uIC5hY2NvcmRpYW4gLnRyZ3IsIC5lbWktc2VjdGlvbiAuYWNjb3JkaWFuIC50b2dfY29udCB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG59XG5cbi5lbWktc2VjdGlvbiAuaGQge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5lbWktc2VjdGlvbi5vcDEge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmVtaS1zZWN0aW9uLm9wMSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVtaS1zZWN0aW9uLm9wMSAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi5lbWktc2VjdGlvbi5vcDEgLmNvbnRhaW5lciAuY29sLWxnLTQsIC5lbWktc2VjdGlvbi5vcDEgLmNvbnRhaW5lciAuY29sLW1kLTYge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWktc2VjdGlvbi5vcDEgLmNvbnRhaW5lciAuY29sLWxnLTQsIC5lbWktc2VjdGlvbi5vcDEgLmNvbnRhaW5lciAuY29sLW1kLTYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWktc2VjdGlvbi5vcDEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jLWdyZXktNDAwIHtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5wYS1ib3gge1xuICBiYWNrZ3JvdW5kOiAjNDU0NTYxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhLWJveCAucGEtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYS1ib3ggLnBhLWZpZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKCuVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogMTVweDtcbiAgY29sb3I6ICM0NTQ1NjE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBhLWJveCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMC44NXJlbSAxLjVyZW07XG4gIGhlaWdodDogNDhweDtcbn1cblxuLnBhLWJveCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChcIi4uL2ltYWdlcy9kb3duLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xuICBwYWRkaW5nOiAwLjg1cmVtIDAuNzVyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4ucGEtYm94IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYS1ib3ggLmVycm9yIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnBhLWJveCAuYnRuLWJveCAuYnRuLXdoaXRlIHtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzlEMUQyNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYS1ib3ggLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhLWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAucGEtYm94IC5idG4tYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNoYXJ0LWJveCB7XG4gIGJhY2tncm91bmQ6ICNEQkRCREU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjhweCAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jaGFydC1ib3ggI2NoYXJ0X3dyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGFydC1ib3ggI3BpZWNoYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgbGVmdDogMTAlO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGFydC1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uY2FsLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjQkZDMENFO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzQ1NDU2MTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jYWwtaW5mbyAucGktYngge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jYWwtaW5mbyAucGktYnggLmJ1bGxldC1ieCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY2FsLWluZm8gLnBpLWJ4IC5idWxsZXQtYng6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICM0NTQ1NjE7XG59XG5cbi5jYWwtaW5mbyAubW9udGhseS1lbWkge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNhbC1pbmZvIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0NTYxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhbC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FsLWluZm8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udGFibGUtZGF0YSAuc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogNDMwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnRhYmxlLWRhdGEgLnRhYmxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGFibGUtZGF0YSAudGFibGUgdGhlYWQgdGgsIC50YWJsZS1kYXRhIC50YWJsZSB0Ym9keSB0ZCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFibGUtZGF0YSAudGFibGUgdGhlYWQgdGgsIC50YWJsZS1kYXRhIC50YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogLjMwcmVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udGFibGUtZGF0YSAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUU1RTVFO1xufVxuXG4udGFibGUtZGF0YSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBEMEQwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYmxlLWRhdGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLWRhdGEgLnNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC50YWJsZS1kYXRhIC5zY3JvbGwgLmxpbmstMSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjIyMjtcbiAgfVxuICAudGFibGUtZGF0YSB0Ym9keSB0ci5tLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmxlLWRhdGEgdGJvZHkgdHIubS1oaWRlLnNob3ctcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cblxuLmRpc2NsYWltZXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLmRpc2NsYWltZXItc2VjdGlvbiAubGluay0xIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyMjIyO1xufVxuXG4uZGlzY2xhaW1lci1zZWN0aW9uIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGUtbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5hLnJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjOUQxRDI3O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuYS5yZWFkLW1vcmU6aG92ZXIsIGEucmVhZC1tb3JlOmZvY3VzIHtcbiAgY29sb3I6ICM5RDFEMjc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZW1pLXN0ZXAtYngge1xuICBiYWNrZ3JvdW5kOiAjRjNGM0Y1O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWktc3RlcC1ieCAuYnRuLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuZW1pLXN0ZXAtYnggLmJ0bi1ib3ggYS5idG4tcmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5lbWktc3RlcC1ieCAuc3RlcHMtYnggLnN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwcHggMjclIDEwcHggMTAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVtaS1zdGVwLWJ4IC5zdGVwcy1ieCAuc3RlcHM6OmJlZm9yZSB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjNDU0NTYxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbn1cblxuLmVtaS1zdGVwLWJ4IC5zdGVwcy1ieCAuc3RlcHMgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNCRkMwQ0U7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZW1pLXN0ZXAtYnggLnN0ZXBzLWJ4IC5zdGVwcyBzcGFuOjpiZWZvcmUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogIzQ1NDU2MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWktc3RlcC1ieCAuc3RlcHMtYnggLnN0ZXBzIHNwYW46OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAtMnB4O1xuICB9XG59XG5cbi5lbWktc3RlcC1ieCAuc3RlcHMtYnggLnN0ZXBzIHNwYW46bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBsZWZ0OiAtMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtaS1zdGVwLWJ4IC5zdGVwcy1ieCAuc3RlcHMgc3BhbjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWktc3RlcC1ieCAuc3RlcHMtYnggLnN0ZXBzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmVtaS1zdGVwLWJ4IC5zdGVwcy1ieCAuc3RlcHM6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuXG4uZW1pLXN0ZXAtYnggLnN0ZXBzLWJ4IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVtaS1zdGVwLWJ4IC5zdGVwcy1ieCB1bCBsaSB7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWktc3RlcC1ieCAuc3RlcHMtYnggdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmVtaS1zdGVwLWJ4IC5zdGVwcy1ieCB1bCBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbWktc3RlcC1ieCAuc3RlcHMtYngge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uby1wYS1tIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qRkQgQ3JlZGl0IGxpbWl0IHN0YXJ0Ki9cbi55b3VyLXBlcnNvbmFsLW9mZmVyIHtcbiAgcGFkZGluZzogMzVweCAwIDQwcHggMDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggcmdiYSg5NywgOTcsIDk3LCAwLjEpO1xufVxuXG4ueW91ci1wZXJzb25hbC1vZmZlciAuaGQyIHtcbiAgY29sb3I6ICMyNTI0M0I7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAueW91ci1wZXJzb25hbC1vZmZlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC55b3VyLXBlcnNvbmFsLW9mZmVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNyLWxpbWl0LWJ4IHtcbiAgYmFja2dyb3VuZDogI0U2RTdGNztcbiAgYm94LXNoYWRvdzogMHB4IDFweCA4cHggMnB4IHJnYmEoMzcsIDM2LCA1OSwgMC4xMyk7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNyLWxpbWl0LWJ4IC5pbm5lci1ieCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDNweCByZ2JhKDM3LCAzNiwgNTksIDAuMDkpO1xuICBoZWlnaHQ6IDIzMHB4O1xuICB3aWR0aDogMjMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jci1saW1pdC1ieCAuaW5uZXItYnggLmZzMzYge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jci1saW1pdC1ieCAuaW5uZXItYnggLmZzMjEge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNTQ1NjViO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNyLWxpbWl0LWJ4IHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxuICAuY3ItbGltaXQtYnggLmlubmVyLWJ4IHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgfVxuICAuY3ItbGltaXQtYnggLmlubmVyLWJ4IC5mczM2IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuY3ItbGltaXQtYnggLmlubmVyLWJ4IC5mczIxIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzU0NTY1YjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNyLWxpbWl0LWluZm8ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgfVxuICAuY3ItbGltaXQtaW5mbyAucmF0ZS1ieCB7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICB9XG59XG5cbi5yYXRlLWxhYmxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0E3QTdBNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yYXRlLWxhYmxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnJhdGUtdmFsdWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjg2ODczO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJhdGUtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucmF0ZS1ieCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNBN0E3QTc7XG59XG5cbi5mZC1pbnB1dC1ieCB7XG4gIGJhY2tncm91bmQ6ICNCRkMwQ0U7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDFweCByZ2JhKDM3LCAzNiwgNTksIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIG1hcmdpbjogMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZkLWlucHV0LWJ4IHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZkLWlucHV0LWJ4IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5mZC1pbnB1dC1ieCAuZnMyMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZkLWlucHV0LWJ4IC5pbnB1dC1ieCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mZC1pbnB1dC1ieCAuaW5wdXQtYnggLmluLWRldGFpbCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5mZC1pbnB1dC1ieCAuaW5wdXQtYnggLmluLWRldGFpbCAud2hpdC1ieCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZkLWlucHV0LWJ4IC5pbnB1dC1ieCAuaW4tZGV0YWlsIC53aGl0LWJ4IC5lcnJvciB7XG4gIGNvbG9yOiAjOUQxRDI3O1xufVxuXG4uZmQtaW5wdXQtYnggLmlucHV0LWJ4IC5pbi1kZXRhaWwgLndoaXQtYnggLmVkaXQtaWMge1xuICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mZC1pbnB1dC1ieCAuaW5wdXQtYnggLmluLWRldGFpbCAud2hpdC1ieCAucnMtaWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZkLWlucHV0LWJ4IC5pbnB1dC1ieCAuaW4tZGV0YWlsIC53aGl0LWJ4IC5ycy1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKCuVwiO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODBweDtcbn1cblxuLmZkLWlucHV0LWJ4IC5pbnB1dC1ieCAuaW4tZGV0YWlsIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mZC1pbnB1dC1ieCAuaW5wdXQtYnggLngtYW1vdW50IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5mZC1pbnB1dC1ieCAuaW5wdXQtYnggLmZkLWludGVyc3Qge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmQtaW5wdXQtYngge1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICB9XG4gIC5mZC1pbnB1dC1ieCAuZnMyMCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mZC1pbnB1dC1ieCAuaW5wdXQtYngge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuZmQtaW5wdXQtYnggLmlucHV0LWJ4IC5pbi1kZXRhaWwgLndoaXQtYngge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmZkLWlucHV0LWJ4IC5pbnB1dC1ieCAuaW4tZGV0YWlsIC53aGl0LWJ4IC5lZGl0LWljIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbGVmdDogN3B4O1xuICB9XG4gIC5mZC1pbnB1dC1ieCAuaW5wdXQtYnggLmluLWRldGFpbCAud2hpdC1ieCAuZWRpdC1pYyBpbWcge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmZkLWlucHV0LWJ4IC5pbnB1dC1ieCAuaW4tZGV0YWlsIGlucHV0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgfVxuICAuZmQtaW5wdXQtYnggLmlucHV0LWJ4IC5pbi1kZXRhaWwgLndoaXQtYnggLnJzLWljb246OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgdG9wOiAxMXB4O1xuICB9XG4gIC5mZC1pbnB1dC1ieCAuaW5wdXQtYnggLngtYW1vdW50IHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxuICAuZmQtaW5wdXQtYnggLmlucHV0LWJ4IC54LWFtb3VudCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mZC1pbnB1dC1ieCAuaW5wdXQtYnggLmZkLWludGVyc3Qge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gIH1cbiAgLmZkLWlucHV0LWJ4IC5yb3cuTVQ1IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZkLWlucHV0LWJ4IC5yb3cuTVQ1IC5jb2wtMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mZC1kZXRhaWxzLWJ4IHtcbiAgYmFja2dyb3VuZDogIzMyMzI1MDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAzNXB4O1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRvcDogLTEwcHg7XG59XG5cbi5mZC1kZXRhaWxzLWJ4IC5icmRyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q5RDlEOTtcbn1cblxuLmZkLWRldGFpbHMtYnggLmZzMTQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmQtZGV0YWlscy1ieCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDE1cHggMjBweDtcbiAgfVxuICAuZmQtZGV0YWlscy1ieCAuZnMxNCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnN0cmlrZW91dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uYmVuZWZpdHMtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmVuZWZpdHMtc2VjdGlvbiAub3dsLWNhcm91c2VsLndpdGgtbG9uZy1hcnJvdyAub3dsLW5hdiB7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAta2h0bWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5iZW5lZml0cy1zZWN0aW9uIC5vd2wtY2Fyb3VzZWwud2l0aC1sb25nLWFycm93IC5vd2wtbmF2IGJ1dHRvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwcHggcmdiYSg4NCwgODYsIDkxLCAwLjE1KTtcbn1cblxuLmJlbmVmaXRzLXNlY3Rpb24gLm93bC1jYXJvdXNlbC53aXRoLWxvbmctYXJyb3cgLm93bC1uYXYgYnV0dG9uIHNwYW4uaWNvbi1SaWdodDo6YmVmb3JlLFxuLmJlbmVmaXRzLXNlY3Rpb24gLm93bC1jYXJvdXNlbC53aXRoLWxvbmctYXJyb3cgLm93bC1uYXYgYnV0dG9uIHNwYW4uaWNvbi1MZWZ0OjpiZWZvcmUge1xuICBjb2xvcjogIzlEMUQyNztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iZW5lZml0cy1zZWN0aW9uIC5vd2wtY2Fyb3VzZWwud2l0aC1sb25nLWFycm93IC5vd2wtbmF2IGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5iZW5lZml0cy1zZWN0aW9uIC5vd2wtY2Fyb3VzZWwud2l0aC1sb25nLWFycm93IC5vd2wtbmF2IGJ1dHRvbiBpbWcge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbi5iZW5lZml0cy1zZWN0aW9uIC5vd2wtY2Fyb3VzZWwud2l0aC1sb25nLWFycm93IC5vd2wtbmF2IGJ1dHRvbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iZW5lZml0cy1zZWN0aW9uIC5vd2wtY2Fyb3VzZWwud2l0aC1sb25nLWFycm93IC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIGxlZnQ6IC00MHB4O1xufVxuXG4uYmVuZWZpdHMtc2VjdGlvbiAub3dsLWNhcm91c2VsLndpdGgtbG9uZy1hcnJvdyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmVuZWZpdHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5iZW5lZml0cy1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJlbmVmaXRzLXNlY3Rpb24gLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmVuZWZpdHMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgMjE3LCAyMjMsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5iZW5lZml0cyAuaGQge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5iZW5lZml0cyAuYmVuZWZpdHMtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbi5iZW5lZml0cyAuYmVuZWZpdHMtY2FyZCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xufVxuXG4uYmVuZWZpdHMgLmJlbmVmaXRzLWNhcmQgYSAubGluay10eHQge1xuICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLmJlbmVmaXRzIC5iZW5lZml0cy1jYXJkIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZmxleDogMCAwIDU2cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uYmVuZWZpdHMgLmJlbmVmaXRzLWNhcmQuY2FyZDEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM4LjA5ZGVnLCAjRkNFQ0VBIDAlLCAjRjlGMkRDIDEwMCUpO1xufVxuXG4uYmVuZWZpdHMgLmJlbmVmaXRzLWNhcmQuY2FyZDIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM4LjA5ZGVnLCAjRkJFQ0VCIDAlLCAjRUZFOEVCIDEwMCUpO1xufVxuXG4uYmVuZWZpdHMgLmJlbmVmaXRzLWNhcmQgLmxpbmstdHh0IHtcbiAgbWluLWhlaWdodDogNzRweDtcbn1cblxuLmJlbmVmaXRzIC5iZW5lZml0cy1jYXJkIC5saW5rLWN0YSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5QjFFMjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iZW5lZml0cyAuYmVuZWZpdHMtY2FyZCAubGluay1jdGEgYSwgLmJlbmVmaXRzIC5iZW5lZml0cy1jYXJkIC5saW5rLWN0YSBhIHUge1xuICBjb2xvcjogIzlCMUUyNjtcbn1cblxuLmJlbmVmaXRzIC5iZW5lZml0cy1jYXJkIC5saW5rLWN0YSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJlbmVmaXRzIC5iZW5lZml0cy1jYXJkIC5saW5rLWN0YSBzcGFuOjpiZWZvcmUge1xuICBjb2xvcjogIzlCMUUyNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmVuZWZpdHMgLmJlbmVmaXRzLWNhcmQgYSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuYmVuZWZpdHMgLmJlbmVmaXRzLWNhcmQgZmlndXJlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmbGV4OiAwIDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlbmVmaXRzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuYmVuZWZpdHMgLmhkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuYmVuZWZpdHMgLmJlbmVmaXRzLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICAuYmVuZWZpdHMgLmJlbmVmaXRzLWNhcmQgYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4uZjE2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZjE2IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5yZi1saXN0IGxpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy93b3cvZ3JlZW4tdGljLnN2Zykgbm8tcmVwZWF0IDAgNHB4O1xuICBwYWRkaW5nOiAzcHggMCA1cHggMjVweDtcbn1cblxuLmxpbmstMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay0yOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ub3ZlcmxheS1mZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSg4NCwgODYsIDkxLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmxvdC1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDRweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogNTtcbn1cblxuLmZsb3Qtc3RpY2t5Lm9wMSB7XG4gIGJhY2tncm91bmQ6ICNGMUYyRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mbG90LXN0aWNreS5vcDEgLnN3aXRjaC1ib3gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbG90LXN0aWNreS5vcDEgLnN3aXRjaC1ib3ggLnN3aXRjaCB7XG4gIG1hcmdpbjogMCAxNHB4IDAgMDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uZmxvdC1zdGlja3kub3AxIC5zd2l0Y2gtYm94IC5zd2l0Y2ggLnNsaWRlcjpiZWZvcmUge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBib3R0b206IDA7XG59XG5cbi5mbG90LXN0aWNreS5vcDEgLnN3aXRjaC1ib3ggLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QjFFMjY7XG59XG5cbi5mbG90LXN0aWNreS5vcDEgLmJ0bi1ib3ggLmJ0bi1yZWQge1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mbG90LXN0aWNreS5vcDEgLmJ0bi1ib3ggLmJ0bi1yZWQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG90LXN0aWNreS5vcDEge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIH1cbiAgLmZsb3Qtc3RpY2t5Lm9wMSAuZC1mbGV4IHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmZsb3Qtc3RpY2t5Lm9wMSAuZC1mbGV4IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuICAuZmxvdC1zdGlja3kub3AxIC5jdHItbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mbG90LXN0aWNreS5vcDEgLmYxNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mbG90LXN0aWNreS5vcDEgLmYxMi5jLXJlZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZmxvdC1zdGlja3kub3AxIC5zd2l0Y2gtYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mbG90LXN0aWNreS5vcDEgLnN3aXRjaC1ib3ggLnN3aXRjaCB7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIH1cbiAgLmZsb3Qtc3RpY2t5Lm9wMSAuYnRuLWJveCAuYnRuLXJlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mbG90LXN0aWNreSAuYnRuLWJveCAuYnRuLXJlZCB7XG4gIHBhZGRpbmc6IDEycHggNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG90LXN0aWNreSAuYnRuLWJveCAuYnRuLXJlZCB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5maXhlZC1kZXBvc2l0IC5mZENhcm9sUHVwLm9wMSAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNGQ0VDRUEgMCUsICNGOUYyREMgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5mZENhcm9sUHVwLm9wMSAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZkL2Nsb3NlMi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5mZENhcm9sUHVwLm9wMSAubW9kYWwtY29udGVudCBoNiB7XG4gIGNvbG9yOiAjMzIzMjUwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5mZENhcm9sUHVwLm9wMSAubW9kYWwtY29udGVudCBwIHtcbiAgY29sb3I6ICMzMjMyNTA7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZkQ2Fyb2xQdXAub3AxIC5tb2RhbC1jb250ZW50IC5idG4tYm94IC5idG4tcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICM5RDFEMjc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZkQ2Fyb2xQdXAub3AxIC5tb2RhbC1jb250ZW50IC5mZHB1cEZvdCAuZmRSaWdodEltZyB7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZmRDYXJvbFB1cC5vcDEgLm1vZGFsLWNvbnRlbnQgLmZkcHVwRm90IC5mZFJpZ2h0SW1nIGltZyB7XG4gIHdpZHRoOiA5OHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYy1uMSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5oZDMwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaGQzNCB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZjIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaGQyOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5udGItc3VjYy1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm50Yi1zdWNjLWJhbm5lciAuTVQ1MCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZnMxMyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm50Yi1zdWNjZXNzLWJhbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDZkZWcsICNGRkVCRUIgMCUsICNGMEU4RUIgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjU3cHg7XG59XG5cbi5udGItc3VjY2Vzcy1iYW5uZXIgLnN1Yi10aXRsZS1uMSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLm50Yi1zdWNjZXNzLWJhbm5lciAuc3ViLXRpdGxlLW4xIHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5udGItc3VjY2Vzcy1iYW5uZXIgLmxpc3QtYngge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG59XG5cbi5udGItc3VjY2Vzcy1iYW5uZXIgLmxpc3QtYnggZmlndXJlIHtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm50Yi1zdWNjZXNzLWJhbm5lciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLm50Yi1zdWNjZXNzLWJhbm5lciAuaGQzNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5udGItc3VjY2Vzcy1iYW5uZXIgLnN1Yi10aXRsZS1uMSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5udGItc3VjY2Vzcy1iYW5uZXIgLnN1Yi10aXRsZS1uMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAubnRiLXN1Y2Nlc3MtYmFubmVyIC5saXN0LWJ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5udGItc3VjY2Vzcy1iYW5uZXIgcC5tYi0wIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5udGItc3VjY2Vzcy1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm50Yi1zdWNjZXNzLWJhbm5lciAubGlzdC1ieC5NVDI1IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5udGItc3VjY2Vzcy1iYW5uZXIgLmJ0bi1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5yZWZlci1jYXJkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDExM2RlZywgI0ZBRjNEOCAwJSwgI0ZGRUJFMCAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMTFweCAwIHJnYmEoODYsIDAsIDAsIDAuMzYpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAyMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzY4Njg3Mztcbn1cblxuLnJlZmVyLWNhcmQgLmhkMjgge1xuICBjb2xvcjogIzUzNTM3MDtcbn1cblxuLnJlZmVyLWNhcmQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJlZmVyLWNhcmQgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZmxleDogMCAwIDMyJTtcbn1cblxuLnJlZmVyLWNhcmQgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVmZXItY2FyZCAuYnRuLWJveCAuYnRuLXdoaXRlIHtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5RDFEMjc7XG4gIGhlaWdodDogNDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWZlci1jYXJkIC5idG4tYm94IC5idG4td2hpdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWZlci1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5yZWZlci1jYXJkIC5yZWFkLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucmVmZXItY2FyZCAuaGQyOCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi5oZDQwIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhkMjEge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbi5oZDI1IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuXG4ud2VsY29tLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoNTAsIDUwLCA4MCwgMC4yMik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndlbGNvbS1iYW5uZXIgLnN0ZXAtMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5N2RlZywgI0ZGRUJFQiAwJSwgI0YwRThFQiAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG59XG5cbi53ZWxjb20tYmFubmVyIC5zdGVwLTEgLmhkNDAge1xuICBjb2xvcjogIzlEMUQyNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndlbGNvbS1iYW5uZXIgLnN0ZXAtMSAuaGQyMSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53ZWxjb20tYmFubmVyIC5zdGVwLTIge1xuICBwYWRkaW5nOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53ZWxjb20tYmFubmVyIC5zdGVwLTIgLmJ0bi1ib3ggLmJ0biB7XG4gIG1pbi13aWR0aDogMjg1cHg7XG59XG5cbi53ZWxjb20tYmFubmVyIC5zdGVwLTIgLmJ0bi1ib3ggLmJ0bi5idG4td2hpdGUge1xuICBib3JkZXItY29sb3I6ICM5RDFEMjc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndlbGNvbS1iYW5uZXIgLnN0ZXAtMiAuYnRuLWJveCAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDI4NXB4O1xuICB9XG59XG5cbi53ZWxjb20tYmFubmVyIC53LW9mZmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDExM2RlZywgI0Y0RDhDRiAwJSwgI0YzRDFDOSAxNyUsICNFQkFGQUEgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTVweCAwIDAgMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDE0NnB4O1xufVxuXG4ud2VsY29tLWJhbm5lciAudy1vZmZlci5vcDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTcwZGVnLCByZ2JhKDI0MiwgMjA5LCAxNDMsIDAuNykgMCUsIHJnYmEoMjUyLCAyMzcsIDE4MywgMC43KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDExM2RlZywgI0Y0RDhDRiAwJSwgI0VBQUI5NiAxMDAlKTtcbn1cblxuLndlbGNvbS1iYW5uZXIgLnctb2ZmZXIgLmhkMjQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud2VsY29tLWJhbm5lciAudy1vZmZlciBmaWd1cmUge1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndlbGNvbS1iYW5uZXIgLnN0ZXAtMSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAud2VsY29tLWJhbm5lciAuc3RlcC0xIC5oZDQwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLndlbGNvbS1iYW5uZXIgLnN0ZXAtMSAuaGQyMSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAud2VsY29tLWJhbm5lciAubXQtMTUtbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAud2VsY29tLWJhbm5lciAuc3RlcC0yIC5idG4tYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZmluZC1sb2dpbiB7XG4gIHBhZGRpbmc6IDE1cHggMCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbi5maW5kLWxvZ2luIC5yZWFkLW1vcmUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmluZC1sb2dpbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5maW5kLWxvZ2luIC5oZDI1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLndlbGNvbWUtb2ZmZXItY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCwgLndlbGNvbWUtb2ZmZXItY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoNTAsIDUwLCA4MCwgMC4yMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLndlbGNvbWUtb2ZmZXItY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dC5kaXNhYmxlZCwgLndlbGNvbWUtb2ZmZXItY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldi5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWxjb21lLW9mZmVyLWNhcm91c2VsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQgc3Bhbjo6YmVmb3JlLCAud2VsY29tZS1vZmZlci1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHNwYW46OmJlZm9yZSB7XG4gIGNvbG9yOiAjOUQxRDI3O1xufVxuXG4ud2VsY29tZS1vZmZlci1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IC0zM3B4O1xufVxuXG4ud2VsY29tZS1vZmZlci1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgbGVmdDogLTMzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2VsY29tZS1vZmZlci1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndlbGNvbS1vZmZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDRkZWcsICNGRkVCRUIgMCUsICNGQUYzRDggMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDIwcHggMzVweCA0MHB4O1xufVxuXG4ud2VsY29tLW9mZmVyIC5oZDI4IHtcbiAgY29sb3I6ICMzMjMyNTA7XG59XG5cbi53ZWxjb20tb2ZmZXIgLnctb2ZmZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTEzZGVnLCAjRjREOENGIDAlLCAjRjNEMUM5IDE3JSwgI0VCQUZBQSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNXB4IDAgMCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogMTQ2cHg7XG59XG5cbi53ZWxjb20tb2ZmZXIgLnctb2ZmZXIub3AxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC03MGRlZywgcmdiYSgyNDIsIDIwOSwgMTQzLCAwLjcpIDAlLCByZ2JhKDI1MiwgMjM3LCAxODMsIDAuNykgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxMTNkZWcsICNGNEQ4Q0YgMCUsICNFQUFCOTYgMTAwJSk7XG59XG5cbi53ZWxjb20tb2ZmZXIgLnctb2ZmZXIgLmhkMjQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud2VsY29tLW9mZmVyIC53LW9mZmVyIGZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi53ZWxjb20tb2ZmZXIgLnN0ZXAtMiB7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53ZWxjb20tb2ZmZXIgLnN0ZXAtMiAuYnRuLWJveCAuYnRuIHtcbiAgbWluLXdpZHRoOiAyODVweDtcbn1cblxuLndlbGNvbS1vZmZlciAuc3RlcC0yIC5idG4tYm94IC5idG4uYnRuLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUQxRDI3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53ZWxjb20tb2ZmZXIgLnN0ZXAtMiAuYnRuLWJveCAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDI4NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2VsY29tLW9mZmVyIC5oZDI4IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLndlbGNvbS1vZmZlciAudy1vZmZlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC53ZWxjb20tb2ZmZXIgLnctb2ZmZXIgLmhkMjQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndlbGNvbS1vZmZlciB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbiAgfVxuICAud2VsY29tLW9mZmVyIC5yZWFkLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAud2VsY29tLW9mZmVyIC5zdGVwLTIgLmJ0bi1ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5tb3JlLW9mZmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmUtb2ZmZXIgYSB7XG4gIGNvbG9yOiAjOUQxRDI3O1xufVxuXG4ubW9yZS1vZmZlciBhIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tb3JlLW9mZmVyIGEgc3Bhbjo6YmVmb3JlIHtcbiAgY29sb3I6ICM5RDFEMjc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9yZS1vZmZlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubW9yZS1vZmZlciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmFubmVyLW5ldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhbm5lci1uZXcgLmJyZWFkY3J1bWItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uYmFubmVyLW5ldyAuYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogNXB4IDE2cHg7XG59XG5cbi5iYW5uZXItbmV3IC5icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJhbm5lci1uZXcgcGljdHVyZSAuaW1nLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYW5uZXItbmV3IC5iYW5uZXItbmV3SW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYmFubmVyLW5ldyAuYmFuLWxlZnQgLmYyMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbi5iYW5uZXItbmV3IC5iYW4tbGVmdCAuaGQxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgbWFyZ2luOiAyOHB4IDA7XG59XG5cbi5iYW5uZXItbmV3IC5uZXctZnJvbUJnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWluLWhlaWdodDogMzY4cHg7XG59XG5cbi5iYW5uZXItbmV3IC5uZXctZnJvbUJnIC5iYW5uZXItZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5iYW5uZXItbmV3IC5qdmFsaWRhdGlvbiAuZm9ybS1sYWJlbC1ncm91cCA+IGxhYmVsLmVycm9yIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJhbm5lci1uZXcgLmZvcm0tbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5iYW5uZXItbmV3IC5mb3JtLWxpc3QgbGkgLmZvcm0tY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYmFubmVyLW5ldyAuZm9ybS1saXN0IGxpIC5idG4tYm94IGJ1dHRvbi5idG4tcmVkIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyLW5ldyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItbmV3IC5uZXctZnJvbUJnIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYmFubmVyLW5ldyAubmV3LWZyb21CZyAuZjE4IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmJhbm5lci1uZXcgLmJhbi1sZWZ0IC5oZDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAuYmFubmVyLW5ldyBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5iYW5uZXItbmV3IHBpY3R1cmUgLmltZy1mbHVpZCB7XG4gICAgd2lkdGg6IDEzMCU7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLW5ldyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywgIzA5NTE5NCAwJSwgIzBiODRiZiAxMDAlKSwgbGluZWFyLWdyYWRpZW50KC0zOWRlZywgI2YyZDE4ZiAwJSwgI2ZjZWRiNyAxMDAlKTtcbiAgfVxuICAuYmFubmVyLW5ldy5vcDEge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbiAgLmJhbm5lci1uZXcub3AxIHBpY3R1cmUge1xuICAgIHRvcDogMDtcbiAgfVxuICAuYmFubmVyLW5ldy5vcDEgcGljdHVyZSAuaW1nLWZsdWlkIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5iYW5uZXItbmV3IC5iYW5uZXItbmV3SW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5iYW5uZXItbmV3IHBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5iYW5uZXItbmV3IHBpY3R1cmUgLmltZy1mbHVpZCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuYmFubmVyLW5ldyAuYmFuLWxlZnQgLmYyMCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5iYW5uZXItbmV3IC5iYW4tbGVmdCAuZjIwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYW5uZXItbmV3IC5iYW4tbGVmdCAuZjIwLk1UNTAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLmJhbm5lci1uZXcgLmJhbi1sZWZ0IC5oZDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5iYW5uZXItbmV3IC5uZXctZnJvbUJnIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5iYW5uZXItbmV3IC5uZXctZnJvbUJnIC5mMTgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmFubmVyLW5ldyAubmV3LWZyb21CZyAuZm9ybTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItbmV3IHBpY3R1cmUgLmltZy1mbHVpZCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuYmFubmVyLW5ldyAuYmFuLWxlZnQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmJhbm5lci1uZXcgLmJhbi1sZWZ0IC5mMjAuTVQ1MCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuYmFubmVyLW5ldyAuZm9ybTIgLmZvcm0tbGFiZWwtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJhbm5lci1uZXcuZnVsbC1pbWctbW9iaWxlIC5iYW4tbGVmdCAuaGQxIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuXG4uYmFubmVyLW5ldy5mdWxsLWltZy1tb2JpbGUgLmZlYXR1cmUtbWFpbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLW5ldy5mdWxsLWltZy1tb2JpbGUge1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYmFubmVyLW5ldy5mdWxsLWltZy1tb2JpbGUgLmZlYXR1cmUtbWFpbiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5iYW5uZXItbmV3LmZ1bGwtaW1nLW1vYmlsZSAuYmFubmVyLW5ld0luIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAuYmFubmVyLW5ldy5mdWxsLWltZy1tb2JpbGUgcGljdHVyZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmJhbm5lci1uZXcuZnVsbC1pbWctbW9iaWxlIHBpY3R1cmUgLmltZy1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItbmV3LmZ1bGwtaW1nLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiAzOTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5iYW5uZXItbmV3LmZ1bGwtaW1nLW1vYmlsZSAuYmFuLWxlZnQgLmhkMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5iYW5uZXItbmV3LmZ1bGwtaW1nLW1vYmlsZSAuZmVhdHVyZS1tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC5iYW5uZXItbmV3LmZ1bGwtaW1nLW1vYmlsZSAuZmVhdHVyZS1tYWluIC5mZWF0dXJlcy1ib3gge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5iYW5uZXItbmV3LmZ1bGwtaW1nLW1vYmlsZSAuYmFubmVyLW5ld0luIHtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLmJhbm5lci1uZXcuZnVsbC1pbWctbW9iaWxlIC5idG4tYm94IC5idG4tcmVkIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5mZWF0dXJlLW1haW4ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlYXR1cmUtbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZlYXR1cmUtbWFpbiAuY29sLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVzLWJveCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgbWluLWhlaWdodDogODVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmZlYXR1cmVzLWJveC5vcDEge1xuICBiYWNrZ3JvdW5kOiAjMTE1MDk3O1xufVxuXG4uZmVhdHVyZXMtYm94IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mZWF0dXJlcy1ib3ggZmlndXJlIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuXG4uZmVhdHVyZXMtYm94IGZpZ3VyZSBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlYXR1cmVzLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mZWF0dXJlcy1ib3ggZmlndXJlIHtcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbjogMCAwIDRweDtcbiAgfVxuICAuZmVhdHVyZXMtYm94IGZpZ3VyZSArIGRpdiB7XG4gICAgbWluLWhlaWdodDogNzJweDtcbiAgfVxufVxuXG4uYXBwbHktYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1uZXcuZ3JkMSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1OGRlZywgIzAxMWM1NyAwJSwgIzAxMzQ3MyAxMDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1uZXcuZ3JkMiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzU3MDEwMSAwJSwgIzlhMTgxOSAxMDAlKTtcbiAgfVxufVxuXG4uYmFubmVyLW5ldy5ncmQzIC5iYW4tbGVmdCAuZjIwLFxuLmJhbm5lci1uZXcuZ3JkMyAuYmFuLWxlZnQgLmhkMSB7XG4gIGNvbG9yOiAjMjUyNDNCO1xufVxuXG4uYmFubmVyLW5ldy5ncmQzIC5mZWF0dXJlcy1ib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLW5ldy5ncmQzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjZWRlYmU5IDAlLCAjZWVlY2VhIDEwMCUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLW5ldy5ncmQ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG59XG5cbi5lbGlnaWJpbHktY29udGFpbmVyLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmVsaWdpYmlseS1jb250YWluZXItbWFpbiAuZWxpZ2liaWx5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMHB4O1xufVxuXG4uZWxpZ2liaWx5LWNvbnRhaW5lci1tYWluIC5lbGlnaWJpbHktY29udGFpbmVyIC5lbGlnaWJpbGl0eS1hbm51YWwtcmVkIHtcbiAgY29sb3I6ICM5MDJhMmM7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbGlnaWJpbHktY29udGFpbmVyLW1haW4gLmVsaWdpYmlseS1jb250YWluZXIgLmVsaWdpYmlsaXR5LWFubnVhbC1yZWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZWxpZ2liaWx5LWNvbnRhaW5lci1tYWluIC5lbGlnaWJpbHktY29udGFpbmVyIC5lbGlnaWJpbGl0eS1hbm51YWwtYmx1ZSB7XG4gIGNvbG9yOiAjMDYzMzZBO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWxpZ2liaWx5LWNvbnRhaW5lci1tYWluIC5lbGlnaWJpbHktY29udGFpbmVyIC5lbGlnaWJpbGl0eS1hbm51YWwtYmx1ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLW5vdGlmaWNhdGlvbi1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGljLWFnZW50LWRhc2hib2FyZC1ub3RpZmljYXRpb24tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLW5vdGlmaWNhdGlvbi1zZWN0aW9uIC5ib2xkZXItdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgY29sb3I6ICMzMjMyNTA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgLyogMTEyLjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNjdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saWMtYWdlbnQtZGFzaGJvYXJkLW5vdGlmaWNhdGlvbi1zZWN0aW9uIC5ib2xkZXItdGV4dCB7XG4gICAgY29sb3I6ICMzMjMyNTA7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAvKiAxMjguNTcxJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMzNweDtcbiAgfVxufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1ub3RpZmljYXRpb24tc2VjdGlvbiAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE3cHggMHB4O1xuICBjb2xvcjogIzMyMzI1MDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAvKiAxMTIuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2N3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpYy1hZ2VudC1kYXNoYm9hcmQtbm90aWZpY2F0aW9uLXNlY3Rpb24gLnRleHQge1xuICAgIGNvbG9yOiAjMzIzMjUwO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICB9XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLW5vdGlmaWNhdGlvbi1zZWN0aW9uIC5tYXJxLWRpdiB7XG4gIGZsZXg6IDE7XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLW5vdGlmaWNhdGlvbi1zZWN0aW9uIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtaGVyby1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saWMtYWdlbnQtZGFzaGJvYXJkLWhlcm8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1oZXJvLXNlY3Rpb24gLm1haW4tZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGljLWFnZW50LWRhc2hib2FyZC1oZXJvLXNlY3Rpb24gLm1haW4tZGl2IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtaGVyby1zZWN0aW9uIC5tYWluLWRpdiAuaW1hZ2UtbWFpbi1kaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1oZXJvLXNlY3Rpb24gLm1haW4tZGl2IC5pbWFnZS1tYWluLWRpdiAubW9iaWxlLWltYWdlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLWhlcm8tc2VjdGlvbiAubWFpbi1kaXYgLnRleHQtY29udGFpbmVyIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxpYy1hZ2VudC1kYXNoYm9hcmQtaGVyby1zZWN0aW9uIC5tYWluLWRpdiAudGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGljLWFnZW50LWRhc2hib2FyZC1oZXJvLXNlY3Rpb24gLm1haW4tZGl2IC50ZXh0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gIH1cbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtaGVyby1zZWN0aW9uIC5tYWluLWRpdiAudGV4dC1jb250YWluZXIgLm1haW4tdGl0bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGNvbG9yOiAjMzIzMjUwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGljLWFnZW50LWRhc2hib2FyZC1oZXJvLXNlY3Rpb24gLm1haW4tZGl2IC50ZXh0LWNvbnRhaW5lciAubWFpbi10aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDM7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1oZXJvLXNlY3Rpb24gLm1haW4tZGl2IC50ZXh0LWNvbnRhaW5lciAubGljLWRhc2hib2FyZC1jYXJvdXNlbC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLWhlcm8tc2VjdGlvbiAubWFpbi1kaXYgLnRleHQtY29udGFpbmVyIC5saWMtZGFzaGJvYXJkLWNhcm91c2VsLWNvbnRhaW5lciAuY2Fyb3VzZWwtaXRlbS1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpYy1hZ2VudC1kYXNoYm9hcmQtaGVyby1zZWN0aW9uIC5tYWluLWRpdiAudGV4dC1jb250YWluZXIgLmxpYy1kYXNoYm9hcmQtY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbC1pdGVtLW1haW4ge1xuICAgIG1pbi13aWR0aDogMTE0cHg7XG4gICAgcGFkZGluZzogMHB4IDhweDtcbiAgfVxufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1oZXJvLXNlY3Rpb24gLm1haW4tZGl2IC50ZXh0LWNvbnRhaW5lciAubGljLWRhc2hib2FyZC1jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsLWl0ZW0tbWFpbiBpbWcge1xuICB3aWR0aDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1oZXJvLXNlY3Rpb24gLm1haW4tZGl2IC50ZXh0LWNvbnRhaW5lciAubGljLWRhc2hib2FyZC1jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsLWl0ZW0tbWFpbiAuc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpYy1hZ2VudC1kYXNoYm9hcmQtaGVyby1zZWN0aW9uIC5tYWluLWRpdiAudGV4dC1jb250YWluZXIgLmxpYy1kYXNoYm9hcmQtY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbC1pdGVtLW1haW4gLnN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzMyMzI1MDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLWhlcm8tc2VjdGlvbiAubWFpbi1kaXYgLnRleHQtY29udGFpbmVyIC5saWMtZGFzaGJvYXJkLWNhcm91c2VsLWNvbnRhaW5lciAuY2Fyb3VzZWwtaXRlbS1tYWluIC5yaWdodC1saW5lIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzI1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLWhlcm8tc2VjdGlvbiAubWFpbi1kaXYgLnRleHQtY29udGFpbmVyIC5saWMtZGFzaGJvYXJkLWNhcm91c2VsLWNvbnRhaW5lciAuY2Fyb3VzZWwtaXRlbS1tYWluIC5yaWdodC1saW5lLWZpcnN0IHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzI1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLXRpbGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC10aWxlIC5tYWluLWRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2QzZTlmYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC10aWxlIC5tYWluLWRpdiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC10aWxlIC5tYWluLWRpdiBwIHtcbiAgY29sb3I6ICMzMjMyNTA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC10aWxlIC5tYWluLWRpdiBwIHtcbiAgICBjb2xvcjogIzMyMzI1MDtcbiAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLXRpbGUgLm1haW4tZGl2IGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTY1cHg7XG4gIHdpZHRoOiAxNjFweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgYmFja2dyb3VuZDogIzAwNTZhMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtdGlsZSAubWFpbi1kaXYgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgLyogMjAwJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40MjRweDtcbiAgICB3aWR0aDogMTA5cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmM2Y1ZjU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gIH1cbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIC50aXRsZSB7XG4gIGNvbG9yOiAjMzIzMjUwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQzM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGNvbG9yOiAjMzIzMjUwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2N3B4O1xuICB9XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCAuc2hvdy1tb3JlLXNob3ctbGVzcyB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCAuc2hvdy1tb3JlLXNob3ctbGVzcyB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIC5zaG93LW1vcmUtc2hvdy1sZXNzIHtcbiAgICBoZWlnaHQ6IDE0OHB4O1xuICB9XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCAubW9yZWFuZGxlc3Mge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1NmExO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwNTZhMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE3MS40MjklICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOTRweDtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCAuY29sdW1uMixcbi5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCAuY29sdW1uMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC1kYXNoYm9hcmQgLmNvbHVtbjIsXG4gIC5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCAuY29sdW1uMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC1kYXNoYm9hcmQgLmNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IDEycHggMjZweCAyMHB4IDM1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC1kYXNoYm9hcmQgLmNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC1kYXNoYm9hcmQgLmNvbnRlbnQgLnN1YmNvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIC5jb250ZW50IC5zdWJjb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtaW4td2lkdGg6IDMwN3B4O1xuICAgIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIC5jb250ZW50IC5zdWJjb250ZW50LWNvbnRhaW5lciAuaW5uZXItZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCAuY29udGVudCAuc3ViY29udGVudC1jb250YWluZXIgLmlubmVyLWRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCAuY29udGVudCAuc3ViY29udGVudC1jb250YWluZXIgLmlubmVyLWRpdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIC5jb250ZW50IC5zdWJjb250ZW50LWNvbnRhaW5lciAuaW5uZXItZGl2MiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCAuY29udGVudCAuc3ViY29udGVudC1jb250YWluZXIgLmlubmVyLWRpdjIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC1kYXNoYm9hcmQgLmNvbnRlbnQgLnN1YmNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1saW5lIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE4cHg7XG4gIGhlaWdodDogNzBweDtcbiAgb3BhY2l0eTogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCAuY29udGVudCAuc3ViY29udGVudC1jb250YWluZXIgLnJpZ2h0LWxpbmUge1xuICAgIHJpZ2h0OiAtMTNweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCAuY29udGVudCAuc3ViY29udGVudC1jb250YWluZXIgLnJpZ2h0LWxpbmUge1xuICAgIHJpZ2h0OiAtOXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC1kYXNoYm9hcmQgLmNvbnRlbnQgLnN1YmNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1saW5lLTIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBvcGFjaXR5OiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIC5jb250ZW50IC5zdWJjb250ZW50LWNvbnRhaW5lciAucmlnaHQtbGluZS0yIHtcbiAgICByaWdodDogLTEzcHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC1kYXNoYm9hcmQgLmNvbnRlbnQgLnN1YmNvbnRlbnQtY29udGFpbmVyIC5yaWdodC1saW5lLTIge1xuICAgIHJpZ2h0OiAtOXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC1kYXNoYm9hcmQgLmNvbnRlbnQgLnN1YmNvbnRlbnQtY29udGFpbmVyIC5zdWJjb250ZW50LXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41MzNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIC5jb250ZW50IC5zdWJjb250ZW50LWNvbnRhaW5lciAuc3ViY29udGVudC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC1kYXNoYm9hcmQgLmNvbnRlbnQgLnN1YmNvbnRlbnQtY29udGFpbmVyLWZpcnN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC1kYXNoYm9hcmQgLmNvbnRlbnQgLnN1YmNvbnRlbnQtY29udGFpbmVyLWZpcnN0IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtaW4td2lkdGg6IDMwN3B4O1xuICAgIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIC5jb250ZW50IC5zdWJjb250ZW50LWNvbnRhaW5lci1maXJzdCAuaW5uZXItZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIC5jb250ZW50IC5zdWJjb250ZW50LWNvbnRhaW5lci1maXJzdCAuaW5uZXItZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCAuY29udGVudCAuc3ViY29udGVudC1jb250YWluZXItZmlyc3QgLmlubmVyLWRpdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIC5jb250ZW50IC5zdWJjb250ZW50LWNvbnRhaW5lci1maXJzdCAuaW5uZXItZGl2MiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC1kYXNoYm9hcmQgLmNvbnRlbnQgLnN1YmNvbnRlbnQtY29udGFpbmVyLWZpcnN0IC5pbm5lci1kaXYyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIC5jb250ZW50IC5zdWJjb250ZW50LWNvbnRhaW5lci1maXJzdCAucmlnaHQtbGluZSB7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xOHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG9wYWNpdHk6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC1kYXNoYm9hcmQgLmNvbnRlbnQgLnN1YmNvbnRlbnQtY29udGFpbmVyLWZpcnN0IC5yaWdodC1saW5lIHtcbiAgICByaWdodDogLTlweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCAuY29udGVudCAuc3ViY29udGVudC1jb250YWluZXItZmlyc3QgLnJpZ2h0LWxpbmUge1xuICAgIHJpZ2h0OiAtOXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIC5jb250ZW50IC5zdWJjb250ZW50LWNvbnRhaW5lci1maXJzdCAucmlnaHQtbGluZSB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICB9XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCAuY29udGVudCAuc3ViY29udGVudC1jb250YWluZXItZmlyc3QgLnJpZ2h0LWxpbmUyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTI3cHg7XG4gIGhlaWdodDogNzBweDtcbiAgb3BhY2l0eTogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCAuY29udGVudCAuc3ViY29udGVudC1jb250YWluZXItZmlyc3QgLnJpZ2h0LWxpbmUyIHtcbiAgICByaWdodDogLTlweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIC5jb250ZW50IC5zdWJjb250ZW50LWNvbnRhaW5lci1maXJzdCAuc3ViY29udGVudC10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCAuY29udGVudCAuc3ViY29udGVudC1jb250YWluZXItZmlyc3QgLnN1YmNvbnRlbnQtc3VidGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIC5jb250ZW50IC5zdWJjb250ZW50LWNvbnRhaW5lci1maXJzdCAuc3ViY29udGVudC1zdWJ0aXRsZS1maXJzdCB7XG4gIGNvbG9yOiAjMzIzMjUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIC5jb250ZW50IC5zdWJjb250ZW50LWNvbnRhaW5lci1maXJzdCAudHJhY2tTdGVwcyB7XG4gIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTc0cHggIWltcG9ydGFudDtcbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIC5jb250ZW50IC5zdWJjb250ZW50LWNvbnRhaW5lci1maXJzdCAudHJhY2tTdGVwcyAudHJhY2tTdGVwc0xpbmUge1xuICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCAuY29udGVudCAuc3ViY29udGVudC1jb250YWluZXItZmlyc3QgLnBlcmNlbnQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC1kYXNoYm9hcmQgLmNvbnRlbnQgLnN1YmNvbnRlbnQtY29udGFpbmVyLWZpcnN0IC5wZXJjZW50LXRleHQgLnBlcmNlbnRhZ2VtYWluIHtcbiAgY29sb3I6ICNhMTAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTMzcHg7XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCAuY29udGVudCAuc3ViY29udGVudC1jb250YWluZXItZmlyc3QgLnBlcmNlbnQtdGV4dCAucGVyY2VudGFnZS12YWx1ZSB7XG4gIGNvbG9yOiAjYTEwMDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjIzM3B4O1xufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC1kYXNoYm9hcmQgLmNvbnRlbnQgLnN1YmNvbnRlbnQtY29udGFpbmVyLWxhc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCAuY29udGVudCAuc3ViY29udGVudC1jb250YWluZXItbGFzdCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWluLXdpZHRoOiAzMDdweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIC5jb250ZW50IC5zdWJjb250ZW50LWNvbnRhaW5lci1sYXN0IC5pbm5lci1kaXYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIC5jb250ZW50IC5zdWJjb250ZW50LWNvbnRhaW5lci1sYXN0IC5pbm5lci1kaXYyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC1kYXNoYm9hcmQgLmNvbnRlbnQgLnN1YmNvbnRlbnQtY29udGFpbmVyLWxhc3QgLmlubmVyLWRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLWRhc2hib2FyZCAuY29udGVudCAuc3ViY29udGVudC1jb250YWluZXItbGFzdCAuaW5uZXItZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC1kYXNoYm9hcmQgLmNvbnRlbnQgLnN1YmNvbnRlbnQtY29udGFpbmVyLWxhc3QgLnJpZ2h0LWxpbmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBvcGFjaXR5OiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIC5jb250ZW50IC5zdWJjb250ZW50LWNvbnRhaW5lci1sYXN0IC5yaWdodC1saW5lIHtcbiAgICByaWdodDogLTE2cHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC1kYXNoYm9hcmQgLmNvbnRlbnQgLnN1YmNvbnRlbnQtY29udGFpbmVyLWxhc3QgLnJpZ2h0LWxpbmUge1xuICAgIHJpZ2h0OiAtOXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC1kYXNoYm9hcmQgLmNvbnRlbnQgLnN1YmNvbnRlbnQtY29udGFpbmVyLWxhc3QgLnN1YmNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjUzM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1yZWZlcnJhbC1kYXNoYm9hcmQgLmNvbnRlbnQgLnN1YmNvbnRlbnQtY29udGFpbmVyLWxhc3QgLnN1YmNvbnRlbnQtc3VidGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjZjNmNWY1O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saWMtYWdlbnQtZGFzaGJvYXJkLXRhYmxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC10YWJsZSAudW5kZXJsaW5lLXRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saWMtYWdlbnQtZGFzaGJvYXJkLXRhYmxlIC50ZXh0LWFuZC1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC10YWJsZSAudGl0bGUge1xuICBjb2xvcjogIzMyMzI1MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjkyOXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpYy1hZ2VudC1kYXNoYm9hcmQtdGFibGUgLnRpdGxlIHtcbiAgICBjb2xvcjogIzMyMzI1MDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTcxcHg7XG4gIH1cbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtdGFibGUgLnZpZXctcmVwb3J0LWJ1dHRvbiB7XG4gIHdpZHRoOiAyMDdweDtcbiAgaGVpZ2h0OiAzOC41MzJweDtcbiAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTZhMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDU2YTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNzEuNDI5JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDk0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGljLWFnZW50LWRhc2hib2FyZC10YWJsZSAudmlldy1yZXBvcnQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTYzcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNTZhMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDA1NmExO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAvKiAxNzEuNDI5JSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40MjRweDtcbiAgfVxufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC10YWJsZSAuc2VhcmNoLWJhci1saWMgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvbGljL3NlYXJjaC1pY29uLnN2Zykgbm8tcmVwZWF0IDE3cHggMTFweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwOTI5NDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNDJweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGljLWFnZW50LWRhc2hib2FyZC10YWJsZSAuc2VhcmNoLWJhci1saWMgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC10YWJsZSAucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC10YWJsZSAucGFnZS1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzY4Njg3MztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNTdweDtcbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtdGFibGUgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjMDA1NmExO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLXRhYmxlIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU2YTE7XG4gIG1hcmdpbjogMnB4IDBweCAwcHggMXB4O1xufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC10YWJsZSAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNiAhaW1wb3J0YW50O1xufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC10YWJsZSAudGFibGUtcmVzcG9uc2l2ZS1zdGlja3kgdHI6bnRoLWNoaWxkKG9kZCkgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpYy1hZ2VudC1kYXNoYm9hcmQtdGFibGUgdGQsXG4gIC5saWMtYWdlbnQtZGFzaGJvYXJkLXRhYmxlIHRoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLXRhYmxlIHRkIGEge1xuICBjb2xvcjogIzI1MjQzYjtcbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtZ2xvc3Nhcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogI2YzZjVmNTtcbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtZ2xvc3NhcnkgLm1haW4tZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiAyNHB4IDE4cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtZ2xvc3NhcnkgLm1haW4tZGl2IC5wYWRkaW5nLWhhbmRsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGljLWFnZW50LWRhc2hib2FyZC1nbG9zc2FyeSAubWFpbi1kaXYgLnBhZGRpbmctaGFuZGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtZ2xvc3NhcnkgLm1haW4tZGl2IC5tYWluLXRpdGxlIHtcbiAgY29sb3I6ICMzMjMyNTA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgLyogNjkuMjMxJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGljLWFnZW50LWRhc2hib2FyZC1nbG9zc2FyeSAubWFpbi1kaXYgLm1haW4tdGl0bGUge1xuICAgIGNvbG9yOiAjMzIzMjUwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1nbG9zc2FyeSAubWFpbi1kaXYgLml0ZW0tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpYy1hZ2VudC1kYXNoYm9hcmQtZ2xvc3NhcnkgLm1haW4tZGl2IC5pdGVtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLWdsb3NzYXJ5IC5tYWluLWRpdiAuaXRlbS1jb250YWluZXIgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICMzMjMyNTA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgLyogMTEyLjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saWMtYWdlbnQtZGFzaGJvYXJkLWdsb3NzYXJ5IC5tYWluLWRpdiAuaXRlbS1jb250YWluZXIgLnN1YnRpdGxlIHtcbiAgICBjb2xvcjogIzMyMzI1MDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAvKiAxMjguNTcxJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMzNweDtcbiAgfVxufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1nbG9zc2FyeSAubWFpbi1kaXYgLml0ZW0tY29udGFpbmVyIHVsIGxpIHtcbiAgY29sb3I6ICM1NDU2NWI7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMjAwJSAqL1xuICBsaXN0LXN0eWxlOiB1bnNldCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saWMtYWdlbnQtZGFzaGJvYXJkLWdsb3NzYXJ5IC5tYWluLWRpdiAuaXRlbS1jb250YWluZXIgdWwgbGkge1xuICAgIGNvbG9yOiAjNTQ1NjViO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgLyogMjAwJSAqL1xuICB9XG59XG5cbi5saWMtZGFzaGJvYXJkLWNhcm91c2VsLWNvbnRhaW5lci5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuLmxpYy1kYXNoYm9hcmQtY2Fyb3VzZWwtY29udGFpbmVyLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4ubGljLWRhc2hib2FyZC1jYXJvdXNlbC1jb250YWluZXIub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGljLWFnZW50LWRhc2hib2FyZC9yaWdodC1hcnJvdy5zdmcpO1xuICByaWdodDogLTE0cHggIWltcG9ydGFudDtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAtMTZweDtcbiAgdG9wOiA3cHggIWltcG9ydGFudDtcbn1cblxuLmxpYy1kYXNoYm9hcmQtY2Fyb3VzZWwtY29udGFpbmVyLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQuZGlzYWJsZWQsXG4ubGljLWRhc2hib2FyZC1jYXJvdXNlbC1jb250YWluZXIub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jY1NlbGVjdEFwcCAuYWRkUmlnaHQge1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xufVxuXG4uY2NTZWxlY3RBcHAgLmFjdGl2ZUJvciAuYWRkUmlnaHQge1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDBhMDdhO1xufVxuXG4uaGVhZGVyLW1haW4tbGljIC50b3AtbmF2IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLmxpYy1icmFuZGVkLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJEOEVGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGljL2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpYy1icmFuZGVkLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saWMtYnJhbmRlZC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cblxuLmxpYy1icmFuZGVkLXNlY3Rpb24gLmhlYWRpbmcgaDEge1xuICBjb2xvcjogIzMyMzI1MDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgLyogNzUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMS4yODZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saWMtYnJhbmRlZC1zZWN0aW9uIC5oZWFkaW5nIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjg1N3B4O1xuICB9XG59XG5cbi5saWMtYnJhbmRlZC1zZWN0aW9uIC5oZWFkaW5nIHAge1xuICBjb2xvcjogIzMyMzI1MDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgLyogMTEyLjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC44NTdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saWMtYnJhbmRlZC1zZWN0aW9uIC5oZWFkaW5nIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTcxcHg7XG4gIH1cbn1cblxuLmxpYy1icmFuZGVkLXNlY3Rpb24gLmJlbmlmaXRzLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU2LCAxOTAsIDIyNywgMC42KTtcbiAgcGFkZGluZzogMThweCAyNXB4IDE4cHggMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saWMtYnJhbmRlZC1zZWN0aW9uIC5iZW5pZml0cy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmxpYy1icmFuZGVkLXNlY3Rpb24gLmJlbmlmaXRzIGgyIHtcbiAgY29sb3I6ICMwMTAxMTg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcxNHB4O1xufVxuXG4ubGljLWJyYW5kZWQtc2VjdGlvbiAuYmVuaWZpdHMgcCB7XG4gIGNvbG9yOiAjMjUyNDNCO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuXG4ubGljLWJyYW5kZWQtc2VjdGlvbiAuY28tYnJhbmRlZC1mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMzFweCAyMnB4IDI0cHggMjJweDtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zMik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGljLWJyYW5kZWQtc2VjdGlvbiAuY28tYnJhbmRlZC1mb3JtIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHggMjRweCAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbi5saWMtYnJhbmRlZC1zZWN0aW9uIC5jby1icmFuZGVkLWZvcm0gaDIge1xuICBjb2xvcjogIzMyMzI1MDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgLyogMTEyLjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC44NTdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saWMtYnJhbmRlZC1zZWN0aW9uIC5jby1icmFuZGVkLWZvcm0gaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzE0cHg7XG4gIH1cbn1cblxuLmxpYy1icmFuZGVkLXNlY3Rpb24gLmNvLWJyYW5kZWQtZm9ybSAuYnRuLWJveCB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi5saWMtYnJhbmRlZC1zZWN0aW9uIC5jby1icmFuZGVkLWZvcm0gLmJ0bi1ib3ggLmJ0bi1yZWQge1xuICBiYWNrZ3JvdW5kOiAjMDA1NkExO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbi5saWMtYnJhbmRlZC1zZWN0aW9uIC5jby1icmFuZGVkLWZvcm0gaW5wdXQge1xuICBjb2xvcjogIzI1MjQzQjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgLyogMTU3LjE0MyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cblxuLmxpYy1icmFuZGVkLXNlY3Rpb24gLmNvLWJyYW5kZWQtZm9ybSAuZm9ybS1ncm91cDEgaW5wdXQuaXMtdmFsaWQgKyBsYWJlbC5lcnJvciArIGxhYmVsLmxhYmVsICsgLmJhcjphZnRlciwgLmxpYy1icmFuZGVkLXNlY3Rpb24gLmNvLWJyYW5kZWQtZm9ybSAuZm9ybS1ncm91cDEgaW5wdXQuaXMtdmFsaWQgKyBsYWJlbC5lcnJvciArIGxhYmVsLmxhYmVsICsgLmJhcjpiZWZvcmUsXG4ubGljLWJyYW5kZWQtc2VjdGlvbiAuY28tYnJhbmRlZC1mb3JtIC5mb3JtLWdyb3VwMSBpbnB1dC5pcy12YWxpZCArIGxhYmVsLmxhYmVsICsgLmJhcjphZnRlcixcbi5saWMtYnJhbmRlZC1zZWN0aW9uIC5jby1icmFuZGVkLWZvcm0gLmZvcm0tZ3JvdXAxIGlucHV0LmlzLXZhbGlkICsgbGFiZWwubGFiZWwgKyAuYmFyOmJlZm9yZSB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saWMtYnJhbmRlZC1zZWN0aW9uIC5jby1icmFuZGVkLWZvcm0gLm90cC1ieCBhIHtcbiAgY29sb3I6ICMzMjMyNTA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIC8qIDE4My4zMzMlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNzVweDtcbn1cblxuLmxpYy1icmFuZGVkLXNlY3Rpb24gLmNvLWJyYW5kZWQtZm9ybSAub3RwLWJ4IHNwYW4ge1xuICBjb2xvcjogIzMyMzI1MDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgLyogMTgzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM3NXB4O1xufVxuXG4uc2VwcmF0b3Ige1xuICBmb250LXNpemU6IDMwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6ICMyODI1MjU7XG4gIG1hcmdpbjogMCAxMHB4IDAgMTVweDtcbn1cblxuLm1vYmlsZU51bWJlck5vdFJlZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDM3LCAzNiwgNTksIDAuMSk7XG4gIHBhZGRpbmc6IDMycHggNzBweCAyOHB4IDcwcHg7XG4gIG1heC13aWR0aDogNTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlTnVtYmVyTm90UmVnIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDdweCAyMnB4IDMzcHggMjJweDtcbiAgfVxufVxuXG4ubW9iaWxlTnVtYmVyTm90UmVnIC5tb2RhbC1jb250ZW50IGg0IHtcbiAgY29sb3I6ICMzMjMyNTA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQzM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZU51bWJlck5vdFJlZyAubW9kYWwtY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNjdweDtcbiAgfVxufVxuXG4ubW9iaWxlTnVtYmVyTm90UmVnIC5tb2RhbC1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBjb2xvcjogIzMyMzI1MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNjdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGVOdW1iZXJOb3RSZWcgLm1vZGFsLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIC8qIDEzMy4zMzMlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuXG4ubW9iaWxlTnVtYmVyTm90UmVnIC5tb2RhbC1jb250ZW50IC5idG4tYm94IHtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubW9iaWxlTnVtYmVyTm90UmVnIC5tb2RhbC1jb250ZW50IC5idG4tYm94IC5idG4tcmVkIHtcbiAgYmFja2dyb3VuZDogIzAwNTZBMTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgLyogMTM3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlLXN0aWNreSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUtc3RpY2t5IHRib2R5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUtc3RpY2t5IHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCAwO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZS1zdGlja3kgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDAgMDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUtc3RpY2t5IHRoOm50aC1jaGlsZCgyKSxcbi50YWJsZS1yZXNwb25zaXZlLXN0aWNreSB0ZDpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZS1zdGlja3kgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlLXN0aWNreSB0cjpudGgtY2hpbGQob2RkKSB0ZDpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlLXN0aWNreSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlLXN0aWNreSB0cjpudGgtY2hpbGQoZXZlbikgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZS1zdGlja3kgdGgge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU2QTE7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAvKiAxMjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZS1zdGlja3kgdGQge1xuICBjb2xvcjogIzI1MjQzQjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTY2LjY2NyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQyOXB4O1xufVxuXG5oZWFkZXIuc3RpY2t5IHtcbiAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXNoYm9hcmQtbGljLWhlYWRlciAuaGVhZGVyLXJpZ2h0c2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkLWxpYy1oZWFkZXIgLnNlcHJhdG9yIHtcbiAgICBtYXJnaW46IDBweCA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkLWxpYy1oZWFkZXIgLnRvcC1uYXYge1xuICBoZWlnaHQ6IDY3cHg7XG59XG5cbi5kYXNoYm9hcmQtbGljLWhlYWRlciAubG9nby1jb250YWluZXIge1xuICBsZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkLWxpYy1oZWFkZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbn1cblxuLmRhc2hib2FyZC1saWMtaGVhZGVyIC5pdGVtLW1haW4tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5cbi5kYXNoYm9hcmQtbGljLWhlYWRlciAuaWNvbi1Eb3duOmJlZm9yZSB7XG4gIGNvbG9yOiAjOWQxZDI3O1xufVxuXG4uZGFzaGJvYXJkLWxpYy1oZWFkZXIgLmxpLXRpdGxlcyB7XG4gIGNvbG9yOiAjMDA1NmExO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTcxLjQyOSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ5NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZC1saWMtaGVhZGVyIC5saS10aXRsZXMge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkLWxpYy1oZWFkZXIgLnRvcC1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmExO1xufVxuXG4uZGFzaGJvYXJkLWxpYy1oZWFkZXIgLmRyb3AtbWFpbi1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kYXNoYm9hcmQtbGljLWhlYWRlciAudG9wLW5hdiAuZHJvcGRvd24tY29udGVudCB7XG4gIHJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xuICB0b3A6IDMwcHggIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICMwMDU2YTEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjA0cHggIWltcG9ydGFudDtcbn1cblxuLmRhc2hib2FyZC1saWMtaGVhZGVyIC5kcm9wZG93bi11bC1tYWluIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRhc2hib2FyZC1saWMtaGVhZGVyIC5kcm9wZG93bi11bC1tYWluIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiA3cHggMTVweCAxMHB4IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmRhc2hib2FyZC1saWMtaGVhZGVyIC5kcm9wZG93bi11bC1tYWluIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogN3B4IDE1cHggMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXNoYm9hcmQtbGljLWhlYWRlciAuZHJvcGRvd24tdWwtbWFpbiAubGktZWxlbWVudCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMzAwOzUwMDs2MDAmZGlzcGxheT1zd2FwJyk7XG4uY2MtQmFubmVyTWFpbiAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuaGVyby1iYW5uZXIudmVuZG9yLWNjLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jcmVkaXQvY2FyZC1iYW5uZXItYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY2MtYmFubmVySW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5zZWNvbmRhcnktbmF2IC5jb250YWluZXIgLmJ0bi1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwcHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuc2Vjb25kYXJ5LW5hdi5zdGlja3kgLmNvbnRhaW5lciAuYnRuLWJveCB7XG4gICAgdG9wOiAxNXB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLnNlY29uZGFyeS1uYXYgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcud2VhbHRoLWJhbm5lciAuaGVyby1iYW5uZXIudmVuZG9yLWNjLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jcmVkaXQvd2VhbHRoLWJhbm5lci1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi53ZWFsdGgtYmFubmVyIC5iYW5uZXItd3JhcHBlciAuZGVzYyxcbi53ZWFsdGgtYmFubmVyIC5oZDEsXG4ud2VhbHRoLWJhbm5lciAuaGQyIHtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5icmVhZGNydW1iLXdyYXAgbmF2IC5icmVhZGNydW1iIHtcbiAgICBjb2xvcjogIzU0NTY1QjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8gLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5oZXJvLWJhbm5lci5pbm5lci1wYWdlIC5iYW5uZXItY3RudHsgbWFyZ2luLXRvcDogLTIwcHg7fVxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iYW5uZXJCb3R0b20ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5M2RlZywgIzM1MzUzNSAwJSwgIzAwMDAwMCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuYnJlYWRjcnVtYi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzdweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC52ZW5kb3ItY2MtYmFubmVyIC52ZW5kb3ItY2MtY29sIC5oZDEge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuaGQyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuYmFubmVyLXdyYXBwZXIgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5oZXJvLWJhbm5lci52ZW5kb3ItY2MtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYmFubmVyQm90dG9tIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmJhbm5lckJvdHRvIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5iYW5uZXJCb3R0b21MZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYmFubmVyQm90dG9tUmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmJhbm5lckJvdHRvbVJpZ2h0IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDUwcHggMCAzMHB4O1xufVxuXG4uYmFubmVyQm90dG9tUmlnaHQgYSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5iYW5uZXJCb3R0b21SaWdodCBhOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jcmVkaXQvYXJyb3ctY2lyY2xlLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICB0b3A6IC0xMnB4O1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uYmFubmVyQm90dG9tUmlnaHQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAubWlsbGVubmlhLWNhcmQtb3ZlcnZpZXcge1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5taWxsZW5uaWEtY2FyZC1vdmVydmlldyAuaW50cm8gLmhkMnYge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBjb2xvcjogIzI1MjQzQjtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLm1pbGxlbm5pYS1jYXJkLW92ZXJ2aWV3IC5pbnRybyBwIHtcbiAgICBjb2xvcjogIzI1MjQzQjtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyBoMi5oZDYtbmV3IHtcbiAgICBjb2xvcjogIzlEMUQyNztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgaDQuaGQxIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgY29sb3I6ICMyNTI0M0I7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIGg0LmhkMSBzdHJvbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdExpIHVsIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNoZWNrLWxpc3RMaSB1bCxcbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdC5vcDEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYWZhZmI0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdExpIHVsIGxpLFxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0Lm9wMSBsaSB7XG4gICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDIzcHg7XG4gICAgY29sb3I6ICMyNTI0M0I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNoZWNrLWxpc3RMaSBwLFxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0IHAge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCAwO1xuICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0TGkgdWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdExpIHVsIGxpIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNoZWNrLWxpc3RMaSB1bCBsaSBkaXYsXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNoZWNrLWxpc3Qub3AxIGxpIGRpdiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdExpIHVsIGxpIGRpdiBzdHJvbmcuRjIwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdExpIGxpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdExpIGxpOmFmdGVyLFxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIHVsLmNoZWNrLWxpc3QgbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jcmVkaXQvY2lyY2xlLWljb24xLnN2Zykgbm8tcmVwZWF0O1xuICAgIHRvcDogNnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0TGkgbGk6YWZ0ZXIge1xuICAgIHRvcDogNXB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNoZWNrLWxpc3RMaTIgdWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0TGkyIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4vKi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdExpMiB1bCBsaSBkaXYgeyBmb250LXNpemU6IDIxcHg7fSovXG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdExpMiB1bCBsaSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdExpMiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0TGkgdWwgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0TGkgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0Mi5vcDEgbGksXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNoZWNrLWxpc3QzLm9wMSBsaSB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNoZWNrLWxpc3QzLm9wMSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdDMub3AxIGxpIGRpdiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNoZWNrLWxpc3Qub3AxIGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0MiBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdDIgbGk6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NyZWRpdC9jaXJjbGUtaWNvbjEuc3ZnKSBuby1yZXBlYXQ7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hY2NvcmRpYW4gLnRvZ19jb250IC5jaGVjay1saXN0Mi51bHBhZGluZyB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2hlY2stbGlzdDIub3AxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNoZWNrLWxpc3QyLm9wMSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAudGVybUJsb2NrIHtcbiAgICBjb2xvcjogIzY4Njg3MztcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmxpbmstdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuYmVuZWZpdHNCb3gge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNzBweCAwIDIwcHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuZWxpZ2liaWxpdHktY29tcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmVsaWdpYmlsaXR5LWNvbXAyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmFjY29yZGlhbi5vcDEge1xuICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmFjY29yZGlhbi5vcDEgLnRvZ19jb250IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5hY2NvcmRpYW4ub3AxIC50b2dfY29udCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5hY2NvcmRpYW4ub3AxIC50cmdyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmFjY29yZGlhbi5vcDEgLmNoZWNrLWxpc3QyLm9wMSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmFjY29yZGlhbi5vcDEgLnRyZ3I6OmJlZm9yZSB7XG4gICAgY29sb3I6ICM5RDFEMjc7XG4gICAgdG9wOiAxMHB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmFjY29yZGlhbi5vcDEgLmNoZWNrLWxpc3QyLm9wMSBoNCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5hY2NvcmRpYW4ub3AxIC5jaGVjay1saXN0Mi5vcDEgaDQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5hY2NvcmRpYW4ub3AxIC5jaGVjay1saXN0Lm9wMSAubm90ZXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uYmVuZWZpdHNCb3ggLmJlbmVmaXRzSW1nIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmhkMWwtbmV3IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5oZDFsLW5ldyBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNhcmRmcmVlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuaGRyIHtcbiAgICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5mYXEtc2VjdGlvbiAuYWNjb3JkaWFuIC50cmdyIHtcbiAgICAvKiBtYXJnaW4tdG9wOiAwOyAqL1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmZhcS1zZWN0aW9uIC5hY2NvcmRpYW4gLnRyZ3IgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmZhcS1zZWN0aW9uIC5saW5rLXR4dCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5RDFEMjc7XG4gICAgY29sb3I6ICM5RDFEMjc7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB3aWR0aDogMTU1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5mYXEtc2VjdGlvbi5vcDEgLlRBUi5NVDMwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLyouY3JlZGl0LWNhcmRzLWxhbmRpbmcgI2ZlZXMgLmVsaWdpYmlsaXR5LWNvbXB7IHBhZGRpbmctYm90dG9tOiA0MHB4O30qL1xuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgI2ZlZXMgLmxpbmstdHh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5pbXB0LWRvY3MtbGlzdCAuY2FyZC1kb2NzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5pbXB0LWRvY3MtbGlzdCAuY2FyZC1kb2NzIGgyIHtcbiAgICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5zZWNvbmRhcnktbmF2LnN0aWNreSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICB0b3A6IDYwcHg7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuc2Vjb25kYXJ5LW5hdiAuYWN0aXZlIGgzIHN0cm9uZyB7XG4gICAgY29sb3I6ICM5RDFEMjc7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAuc2Vjb25kYXJ5LW5hdiB1bDpub3QoLmZpbHRlcikgbGkgYTo6YWZ0ZXIsXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLnNlY29uZGFyeS10YWIgdWw6bm90KC5maWx0ZXIpIGxpIGE6OmFmdGVyLFxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5zZWNvbmRhcnktdGFiLW5vcm1hbCB1bDpub3QoLmZpbHRlcikgbGkgYTo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjOUQxRDI3O1xufVxuXG4uUEw4MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5GMjAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jb2xvclJlZCB7XG4gICAgY29sb3I6ICM5RDFEMjc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyBoNC5oZDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLm1vYlNob3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5tb2JIaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLnZlbmRvci1jYy1iYW5uZXIgLnZlbmRvci1jYy1jb2wgLnF1b3RlczIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyB1bC53ZWFsdGgtbGlzdCBsaTphZnRlciB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIHVsLndlYWx0aC1saXN0Lm9wMSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIHVsLndlYWx0aC1saXN0Lm9wMSBsaSB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDZweCA1MHB4O1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgdWwud2VhbHRoLWxpc3QgbGkud2VhbHRoLWljb24xOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NyZWRpdC93ZWFsdGgtaWNvbjEuc3ZnKTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIHVsLndlYWx0aC1saXN0IGxpLndlYWx0aC1pY29uMjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jcmVkaXQvd2VhbHRoLWljb24yLnN2Zyk7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyB1bC53ZWFsdGgtbGlzdCBsaS53ZWFsdGgtaWNvbjM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY3JlZGl0L3dlYWx0aC1pY29uMy5zdmcpO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgdWwud2VhbHRoLWxpc3QgbGkud2VhbHRoLWljb240OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NyZWRpdC93ZWFsdGgtaWNvbjQuc3ZnKTtcbn1cblxuLndlYWx0aEJveCB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZWVkYTtcbn1cblxuLndlYWx0aEJveCAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdlZWRhIHVybCguLi9pbWFnZXMvY3JlZGl0L3dlYWx0aC1iZy5wbmcpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAud2VhbHRoQm94IGg0LmhkMSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jcmVkaXQtY2FyZHMtbGFuZGluZyAud2VhbHRoQm94IGg0LmhkMSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0LndlYWx0aC1saXN0Lm9wMSBsaSBkaXYgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNjg2ODczO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmVsaWdpYmlsaXR5LXNlY3Rpb24gZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmltcHQtZG9jcy5iZW5lZml0cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2M0Nzc3ZCAwJSwgIzlkMWQyNyAxMDAlKTtcbn1cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5pbXB0LWRvY3MgaDMsXG4uY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmltcHQtZG9jcyBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja1Rlcm1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC53ZWFsdGhCb3ggLmNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmhlcm8tYmFubmVyLnZlbmRvci1jYy1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICB9XG4gICAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5iYW5uZXJCb3R0b20ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAuc2Vjb25kYXJ5LW5hdiB1bDpub3QoLmZpbHRlcikgbGksXG4gICAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5zZWNvbmRhcnktdGFiIHVsOm5vdCguZmlsdGVyKSBsaSxcbiAgICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgLnNlY29uZGFyeS10YWItbm9ybWFsIHVsOm5vdCguZmlsdGVyKSBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbiAgICAud2VhbHRoQm94IC5jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdlZWRhIHVybCguLi9pbWFnZXMvY3JlZGl0L3dlYWx0aC1iZy1tb2IucG5nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG4gICAgfVxuICAgIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAuc2Vjb25kYXJ5LW5hdiAuY29udGFpbmVyIC5idG4tYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52ZW5kb3ItY2MtYmFubmVyIC5wcm9kdWN0LWJhbm5lciBmaWd1cmUgaW1nIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmhlcm8tYmFubmVyLnZlbmRvci1jYy1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5tb2JTaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5tb2JIaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJhbm5lckJvdHRvbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5oZXJvLWJhbm5lci52ZW5kb3ItY2MtYmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuYmFubmVyQm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgICAuYmFubmVyQm90dG9tTGVmdCxcbiAgICAuYmFubmVyQm90dG9tUmlnaHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLmJhbm5lckJvdHRvbVJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB9XG4gICAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC52ZW5kb3ItY2MtYmFubmVyIC5wcm9kdWN0LWJhbm5lciBmaWd1cmUgaW1nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC5iYW5uZXJCb3R0b21SaWdodCBhIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMzBweDtcbiAgICB9XG4gICAgLmJhbm5lckJvdHRvbVJpZ2h0IGE6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdG9wOiAtN3B4O1xuICAgIH1cbiAgICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgLnZlbmRvci1jYy1iYW5uZXIgLnZlbmRvci1jYy1jb2wgLmhkMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcud2VhbHRoLWJhbm5lciAuaGVyby1iYW5uZXIudmVuZG9yLWNjLWJhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY3JlZGl0L3dlYWx0aC1iYW5uZXItYmctbW9iLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgfVxuICAgIC53ZWFsdGhCb3ggLmNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2VlZGEgdXJsKC4uL2ltYWdlcy9jcmVkaXQvd2VhbHRoLWJnLW1vYi5wbmcpIGJvdHRvbSByaWdodCBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MDBweDtcbiAgICB9XG4gICAgLmNjLUJhbm5lck1haW4gLnJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuY2MtYmFubmVySW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5jaGVjay1saXN0TGkyIHVsIGxpIGRpdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLmVsaWdpYmlsaXR5LXNlY3Rpb24gZmlndXJlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nLndlYWx0aC1iYW5uZXIgLm1pbGxlbm5pYS1jYXJkLW92ZXJ2aWV3IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC53ZWFsdGhCb3gge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgdWwud2VhbHRoLWxpc3Qub3AxIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDZweCAzNXB4O1xuICAgIH1cbiAgICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgdWwud2VhbHRoLWxpc3QgbGk6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC53ZWFsdGhCb3ggLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAuYmFubmVyLXdyYXBwZXIgLmRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAubWlsbGVubmlhLWNhcmQtb3ZlcnZpZXcgLmludHJvIC5oZDJ2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5jcmVkaXQtY2FyZHMtbGFuZGluZyBoNC5oZDEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAudGVybUJsb2NrIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgfVxuICAgIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAuY2FyZGZyZWUtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmhkMWwtbmV3IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nIC5oZDFsLW5ldyBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cbiAgICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmJlbmVmaXRzQm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICAgIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAuZWxpZ2liaWxpdHktY29tcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmNoZWNrLWxpc3QzLm9wMSBsaSBkaXYge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAuZmFxLXNlY3Rpb24ub3AzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmZhcS1zZWN0aW9uIC5oZHIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgLnZlbmRvci1jYy1iYW5uZXIgLnByb2R1Y3QtYmFubmVyIGZpZ3VyZSBpbWcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgfVxuICAgIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAubW9iU2hvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmNyZWRpdC1jYXJkcy1sYW5kaW5nLndlYWx0aC1iYW5uZXIgLm1vYlNob3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgIH1cbiAgICAuUEw4MCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgLndlYWx0aEJveCBoNC5oZDEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5jcmVkaXQtY2FyZHMtbGFuZGluZyAud2VhbHRoQm94IGg0LmhkMSBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIC5iZW5lZml0c0JveCAuYmVuZWZpdHNJbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAud2VhbHRoQm94IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuY3JlZGl0LWNhcmRzLWxhbmRpbmcgLmltcHQtZG9jcy1saXN0IC5jYXJkLWRvY3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLndlYWx0aEJveCAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICAgIH1cbn1cblxuLmJlbmVmaXRzTmV3IHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi13aGl0ZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oMi5oZDYtbmV3LmZzMTh7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuLndvdy1jYy1saXN0e1xuICAgIGxpe1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOjAgMCAxNXB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZmxleDowIDAgIDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAzMDA7NTAwOzYwMDs4MDAmZGlzcGxheT1zd2FwJyk7XG4udHJhY2tZb3VyQXBwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIC1raHRtbC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRvcDogNTclO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udHJhY2tZb3VyQXBwIGltZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmVlZGJhY2sge1xuICAgIHotaW5kZXg6IDk5O1xufVxuXG4uZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nICNmYXFzLnN0aWNreVRvcENsYXMyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgYSxcbi5jYy1wcm9kdWN0LWxhbmRpbmcgaDQsXG4uY2MtQ29tQm94LFxuI3N0aWNreUJhbm5lcjRCb3hlcyxcbiNmYXFzLFxuLnJUYWJsZVJvd1Nob3csXG4ucnRhYmxlU2hvd1Njcm9sbCxcbi5jYy1jb21wYXJlVGFibGUsXG4uY2MtYm94ZXM0TWFpbk1vYiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgLmNjLXByb0Jhbm5lciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMTVweDtcbn1cblxuLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pbWFnZXMvY2MtcHJvZHVjdC9jYy1wcm9kdWN0LWJhbm5lci1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWN0bnQge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IGluaXRpYWxcbn1cblxuLmNjLXByb2R1Y3QtbGFuZGluZyAuY2MtcHJvQmFubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgLmNjLXByb0Jhbm5lciBoMixcbi5jYy1wcm9kdWN0LWxhbmRpbmcgLmNjLXByb0Jhbm5lciBoMSB7XG4gICAgY29sb3I6ICNGRkRGNjY7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZDE0NTFhLCAjZTlhNDY5KTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNjLXByb2R1Y3QtbGFuZGluZyAuYmFubmVyLWJyZGNydW1iLmJyZWFkY3J1bWItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nIC50ZXJtc05ldyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40N3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nIC50ZXJtc05ldyBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjOUQxRDI3O1xufVxuXG4uY2MtcHJvQmFubmVyIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWN0bnQgLnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG59XG5cbi8vIC5jYy1wcm9CYW5uZXIuaW5uZXItcGFnZSAuYmFubmVyLWN0bnR7IG1hcmdpbi10b3A6IDkwcHg7fVxuLmNjLXByb0Jhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jYy1wcm9CYW5uZXIgLmJ0bi1ib3ggLmJ0bi1yZWQge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjREEzNDQyO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xufVxuXG4uY2FyZEltZyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuXG4uY2FyZEltZ0Jhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC8qbWF4LXdpZHRoOiAzNDNweDsgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2IHVybCguLi9pbWFnZXMvY2MtcHJvZHVjdC9jYXJkSW1nQmFubmVyQmcucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMyNTI0M0I7XG4gICAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uY2FyZEltZ0Jhbm5lciBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgY29sb3I6ICM5QjFFMjY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FyZEltZ0Jhbm5lciBiIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2MtYm94ZXM0TWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5jYy1ib3hlczQge1xuICAgIHBhZGRpbmc6IDIycHggMTJweCAwIDEycHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNS40N2RlZywgI0QxNDUxQSAwJSwgI0U5QTU2QSAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGhlaWdodDogMTQ2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY2MtYm94ZXM0OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuXG4uY29tYXByZUJveE1haW4ge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uY2MtYm94ZXM0TWFpbiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5jYy1ib3hlczRNYWluIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuXG4uY2MtYm94ZXM0VHh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xufVxuXG4uY2MtYm94ZXM0VHh0IGgzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNjLWJveGVzNFR4dCBoMzo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NjLXByb2R1Y3QvY2MtYXJyb3cuc3ZnKSBuby1yZXBlYXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbn1cblxuLmNjLWJveGVzNFR4dCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHdpZHRoOiA0OSU7XG59XG5cbi5jYy1ib3hlczRJbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTAwcHg7XG59XG5cbi5jYy1jb21wYXJlQm94ZXMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5jYy1mb3J1bSB7XG4gICAgd2lkdGg6IDMyN3B4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2MtZm9ydW1Jbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMTU1LCAzMCwgMzgsIDAuMSk7XG4gICAgcGFkZGluZzogMzBweCA4cHg7XG59XG5cbi5jYy1mb3J1bUlubmVyIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDhweDtcbiAgICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLmNjLWVkaXQge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2MtcHJvZHVjdC9jYy1lZGl0LWljb24uc3ZnKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNjLWNsb3NlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NjLXByb2R1Y3QvY2xvc2Uuc3ZnKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmNjLUNvbUJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDE1NSwgMzAsIDM4LCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmNjLWZvcnVtSW5uZXIgLmNjLUNvbUJveCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2MtZm9ydW1Jbm5lciAuYnRuLWJveCBidXR0b24uYnRuLXJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5qdmFsaWRhdGlvbiAuY2MtQ29tQm94IC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4uanZhbGlkYXRpb24gLndhcy12YWxpZGF0ZWQgLmNjLUNvbUJveCAuZm9ybS1jb250cm9sOnZhbGlkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5qdmFsaWRhdGlvbiAuY2MtQ29tQm94IC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmNjLUNvbUJveCBpbnB1dCxcbi5jYy1Db21Cb3ggaW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzI1MjQzQiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNjLUNvbUJveCBwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREJEQkRFO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uY2MtQ29tQm94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYy1mb3J1bUlubmVyIC5jYy1Db21Cb3ggaW5wdXQ6Zm9jdXMsXG4uY2MtQ29tQm94QWN0aXZlMiBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjOUIxRTI2ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2MtZm9ydW1Jbm5lciAuY2MtQ29tQm94LmNjLUNvbUJveEFjdGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5jYy1Db21Cb3hBY3RpdmUyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLmNjLWZvcnVtSW5uZXIgLmNjLUNvbUJveCBpbnB1dDpmb2N1cytwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2MtZm9ydW1Jbm5lciAuY2MtQ29tQm94LmNjLUNvbUJveEFjdGl2ZSBwIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzlCMUUyNjtcbn1cblxuLmNjLUJveGVzQ29udGFpbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyN3B4KTtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5jYy1jb21wYXJlVGFibGUgLnJUYWJsZUhlYWRpbmcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlQm9keSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGVGb290IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XG59XG5cbi5jYy1jb21wYXJlVGFibGUgLnJUYWJsZUNlbGwsXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGVIZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGVDZWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBjb2xvcjogIzI1MjQzQjtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlQ2VsbCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlQ2VsbCAuY29sb3JSZWQge1xuICAgIGNvbG9yOiAjOUIxRTI2O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGVDZWxsIC5jb2xvclJlZEJvbGRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYy1jb21wYXJlVGFibGUgLnJUYWJsZUNlbGwgLmJ0bi1ib3gge1xuICAgIG1hcmdpbjogMjBweCAwO1xufVxuXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5yVGFibGVIZWFkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5yVGFibGVIZWFkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xufVxuXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5yVGFibGVIZWFkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi8vIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQgLmNjLUNvbUJveHsgd2lkdGg6IDI4MHB4O31cbi5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd01vYi5yb3dHcnksXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3cucm93R3J5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uclRhYmxlUm93TW9iIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5yVGFibGVSb3dNb2I6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jYy1wcm9kdWN0L2NjLXBsdXMucG5nKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5yVGFibGVSb3cyTWludXMgLnJUYWJsZVJvd01vYjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NjLXByb2R1Y3QvY2MtbWlucy5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93IC5yVGFibGVDZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvdyAuclRhYmxlQ2VsbCxcbi5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQgLnJUYWJsZUhlYWQge1xuICAgIHdpZHRoOiAyMS4zMyU7XG59XG5cbi5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvdyAuclRhYmxlQ2VsbDpsYXN0LWNoaWxkLFxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCAuclRhYmxlSGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB3aWR0aDogMTIlO1xufVxuXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3cgLnJUYWJsZUNlbGw6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCAuY2MtQ29tQm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCAuY2MtQ29tQm94IC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICM5QjFFMjY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5jYy1Db21Cb3ggLmZvcm0tbGFiZWwtZ3JvdXAyMixcbi5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQgLmNjLUNvbUJveCAuZm9ybS1sYWJlbC1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjOUIxRTI2O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCAuY2MtQ29tQm94IC5mb3JtLWxhYmVsLWdyb3VwMjIgaW5wdXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG4uY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5jYy1Db21Cb3ggLmZvcm0tbGFiZWwtZ3JvdXAyMiBpbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jYy1jb21wYXJlVGFibGUgLnJUYWJsZUhlYWQgLmNjLUNvbUJveCAuZm9ybS1sYWJlbC1ncm91cDIyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5QjFFMjY7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlSGVhZCAuY2MtQ29tQm94IC5mb3JtLWxhYmVsLWdyb3VwMjIgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzlCMUUyNjtcbn1cblxuLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlSGVhZCAuY2MtQ29tQm94IC5mb3JtLWxhYmVsLWdyb3VwMjIgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5QjFFMjY7XG59XG5cbi5jYy1jb21wYXJlVGFibGUgLmNjLUNvbUJveCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNjLXByby1zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2MtcHJvZHVjdC9zZWFyY2hfaWNvbi5qcGcpIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDIwcHg7XG59XG5cbi5jYy1jbG9zZUJ0biB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jYy1wcm9kdWN0L2Nsb3NlLWJ0bi5wbmcpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5jYy1TYXZpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjMjUyNDNCO1xufVxuXG4uY2MtU2F2aW5nIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jYy1wcm9kdWN0L3Rvb2xJY29uLnN2Zykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jYy10b3RhbEFtb3VudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNjLXRvdGFsQW1vdW50IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6ICM5QjFFMjY7XG59XG5cbi5jYy10b3RhbEFtb3VudFR4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNjLXRvdGFsQW1vdW50VHh0IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6ICM5QjFFMjY7XG59XG5cbi5yVGFibGVSb3dUb3RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICBwYWRkaW5nOiAyM3B4IDIwcHggMTNweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MnB4KSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgfVxufVxuXG4uclRhYmxlUm93VG90YWwgLmJ0bi1ib3gge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VjdGlvbi13cmFwcGVyMiB7XG4gICAgaGVpZ2h0OiAxMzAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMxMDEwMTA7XG59XG5cbi5zZWN0aW9uLXdyYXBwZXIyIC5jYy1zZWN0aW9uQm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMDtcbn1cblxuLnNlY3Rpb24td3JhcHBlcjIgLmNjLXNlY3Rpb25Cb3g6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWN0aW9uLXdyYXBwZXIyIC5jYy1zZWN0aW9uQm94LnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uc2VjdGlvbi13cmFwcGVyMiAuY2Mtc2VjdGlvbkJveC5zdGlja3kyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMjAwdmg7XG59XG5cbi8vIC5jYy1zZWN0aW9uQm94eyBiYWNrZ3JvdW5kOiAjMTAxMDEwOyB9XG4uY2Mtc2VjdGlvbkJveCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmNjLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgY29sb3I6ICM2ODY4NzM7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5jYy1ub3RlMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNjLXNlY3Rpb25UeHQgaDMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5jYy1zZWN0aW9uVHh0IGgzIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNjLXNlY3Rpb25UeHQgcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmNjLXNlY3Rpb25UeHQgcCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYy1zZWN0aW9uVHh0IC5jb2xvclllbG9vdyB7XG4gICAgY29sb3I6ICNGRkRGNjY7XG59XG5cbi5jYy1zZWN0aW9uVHh0IC5idG4tYm94Lk1UMzAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jYy1zZWN0aW9uVHh0IC5idG4tYm94IGEge1xuICAgIG1heC13aWR0aDogMzE3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0RBMzQ0MjtcbiAgICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5jYy1zZWN0aW9uVHh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjAwcHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2Mtc2VjdGlvbmltZyB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDE4JTtcbn1cblxuLmNjLXNlY3Rpb25pbWcgLmltZ0NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGVySW1nMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBlckltZzIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMjhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYy1zZWN0aW9uaW1nLmFuaW1hdGUgLnBlckltZzEgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGxpbmVhciwgb3BhY2l0eSAwLjVzIDAuMjVzIGxpbmVhcjtcbn1cblxuLmNjLXNlY3Rpb25pbWcgLnBlckltZzEgaW1nIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmNjLXNlY3Rpb25pbWcuYW5pbWF0ZSAucGVySW1nMiBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uY2Mtc2VjdGlvbmltZyAucGVySW1nMiBpbWcge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgbGluZWFyLCBvcGFjaXR5IDAuNXMgMC4yNXMgbGluZWFyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDIxMHB4O1xufVxuXG4uY2Mtc2VjdGlvbmltZyAuc3RhcnMge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2MtcHJvZHVjdC9jYy1zdGFycy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICAgIGhlaWdodDogNTRweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjgwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4yNXMgbGluZWFyO1xufVxuXG4uY2Mtc2VjdGlvbmltZy5hbmltYXRlIC5zdGFycyB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmF0bWNhcmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzNzZweDtcbiAgICByaWdodDogMjE5cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjdkZWcpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgbGluZWFyLCByaWdodCAwLjNzIGxpbmVhciwgd2lkdGggMC4zcyBsaW5lYXI7XG59XG5cbi5hdG1jYXJkIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5hdG1jYXNoIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTU3cHg7XG4gICAgcmlnaHQ6IDMwNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyAwLjNzIGxpbmVhciwgcmlnaHQgMC4zcyAwLjNzIGxpbmVhciwgd2lkdGggMC4zcyAwLjNzIGxpbmVhcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNjFkZWcpO1xufVxuXG4uYXRtY2FzaCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uYXRtY2FyZC5jbG9zZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgdG9wOiAzMDNweDtcbiAgICByaWdodDogMTY0cHg7XG59XG5cbi5hdG1jYXNoIGltZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZSgyMXB4LCAxMXB4KTtcbn1cblxuLmNjLXNlY3Rpb25pbWcuYW5pbWF0ZSAuYXRtY2FzaCB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgYm90dG9tOiAxNDdweDtcbiAgICAvKiBoZWlnaHQ6IDE1MHB4OyAqL1xuICAgIHJpZ2h0OiAzMjBweDtcbn1cblxuLmNjLXNlY3Rpb25pbWcuYW5pbWF0ZSAuYXRtY2FyZCB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgYm90dG9tOiAzNjhweDtcbiAgICByaWdodDogMjI2cHg7XG59XG5cbi5jbGFpbUJveCB7XG4gICAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1hZ2VzL2NjLXByb2R1Y3QvY2MtcHJvZHVjdC1iYW5uZXItYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM0NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbGFpbUJveCBoNCxcbi5jbGFpbUJveCBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jbGFpbUJveCBoNCBzdHJvbmcsXG4uY2xhaW1Cb3ggaDIgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnVuY2xvY2tCb3gge1xuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICM0MzNiODYgdXJsKC4uL2ltYWdlcy9jYy1wcm9kdWN0L3VuY2xvY2tCZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLTEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xufVxuXG4udW5jbG9ja0JveCBoNCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnVuY2xvY2tCb3ggcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi51bmNsb2NrQm94IGg1IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4udW5jbG9ja0JveCAuZm9ybS1sYWJlbC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0U5RTlFOSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi51bmNsb2NrQm94IC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pfmxhYmVsLFxuLnVuY2xvY2tCb3ggLmZvcm0tbGFiZWwtZ3JvdXAgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil+bGFiZWwsXG4udW5jbG9ja0JveCAuZm9ybTIgLmZvcm0tbGFiZWwtZ3JvdXAgbGFiZWwuZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyLmZsb2F0LFxuLnVuY2xvY2tCb3ggLmZvcm0yIC5mb3JtLWxhYmVsLWdyb3VwIGxhYmVsLmZvcm0tY29udHJvbC1wbGFjZWhvbGRlci5jaGFuZ2VmbG9hdCxcbi51bmNsb2NrQm94IC5mb3JtMiAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKX5sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbn1cblxuLnVuY2xvY2tCb3ggLmZvcm0tbGFiZWwtZ3JvdXA+bGFiZWwsXG4udW5jbG9ja0JveCAuZm9ybS1sYWJlbC1ncm91cD5pbnB1dCxcbi51bmNsb2NrQm94IC5mb3JtLWxhYmVsLWdyb3VwIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnVuY2xvY2tCb3ggLmZvcm0yIC5mb3JtLWxhYmVsLWdyb3VwPmxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuODtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udW5jbG9ja0JveCAuZm9ybTIgLmZvcm0tbGFiZWwtZ3JvdXA+bGFiZWwjZGF0ZW9mYmlydGgge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi51bmNsb2NrQm94IC5idG4tYm94IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDI1OHB4O1xuICAgIGJhY2tncm91bmQ6ICM5QjFFMjY7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgI2ZhcXMgLmZhcS1zZWN0aW9uLm9wMyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgI2ZhcXMgLmFjY29yZGlhbiAudHJnciB7XG4gICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICMyNTI0M0I7XG4gICAgcGFkZGluZzogMjVweCA1MHB4IDI1cHggMzBweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDM3LCAzNiwgNTksIDAuMDUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmNjLXByb2R1Y3QtbGFuZGluZyAuYWNjb3JkaWFuIC50cmdyOjpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgO1xufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nICNmYXFzIC5hY2NvcmRpYW4gLnRyZ3IuYWN0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDBcbn1cblxuLmNjLXByb2R1Y3QtbGFuZGluZyAuYWNjb3JkaWFuIC50b2dfY29udCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMzcsIDM2LCA1OSwgMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweFxufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nIC5hY2NvcmRpYW4gLnRvZ19jb250IC5hY2NPciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGNvbG9yOiAjOUIxRTI2O1xufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nIC5hY2NvcmRpYW4gLnRvZ19jb250IC5jb2xPcmcge1xuICAgIGNvbG9yOiAjOUIxRTI2O1xufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nIC5hY2NvcmRpYW4gLnRvZ19jb250IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFjY1R4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEzNSU7XG59XG5cbi5hY2NUeHRCb3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0RCREJERTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgY29sb3I6ICMyNTI0M0I7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgLmFjY29yZGlhbiAudG9nX2NvbnQgdWwgbGkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nIC5hY2NvcmRpYW4gLnRvZ19jb250IHVsIGxpOmxhc3QtY2hpbGQgLmFjY1R4dEJveCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIDtcbn1cblxuLmNjLXByb2R1Y3QtbGFuZGluZyAuYWNjb3JkaWFuIC50b2dfY29udCBoMyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgLmFjY29yZGlhbiAudG9nX2NvbnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYy1wcm9kdWN0LWxhbmRpbmcgLmFjY29yZGlhbiAudG9nX2NvbnQgaDMgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5wLmNjLW5vdGVUeHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICM2ODY4NzM7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnVuY2xvY2tCb3ggLmZvcm0tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnVuY2xvY2tCb3ggLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4udW5jbG9ja0JveCAub3RwLWJ4IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi51bmNsb2NrQm94IC5mb3JtMiAuZm9ybS1sYWJlbC1ncm91cD5pbnB1dCNkYXRlb2ZiaXJ0aDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4udW5jbG9ja0JveCAuZm9ybTIgLmZvcm0tbGFiZWwtZ3JvdXA+aW5wdXQjZGF0ZW9mYmlydGg6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLnVuY2xvY2tCb3ggLmZvcm0yIC5mb3JtLWxhYmVsLWdyb3VwPmlucHV0I2RhdGVvZmJpcnRoOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4udW5jbG9ja0JveCAuZm9ybTIgLmZvcm0tbGFiZWwtZ3JvdXA+aW5wdXQjZGF0ZW9mYmlydGg6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4udW5jbG9ja0JveCAuZm9ybTIgLmZvcm0tbGFiZWwtZ3JvdXA+aW5wdXQjZGF0ZW9mYmlydGg6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLnVuY2xvY2tCb3ggLmZvcm0yIC5mb3JtLWxhYmVsLWdyb3VwPmlucHV0I2RhdGVvZmJpcnRoOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bmNsb2NrQm94IC5mb3JtMiAuZm9ybS1sYWJlbC1ncm91cD5pbnB1dCNkYXRlb2ZiaXJ0aDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnVuY2xvY2tCb3ggLmZvcm0yIC5mb3JtLWxhYmVsLWdyb3VwPmlucHV0I2RhdGVvZmJpcnRoOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXA+aW5wdXQubnVtYmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI3N0aWNreUJhbm5lcjRCb3hlcyB7XG4gICAgei1pbmRleDogOTk5OTk5O1xufVxuXG4uc3RpY2t5VG9wQ2xhcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDAgdXJsKC4uL2ltYWdlcy9jYy1wcm9kdWN0L2NjLXByb2R1Y3QtYmFubmVyLWJnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDcwcHg7XG59XG5cbiNzdGlja3lCYW5uZXI0Qm94ZXMgLmNjLWJveGVzNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuI3N0aWNreUJhbm5lcjRCb3hlcyAuY2MtYm94ZXM0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3RpY2t5VG9wQ2xhcyAuY2MtYm94ZXM0TWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnN0aWNreVRvcENsYXMgLmNjLWJveGVzNEltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xufVxuXG4uc3RpY2t5VG9wQ2xhcyAuY2MtYm94ZXM0SW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3RpY2t5VG9wQ2xhcyAuY2MtYm94ZXM0VHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnN0aWNreVRvcENsYXMgLmNjLWJveGVzNFR4dCBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RpY2t5VG9wQ2xhcyAuY2MtYm94ZXM0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnN0aWNreVRvcENsYXMgLmNjLWJveGVzNFR4dCBoMyB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLmNjLXByb2R1Y3QtbGFuZGluZyAjZmFxcy5zdGlja3lUb3BDbGFzMiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uY2MtZm9ydW0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNjLWZvcnVtMiBoMyB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGNvbG9yOiAjMjUyNDNCO1xufVxuXG4uY2MtZm9ydW0yIGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogIzI1MjQzQiB1cmwoLi4vaW1hZ2VzL2NjLXByb2R1Y3QvY2MtZWRpdC1pY29uLXdodC5zdmcpIG5vLXJlcGVhdCA5NyUgY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB3aWR0aDogMTYzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMCA1cHg7XG59XG5cbi5jYy1Db21Cb3hNb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yVGFibGVSb3dNb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYy1ib3hlczRNYWluTW9iLmZvcm0tZGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJUYWJsZUNlbGwyMiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnJUYWJsZVJvdzJNaW51cyAuclRhYmxlQ2VsbDIyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGVyc29uYWxpemVQdXAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnBlcnNvbmFsaXplUHVwIC5idG4tYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nICNmYXFzIC5mYXEtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBlcnNvbmFsaXplUHVwLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uY2MtcHJvZHVjdC1sYW5kaW5nIC5idG4tYm94IC5idG4tcmVkLFxuLmNjLXByb2R1Y3QtbGFuZGluZyAuYnRuLWJveCAuYnRuLXdoaXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYy1wb3dlci1saXN0IHtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMCA5NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAuaW1nTW9iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nRGVzayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWdNb2Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNjLXBvd2VyLWJ0biB7XG4gICAgLmJ0bi1yZWQge1xuICAgICAgICB3aWR0aDogMTk0cHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bk5vYmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjREEzNDQyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgLnBlcnNvbmFsaXplUHVwIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC5jYy1zZWN0aW9uaW1nIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLy8gLmNjLXNlY3Rpb25pbWcgaW1neyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvIDt9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5jYy1wcm9CYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB9XG4gICAgLmNjLXNlY3Rpb25Cb3ggLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgfVxuICAgIC5jYy1wcm9kdWN0LWxhbmRpbmcgLmNjLXByb0Jhbm5lciBoMixcbiAgICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5jYy1wcm9CYW5uZXIgaDEge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB9XG4gICAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlQ2VsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmNjLXByb0Jhbm5lciAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jdG50IHVsLmZvcm0tbGlzdC5jci1zY3JlZW4yLm9wMS5yb3cge1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5jbGFpbUJveCBoNCxcbiAgICAuY2xhaW1Cb3ggaDIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgO1xuICAgIH1cbiAgICAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5jYy1Db21Cb3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCAuclRhYmxlSGVhZCB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgfVxuICAgIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvdyAuclRhYmxlQ2VsbCxcbiAgICAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5yVGFibGVIZWFkIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG4gICAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93IC5yVGFibGVIZWFkOmxhc3QtY2hpbGQsXG4gICAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93IC5yVGFibGVDZWxsOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmNjLXRvdGFsQW1vdW50VHh0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLmNjLXNlY3Rpb25UeHQgcCBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLndlYWx0aEJveCAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2Mtc2VjdGlvbmltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG4gICAgLmNjLXNlY3Rpb25Cb3gge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgICAuY2Mtc2VjdGlvblR4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gICAgfVxuICAgIC5hdG1jYXNoIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICByaWdodDogMTcxcHg7XG4gICAgICAgIGJvdHRvbTogMjAwcHg7XG4gICAgfVxuICAgIC5hdG1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogMzk2cHg7XG4gICAgICAgIHJpZ2h0OiAxMDhweDtcbiAgICB9XG4gICAgLmF0bWNhcmQgaW1nIHtcbiAgICAgICAgbGVmdDogMzRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuY2Mtc2VjdGlvbmltZyAuc3RhcnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiAyMjBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICB9XG4gICAgLnBlckltZzIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucGVySW1nMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMTUlO1xuICAgIH1cbiAgICAuY2Mtc2VjdGlvbmltZyAucGVySW1nMSBpbWcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmNjLWJveGVzNFR4dCBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLmNjLWJveGVzNCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIH1cbiAgICAuY2MtYm94ZXM0VHh0IGgzIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG4gICAgLmNjLXNlY3Rpb25pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmNjLXByb0Jhbm5lciAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jdG50IHVsLmZvcm0tbGlzdC5jci1zY3JlZW4yLm9wMS5yb3cge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlQ2VsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA5OTBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMTIwcHgpIHtcbiAgICAuY2MtYm94ZXM0SW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2MtYm94ZXM0SW1nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgICAuY2MtYm94ZXM0VHh0IGgzOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5jYy1ib3hlczRUeHQgcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jYy1zZWN0aW9uVHh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jYy1zZWN0aW9uaW1nIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jYy1zZWN0aW9uaW1nIC5hdG1jYXJkIGltZyB7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5jYy1zZWN0aW9uaW1nIC5pbWdDb250YWluZXI+aW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmNjLXByb2R1Y3QtbGFuZGluZyAuYWNjb3JkaWFuIC50b2dfY29udCB1bCBsaTpudGgtY2hpbGQoMikgLmFjY1R4dEJveCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG4gICAgLmNjLXByb0Jhbm5lciAuYmFubmVyLWN0bnQgLmJ0bi1ib3guTVQzMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5jYy1Cb3hlc0NvbnRhaW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNjLWZvcnVtMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2MtZm9ydW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNjLWZvcnVtSW5uZXIgaDMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAuY2MtZm9ydW1MYXllciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTg7XG4gICAgfVxuICAgIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQgLnJUYWJsZUhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93IC5yVGFibGVDZWxsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnJUYWJsZVJvdzIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgLnJUYWJsZVJvd01vYiB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5yVGFibGVSb3cucm93R3J5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gICAgLmNvbWFwcmVCb3hNYWluIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29tYXByZUJveE1haW4gLmNjLUJveGVzQ29udGFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5yVGFibGVSb3dIZWFkIC5yVGFibGVIZWFkIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDVweDtcbiAgICB9XG4gICAgLnNlY3Rpb24td3JhcHBlcjIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5zZWN0aW9uLXdyYXBwZXIyIC5jYy1zZWN0aW9uQm94IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuc2VjdGlvbi13cmFwcGVyMiAuY2Mtc2VjdGlvbkJveDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5jYy1zZWN0aW9uQm94IC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmNjLXNlY3Rpb25UeHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLmNjLXNlY3Rpb25pbWcge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAuY2Mtc2VjdGlvbmltZyAuaW1nQ29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuY2Mtc2VjdGlvbkJveCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLnBlckltZzEge1xuICAgICAgICB0b3A6IDIwJTtcbiAgICB9XG4gICAgLmNjLXNlY3Rpb25Cb3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gICAgLmF0bWNhc2gge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMjA3cHg7XG4gICAgfVxuICAgIC5hdG1jYXJkIHtcbiAgICAgICAgdG9wOiAxMzZweDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgICAuY2MtcHJvZHVjdC1sYW5kaW5nICNmYXFzIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5hY2NvcmRpYW4gLnRvZ19jb250IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cbiAgICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5hY2NvcmRpYW4gLnRvZ19jb250IC5hY2NUeHRCb3gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5jYy1ib3hlczRUeHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNjLWJveGVzNCB7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuY2MtYm94ZXM0VHh0IHAge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgLnN0aWNreVRvcENsYXMgLmNjLWJveGVzNCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cbiAgICAudW5jbG9ja0JveCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICB9XG4gICAgLmNjLWNvbXBhcmVUYWJsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgfVxuICAgIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvdy5yVGFibGVSb3dTaG93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93LnJUYWJsZVJvd1Nob3cuclRhYmxlUm93U2hvd0JveCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG4gICAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93LnJvd0dyeSAuclRhYmxlUm93TW9iIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XG4gICAgfVxuICAgIC5wZXJzb25hbGl6ZVB1cCAuYnRuLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5jYy1wcm9CYW5uZXIgLmNvbnRhaW5lcixcbiAgICAuY2Mtc2VjdGlvbkJveCAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICAuY2MtY29tcGFyZVRhYmxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIC5jYy1lZGl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNjLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZUNlbGwsXG4gICAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlQ2VsbCAuY29sb3JSZWQge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93LnJUYWJsZVJvd1Nob3cuclRhYmxlUm93U2hvd0JveCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvdyAuclRhYmxlQ2VsbCxcbiAgICAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5yVGFibGVIZWFkIHtcbiAgICAgICAgd2lkdGg6IDI2LjUlO1xuICAgIH1cbiAgICAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5yVGFibGVIZWFkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbiAgICAuclRhYmxlQ2VsbDIyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuc3RpY2t5VG9wQ2xhc0NvbXAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB0b3A6IDYxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgIH1cbiAgICAuc3RpY2t5VG9wQ2xhc0NvbXAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCAuclRhYmxlSGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbiAgICAuc3RpY2t5VG9wQ2xhc0NvbXAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCAuclRhYmxlSGVhZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmNjLWNvbXBhcmVUYWJsZSAucnRhYmxlU2hvd1Njcm9sbCB7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICB9XG4gICAgLnN0aWNreVRvcENsYXMgLmNjLWJveGVzNCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5hY2NUeHRCb3gge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5hY2NvcmRpYW4gLnRvZ19jb250IHVsIGxpOm50aC1jaGlsZCgyKSAuYWNjVHh0Qm94IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0RCREJERTtcbiAgICB9XG4gICAgLmNjLXByb2R1Y3QtbGFuZGluZyAuYWNjb3JkaWFuIC50b2dfY29udCAuYWNjVHh0Qm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuY2Mtc2VjdGlvbmltZyAuc3RhcnMge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOTBweDtcbiAgICAgICAgdG9wOiAyMDBweDtcbiAgICB9XG4gICAgLmF0bWNhc2gge1xuICAgICAgICByaWdodDogMjE0cHg7XG4gICAgICAgIHRvcDogMTczcHg7XG4gICAgfVxuICAgIC5hdG1jYXJkIHtcbiAgICAgICAgdG9wOiAxMDVweDtcbiAgICAgICAgcmlnaHQ6IDE2NHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgLnN0aWNreVRvcENsYXMgLmNjLWJveGVzNFR4dCBoMzo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5jYXJkSW1nTW9iU2hvdyB7XG4gICAgICAgIG1heC13aWR0aDogMzQzcHg7XG4gICAgfVxuICAgIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLmNhcmRJbWcgLmNhcmRJbWdCYW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNjLXByb2R1Y3QtbGFuZGluZyAuY2MtcHJvQmFubmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgfVxuICAgIC51bmNsb2NrQm94IC5idG4tYm94IGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC51bmNsb2NrQm94IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICAudW5jbG9ja0JveCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAudW5jbG9ja0JveCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLnVuY2xvY2tCb3ggaDQge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG4gICAgLnVuY2xvY2tCb3ggZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gICAgfVxuICAgIC51bmNsb2NrQm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQzM2I4NiB1cmwoLi4vaW1hZ2VzL2NjLXByb2R1Y3QvdW5jbG9ja0JnTW9iLmpwZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIC51bmNsb2NrQm94IGg1IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgfVxuICAgIC51bmNsb2NrQm94ICNudGJMYW5kaW5nMSBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIC51bmNsb2NrQm94ICNudGJMYW5kaW5nMSBsaSAuYnRuLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5yVGFibGVSb3dUb3RhbCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA1cHg7XG4gICAgfVxuICAgIC5zdGlja3lUb3BDbGFzIC5jYy1ib3hlczRJbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2FyZEltZ0Jhbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lciB7XG4gICAgICAgIGhlaWdodDogODQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNjLXByb0Jhbm5lciAucHJvZHVjdC1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gICAgLmNhcmRJbWdCYW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1hZ2VzL2NjLXByb2R1Y3QvY2MtcHJvZHVjdC1iYW5uZXItYmdNb2IucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgLmNhcmRJbWdCYW5uZXIge1xuICAgICAgICAvKiBoZWlnaHQ6IDIzMHB4OyovXG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY2MtY29tcGFyZVRhYmxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuc3RpY2t5VG9wQ2xhc0NvbXAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5jYy1Db21Cb3ggLmZvcm0tbGFiZWwtZ3JvdXAyMixcbiAgICAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5jYy1Db21Cb3ggLmZvcm0tbGFiZWwtZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgICAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5yVGFibGVIZWFkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgfVxuICAgIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZUNlbGwgLmNvbG9yUmVkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGVDZWxsIC5jb2xvclJlZEJvbGRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZUNlbGwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvdy5yb3dHcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5jYy1wcm9CYW5uZXIgaDIsXG4gICAgLmNjLXByb2R1Y3QtbGFuZGluZyAuY2MtcHJvQmFubmVyIGgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNjLWNvbXBhcmVUYWJsZSAucnRhYmxlU2hvd1Njcm9sbCB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gICAgLmNjLWJveGVzNCB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggOHB4IDAgOHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA5MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNjLWJveGVzNE1haW4gbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLmNjLWJveGVzNE1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzEwcHg7XG4gICAgfVxuICAgIC5jYy1wcm9kdWN0LWxhbmRpbmcgLmNjLXByb0Jhbm5lciBoMixcbiAgICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5jYy1wcm9CYW5uZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuICAgIC5jYy1ib3hlczQge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICAuY2MtYm94ZXM0VHh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jYy1ib3hlczRUeHQgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5jYy1ib3hlczRUeHQgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5jYy1ib3hlczRJbWcge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAuY2Mtc2VjdGlvbkJveCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICAuY2Mtc2VjdGlvblR4dCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmNjLXNlY3Rpb25UeHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgLmNjLXNlY3Rpb25UeHQgcCBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAuY2Mtc2VjdGlvblR4dCBwLmNjLW5vdGVUeHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5jYy1zZWN0aW9uVHh0IHAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2Mtc2VjdGlvblR4dCAuYnRuLWJveCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgICAuY2xhaW1Cb3ggaDQsXG4gICAgLmNsYWltQm94IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuICAgIC51bmNsb2NrQm94IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jbGFpbUJveCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIC5jYy1wcm9kdWN0LWxhbmRpbmcgLmZvcm0tbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5jYy1wcm9kdWN0LWxhbmRpbmcgLmZvcm0yIC5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNjLXByb2R1Y3QtbGFuZGluZyAjZmFxcyAuZmFxLXNlY3Rpb24ub3AxIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY2MtcHJvZHVjdC1sYW5kaW5nICNmYXFzIC5hY2NvcmRpYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYy1wcm9kdWN0LWxhbmRpbmcgI2ZhcXMgLmFjY29yZGlhbiAudHJnciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjBweDtcbiAgICB9XG4gICAgLmNjLXByb2R1Y3QtbGFuZGluZyAjZmFxcyAuYWNjb3JkaWFuIC50cmdyOjpiZWZvcmUge1xuICAgICAgICAvKnRvcDogMTJweDsqL1xuICAgICAgICByaWdodDogMTVweDtcbiAgICB9XG4gICAgLmNjLXByb2R1Y3QtbGFuZGluZyAuYWNjb3JkaWFuIC50b2dfY29udCBoMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuYWNjVHh0Qm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5jYy1wcm9kdWN0LWxhbmRpbmcgLmFjY29yZGlhbiAudG9nX2NvbnQgdWwgbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmNjLXByb2R1Y3QtbGFuZGluZyAuYWNjb3JkaWFuIC50b2dfY29udCAuYWNjT3Ige1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuICAgIC5jYy1wcm9kdWN0LWxhbmRpbmcgLmFjY29yZGlhbiAudG9nX2NvbnQgdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMywgMjMzLCAyMzMsIC4yKVxuICAgIH1cbiAgICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5hY2NvcmRpYW4gLnRvZ19jb250IHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCAyMTYsIDIwNywgLjIpO1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmZmY7XG4gICAgfVxuICAgIC5jYy1wcm9kdWN0LWxhbmRpbmcgLmFjY29yZGlhbiAudG9nX2NvbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLmFjY1R4dEJveCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgICNzdGlja3lCYW5uZXI0Qm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2FyZEltZ0Jhbm5lciB7XG4gICAgICAgIC8qaGVpZ2h0OiAyMjlweDsqL1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgICAuY2xhaW1Cb3gge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pbWFnZXMvY2MtcHJvZHVjdC9jYy1wcm9kdWN0LWJhbm5lci1iZzIuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgLmNsYWltQm94IGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLnJUYWJsZVJvd0hlYWQgLmNjLUNvbUJveCB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzcHggMDtcbiAgICB9XG4gICAgLnJUYWJsZVJvd0hlYWQgLmNjLUNvbUJveCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5jYy1Db21Cb3ggLmZvcm0tbGFiZWwtZ3JvdXAyMiBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5jYy1wcm8tc2VhcmNoIHtcbiAgICAgICAgcmlnaHQ6IC03UFg7XG4gICAgfVxuICAgIC5jYy1Db21Cb3hEZXNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNjLUNvbUJveE1vYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2MtU2F2aW5nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuclRhYmxlUm93SGVhZCAuY2MtQ29tQm94IC5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmNjLVNhdmluZyB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbiAgICAuY2MtdG90YWxBbW91bnRUeHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuY2Mtbm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNjg2ODczO1xuICAgIH1cbiAgICAuY2MtcHJvZHVjdC1sYW5kaW5nICNmYXFzIC50b2dfY29udCB1bCBsaTpudGgtY2hpbGQoMyksXG4gICAgLmNjLXByb2R1Y3QtbGFuZGluZyAjZmFxcyAudG9nX2NvbnQgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNjLXByb2R1Y3QtbGFuZGluZyAjZmFxcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgIH1cbiAgICAuY2MtYm94ZXM0TWFpbk1vYkhlaWdodCB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG4gICAgLmNjLWJveGVzNE1haW5Nb2IuZm9ybS1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNjLWJveGVzNE1haW5Nb2Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmNjLWJveGVzNE1haW5Nb2IgLnJvdyBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmNjLWJveGVzNE1haW5Nb2IgLmZvcm0tbGFiZWwtZ3JvdXAge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0U5RTlFOTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuICAgIC5jYy1ib3hlczRNYWluTW9iIC5pbkhlaWdodCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuY2MtYm94ZXM0TWFpbk1vYiBpbWcge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuY2MtYm94ZXM0TWFpbk1vYiBzZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZG93bi1yZWQuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJUYWJsZVJvd0hlYWQgc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Rvd24tcmVkLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYy1wYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmNjLWJveGVzNE1haW5Nb2IgLmZvcm0tbGFiZWwtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuY2MtYm94ZXM0TWFpbk1vYiAuZ3J5QmdNb2IsXG4gICAgLmNjLWJveGVzNE1haW5Nb2IgLmdyeUJnTW9iIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICAgIH1cbiAgICAuY2MtYm94ZXM0TWFpbk1vYiAuZ3J5QmdNb2IyLFxuICAgIC5jYy1ib3hlczRNYWluTW9iIC5ncnlCZ01vYjIgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZGY3ZjU7XG4gICAgfVxuICAgIC5jYy1ib3hlczRNYWluTW9iIC5ncnlCZ01vYjIge1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmZmY7XG4gICAgfVxuICAgIC5jYy1ib3hlczRNYWluTW9iQXBwbHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAuY2MtYm94ZXM0TWFpbk1vYkFwcGx5IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jYy1wcm9kdWN0L2FhcGx5LWFycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzlCMUUyNjtcbiAgICB9XG4gICAgLyogICAgLmNjLWJveGVzNE1haW5Nb2Igc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKC4uL2ltYWdlcy9kb3duLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQgLmNjLUNvbUJveHsgd2lkdGg6IDEyOHB4O30qL1xuICAgIC5jYy1jb21wYXJlQm94ZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnJUYWJsZVJvd1RvdGFsIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDEwcHg7XG4gICAgfVxuICAgIC5jYy1ub3RlMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5jYy1ub3RlMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZSBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYy1ib3hlczRNYWluTW9iLmZvcm0tZGV0YWlscy5zdGlja3lUb3BDbGFzMyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHRvcDogNjFweDtcbiAgICB9XG4gICAgLmNjLXByb2R1Y3QtbGFuZGluZyAuYnRuLWJveCBidXR0b24uYnRuLXJlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93IC5yVGFibGVDZWxsLFxuICAgIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQgLnJUYWJsZUhlYWQge1xuICAgICAgICB3aWR0aDogNDEuNSU7XG4gICAgfVxuICAgIC5jYy1wcm9kdWN0LWxhbmRpbmcgLmFjY29yZGlhbiAudG9nX2NvbnQgdWwgbGk6bnRoLWNoaWxkKDQpIC5hY2NUeHRCb3gge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5jYy1ib3hlczRNYWluIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAjYmFubmVyNEJveGVzIC5jYy1ib3hlczRNYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICAgIH1cbiAgICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5jYy1wcm9CYW5uZXIgaDIsXG4gICAgLmNjLXByb2R1Y3QtbGFuZGluZyAuY2MtcHJvQmFubmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgICAuY2MtcHJvQmFubmVyIC5wcm9kdWN0LWJhbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5jYXJkSW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLmNhcmRJbWcgLmNhcmRJbWdCYW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgLmNjLWJveGVzNCB7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgfVxuICAgIC5jYy1wcm9CYW5uZXIgLmJ0bi1ib3ggLmJ0bi1yZWQge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgfVxuICAgIC5jYXJkSW1nQmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmNhcmRJbWdCYW5uZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB9XG4gICAgLmNhcmRJbWdCYW5uZXIgaDMgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2FyZEltZ0Jhbm5lciBiIHtcbiAgICAgICAgY29sb3I6ICM5QjFFMjY7XG4gICAgfVxuICAgICNiYW5uZXI0Qm94ZXMgLmNjLWJveGVzNE1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzk1cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuY2MtYm94ZXM0IHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgLmNjLWJveGVzNFR4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIH1cbiAgICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5jYy1wcm9CYW5uZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuY2MtcHJvQmFubmVyIC5idG4tYm94IC5idG4tcmVkIHtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgIH1cbiAgICAuY2MtcHJvZHVjdC1sYW5kaW5nIC5jYy1wcm9CYW5uZXIgaDIsXG4gICAgLmNjLXByb2R1Y3QtbGFuZGluZyAuY2MtcHJvQmFubmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjIzcHg7XG4gICAgfVxuICAgIC5jYXJkSW1nQmFubmVyIHtcbiAgICAgICAgLyogaGVpZ2h0OiAxNzZweDsgKi9cbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5jYXJkSW1nQmFubmVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB9XG4gICAgLmNhcmRJbWdCYW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxuICAgIC5jYy1wcm9kdWN0LWxhbmRpbmcgLmFjY29yZGlhbiAudG9nX2NvbnQgaDMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxuICAgIC5jYy1zZWN0aW9uaW1nIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAuY2Mtc2VjdGlvbmltZyAucGVySW1nMSB7XG4gICAgICAgIHRvcDogMjAlO1xuICAgIH1cbiAgICAuY2Mtc2VjdGlvbmltZyAucGVySW1nMSBpbWcge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICB9XG4gICAgLmNjLXNlY3Rpb25pbWcgLnN0YXJzIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgIHRvcDogMTMwcHg7XG4gICAgfVxuICAgIC5hdG1jYXNoIHtcbiAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgIHJpZ2h0OiAxMzdweDtcbiAgICAgICAgdG9wOiAxMDRweDtcbiAgICB9XG4gICAgLmF0bWNhcmQge1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICByaWdodDogMTEzcHg7XG4gICAgfVxuICAgIC5hdG1jYXJkIGltZyB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIC5jYy1wcm9kdWN0LWxhbmRpbmcgI2ZhcXMgLmFjY29yZGlhbiAudHJnciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLmNjLXByb2R1Y3QtbGFuZGluZyAjZmFxcyAuYWNjb3JkaWFuIC50cmdyLmFjdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5jYy1wcm9kdWN0LWxhbmRpbmcgI2ZhcXMgLmFjY29yZGlhbiAudG9nX2NvbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3cgLnJUYWJsZUhlYWQ6bGFzdC1jaGlsZCxcbiAgICAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3cgLnJUYWJsZUNlbGw6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE4JTtcbiAgICB9XG4gICAgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93IC5yVGFibGVDZWxsLFxuICAgIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQgLnJUYWJsZUhlYWQge1xuICAgICAgICB3aWR0aDogMzkuNSU7XG4gICAgfVxuICAgICNiYW5uZXI0Qm94ZXMgLmNjLWJveGVzNE1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDMwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAjYmFubmVyNEJveGVzIC5jYy1ib3hlczRNYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM5MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLmNhcmRJbWdCYW5uZXIgaDMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAuY2MtYm94ZXM0VHh0IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuY2MtYm94ZXM0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgfVxuICAgIC8qIC5jYXJkSW1nQmFubmVyeyBoZWlnaHQ6IDE1NnB4O30qL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAjYmFubmVyNEJveGVzIC5jYy1ib3hlczRNYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQxMHB4O1xuICAgIH1cbiAgICAuY2MtY29tcGFyZVRhYmxlIC5yVGFibGVSb3dIZWFkIC5jYy1Db21Cb3gge1xuICAgICAgICB3aWR0aDogMTA4cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuY2MtYm94ZXM0VHh0IGgzOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYy1mb3J1bTIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jYy1mb3J1bTIgaDMsXG4gICAgLmNjLWZvcnVtMiBoNCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1cHg7XG4gICAgfVxuICAgIC5jYy1mb3J1bTIgaDQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuY2MtcHJvLXNlYXJjaCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICB9XG4gICAgLmNhcmRJbWdCYW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxuICAgIC8qLmNhcmRJbWdCYW5uZXJ7IGhlaWdodDogMTc2cHg7fSovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMzBweCkge1xuICAgIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWQgLmNjLUNvbUJveCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gICAgLnJUYWJsZUNlbGwyMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLnJUYWJsZVJvd01vYiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICB9XG4gICAgLmNjLXByb2R1Y3QtbGFuZGluZyAjZmFxcyAuYWNjb3JkaWFuIC50cmdyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAuY2MtYm94ZXM0TWFpbk1vYiAuZm9ybS1sYWJlbC1ncm91cCBpbWcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuY2MtYm94ZXM0TWFpbk1vYiAuZm9ybS1sYWJlbC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgIH1cbiAgICAuY2MtYm94ZXM0VHh0IHAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLmNhcmRJbWdCYW5uZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgICNiYW5uZXI0Qm94ZXMgLmNjLWJveGVzNE1haW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzUwcHg7XG4gICAgfVxuICAgIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lciB7XG4gICAgICAgIGhlaWdodDogOTYwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICAuY2FyZEltZ01vYlNob3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFubmVyLWZvcm0ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhbmRpbmdOZXdQVCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmNjLWJhbm5lckZvcnVtLmJhbm5lci1mb3JtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICMyNTI0M0I7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4tYm94IHtcbiAgICAgICAgICAgIC5idG4tcmVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOUIxRTI2O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZEltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5jYXJkSW1nQmFubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjYgdXJsKC4uL2ltYWdlcy9jYy1wcm9kdWN0L2NhcmRJbWdCYW5uZXJCZzIucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5QjFFMjY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cDEgc2VsZWN0LmlzLXZhbGlkK2xhYmVsLFxuICAgIC5mb3JtLWdyb3VwMSBzZWxlY3Q6dmFsaWQrbGFiZWwsXG4gICAgLmZvcm0tZ3JvdXAxIGxhYmVsIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLm90cC1ieCxcbiAgICAub3RwLWJ4IGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm90cC1ieCBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAubW9iU2NyZWVuQnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5jYXJkSW1nIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMjBweFxuICAgIH1cbiAgICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5sYW5kaW5nTmV3UFQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLmNhcmRJbWcgLmNhcmRJbWdCYW5uZXIge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLmNjLWJhbm5lckZvcnVtLmJhbm5lci1mb3JtIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgLmNjLXByb0Jhbm5lciAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1jdG50IHVsLmZvcm0tbGlzdC5jci1zY3JlZW4yLm9wMS5yb3cge1xuICAgICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIge1xuICAgICAgICAubGFuZGluZ05ld1BUIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZEltZyB7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2MtYm94ZXM0VHh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIHtcbiAgICAgICAgLmxhbmRpbmdOZXdQVCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmRJbWcge1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIC5sYW5kaW5nTmV3UFQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkSW1nIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkSW1nRGVza1Nob3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZEltZ01vYlNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1vYlNjcmVlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tb2JTY3JlZW5CdG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLmxhbmRpbmdOZXdQVCxcbiAgICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5jb2wtbWQtNC5jb2wtc20tMTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2MtYmFubmVyRm9ydW0uYmFubmVyLWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5tb2JTY3JlZW4uaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgLmxhbmRpbmdOZXdQVCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLWZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5sYW5kaW5nTmV3UFQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNjLWJhbm5lckZvcnVtLmJhbm5lci1mb3JtIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAuY2MtYm94ZXM0VHh0IHAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzMHB4O1xuICAgIH1cbiAgICAjYmFubmVyNEJveGVzIC5jYy1ib3hlczRNYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICAgIH1cbn1cblxuLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2FyZEltZyAuY2FyZEltZ0Jhbm5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jYy1wcm9kdWN0L2NhcmRJbWdCYW5uZXJCZzMucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgIHBhZGRpbmc6IDE2cHggMTAwcHggMTZweCAxNnB4O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkSW1nQmFubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbn1cblxuLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2FyZEltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHJpZ2h0OiAxMHB4O1xufVxuXG4udmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5jYXJkSW1nIC5jYXJkSW1nQmFubmVyIHN0cm9uZyB7XG4gICAgY29sb3I6ICM5QjFFMjY7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLmNhcmRJbWcgLmNhcmRJbWdCYW5uZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNhcmRJbWcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uYWNjb3JkaWFuIC50b2dfY29udCB1bCBsaTpudGgtY2hpbGQoNCkgLmFjY1R4dEJveCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2FyZEltZyB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC52ZW5kb3ItY2MtYmFubmVyLmNjLXByb0Jhbm5lcjIgLmNhcmRJbWcge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuY2FyZEltZ0Jhbm5lciBoMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2FyZEltZyAuY2FyZEltZ0Jhbm5lciBoMyBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIC5jYXJkSW1nIC5jYXJkSW1nQmFubmVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmNvbWFwcmVCb3hNYWluIC5jb250YWluZXIsXG4gICAgLmNjLWJveGVzNE1haW4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2FyZEltZyB7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAudmVuZG9yLWNjLWJhbm5lci5jYy1wcm9CYW5uZXIyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM0MHB4O1xuICAgIH1cbn1cblxuLmNjLXNlY3Rpb25UeHQgcC5qb2luQnVsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmNjLXNlY3Rpb25UeHQgcC5qb2luQnVsbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RDhDRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTBweDtcbn1cblxuLmNjLXNlY3Rpb25UeHQgcC5qb2luQnVsbFNtIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi51cHRvcmV3YXJkIHtcbiAgICBoMyB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAuZm9udDIxIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgcC5mb250MTQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxufVxuXG4uc3BlbmRhYm92ZSB7XG4gICAgaDMge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAuYnVsbERvdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG4gICAgcC5idWxsRG90OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEQ4Q0Y7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgfVxuICAgIHAuZm9udDIxIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgcC5mb250MTQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cbn1cblxuLnNhdmVtb3JlIHtcbiAgICBoMyB7XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcC5QQjEwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIHAuZm9udDIxIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgcC5mb250MTIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICB9XG4gICAgcC5mb250MTQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIHAuZm9udDE2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4XG4gICAgfVxufVxuXG4uY2Mtc2VjdGlvbkJveCB7XG4gICAgcC5mb250MTYyMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIHAuYnVsbERvdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgfVxuICAgIHAuYnVsbERvdDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjREOENGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogOHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmNjLXNlY3Rpb25UeHQgcC5qb2luQnVsbCxcbiAgICAuY2Mtc2VjdGlvblR4dCBwIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gICAgLnVwdG9yZXdhcmQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLnNhdmVtb3JlIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5zYXZlbW9yZSBwIHN0cm9uZyxcbiAgICAuc3BlbmRhYm92ZSBwIHN0cm9uZyxcbiAgICAudXB0b3Jld2FyZCBwIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAudXB0b3Jld2FyZCBwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmNjLXNlY3Rpb25UeHQgcC5mb250MTIyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnVwdG9yZXdhcmQgcC5mb250MjEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC5jYy1zZWN0aW9uVHh0IHAuam9pbkJ1bGw6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICNjYy11cC10by0xMFgtcmV3YXJkIHtcbiAgICAgICAgLmNjLXNlY3Rpb25UeHQgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2Mtc2VjdGlvblR4dCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLmNjLXNlY3Rpb25UeHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLnVwdG9yZXdhcmQgcCBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIC51cHRvcmV3YXJkIHAuZm9udDIxIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jYy1wcm9CYW5uZXIyIC5iYW5uZXItYnJkY3J1bWIuYnJlYWRjcnVtYi13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIxMHB4KSB7XG4gICAgLmNjLXByb0Jhbm5lcjIgLmxhbmRpbmdOZXdQVDIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgLmNjLXByb2R1Y3QtbGFuZGluZyAuY2MtcHJvQmFubmVyIGgxIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkwJTtcbiAgICB9XG4gICAgLmNjLXByb2R1Y3QtbGFuZGluZyAuY2MtcHJvQmFubmVyIHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgLnZlbmRvci1jYy1iYW5uZXIuY2MtcHJvQmFubmVyMiAuY2FyZEltZyAuY2FyZEltZ0Jhbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG59IiwiLyogZml4ZWQtZGVwb3NpdCBTdGFydCBoZXJlKi9cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMzAwOzUwMDs2MDA7ODAwJmRpc3BsYXk9c3dhcCcpO1xuLmZpeGVkLWRlcG9zaXR7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBmb250OiAzMDAgMTRweCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG4gICAgLmZpeGVkTWFpbntcbiAgICAgICAgJi5zbWFsbHh7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmZpeGVkTWFpbklOeyBwYWRkaW5nLWJvdHRvbTogNDBweDt9XG4gICAgICAgIGg2e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIDpmb2N1c3sgYm94LXNoYWRvdzogbm9uZTt9XG4gICAgICAgIC5maXhoZWFkQmFue1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgICYub3Axe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmg0U21hbGx7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpeGVkSW5wdXR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJi5oaWRle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucnVwZWVJY29uQm94e1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfigrknO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZml4ZWRJbntcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLmZkRXJyb3J7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTAsIDAsIDI4LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICYuUEwxNXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmRSZXN0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mZFF1aWNrVHh0e1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZkQW1vdXRMaW5rc3tcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICA1cHggN3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZkVHh0MSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgLmZkdG9sbFR4dHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgICAgICAgICAgICAgICAgICAudG9vbHRpcEFieyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mZEFtdURpc3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5QjFFMjY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgJi5mZEFtdURpczJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mZFZhbFR4dHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ODY4NzM7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmZkVHh0MntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuZmRDYXJvTWFpbntcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweCAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm93bC1uYXZ7XG4gICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZkL2ljb24tbGVmdC5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICYub3dsLXByZXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm93bC1uZXh0eyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmQvaWNvbi1yaWdodC5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICAgICAgICAgIC5vd2wtY2Fyb3VzZWx7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3dsLW5hdntcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5vd2wtcHJldntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vd2wtbmV4dHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNlbnRlcntcbiAgICAgICAgICAgIC5mZENhcm9Cb3h7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZENhcm9Cb3h7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwLjQ3ZGVnLCAjQzQ3NzdEIC02LjIxJSwgIzlEMUQyNyA0Ny4zMSUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KTtcbiAgICAgICAgICAgIGJvdHRvbTogLTE4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZkTGVhcm57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mZC9hcnJvd05leHQuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmRSaWdodEltZ3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmRib3JMZWZ0e1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDEwNCwgMTA0LCAxMTUsIC4zNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmRDYXJvbFB1cHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1jb250ZW50e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMC40N2RlZywgI0M0Nzc3RCAtNi4yMSUsICM5RDFEMjcgNDcuMzElKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIC5jbG9zZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZkL2Nsb3NlLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmRwdXBGb3R7XG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgLmZkUmlnaHRJbWd7XG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tYm94e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg3cHgpO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6cmdiYSgxNTUsIDMwLCAzOCwgMSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZkQm90VHh0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNvbG9yOiByZ2JhKDEwNCwgMTA0LCAxMTUsIDEpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgLmZkQm90VHh0SW57XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZvcm0tZ3JvdXB7XG4gICAgICAgIC5jdXN0b20tY29udHJvbHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7IGxlZnQ6IC0zMHB4O31cbiAgICAgICAgLmN1c3RvbS1jb250cm9sLmdyZWVuIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JleyBiYWNrZ3JvdW5kOiNmZmYgdXJsKC4uL2ltYWdlcy9mZC9jaGVja19ib3hfb3V0bGluZS5zdmcpICBuby1yZXBlYXQ7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7IGJvcmRlcjogMDsgfVxuICAgICAgICAuY3VzdG9tLWNvbnRyb2wuZ3JlZW4gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmQvY2hlY2tfYm94X3NlbGVjdGVkLnN2ZykgIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbC5QVDV7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2ODY4NzM7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTU1LCAzMCwgMzgsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mZE1haW5GdHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b257XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzMsIDIzMywgMSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTA0LCAxMDQsIDExNSwgMSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgI3RhbmRje1xuICAgICAgICAubW9kYWwtaGVhZGVyeyBwYWRkaW5nOjEwcHggMDt9XG4gICAgICAgIC5tb2RhbC1jb250ZW50eyBib3JkZXItcmFkaXVzOiA4cHg7IHBhZGRpbmc6IDE2cHg7fVxuICAgICAgICAubW9kYWwtYm9keXsgb3ZlcmZsb3c6IGF1dG87IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDt9XG4gICAgICAgIC5tb2RhbC10aXRsZXsgZm9udC1zaXplOiAyNnB4OyBjb2xvcjogcmdiYSgzNywgMzYsIDU5LCAxKTt9XG4gICAgfSBcbiAgICAubm90ZXMgb2wgbGl7IG1hcmdpbjogMDsgcGFkZGluZy1ib3R0b206IDE1cHg7IGZvbnQtc2l6ZTogMTdweDsgZm9udC13ZWlnaHQ6IDMwMDsgbGluZS1oZWlnaHQ6IDI0cHg7IGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogIzlEMUQyNzsgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ub3RlcyBvbCBsaTo6YWZ0ZXJ7IGRpc3BsYXk6IG5vbmU7fVxuXG4gICAgLnRvb2x0aXAge1xuICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5hcnJvd3tcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICY6OmJlZm9yZXsgZGlzcGxheTogbm9uZTt9XG4gICAgICAgIH1cbiAgICAgICAgLnRvb2x0aXAtaW5uZXJ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgzNywgMzYsIDU5LCAxKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgICAgIFxuICAgICAgICAuZml4ZWRNYWlue1xuICAgICAgICAgICAgLmZpeGhlYWRCYW4ge1xuICAgICAgICAgICAgICAgIC5maXhlZElucHV0e1xuICAgICAgICAgICAgICAgICAgICAuZml4ZWRJbntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZkUXVpY2tUeHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmg0U21hbGx7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZkVHh0MXtcbiAgICAgICAgICAgICAgICAgICAgLmZkdG9sbFR4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmRWYWxUeHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgLmZkQ2Fyb0JveHtcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIycHg7XG4gICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAuZmRMZWFybntcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIC5mZFR4dDFNYWlue1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuZmRBbXVEaXN7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmR3MTAwe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5mZHcxMDAye1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgXG4gICAgICAgICAgICAuZmRUeHQxe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDEwNCwgMTA0LCAxMTUsIDAuMzUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZkdzUwe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICYuZmR3NTBCb3J7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDEwNCwgMTA0LCAxMTUsIDAuMzUpO1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmRDYXJvbFB1cHtcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoNntcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ub3RlcyBvbCBsaXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuZml4ZWRBbml7XG4gICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maXhlc0FuaU5ld3tcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAuZml4ZXNBbmkye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXRiLWNvbmdye1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgXG4gICAgICAgICYuc21hbGx4e1xuICAgICAgICAgICAgLmxlZnRCb3h7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIC5jYXJkSW1neyBcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkSW1nVHh0e1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHRCb3h7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICAgICAgICAgICAgICAgIC5idG4tYm94eyB3aWR0aDogMTgwcHg7fVxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAucmlnaHRCb3hDb250e1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmluTGl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbU9mZntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbVNob3d7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXRiLXN0aWNreVRvcHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmxlZnRCb3ggLmNhcmRJbWd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodEJveHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAucmlnaHRCb3hDb250IHN0cm9uZ3sgZm9udC1zaXplOiAyNnB4O31cbiAgICAgICAgICAgICAgICAgICAgJi5pbkxpeyBwYWRkaW5nLWJvdHRvbTogMDsgYm9yZGVyOiAwOyBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc21TaG93e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIC5idG4tcmVke1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb2xyZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9IFxuICAgIC5maXhlZFB1cHtcbiAgICAgICAgLnBvcHVwLWxpc3QtYm94eyBwYWRkaW5nOiAxMHB4IDMwcHggMzBweDtcbiAgICAgICAgICAgIC5saXN0LWJlbmVmaXRzIGxpe1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIC5wdXBIZWFkMXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNTI0M0I7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wdXBIZWFkMntcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNTI0M0I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUtcmVhc29uc3sgXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIGxpbmVhci1ncmFkaWVudCgxMDIuNzdkZWcsICNGRkVGRDcgMTEuOSUsICNGRUQ4QUEgOTcuNjklKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgLmhke1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI1MjQzQjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLk1MMzBOe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiBcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpe1xuICAgICAgICAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5yaWdodEJveHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgIC5yb3d7XG4gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgIGxpLmluTGl7XG4gICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgLnJpZ2h0Qm94Q29udHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICYuaW5MaTJ7XG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAuYnRuLWJveC50ZXh0LWxlZnR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgJi5jb2xyZWR7IG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94eyAgbWFyZ2luLWJvdHRvbTogMzBweDt9XG4gICAgLmZpeGVkUHVwIC5tb2RhbC1kaWFsb2d7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87fVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggLnJvd3tcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgICAgLmZpeGVkTWFpbiBoNnsgZm9udC1zaXplOiAyMHB4O31cbiAgICAgICAgLmV0Yi1jb25ncntcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmZpeGVkQW5pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpeGVkUHVwIC5tb3JlLXJlYXNvbnMgLk1MMzBOe1xuICAgICAgICAgICAgIG1hcmdpbjogMCAwIC04MHB4O1xuICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maXhlZFB1cCAubW9yZS1yZWFzb25zIC5oZHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5maXhlZFB1cCAucG9wdXAtbGlzdC1ib3h7XG4gICAgICAgICAgICBwYWRkaW5nOjUwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgLmxpc3QtYmVuZWZpdHMgbGkge1xuICAgICAgICAgICAgICAgIC5wdXBIZWFkMXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wdXBIZWFkMntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxufVxuXG5cbi8qIGZpeGVkLWRlcG9zaXQgRW5kIGhlcmUqL1xuXG4vKiBmaXhlZC1kZXBvc2l0IEZvcnVtKi9cblxuLmZpeGVkLWRlcG9zaXQgLmZvcm0xICNzcHJpbnQyU3RlcCAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogLTIycHg7XG59XG5cbi5maXhlZC1kZXBvc2l0IC5mb3JtMSAubnRiLWNvcmUtc3ByaW50IC5jdXN0b20tY29udHJvbC5ncmVlbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhMDdhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEwN2EgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMGEwN2E7XG4gICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZvcm0xIC5udGItY29yZS1zcHJpbnQgLmZvcm0tZ3JvdXAgLmN1c3RvbS1jb250cm9sLmdyZWVuIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZDhkOGQ4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICB0b3A6IC00cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZpeGVkLWRlcG9zaXQgLmZvcm0xIC5udGItY29yZS1zcHJpbnQgLmZvcm0tbGFiZWwtZ3JvdXA+bGFiZWwsXG4uZml4ZWQtZGVwb3NpdCAuZm9ybTIgLm50Yi1jb3JlLXNwcmludCAgLmZvcm0tbGFiZWwtZ3JvdXA+bGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZml4ZWQtZGVwb3NpdCAuZm9ybTEgcCxcbi5maXhlZC1kZXBvc2l0IC5mb3JtMiBwIHtcbiAgICBjb2xvcjogIzU0NTY1Qjtcbn1cblxuLmZpeGVkLWRlcG9zaXQtZm9ydW0gbGkuc3ByaW50MlN0ZXAySW4gLmVycm9yIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZpeGVkLWRlcG9zaXQtZm9ydW0gbGkuc3ByaW50MlN0ZXAySW4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuZml4ZWQtZGVwb3NpdC1mb3J1bSAuc3ByaW50MlN0ZXA0SW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIGZpeGVkLWRlcG9zaXQtZm9ydW0gKi9cbi5maXhlZC1kZXBvc2l0LWZvcnVtLmZpeGVkLWRlcG9zaXQgI2NvbXBsZXRlS3ljMSAuZm9ybS1ncm91cCAuY3VzdG9tLWNvbnRyb2x7IHRleHQtYWxpZ246IGxlZnQ7fVxuLmZpeGVkLWRlcG9zaXQtZm9ydW0uZml4ZWQtZGVwb3NpdHsgYmFja2dyb3VuZDogI2ZmZjt9XG4uZml4ZWQtZGVwb3NpdC1mb3J1bS5maXhlZC1kZXBvc2l0IC50b29sdGlwIC5hcnJvd3sgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMH1cbiBcblxuLmZpeE1haW4uZml4TWFpbjJ7IGJhY2tncm91bmQ6ICNmZmY7fVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIC5mZEFwcC1iYW5uZXIuZmRBcHAtYmFubmVyMnsgcGFkZGluZy10b3A6IDA7fVxuICAgIC5mZEFwcC1iYW5uZXIyIC53b3ctb2ZmZXJ7IGRpc3BsYXk6IG5vbmU7fVxuICAgIC5maXhNYWluLmZpeE1haW4ye1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgLmZvcm0xIC5udGItY29yZS1zcHJpbnQgLmZvcm0tbGlzdCBsaSxcbiAgICAgICAgLmZvcm0yIC5udGItY29yZS1zcHJpbnQgLmZvcm0tbGlzdCBsaXsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbiAgICAgICAgLmZvcm0tZGV0YWlsc3sgcGFkZGluZy10b3A6IDA7fVxuICAgICAgICBcbiAgICB9XG59XG4gXG4uZml4ZWROZXdIVHtcbiBcbiAgICAmLmZpeGVkTWFpbntcbiAgICAgICAgLmZpeGVkcmVke1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOUIxRTI2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maXhoZWFkQmFue1xuICAgICAgICAgICAgLmRpc2FibGVkTmV3LmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5QjFFMjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiBcbiAgICAuZml4ZWROZXcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMyMzI1MDtcbiAgICAgICAgICAgIGhlaWdodDogMTY0cHg7XG4gICAgICAgICAgICAmLm9wMXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvZXRiQmcucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5maXhlZE5ld1R4dHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGgyLCBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3Aye1xuICAgICAgICAgICAgICAgIC5tLWJhbm5lcntcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNyZWRpdC1jYXJkLWJveE1vYntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjMuMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5teXJvdy1iYW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGVhZEJveCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgLnN0cmlrZW91dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwLWJveE4wMXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGQzYntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oaWdoZXJsaW1pdGxpbmt7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhke1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgJi5maXhlZE5ldyAuZml4ZWROZXdDIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZml4ZWROZXcgLmZpeGVkTmV3QyBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIC5maXhlZE5ld1R4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvcmVCdG57XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAuZml4ZWROZXdIZWFke1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maXhlZE5ld0hlYWR7IGRpc3BsYXk6IGZsZXg7fVxuICAgICAgICAgICAgLmZpeGVkTmV3Q3sgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAgaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZml4ZWROZXdUeHR7IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgaDJ7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDM2cHg7IHBhZGRpbmctYm90dG9tOiAxMHB4O31cbiAgICAgICAgICAgICAgICBweyBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcHsgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgLmZpeGhlYWRCYW4ge1xuICAgICAgICBoNHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzI1MjQzQjtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuZml4ZWRJbnB1dHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC5mZFJlc3QyLCAuZmRSZXN0M3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAtNDBweDsgdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5maXhlZElucHV0TmV3e1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLmZpeGVkSW57XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjAgO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIH1cbiAgICAudHJhY2tTdGVwc3tcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3ODc4Nzg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIC50cmFja1N0ZXBzTGluZXtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzlCMUUyNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaDRTbWFsbHtcbiAgICAgICAgY29sb3I6ICM2ODY4NzM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maXhlZEFMaWdue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAuZml4ZWROZXdCdHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpeGVkTmV3QnRMZWZ0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICBcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTQ1NjVCO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTQ1NjVCO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maXhlZE5ld0J0UmlnaHR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgICAuZml4aGVhZEJhbntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGg0LCAuaDRTbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZml4ZWRJbnB1dHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5maXhlZElueyBtYXgtd2lkdGg6IDMyMHB4O31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpeGVkSW5wdXROZXd7XG4gICAgICAgICAgICAgICAgICAgIC5maXhlZElue1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maXhlZEFMaWdue1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5maXhlZE5ld0J0e1xuICAgICAgICAgICAgLmZpeGVkTmV3QnRMZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpeGVkTmV3QnRSaWdodHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5maXhoZWFkQmFuIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5maXhlZElucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgLmZpeGVkSW57XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mZEVycm9yeyBwb3NpdGlvbjogYWJzb2x1dGU7fVxuICAgICAgICAuZml4aGVhZEJhbiAuZmRUeHQxe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmZkQW11RGlzLmZkQW11RGlzMyB7XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4gXG5cbi5maXhlZE5ld0hUTmV3e1xuICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tb3JlLWxpbmt7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAxOHB4O31cbiAgICAgICAgLmZpeE5ld2J0Qm94U2hvd3tcbiAgICAgICAgICAgIC5maXhOZXdidEJveEltZ3tcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgICAgIFxuICAgIC5maXhOZXdidDAxe1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maXhOZXdidEJveExpc3QyeyB3aWR0aDogMzMwcHg7IGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZml4TmV3YnRCb3hMaXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYuZml4TmV3YnRCb3hTaG93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAmLmZpeE5ld2J0Qm94U2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgICAgICBcbiAgICAgICAgLmZpeE5ld2J0Qm94SW1ne1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpeE5ld2J0Qm94e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMyMzI1MDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjg4MHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgJjphZnRlcnsgXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZml4ZWQvYXJyb3cucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpeE1haW57XG4gICAgICAgIC5idG4tYm94LmZkTWFpbkZ0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZkQXBwLWJhbm5lcntcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgICAgICAuYmFuSW4gPiBkaXZ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iYW5JbntcbiAgICAgICAgICAgICAgICBmaWd1cmV7IFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmYxN3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFuSW57IHBhZGRpbmctYm90dG9tOiAzMnB4O31cbiAgICAgICAgLmJhbkluIC5iMntcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgIFxuICAgIH1cbiAgICAud293LW9mZmVyMntcbiAgICAgICAgbWF4LXdpZHRoOiA3NDVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLndvdy1vZmZlcjJJbm57XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5NTDMwe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAmLmxhc3R7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mMTR7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzU0NTY1QjtcbiAgICAgICAgfVxuICAgICAgICAuZjEye1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzIzMjUwO1xuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLk1UMjB7IFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAud293LW9mZmVyMklubntcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2UgaGVpZ2h0O1xuICAgICAgICAgICAgICAgICYub3Axe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC5NTDMwe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC53ZjB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAmLndvdy1vZmZlcjJJbm4ye1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlIGhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5NTDMwLmxhc3R7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZkQXBwLWJhbm5lciB7XG4gICAgICAgICAgICAuYmFuSW57XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgICAgICAuZmRBcHAtYmFubmVyIC5iYW5JbiBmaWd1cmUgaW1neyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1sZWZ0OiAxNXB4O31cbiAgICAgICAgICAgIC5oZDM2IHtcbiAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgLmZkQXBwLWJhbm5lciAuY29udGFpbmVyIC5iYW5JbiA+IGRpdnsgbWF4LXdpZHRoOiAzMDBweDsgcGFkZGluZy1sZWZ0OiAwO31cbiAgICAgICAgICAgICAuZml4TmV3YnRCb3hTaG93IC5maXhOZXdidEJveEltZyB7IHRleHQtYWxpZ246IGNlbnRlcjt9XG4gICAgICAgIH1cbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgICAgICAgICAuZmRBcHAtYmFubmVyIC5iYW5JbiBmaWd1cmUgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaGQzNiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZkQXBwLWJhbm5lciAuY29udGFpbmVyIC5iYW5Jbj5kaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgIC5maXhOZXdidEJveFNob3cyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAuZml4bmV3aGVhZEhpZGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5maXhuZXdoZWFkU2hvd3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gfVxuICAgICAgICAgICAgICAgICBcbn1cblxuIEBtZWRpYSAobWF4LXdpZHRoOjg4MHB4KSB7XG4gICAgLmZpeGVkTmV3SFROZXcgLmZkQXBwLWJhbm5lciAuY29udGFpbmVyIC5iYW5JbnsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O31cbiAgICAuZml4ZWROZXdIVE5ldyAuZmRBcHAtYmFubmVyIC5jb250YWluZXIgLmJhbkluIC5iMixcbiAgICAuZml4ZWROZXdIVE5ldyAuZmRBcHAtYmFubmVyIC5jb250YWluZXIgLmJhbkluIC5maXhuZXdoZWFkSGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAuZml4ZWROZXdIVE5ldyAuZmRBcHAtYmFubmVyIC5jb250YWluZXIgLmJhbkluIC5maXhuZXdoZWFkU2hvdyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAgaW5oZXJpdDtcbiAgICB9XG5cbiAgICBcbiB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgIC5maXhlZE5ld0hUTmV3IC5mZEFwcC1iYW5uZXIgLmJhbkluIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgICAgICAuZml4ZWROZXdIVE5ldyAuZmRBcHAtYmFubmVyIC5jb250YWluZXIgLmJhbkluIC5maXhuZXdoZWFkU2hvd3sgcGFkZGluZy1sZWZ0OiAyMHB4O31cbiAgICAgICAgICAuZmRBcHAtYmFubmVyIC5oZDM2Lk1UMjV7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxuICB9XG5cblxuLmZpeGVkTmV3SFQgLmZpeGhlYWRCYW4gLmNvbnRhaW5lciAuZml4ZWRJbnB1dC5maXhlZElucHV0TmV3IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgY29sb3I6ICMyNTI0M0I7XG4gICAgb3BhY2l0eTogLjM3O1xuICAgIC8qIEZpcmVmb3ggKi9cbn1cblxuLmZpeGVkTmV3SFQgLmZpeGhlYWRCYW4gLmNvbnRhaW5lciAuZml4ZWRJbnB1dC5maXhlZElucHV0TmV3IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICBjb2xvcjogIzI1MjQzQjtcbiAgICBvcGFjaXR5OiAuMzc7XG59XG5cbi5maXhlZE5ld0hUIC5maXhoZWFkQmFuIC5jb250YWluZXIgLmZpeGVkSW5wdXQuZml4ZWRJbnB1dE5ldyBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgIG9wYWNpdHk6IC4zNztcbn1cblxuLmZpeGhlYWRCYW57XG4gICAgbGFiZWwuZXJyb3Ige1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZDEwMDAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4gICAgICAgIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIC5maXhlZElucHV0e1xuXG4gICAgICAgIC5mZFJlc3Qge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpeGVkSW4ge1xuICAgICAgICAgICAgLmZvcm0tZ3JvdXAxIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcbn1cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4gLmZpeGhlYWRCYW4gLmZpeGVkSW5wdXQgaW5wdXQuZGlzYWJsZWR7Y29sb3I6ICM5QjFFMjY7fVxuIC5maXhlZE5ld0hUTmV3IC5mZEFwcC1iYW5uZXIgLmNvbnRhaW5lciAuYmFuSW4gZmlndXJlLCAuZml4ZWQtZGVwb3NpdCAuZmRBcHAtYmFubmVyIC5iYW5JbiBmaWd1cmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgbGVmdDogMTIlO1xuICAgICAgICAgICAgYm90dG9tOiAxNCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAgICAgICBib3R0b206IDE2JTtcbiAgICAgICAgICAgIGxlZnQ6IDIxJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTIlO1xuICAgICAgICAgICAgbGVmdDogMTIlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICBib3R0b206IDEyJTtcbiAgICAgICAgICAgIGxlZnQ6IDEyJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICB9XG4gICAgfVxuIH1cblxuIC5maXhlZC1kZXBvc2l0IC5mZEFwcC1iYW5uZXIgLmJhbkluIGZpZ3VyZXsgXG4gICAgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZWZ0OiAxOSU7XG4gICAgICAgIFxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gfVxuXG4gLmZpeGVkLWRlcG9zaXQgLmZpeGVkTWFpbi5hcHAgLmZpeGhlYWRCYW4gLmNyZWRpdC1jYXJkLWltZyBmaWd1cmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNwYW57XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgICAgbGVmdDogMTglO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgfVxuICAgIH1cbiB9XG4gXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuLmZpeGVkLWRlcG9zaXQgLm1haW4tY3RudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLmZpeGVkLWRlcG9zaXQgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAubGVmdEJveCAuY2FyZEltZyBzcGFueyBcbiAgICBib3R0b206IDMzcHg7XG4gICAgbGVmdDogNzRweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICBsZWZ0OiAxNyU7XG4gICAgICAgIGJvdHRvbTogMTAlO1xuICAgIH1cbn1cbi5maXhlZC1kZXBvc2l0IC5ldGItY29uZ3Iuc21hbGx4IC5sZWZ0Qm94IC5jYXJkSW1nIHNwYW57XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxlZnQ6IDEwJTtcbiAgICBib3R0b206IDEwJTtcbn1cbiBcbi5jb3JlQnRue1xuICAgICYud2l0aC1hcnJvd3tcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG5cbiAgICAgICAgfVxuICAgICAgICYuYWN0e1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgICAgIH1cbiAgICAgICB9IFxuICAgIH1cbn1cbi5uby1wYS1te1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbi5mb3JtLWxhYmVsLWdyb3Vwe1xuICAgICYubXh3e1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYWluLWN0bnR7XG4gICAgJi5vcDF7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuXG5cblxuXG5cblxuLy9vb3BzIHBvcHVwXG4ub29wcy1wb3B1cHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICBjb2xvcjogIzY4Njg3MztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLmZzMTh7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLmZzMTZ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICB9XG59XG5cblxuLndvdy1zdGVwc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICAgICAgICAvLyBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNEOEQ4RDg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICByaWdodDogMTAlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICBcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsaXtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIGNvbG9yOiAjMzIzMjUwO1xuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGRUZGO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggcmdiYSgwLDAsMCwwLjA4KTtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wMXtcbiAgICAgICAmLm9wMntcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgfVxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcmVkMTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0RCREJERTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1yZWQxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1yZWQxO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggcmdiYSgwLDAsMCwwLjA4KTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2RhbC1kaWFsb2cub29wcy1wb3B1cC10b3Age1xuICAgIG1heC13aWR0aDogNzUwcHg7XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnBvcHVwLWNsb3NlIHtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGQzYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5mczE2IHtcbiAgICAgICAgY29sb3I6ICMzMjMyNTA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41N3B4O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndvdy1zdGVwcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOUIxRTI2O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjRweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgN3B4IDAgcmdiYSgyNTUsIDEyOCwgMTU1LCAwLjU0KTtcblxuICAgICAgICAgICAgICAgICtkaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mczEzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmQtbm90ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDI1NSwgMTI4LCAxNTUsIDAuMjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgNTBweDtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZnMxMyB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1ib3gge1xuICAgICAgICAuYnRuLXJlZCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZzMTIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM4RDhEOTQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgfVxuICAgICAgICAucG9wdXAtY2xvc2Uge1xuICAgICAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGQzYntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAuZnMxNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIGJye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLk1CNXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZzMTMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLndvdy1zdGVwczo6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgfVxuICAgICAgICAud293LXN0ZXBzIGxpIGZpZ3VyZXtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgICAgICAgKyBkaXYgLmZzMTN7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mZC1ub3Rle1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLmZzMTMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLWJveCAuZnMxMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDMwMDs1MDA7NjAwOzgwMCZkaXNwbGF5PXN3YXAnKTtcbiRjLWJsazogIzI1MjQzQjtcbiRjLXJlZDE6ICM5QjFFMjY7XG4kYy1waW5rMTogIzlCMUUyNjtcblxuLmxoMjQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZndiIHtcbiAgICBmb250LXdlaWdodDogNjAwXG59XG5cbi5md20ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbn1cblxuLm1hbmlwYWwtZmxvdyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgZm9udDogMzAwIDE3cHggJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJGMtYmxrO1xuICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gICAgJi5vcDF7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5oZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICBjb2xvcjogJGMtYmxrO1xuXG4gICAgICAgICsgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG5cbiAgICAgICAgICAgICYuZjE3IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGQzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgY29sb3I6ICRjLWJsaztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZDI2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgY29sb3I6ICRjLWJsaztcbiAgICB9XG5cbiAgICAubGluazEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGMtcmVkMTtcbiAgICB9XG5cbiAgICAuYnRuLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1yZWQxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjLXJlZDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWJveC5vcDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5idG4tcmVkLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXJlZDE7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuYnRuLXJlZCxcbiAgICAgICAgICAgIC5idG4tbGluZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwMSB7XG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XG5cbiAgICAgICAgaW5wdXQuaXMtdmFsaWQgKyBsYWJlbC5lcnJvciArIGxhYmVsLmxhYmVsLFxuICAgICAgICBpbnB1dC5pcy12YWxpZCArIGxhYmVsLFxuICAgICAgICB0ZXh0YXJlYS5pcy12YWxpZCArIGxhYmVsLFxuICAgICAgICBzZWxlY3QuaXMtdmFsaWQgKyBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0LmlzLXZhbGlkICsgbGFiZWwsXG4gICAgICAgIHNlbGVjdDp2YWxpZCArIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGFyZWEge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdHAtYngge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwMS5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGs7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWRpdC1idG4xIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXIoeSk7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5mMTIge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgIH1cbn1cblxuLmJhbi1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAyLjc3ZGVnLCAjRkVFOERBIDExLjklLCAjRkVDQkI0IDk3LjY5JSk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAuY3JlZGl0LWNhcmQtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYub3AxIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMi43N2RlZywgI0ZGRUZENyAxMS45JSwgI0ZFRDhBQSA5Ny42OSUpO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuXG4gICAgJi5vcDIge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcblxuICAgICAgICAuY3JlZGl0LWNhcmQtaW1nIHtcbiAgICAgICAgICAgIHRvcDogLTEwcHhcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgLmNyZWRpdC1jYXJkLWltZyB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLm1haW4tY3RudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgJi5tb2JkLm9wMSB7XG4gICAgICAgICAgICAucnQtbW9iIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAuY3JlZGl0LWNhcmQtaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAtODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3AxIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICAgICAgLnJ0LW1vYiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhkMjYge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1jdG50IHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG5cbiAgICAuZXRiLXJhZGlvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC8vbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgICAgICAgICAgJi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGIHVybCguLi9pbWFnZXMvbWFuaXBhbC9zc2VsLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGIHVybCguLi9pbWFnZXMvbWFuaXBhbC9kc2VsLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAxIGlucHV0LFxuICAgIC5mb3JtLWdyb3VwMSB0ZXh0YXJlYSxcbiAgICAuZm9ybS1ncm91cDEgc2VsZWN0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgIH1cblxuICAgIC5saW5rMTIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgIGNvbG9yOiAkYy1yZWQxO1xuICAgIH1cblxuICAgIC5jdXN0b20tY2hlY2tib3guZ3JlZW4ge1xuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXJlZDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tYW5pcGFsL2NoZWNrX2JveF9zZWxlY3RlZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWJveCAuYnRuLXJlZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgICAgICYub3AxIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWRkcmVzcy1ib3gge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgzNywgMzYsIDU5LCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgfVxufVxuXG4uY3VzdC1yYWRpby1ieCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuY3VzdC1yYWRpbyBsYWJlbC5lcnJvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgY29sb3I6ICNkMTAwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmLm9wMSB7XG4gICAgICAgIC5jdXN0LXJhZGlvIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcblxuICAgICAgICAgICAgLmN1c3QtYngge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hbmlwYWwvZHNlbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweCAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxoMjQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3QtYng6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcmVkMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkIH4gLmN1c3QtYngge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcmVkMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGs7XG5cbiAgICAgICAgICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYW5pcGFsL3NzZWwuc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAubGgyNCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICAuY3VzdC1ieCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcblxuICAgICAgICAgICAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDVcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wMntcbiAgICAgICBtYXJnaW46IDAgLTdweDtcbiAgICAgICAuY3VzdC1yYWRpb3tcbiAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAuY3VzdC1ieHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZzoxNHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgzNywgMzYsIDU5LCAwLjE1KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgfVxuICAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0LWJ4IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgfVxuICAgICAgICAvLyAuY3VzdC1ieCB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOjE0cHg7XG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIC8vICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAvLyB9XG4gICAgfVxuICAgIC5jdXN0LXJhZGlvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3QtYngge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDM3LCAzNiwgNTksIDAuMDUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXBpbmsxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0LXJhZGlvIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmNoZWNrbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5jdXN0LXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuY3VzdC1ieCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXBpbmsxO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cbiAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hbmlwYWwvc2VsZS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRjLXBpbmsxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3QtcmFkaW8gLmN1c3QtYngge1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3QtcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndoaXRlLWJveDEge1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMzcsIDM2LCA1OSwgMC4wNSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cbn1cblxuLmt5Yy1jdG50IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBtYXJnaW46IDI0cHggLTE1cHggMDtcblxuICAgICAgICAud2hpdGUtYm94MSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgLmt5Yy1tYWluIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhkMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTUlIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAua3ljLWJ4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ua3ljLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi5vcDEge1xuICAgICAgICAua3ljLWJ4IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzElO1xuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmt5Yy1ieCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZsZXg6IDAgMCA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgfVxufVxuXG4uZ3JhZC1ieCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMC40N2RlZywgI0M0Nzc3RCAtNi4yMSUsICM5RDFEMjcgNDcuMzElKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmZ3YiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQycHg7XG5cbiAgICAgICAgKyBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGluayBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBjb2xvcjogI0ZGQ0IwNTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBtYXJnaW46IDE1cHggMTVweCAwO1xuXG4gICAgICAgIC5md2Ige1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYy13aHQge1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmt5Yy1tYWluLm9wMSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAua3ljLWJ4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMzcsIDM2LCA1OSwgMC4wNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbmdJbWcge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ua3ljLW1haW4ub3AyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmt5Yy1ieCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5reWMtbWFpbi5vcDMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLmt5Yy1ieCB7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5reWMtYngge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAua3ljLWJ4Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3QtbnVtIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5ub20ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAyLjc3ZGVnLCAjRkZFRkQ3IDExLjklLCAjRkVEOEFBIDk3LjY5JSk7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZmxleDogMCAwIDQ4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgY29sb3I6ICRjLXJlZDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cblxuLypjYyBjb25zZW50Ki9cbi5jLXJlZHtjb2xvcjogJGMtcmVkMTt9XG4uY3VzdG9tLWNvbnRyb2x7XG4gICAgJi5vcDF7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgIH1cbn1cbi8qY2MgY29uc2VudCBlbmQqLyIsIkBpbXBvcnQgXCJfdmFyXCI7XG5AaW1wb3J0IFwiX21peGluc1wiO1xuXG4vLyBib3dlcjpzY3NzXG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvX2JvdXJib24uc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY29tcGFzcy1icmVha3BvaW50L3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3NcIjtcbi8vIGVuZGJvd2VyXG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTEwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdvY3ItYl8xMF9idHJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9vY3ItYl8xMF9idC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL29jci1iXzEwX2J0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG4vKiBnbG9iYWwgY3NzICovXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jbGVhcmZpeCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgLy90cmFuc2l0aW9uOiBjb2xvciAwLjVzIGxpbmVhcjtcbn1cblxuYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbn1cblxuYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG51bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cbi8qIEhpZGVzIGZyb20gSUUtbWFjIFxcKi9cblxuKiBodG1sIC5jbGVhcmZpeCB7XG4gICAgaGVpZ2h0OiAxJTtcbn1cblxuLmNsZWFyZml4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5GTCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5GUiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLkNUUiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uVEFSIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnVsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLlVDIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udENhcCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuOmZvY3VzLFxuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uUFIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLlBBMCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLlBBNSB7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4uUEE3IHtcbiAgICBwYWRkaW5nOiA3cHg7XG59XG5cbi5QQTEwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uUEExMiB7XG4gICAgcGFkZGluZzogMTJweDtcbn1cblxuLlBBMTUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5QQTIwIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uUFQzIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uUFQ1IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uUFQ3IHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4uUFQ4IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4uUFQxMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5QVDE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLlBUMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uUFQyNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5QVDMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLlBUMzUge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4uUFQ0MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5QVDc1IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbn1cblxuLlBUODAge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuXG4uUEI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uUEI3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuXG4uUEIxMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5QQjE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLlBCMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uUEIyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5QQjMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLlBCMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uUEI0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5QQjQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLlBCNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uUEI1NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5cbi5QQjYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuXG4uUEw1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLlBMMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLlBMMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLlBMMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLlBMMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLlBSNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uUFIxMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLlBSMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5QUjIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uUEw1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uUFI1MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLnAwIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5NUjUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uTVI3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLk1SMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLk1SMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLk1SMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLk1SMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLk1SMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLk1SMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5NTDIge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5NTDUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5NTDcge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi5NTDEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLk1MMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uTUwyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5NTDMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLk1UMyB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uTVQ1IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5NVDcge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLk1UMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5NVDEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uTVQxNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLk1UMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5NVDI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uTVQzMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLk1UMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5NVDQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uTVQ0NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLk1UNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5NVDcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uTUI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5NQjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uTUIxNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLk1CMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5NQjMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uTUI0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICAubm8tcGFkLXJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gcmFkaW9cbi5jdXN0b20tY29udHJvbC5jdXN0b20tcmFkaW8ge1xuICAgICNzZWxlY3RDYXJkMS1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIGF1dG9jb21wbGV0ZVxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAvKiBwcmV2ZW50IGhvcml6b250YWwgc2Nyb2xsYmFyICovXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKiBJRSA2IGRvZXNuJ3Qgc3VwcG9ydCBtYXgtaGVpZ2h0XG4gKiB3ZSB1c2UgaGVpZ2h0IGluc3RlYWQsIGJ1dCB0aGlzIGZvcmNlcyB0aGUgbWVudSB0byBhbHdheXMgYmUgdGhpcyB0YWxsXG4gKi9cbiogaHRtbCAudWktYXV0b2NvbXBsZXRlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4vKiBFbmQgKi9cblxuQGltcG9ydCBcIl90eXBlXCI7XG5AaW1wb3J0IFwiX2NvbW1vblwiO1xuQGltcG9ydCBcIl9jb21tb24tbjFcIjtcbkBpbXBvcnQgXCJfaWNvblwiO1xuQGltcG9ydCBcIl9hbmltYXRlXCI7XG4vL0BpbXBvcnQgXCJfaGVhZGVyLUhGXCI7XG5AaW1wb3J0IFwiX2hlYWRlci1uMVwiO1xuQGltcG9ydCBcIl9mb290ZXItSEZcIjtcbkBpbXBvcnQgXCJfc2VhcmNoXCI7XG5AaW1wb3J0IFwiX25vdGlmaWNhdGlvblwiO1xuXG4vKiBDb21wb25lbnQgd2lzZSBTQ1NTKi9cbkBpbXBvcnQgXCJfYmFubmVyXCI7XG5AaW1wb3J0IFwiX2Zvcm1cIjtcbkBpbXBvcnQgXCJfam91cmVueVwiO1xuQGltcG9ydCBcIl9wZXJzb25hbC1kZXRhaWxzXCI7XG5AaW1wb3J0IFwiX2NhbGVuZGFyXCI7XG5AaW1wb3J0IFwiX2FjY29yZGlvblwiO1xuXG5AaW1wb3J0IFwiX2NjLWNhcmQtYXBwXCI7XG5AaW1wb3J0IFwiX250Yi1hcHBcIjtcbkBpbXBvcnQgXCJfbGFuZGluZy1wYWdlLXYzXCI7XG5AaW1wb3J0IFwiX2FkZG9uc1wiO1xuQGltcG9ydCBcIl92a3ljXCI7XG5AaW1wb3J0IFwiX2NyZWRpdC1jYXJkXCI7XG5AaW1wb3J0IFwiX3dhaXQtc2NyZWVuXCI7XG5AaW1wb3J0IFwiX2ZpLWN1cmluZy1qb3VyZW55XCI7XG5AaW1wb3J0IFwiX2NhcmQtc2VsZWN0aW9uXCI7XG5AaW1wb3J0IFwiX2NyZWRpdC1jYXJkc1wiO1xuQGltcG9ydCBcIl9jYy1wcm9kdWN0LWxhbmRpbmdcIjtcbkBpbXBvcnQgXCJfY2MtcHJvZHVjdC1sYW5kaW5nLXRhZ3NcIjtcbkBpbXBvcnQgXCJfcmVmZXJyYWxcIjtcbkBpbXBvcnQgXCJfZm9ybS1uZXdcIjtcbkBpbXBvcnQgXCJfbnRiLWJyYW5jaC1mbG93XCI7XG5AaW1wb3J0IFwiX2ZpcnN0LWNyZWRpdC1jYXJkXCI7XG5AaW1wb3J0IFwiX2ZpcnN0LXByaXZhdGUtY2FyZFwiO1xuQGltcG9ydCBcIl9maXJzdC1wcml2YXRlLWNhcmQtZ29sZC5zY3NzXCI7XG5AaW1wb3J0IFwiX3ByaXZhdGUtY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiX2NvbmdyYXR1bGF0aW9ucy1uZXcuc2Nzc1wiO1xuQGltcG9ydCBcIl9jYXJkLWFuaW1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiX3Ntck1haW4uc2Nzc1wiO1xuXG5AaW1wb3J0IFwiX2ZpeGVkLWRlcG9zaXQuc2Nzc1wiO1xuQGltcG9ydCBcIl9tYW5pcGFsXCI7XG5AaW1wb3J0IFwiX2ZkLWFwcFwiO1xuQGltcG9ydCBcIl9jb25ncmF0dWxhdGlvbnMtbmV3Mi5zY3NzXCI7XG5cblxuQGltcG9ydCBcIl9jYy1lbWlcIjtcbkBpbXBvcnQgXCJfZmQtY3JlZGl0LWxpbWl0XCI7XG5AaW1wb3J0IFwiX250YlN1Y2Nlc3NcIjtcbkBpbXBvcnQgXCJfYmFubmVyLW5ld1wiO1xuQGltcG9ydCBcIl9saWMtYWdlbnQtZGFzaGJvYXJkXCI7XG5AaW1wb3J0IFwiX2xpYy1icmFuZGVkLnNjc3NcIjtcbkBpbXBvcnQgXCJfcmVzcC10YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiX2hlYWRlci1saWMtZGFzaGJvYXJkLnNjc3NcIjtcblxuIiwiLy9mb250LXN0eWxlXG4kZm9udC1ub3JtYWw6IDQwMDtcbiRmb250LWxpZ2h0OiAzMDA7XG4kZm9udC1ib2xkOiA3MDA7XG5cbi8vZ3JpZFxuJG14dzMyMDogbWF4LXdpZHRoIDM2MHB4O1xuJG14dzc2ODogbWF4LXdpZHRoIDc2N3B4O1xuJG1udzc2ODogbWluLXdpZHRoIDc2N3B4O1xuJG14dzc2OTogbWF4LXdpZHRoIDc2OHB4O1xuJG14dzEwMDA6IG1heC13aWR0aCAxMDI0cHg7XG4kbXh3OTkyOiBtYXgtd2lkdGggOTkxcHg7XG4kbW53OTkyOiBtaW4td2lkdGggOTkycHg7XG4kbW53MTAyNTogbWluLXdpZHRoIDEwMjVweDtcbiRteHcxMjgwOiBtYXgtd2lkdGggMTI4MHB4O1xuJG14dzEyMDA6IG1heC13aWR0aCAxMTk5cHg7XG4kbXh3MTUwMDogbWF4LXdpZHRoIDE1NTBweDtcbiRteHcxNDQwOiBtYXgtd2lkdGggMTQ0MHB4O1xuJG1udzE0NDA6IG1pbi13aWR0aCAxNDQxcHg7XG4kbXh3MTM2NjogbWF4LXdpZHRoIDEzNjZweDtcbiRtbncxOTIwOiBtaW4td2lkdGggMTkyMHB4O1xuXG4vL2NvbG9yc1xuJGMtYmxhY2s6ICM1NDU2NUI7XG4kYy13aGl0ZTogI0ZGRkZGRjtcbiRjLXJlZCA6ICM5RDFEMjc7XG4kYy15ZWxsb3cgOiAjRkZDQjA1O1xuJGMtYmxhY2sxOiAjMTExMTExO1xuJGMtZ3JleS0xOiAjRjVGNUY1O1xuJGMtZ3JleS0yOiAjOTc5Nzk3O1xuJGMtZ3JleS0zOiAjYjhiOGI4O1xuJGMtZ3JleS00OiAjRTVFNUU1O1xuJGMtZ3JleS01OiAjNjE2MTYxO1xuJGMtZ3JleS02OiAjRThFOEU4O1xuXG5cbiR3aGl0ZTogI2ZmZmZmZjtcbiRncmV5LTUwOiAjZmFmYWZhO1xuJGdyZXktMTAwOiAjZjNmM2YzO1xuJGdyZXktMjAwOiAjZDhkOGQ4O1xuJGdyZXktNDAwOiAjNzM3MzczO1xuJGdyZXktNTAwOiAjNTQ1NjViOyBcbiRtYXJvb246ICM5ZDFkMjc7XG4kcmVkOiAjZDEwMDAwO1xuJGJsdWU6ICMwMDY0YjA7XG4kYmxhY2s6ICMyMjIyMjI7XG4kdmVyeS1saWdodC1waW5rOiAjYjhiOGI4O1xuJGJyb3duaXNoLWdyZXk6ICM3ODc4Nzg7XG4kdGF1cGU6ICNiOWEzN2I7XG4kcm91Z2U6ICM5YzFkMjY7XG4kYy1ncmVlbjogIzAwYTA3YTtcbiR0ZWFsOiAjMDBhMDdhO1xuJG1hcmlnb2xkOiAjZmZjYjA1O1xuJGJyb3duaXNoLWdyZXktdHdvOiAjNzY3Njc2O1xuXG5cbi8vY29sb3JzXG4kYy1ibGFjay1wdXJlOiAjMDAwO1xuJGMtYmxhY2s6ICM1NDU2NUI7XG4kYy13aGl0ZTogI0ZGRkZGRjtcbiRjLXJlZDogIzlEMUQyNztcbiRjLXJlZDI6ICNEQTM0NDI7XG4kYy15ZWxsb3c6ICNGRkNCMDU7XG4kYy1ibGFjazI6ICMyNTI0M0I7XG4kYy1ibGFjazE6ICMxMTExMTE7XG4kYy1ncmV5LTE6ICNGNUY1RjU7XG4kYy1ncmV5LTI6ICM5Nzk3OTc7XG4kYy1ncmV5LTM6ICNiOGI4Yjg7XG4kYy1ncmV5LTQ6ICNFNUU1RTU7XG4kYy1ncmV5LTU6ICM2MTYxNjE7XG4kYy1ncmV5LTY6ICNFOEU4RTg7XG4kYy1ncmV5LTc6ICM1MjUyNTI7XG4kYy1ncmVlbjogIzAwQTA3QTtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRncmV5LTUwOiAjZmFmYWZhO1xuJGdyZXktMTAwOiAjZjNmM2YzO1xuJGdyZXktMjAwOiAjZDhkOGQ4O1xuJGdyZXktNDAwOiAjNzM3MzczO1xuJGdyZXktNTAwOiAjNTQ1NjViO1xuJG1hcm9vbjogIzlkMWQyNztcbiRyZWQ6ICNkMTAwMDA7XG4kcmVkMjogI0RBMzc0NTtcbiRibHVlOiAjMDA2NGIwO1xuJGJsYWNrOiAjMjIyMjIyO1xuJHZlcnktbGlnaHQtcGluazogI2I4YjhiODtcbiRicm93bmlzaC1ncmV5OiAjNzg3ODc4O1xuJHRhdXBlOiAjYjlhMzdiO1xuJHJvdWdlOiAjOWMxZDI2O1xuJGMtZ3JlZW46ICMwMGEwN2E7XG4kdGVhbDogIzAwYTA3YTtcbiRtYXJpZ29sZDogI2ZmY2IwNTtcbiRicm93bmlzaC1ncmV5LXR3bzogIzc2NzY3NjtcbiRncmV5LTYwMDogI0Y2RjZGNjtcbiRjLW9yYW5nZTogI0QxNDUxQTtcbiRjLXBpbmstbGlnaHQ6ICNFOEQ5REY7XG4kYy1wZWFjaDogI0Y0RDhDRjtcbiRjLXNreTogI0MyRDhFRjtcbiRjLXR3aWxpZ2h0OiAjRTFFMUVCO1xuJGMtdGludEJyb3duOiAjRUZERkQzO1xuJGMtYmxrMTogIzI1MjQzQjtcbiRjLXJlZDE6ICM5QjFFMjY7XG4kbGluay1jb2xvcjogIzk4MUExRDsiLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICd0byBlbXMnOiBmYWxzZSxcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiYm9keSB7XG4gICAgZm9udDogNDAwIDFyZW0vMS4yNXJlbSAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5oZCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICBjb2xvcjogJGdyZXktNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cblxuLmhkciB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cblxuLmhkMSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgJi5ibGFjayB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgLy8gICBmb250LXNpemU6IDI0cHg7XG4gICAgLy8gICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAvLyB9XG59XG5cbi5oZDFsIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgY29sb3I6ICRjLWdyZXktNTtcbn1cblxuLmhkMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5oZDJ2IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAkZ3JleS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmhkMyB7XG4gICAgY29sb3I6ICR2ZXJ5LWxpZ2h0LXBpbms7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmhkNCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkYnJvd25pc2gtZ3JleS10d287XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkdmVyeS1saWdodC1waW5rO1xuICAgIH1cbn1cblxuLmhkNSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIGNvbG9yOiAkZ3JleS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjUwcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG4uaGQ2IHtcbiAgICBjb2xvcjogJHZlcnktbGlnaHQtcGluaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaGQ3IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIH1cbn1cblxuLnJlYWQtc3Ryb3kge1xuICAgIGNvbG9yOiAkbWFyb29uO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbn1cblxuLmljb24tc3RhciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MWJcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MWJcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyb29uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFyb29uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICAgICAgICAgICAgY29sb3I6ICRtYXJvb247XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibGFjayB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xufVxuXG4ud2hpdGUge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbn1cbi5yZWQge1xuICAgIGNvbG9yOiAkYy1yZWQ7XG59XG5cbi5jbHItZ3JleSB7XG4gICAgY29sb3I6ICRjLWdyZXktMztcbn1cblxuLmxpbmstYXJ3IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkYy1yZWQ7XG5cbiAgICAuaWNvbi1SaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhkM2Ige1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZjEyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4uZjEyYnIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGMtcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xufVxuXG4uZjE0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mMTZiLFxuLmYxNmJyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG59XG5cbi5mMTZiciB7XG4gICAgY29sb3I6ICRjLXJlZDtcbn1cblxuLmYxNGwsXG4uZjIwbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mMjBsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5mMjQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmYxNGJyLFxuLmYxNGcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkYy1yZWQ7XG59XG5cbi5mMTRnIHtcbiAgICBjb2xvcjogJGJyb3duaXNoLWdyZXktdHdvO1xufVxuXG4uZjEwMGwge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtNXB4O1xufVxuIiwiXG4ucGFkMSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG59XG4vKiBCcmVhZGNydW0gU3RhcnQgKi9cbi5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0xMDA7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGJyb3duaXNoLWdyZXktdHdvO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJvd25pc2gtZ3JleS10d287XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LTY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLndoaXRlLWJveCB7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4yMik7XG59XG5cbi8qIEZvciBCYW5lbnIgYnJlYWRjcnVtYiAqL1xuLmJhbm5lci1icmRjcnVtYiB7XG4gICAgJi5icmVhZGNydW1iLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4vKiBhcnJvdyBFbmQgKi9cblxuXG5cbi5hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogJG1hcm9vbjtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gIFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYuYmlnIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJi53aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIFxuICAgICAgc3BhbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgICYueWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXllbGxvdztcbiAgXG4gICAgICBzcGFuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJi5ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIFxuICAgICAgc3BhbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmLmdyYXkge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkZ3JleS00MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLyogIEVuZCAgKi9cbi8vIENvbW1vbiBidXR0b24gc3R5bGUgc3RhcnQgKi9cbi5idG4tYm94IHtcbiAgICBhLk1SMTUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJi5idG4tc21hbGwge1xuICAgICAgICAuYnRuLXdoaXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWxpbmsge1xuICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5idG4tcmVkLFxuICAgIC5idG4td2hpdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC8vaGVpZ2h0OiA1MHB4O1xuICAgICAgICAvL21pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtcmVkO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy9saW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi5idG4tcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5idG4tcmVkIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMyKTtcblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTIwMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGJyb3duaXNoLWdyZXktdHdvO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgICAgICAmLm9ubHktYnJke1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXJlZDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAmLnctZnVsdWlke1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAvL2JvcmRlcjogc29saWQgMnB4ICRncmV5LTIwMDtcbiAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcblxuICAgICAgICAmOmhvdmVyIHt9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRicm93bmlzaC1ncmV5LXR3bztcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qICBFbmQgICovXG5cblxuLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBjb2xvcjogIzlEMUQyNztcbn1cblxuXG4vKiBTY3JvbGwgcmlnaHQtbGVmdCBvbiBtb2JpbGUgc3RhcnQgKi9cbi5tb2Itc2Nyb2xse1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAgRW5kICAqL1xuXG4vKiAgRW5kICAqL1xuXG5cbi8qIGNvbW1vbiBkcm9wZHdvbiAqL1xuLmRyb3Bkb3duIHtcbiAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmV5LTIwMDtcbiAgICAgICAgcGFkZGluZzogMTRweCA1NXB4IDE0cHggMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTUwO1xuICAgICAgICAvL2hlaWdodDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBib3JkZXItY29sb3I6ICRncmV5LTIwMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cblxuLyogY29tbW9uIGRyb3Bkd29uIGVuZCAqL1xuXG4vKmZvcm0gbGlzdCovXG4uZm9ybS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypmb3JtIGxpc3QgZW5kKi9cblxuXG5cblxuLyogY29tbW9uIG5vdGVzICovXG4ubm90ZXMge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAmLm9wMiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMjBweCAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDNweCAwIDAgMTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU0NTY1QlxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5mb3JtLWRldGFpbHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jb2wtbGVmdHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgZmxleDogMCAwIDIwMHB4O1xuICAgICAgICAmLm9wMXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLXJpZ2h0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRjLWdyZXktMiwuMyk7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMjIwcHggNjBweCAxMjBweDtcbiAgICAgICAgJi5vcDF7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNjBweCAxMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5lZWRzLXZhbGlkYXRpb257XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA4MHB4IDYwcHggNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOjMwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgICAmLm9wMntcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MzBweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1saXN0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoJy4uL2ltYWdlcy9kb3duLnN2ZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6MC44NXJlbSAwLjc1cmVtO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGNvbG9yOiAkYnJvd25pc2gtZ3JleTtcbiAgICAgICAgLy9oZWlnaHQ6IDQwcHg7XG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbn1cbi5wcm9ncmVzcy1saXN0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgIFxuICAgIH1cbiAgICAmLnN0aWNreXtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIFxuICAgICAgICB1bHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHggMCAwIDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6MTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcmVkIHVybCguLi9pbWFnZXMvcmlnaHQuc3ZnKW5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2N7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wMXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y5RUFFQztcbiAgICAgICAgICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRDhEQjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4IDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMXM7XG4gICAgICAgICAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbG9ycyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uTUwzME57XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAmLmNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgICYub3Axe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAmLm9wMSB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMTAwcHg7XG4gIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG4ucG9wdXAtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgei1pbmRleDogMTtcbn1cblxuLm1vcmUtcmVhc29uc3tcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDIzNiwyMzgpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwyMzYsMjM4LDEpIDAlLCByZ2JhKDE5NCwxODEsMTgxLDEpIDEwMCUpO1xuICAgIHBhZGRpbmc6IDc1cHggNTVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsMjU1LDI1NSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMzAlLCByZ2JhKDI1NSwyMzYsMjM4LDEpIDMwJSwgcmdiYSgxOTQsMTgxLDE4MSwxKSAxMDAlKTtcbiAgICAgICAgcGFkZGluZzogNzVweCA1NXB4IDAgNTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wb3B1cC1saXN0LWJveHtcbiAgICBwYWRkaW5nOiA0MHB4IDY1cHggOTBweCAxMDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA1NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcbiAgICB9XG4gICAgLmxpc3QtYmVuZWZpdHN7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uTUIwe1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uTVQ1TntcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLnRvb2x0aXBze1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4udG9vbHRpcC1ib3h7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICB9XG4gICBcbn1cbi50b29sdGlwe1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAmLnB0MXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmFycm93e1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgIC8vIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGMtZ3JleS0xO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50b29sdGlwLWlubmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjIyKTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbn1cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmV7XG4gICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICRjLWdyZXktMTtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG59XG4uc3dpdGNoLWJveHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5zd2l0Y2h7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuLnN3aXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgXG4gIC5zd2l0Y2ggaW5wdXQgeyBcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICBcbiAgLnNsaWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gIH1cbiAgXG4gIC5zbGlkZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjIyKTtcbiAgfVxuICBcbiAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuO1xuICB9XG4gIFxuICBpbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggJGMtZ3JlZW47XG4gIH1cbiAgXG4gIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gIH1cbiAgXG4gIC8qIFJvdW5kZWQgc2xpZGVycyAqL1xuICAuc2xpZGVyLnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICB9XG4gIFxuICAuc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5NLU1CMzB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gIC5QQTMwe1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgfVxuICBcbiAgLmNob29zZS1ib3h7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS0yMDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICBsYWJlbHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktMztcbiAgICAgIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZy1ib3h7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICBcbiAgICAgICAgICAmLm90aGVye1xuICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjg1cHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVse1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgIFxuICAgICAgICAgICY6OmJlZm9yZSwmOjphZnRlcntcbiAgICAgICAgICAgICAgbGVmdDogNDElO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICB9XG4vKiBjb21tb24gbm90ZXMgZW5kKi9cblxuXG4vKiBjdXNvbWUgdXBsb2FkIGJ1dHRvbiovXG4udXBsb2FkLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5lcnJvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5mLWlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZ3JleS0zO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktMztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZpbGVuYW1lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTQ1cHg7XG5cbiAgICAgICAgLnJlbW92ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5maWxlbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxldGV4dCB7XG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkYy1ncmV5LTM7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy91cGxvYWQuc3ZnKSBuby1yZXBlYXQgOTYlIGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51cGxvYWQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmZpbGVVcGxvYWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW5wdXQudXBsb2FkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4udXBsb2FkLWRldGFpbHN7XG4gICAgdGFibGV7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTIwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRkLCB0aHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS0yMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi50b2dnbGUtcGFzc3dvcmQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXllX2Nyb3NzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXllLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgfVxufVxuXG4ucGFnZS1sb2FkZXIuYWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyO1xufVxuLnBhZ2UtbG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2FpdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgcmdiYSgwLCAwLCAwLCAuOCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbn1cbi8qIFNhZmFyaSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLmxvYWRlci1jdXN0IHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzlkMWQyNztcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLyogU2FmYXJpICovXG4gICAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5pbWctZmx1aWR2MntcbiAgICB3aWR0aDogMTAwJTtcbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgIC5tb2Itc2Nyb2xsbSB7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiBcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiBcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDgyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gXG5cbiAgICAuY2FyLWpvdXJuZXkgLm1vYi1zY3JvbGxtIHVsIHtcbiAgICAgICAgbWluLXdpZHRoOiA2MzBweDtcbiAgICB9XG59XG5cbi50aXRsZS1ib3h7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxufVxuLm1vYmlsZS1ib2R5e1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBoZWlnaHQ6NDIwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfSBcbn1cbi5iZy0ye1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG59XG5cbi5jcmVkaXQtY2FyZC1jb21wYXJle1xuICAgIHRhYmxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYy1ncmV5LTIsLjMpO1xuICAgICAgICB0cntcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWdyZXktMiwuMyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgJi5vaGlkZGVue1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAuaGQydntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICYubS1ib3h7XG4gICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMTJweCAwIDI3cHggLTM4cHggcmdiYSgwLDAsMCwwLjkpO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMTZweCAycHggN3B4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAyNHB4IDJweCAxN3B4IC0yNXB4ICByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2FsLWRhdGF7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlY29tbWVuZGVke1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtMTNweCAxMXB4IC05cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5NVDcwe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jYXJkLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTRweCAxNnB4IC04cHggIHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZWxhdGlvbi1ib3h7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIC5lcnJvcntcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV17XG4gICAgYmFja2dyb3VuZDogJGMtZ3JleS00O1xufVxuXG5cbi5zaGFyZS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG5cbiAgICAuc2hhcmUtcG9zaXRvbi1ib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICB0b3A6IC00OHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIC5zaGFyZS1wb3NpdG9uLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaGFyZS1idWJibGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXllbGxvdztcbiAgICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGMteWVsbG93O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgIC5zaGFyZS1wb3NpdG9uLWJveCB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcmUtYnViYmxlOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5jdXN0LXRvb2x0aXB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zaGFyZS1wb3NpdG9uLWJveHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTQwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyLWJveHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS0xO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjIyKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICRjLWdyZXktMTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYy1ncmV5LTE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAkYy1ncmV5LTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICRjLWdyZXktMTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgIFxuICAgIH1cbiAgICAmLm9wZW57XG4gICAgICAgIC5zaGFyZS1wb3NpdG9uLWJveHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lcnJvcntcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm9mZmVyLWJveHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjUwLDIzNSwyMzEpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTAsMjM1LDIzMSwxKSAwJSwgcmdiYSgyMDksMTgwLDE3MiwxKSAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vZmZlci1pbm5lcntcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgLmhkMXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jdXJyZW50LWJveHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTU3LDI5LDM5KSA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNTcsMjksMzksMSkgMCUsIHJnYmEoMTk2LDExOSwxMjUsMSkgMTAwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jdXJyZW50LWJveC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyLWJveHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5idG4tYm94IHtcbiAgICAgICAgICAgIC5idG4td2hpdGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICB9XG59XG4uZG93bmxvYWQtcmVwb3J0e1xuICAgIHBhZGRpbmc6IDMwcHggNTVweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIC5mb3JtLWxpc3R7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZXBvcnQtZXJyb3J7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICAubGlzdC1pdGVtLm9wMSBsaSB7XG4gICAgICAgIHNwYW57XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTEwMDtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtY29udHtcbiAgICAgICAgICAgIHdpZHRoOiA2OSU7XG4gICAgICAgIH1cbiAgICAgICAgLmhkMnZ7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jdXN0LWVycm9yIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBjb2xvcjogI2QxMDAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5NVDEwTXtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59XG4uaW52YWxpZC1lcnJvcntcbiAgICBjb2xvcjogI2QxMDAwMDtcbn1cblxuLm9yIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xpbmUuZ2lmKSByZXBlYXQteCBsZWZ0IGNlbnRlcjtcbiAgICBjb2xvcjogJGMtYmxhY2syO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBzcGFue1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG4ubGlzdC0xe1xuICAgIGxpe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtZ3JleS0ye2NvbG9yOiAkYy1ncmV5LTI7fSIsIi8qIGdsb2JhbCBjc3MgKi9cblxuXG4vKiBGb250IENTUyBTdGFydCAqL1xuXG5cbi8qIGludGVyLTMwMCAqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaW50ZXIvaW50ZXItdjgtbGF0aW4tMzAwLmVvdCcpO1xuICAgIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSwgLy8gdXJsKCcuLi9mb250cy9pbnRlci12OC1sYXRpbi0zMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnLi4vZm9udHMvaW50ZXItdjgtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJy4uL2ZvbnRzL2ludGVyL2ludGVyLXY4LWxhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vZm9udHMvaW50ZXIvaW50ZXItdjgtbGF0aW4tMzAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICB1cmwoJy4uL2ZvbnRzL2ludGVyL2ludGVyLXY4LWxhdGluLTMwMC5zdmcjSW50ZXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuXG4vKiBpbnRlci1yZWd1bGFyICovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9pbnRlci9pbnRlci12OC1sYXRpbi1yZWd1bGFyLmVvdCcpO1xuICAgIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSwgLy8gdXJsKCcuLi9mb250cy9pbnRlci12OC1sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJy4uL2ZvbnRzL2ludGVyLXY4LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vZm9udHMvaW50ZXIvaW50ZXItdjgtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vZm9udHMvaW50ZXIvaW50ZXItdjgtbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgdXJsKCcuLi9mb250cy9pbnRlci9pbnRlci12OC1sYXRpbi1yZWd1bGFyLnN2ZyNJbnRlcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgLyogTGVnYWN5IGlPUyAqL1xufVxuXG5cbi8qIGludGVyLTUwMCAqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaW50ZXIvaW50ZXItdjgtbGF0aW4tNTAwLmVvdCcpO1xuICAgIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgICBzcmM6IGxvY2FsKCcnKSwgLy8gdXJsKCcuLi9mb250cy9pbnRlci12OC1sYXRpbi01MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnLi4vZm9udHMvaW50ZXItdjgtbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJy4uL2ZvbnRzL2ludGVyL2ludGVyLXY4LWxhdGluLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vZm9udHMvaW50ZXIvaW50ZXItdjgtbGF0aW4tNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICB1cmwoJy4uL2ZvbnRzL2ludGVyL2ludGVyLXY4LWxhdGluLTUwMC5zdmcjSW50ZXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuXG4vKiBpbnRlci03MDAgKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ludGVyL2ludGVyLXY4LWxhdGluLTcwMC5lb3QnKTtcbiAgICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gICAgc3JjOiBsb2NhbCgnJyksIC8vIHVybCgnLi4vZm9udHMvaW50ZXItdjgtbGF0aW4tNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgICB1cmwoJy4uL2ZvbnRzL2ludGVyLXY4LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi9mb250cy9pbnRlci9pbnRlci12OC1sYXRpbi03MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICB1cmwoJy4uL2ZvbnRzL2ludGVyL2ludGVyLXY4LWxhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gICAgdXJsKCcuLi9mb250cy9pbnRlci9pbnRlci12OC1sYXRpbi03MDAuc3ZnI0ludGVyJykgZm9ybWF0KCdzdmcnKTtcbiAgICAvKiBMZWdhY3kgaU9TICovXG59XG5cblxuLyogRW5kICovXG5cbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNsZWFyZml4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ib2xkIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbn1cblxuXG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGMtcmVkO1xuICAgIC8vdHJhbnNpdGlvbjogY29sb3IgMC41cyBsaW5lYXI7XG59XG5cbmE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGMtcmVkO1xufVxuXG5hOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbnVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxufVxuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG59XG5cblxuLyogSGlkZXMgZnJvbSBJRS1tYWMgXFwqL1xuXG4qIGh0bWwgLmNsZWFyZml4IHtcbiAgICBoZWlnaHQ6IDElO1xufVxuXG4uY2xlYXJmaXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8qIENvbW1vbiBDU1MgXFwqL1xuXG4ub2hpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLkZMIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLkZSIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uQ1RSIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5UQVIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udWxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uVUMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50Q2FwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG46Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5QUiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uUEEwIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uUEE1IHtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi5QQTcge1xuICAgIHBhZGRpbmc6IDdweDtcbn1cblxuLlBBMTAge1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5QQTEyIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xufVxuXG4uUEExNSB7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLlBBMjAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5QVDMge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbi5QVDUge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5QVDcge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbi5QVDgge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5QVDEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLlBUMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uUFQyMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5QVDI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLlBUMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uUFQzNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbi5QVDQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLlBUNzUge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuXG4uUFQ4MCB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG59XG5cbi5QQjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5QQjcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5cbi5QQjEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLlBCMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uUEIyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5QQjI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLlBCMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uUEIzNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5QQjQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLlBCNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4uUEI1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5QQjU1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cblxuLlBCNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uUEw1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLlBMMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLlBMMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLlBMMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLlBMMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLlBSNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uUFIxMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLlBSMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5QUjIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uUEw1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uUFI1MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLnAwIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5NUjUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uTVI3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLk1SMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLk1SMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLk1SMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLk1SMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLk1SMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLk1SMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5NTDIge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5NTDUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5NTDcge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi5NTDEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLk1MMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uTUwyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5NTDMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLk1UMyB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uTVQ1IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5NVDcge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLk1UMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5NVDEyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uTVQxNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLk1UMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5NVDI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uTVQzMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLk1UMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5NVDQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uTVQ0NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLk1UNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5NVDcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uTUI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5NQjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uTUIxNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLk1CMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5NQjMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uTUI0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYm9keSB7XG4gICAgZm9udDogMTRweCAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkYy1ibGsxO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uaGQge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgY29sb3I6ICRncmV5LTUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG4uaGRyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cblxuLmhkYiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG4uaGQxIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgJi5ibGFjayB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgLy8gICBmb250LXNpemU6IDI0cHg7XG4gICAgLy8gICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAvLyB9XG59XG5cbi5oZDFsIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgY29sb3I6ICRjLWdyZXktNTtcbn1cblxuLmhkMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5oZDJ2IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAkZ3JleS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmhkMyB7XG4gICAgY29sb3I6ICR2ZXJ5LWxpZ2h0LXBpbms7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmhkNCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkYnJvd25pc2gtZ3JleS10d287XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHZlcnktbGlnaHQtcGluaztcbiAgICB9XG59XG5cbi5oZDUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICBjb2xvcjogJGdyZXktNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41MHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbi5oZDYge1xuICAgIGNvbG9yOiAkdmVyeS1saWdodC1waW5rO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5oZDcge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtbGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIH1cbn1cblxuLmhkMjQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkYy1ibGsxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAmLm9wMSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjLWJsazEsIC4zKTtcbiAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG4uaGQyNiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uaGQyMCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRjLWJsazE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmhkMjAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkYy1ibGsxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5oZDE3IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogJGMtYmxrMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uaGQtYngge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gbWFyZ2luOiAwIDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEzNjYpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZDI0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhkMTAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjNjg2ODczO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXJnaW46IDIwcHggMTZweCAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZDNiIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmYxMiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5mMTcge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4vLyBDb21tb24gYnV0dG9uIHN0eWxlIHN0YXJ0ICovXG4uYnRuLWJveCB7XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuYnRuLXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1yZWQ7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFOUU5RTk7XG4gICAgICAgICAgICBjb2xvcjogIzY4Njg3MztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNkUwQTBGO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbi5idG4tcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICAuYm9yZGVyZWQge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYy1yZWQ7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIC5idG4td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufVxuXG4ubGluayB7XG4gICAgY29sb3I6ICRjLXJlZDE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbG0vYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAvLyAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PSc5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMTUuMjAyLjEzMy4wNi4wNjcgMyA0YS40OTMuNDkzIDAgMCAxIC4wNDcuNTI0bC0uMDQ3LjA3Ni0zIDQtLjA2LjA2N2EuNS41IDAgMCAxLS41NjMuMDhsLS4wNzYtLjA0Ny0uMDY3LS4wNmEuNS41IDAgMCAxLS4wOC0uNTYzbC4wNDctLjA3N0wxNi44NjIgNUguNWwtLjA5LS4wMDhhLjUuNSAwIDAgMSAwLS45ODRMLjUgNGgxNi4zNjJsLTIuNC0zLjJhLjUuNSAwIDAgMSAuMDM0LS42NGwuMDY3LS4wNmEuNS41IDAgMCAxIC42NC4wMzNaJyBmaWxsPSclMjM5QjFFMjYnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAvLyAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM2RTBBMEY7XG4gICAgfVxufVxuXG4ubGluay1uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xtL2xpbmstYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuXG4gICAgJi5jZW50ZXItbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG5cbi8qIEVuZCAqL1xuXG4ucHJvTGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5zcGFuLmFycm93LmJpZyB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyZFAxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjRkZFQkVCIDAlLCAjRkFGMkRBIDEwMCUpO1xufVxuXG4uZ3JkUDIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsICNGRkVCRUIgMCUsICNGMEU4RUIgMTAwJSk7XG59XG5cbi5ncmRQMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywgI0ZBRjNEOCAwJSwgI0VGREZEMyAxMDAlKTtcbn1cblxuLmdyZFA0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjRjBFOEVCIDAlLCAjRkZFQkUwIDEwMCUpO1xufVxuXG4uZ3JkUDUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsICNGQkVBRjggMCUsICNGRUZBRTkgMTAwJSk7XG59XG5cbi5ncmRTZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsICM2QzlGRjMgMCUsICMyNTQ5OUIgMTAwJSk7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG59XG5cbi5ncmRXZWFsdGgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsICM5RDFEMjcgMCUsICM1NDEyM0MgMTAwJSk7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG59XG5cbi5ncmRQcml2YXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjMzUzNTM1IDAlLCAjMDAwMDAwIDEwMCUpO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxufVxuXG4uYmdXYjEge1xuICAgIGJhY2tncm91bmQ6ICRjLXBpbmstbGlnaHQ7XG59XG5cbi5iZ1diMiB7XG4gICAgYmFja2dyb3VuZDogJGMtcGVhY2g7XG59XG5cbi5iZ1diMyB7XG4gICAgYmFja2dyb3VuZDogJGMtdHdpbGlnaHQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwge1xuICAgICYud2l0aC1sb25nLWFycm93IHtcbiAgICAgICAgJi5iYW5uZXItbG0ge1xuICAgICAgICAgICAgLm93bC1uYXYge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICYub3dsLXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm93bC1jYXJvdXNlbCB7XG4gICAgJi53aXRoLWxvbmctYXJyb3cge1xuICAgICAgICAub3dsLW5hdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoeSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwcHggcmdiYSgkYy1ibGFjaywgLjE1KTtcbiAgICAgICAgICAgICAgICBzcGFuLmljb24tUmlnaHQsXG4gICAgICAgICAgICAgICAgc3Bhbi5pY29uLUxlZnQge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYub3dsLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLm93bC1kb3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1ibGFjaywgLjE1KTtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluIDAuMnMgYWxsO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3dsLWRvdHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vd2wtaXRlbSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ubW9iLXNjcm9sbCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbn1cblxuLmNvbC1yZXNldC1pbm1vYiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgID4gOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3QtaXRlbSB7XG4gICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGMtd2hpdGUsIDAuNSk7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmLndpdGgtYXJ3IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd25pc2gtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wMSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctY3RyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIC8qd2hhdHNhcHAgYmFua2luZyovXG4gICAgICAgICAgICAgICAgJi53NjAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvKndoYXRzYXBwIGJhbmtpbmcgZW5kKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wdDEge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy9mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEzNjYpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmYxOCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmY2IwNTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICYub3B0MSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qICBFbmQgICovXG5cblxuLyogQnJlYWRjcnVtIFN0YXJ0ICovXG5cbi5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGNvbG9yOiAkYnJvd25pc2gtZ3JleS10d287XG4gICAgLmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDInO1xuICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duaXNoLWdyZXktdHdvO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAuZXhwbG9yZXIxMSAuYmxvZy1tYWluICYge1xuICAgICAgICBuYXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICYub3AxIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi8qIEZvciBCYW5uZXIgYnJlYWRjcnVtYiAqL1xuXG4uYmFubmVyLWJyZGNydW1iIHtcbiAgICAmLmJyZWFkY3J1bWItd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG5cblxuLyogQnJlYWRjcnVtIEVuZCAqL1xuXG5cbi8qIFN0YXJ0IE1vZGFsICovXG5cbi5wb3B1cC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogMjVweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG5ib2R5Lm1vZGFsLW9wZW4ge1xuICAgIHNlY3Rpb24sXG4gICAgaGVhZGVyLFxuICAgIGZvb3RlciB7XG4gICAgICAgIC8qLXdlYmtpdC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgICAgLW1vei1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgICAgLW8tZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICAgIC1tcy1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDRweCk7Ki9cbiAgICB9XG59XG5cbi5ncnlNb2RhbCxcbi53aGl0ZU1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAuYnRuLWJveCBidXR0b24uYnRuLXJlZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTYwMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgzNywgMzYsIDU5LCAwLjEwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZDI2IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGMtYmxrMSwgLjMyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cDEgaW5wdXQsXG4gICAgICAgIC5mb3JtLWdyb3VwMSB0ZXh0YXJlYSxcbiAgICAgICAgLmZvcm0tZ3JvdXAxIHNlbGVjdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tY2xvc2UucmVkOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgfVxuICAgICAgICAuY3VzdENoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbDpiZWZvcmUsXG4gICAgICAgIC5jdXN0Q2hlY2tib3ggW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RDaGVja2JveCBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWw6YmVmb3JlLFxuICAgICAgICAuY3VzdENoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbDpiZWZvcmUsXG4gICAgICAgIC5jdXN0Q2hlY2tib3ggW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpK2xhYmVsOmJlZm9yZSxcbiAgICAgICAgLmN1c3RDaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLXJlZDtcbiAgICAgICAgfVxuICAgICAgICAuY3VzdENoZWNrYm94IFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbDphZnRlcixcbiAgICAgICAgLmN1c3RDaGVja2JveCBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkrbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aHVtYnN1cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvcHkge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjazI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhhbmtzTW9kYWwge1xuICAgICYuZ3J5TW9kYWwge1xuICAgICAgICBtYXgtd2lkdGg6IDQyMnB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4tYm94IC5idG4tcmVkIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgIC5hbmltYXRlLWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlYm90dG9tIDAuNHM7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVib3R0b20ge1xuICAgIGZyb20ge1xuICAgICAgICBib3R0b206IC0zMDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ud2hpdGVNb2RhbCB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oZDI2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICd8ICc7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZGREY2NiAwJSwgI0JBNUIwMyAxMDAlKTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnBvcHVwLWNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICB9XG4gICAgLmJ0bi1ib3gge1xuICAgICAgICAuYnRuLXJlZCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIENvbW1vbiBDU1MgRW5kIFxcKi9cbiIsIkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gbWFyZ2luKCRkaXIsICR2YWwpIHtcbiAgQGlmICRkaXI9PVQge1xuICAgIG1hcmdpbi10b3A6ICR2YWw7XG4gIH1cblxuICBAZWxzZSBpZiAkZGlyPT1SIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICR2YWw7XG4gIH1cblxuICBAZWxzZSBpZiAkZGlyPT1CIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdmFsO1xuICB9XG5cbiAgQGVsc2UgaWYgJGRpcj09TCB7XG4gICAgbWFyZ2luLWxlZnQ6ICR2YWw7XG4gIH1cbn1cblxuLy9iYWNrZ3JvdW5kIHJldGluYVxuQG1peGluIGJhY2tncm91bmQtaW1hZ2UtcmV0aW5hKCRmaWxlLCAkdHlwZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLycrICRmaWxlICsgJy4nKyAkdHlwZSk7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICgtbW96LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy8nKyAkZmlsZSArICdAMnguJysgJHR5cGUpO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb250IEZhY2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBub3RlOiB3b2ZmMiBleHRlbnNpb24gaXMgcmVtb3ZlZC5cbkBtaXhpbiBmb250LWZhY2UoJG5hbWUsXG4gICRwYXRoLFxuICAkd2VpZ2h0OiBudWxsLFxuICAkc3R5bGU6IG51bGwsXG4gICRleHRzOiBlb3Qgd29mZiB0dGYgc3ZnKSB7XG4gICRzcmM6IG51bGw7XG4gICRleHRtb2RzOiAoZW90OiBcIj9cIiwgc3ZnOiBcIiNcIisgc3RyLXJlcGxhY2UoJG5hbWUsIFwiIFwiLCBcIl9cIikpO1xuICAkZm9ybWF0czogKG90ZjogXCJvcGVudHlwZVwiLCB0dGY6IFwidHJ1ZXR5cGVcIik7XG5cbiAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XG4gICAgJGV4dG1vZDogaWYobWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLCAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksICRleHQpO1xuICAgICRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuICAgICRzcmM6IGFwcGVuZCgkc3JjLCB1cmwocXVvdGUoJHBhdGggKyBcIi5cIiArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLCBjb21tYSk7XG4gIH1cblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBzcmM6ICRzcmM7XG4gIH1cbn1cblxuQG1peGluIGNzczMtcHJlZml4KCRwcm9wZXJ0eSxcbiAgJHZhbHVlKSB7XG4gIC13ZWJraXQtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gIC1raHRtbC0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcbiAgLW1vei0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcbiAgLW1zLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAtby0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcbiAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG59XG5cbi8vIGNlbnRlciB2ZXJ0aWNhbGx5IGFuZC9vciBob3Jpem9udGFsbHkgYW4gYWJzb2x1dGUgcG9zaXRpb25lZCBlbGVtZW50XG5AbWl4aW4gY2VudGVyKCR4eTp4eSkge1xuICBAaWYgJHh5PT14eSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtJyxcbiAgICAgIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSk7XG4gIH1cblxuICBAZWxzZSBpZiAkeHk9PXgge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtJyxcbiAgICAgIHRyYW5zbGF0ZVgoLTUwJSkpO1xuICB9XG5cbiAgQGVsc2UgaWYgJHh5PT15IHtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybScsXG4gICAgICB0cmFuc2xhdGVZKC01MCUpKTtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/NnQzN3NjJyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90PzZ0MzdzYyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9pY29tb29uLnR0Zj82dDM3c2MnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmPzZ0MzdzYycpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnPzZ0MzdzYyNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1kYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDdcIjtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmljb24tc3Rhci1maWxsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICAgIGNvbG9yOiAjOWQxZDI3O1xufVxuXG4uaWNvbi10aWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWFcIjtcbiAgICBjb2xvcjogIzljMWQyNjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gICAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5pY29uLWxvZ2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTdcIjtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5pY29uLWNvcHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5pY29uLWZiOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG4gICAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5pY29uLXNlcnZpY2UtcmVxOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmljb24tY29tcGxhaW50czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG4gICAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5pY29uLWNvbXBsaW1lbnRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGZcIjtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmljb24tY29udGFjdC11czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gICAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmljb24tcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgIGNvbG9yOiAjNTQ1NjViO1xufVxuXG4uaWNvbi1Eb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmljb24tVXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICAgIGNvbG9yOiAjNzg3ODc4O1xufVxuXG4uaWNvbi1MZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuLmljb24tUmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICAgIGNvbG9yOiAjNzg3ODc4O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy41LjBcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYgRGFuaWVsIEVkZW5cbiAqL1xuXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuXG4vKiAub3dsLWFuaW1hdGVkLW91dCAtIG9ubHkgZm9yIGN1cnJlbnQgaXRlbSAqL1xuXG5cbi8qIFRoaXMgaXMgdmVyeSBpbXBvcnRhbnQgY2xhc3MuIFVzZSB6LWluZGV4IGlmIHlvdSB3YW50IG1vdmUgT3V0IGl0ZW0gYWJvdmUgSW4gaXRlbSAqL1xuXG4ub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDFcbn1cblxuXG4vKiAub3dsLWFuaW1hdGVkLWluIC0gb25seSBmb3IgdXBjb21pbmcgaXRlbVxuLyogVGhpcyBpcyB2ZXJ5IGltcG9ydGFudCBjbGFzcy4gVXNlIHotaW5kZXggaWYgeW91IHdhbnQgbW92ZSBJbiBpdGVtIGFib3ZlIE91dCBpdGVtICovXG5cbi5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwXG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5mbGlwT3V0WCxcbi5hbmltYXRlZC5mbGlwT3V0WSxcbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcblxuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuXG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG5cbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuXG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuXG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcblxuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuXG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcblxuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcblxuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG5cbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuXG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcblxuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcblxuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG5cbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuXG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcblxuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcblxuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcblxuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5cbi5vcy1hbmltYXRpb24ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3MtYW5pbWF0aW9uLmFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuIiwiIFxuYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICYub3ZlcmZsb3cge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxufVxuXG5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgLy8gYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjIyKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG5cbiAgICAmLnppbmRleCB7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMzcsIDM2LCA1OSwgMC4xKTtcblxuICAgICAgICAvLyAmLnNlY05hdlN0aWNreXtcbiAgICAgICAgLy8gICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC8vICAgICB6LWluZGV4OiAzO1xuICAgICAgICAvLyB9XG4gICAgICAgICYuc2VjTmF2U3RpY2t5IHtcbiAgICAgICAgICAgICYuZC1sZy1ibG9jayB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC50b3AtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zdGlja3kge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjVweCA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC50b3AtbmF2LWxlZnQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC50b3AtbmF2LXJpZ2h0IGxpLmRyb3AtZG93biB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWItbmF2IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC1uYXYge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcC1uYXYtcmlnaHQge1xuICAgICAgICAgICAgbGkuc3R2aSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLmljb24tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYy1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubG9naW4gYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICAudG9wLW5hdiAubG9nbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgLy9ib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDM3LCAzNiwgNTksIDAuMSk7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2syO1xuICAgIH1cbiAgICAmLmQtbGctbm9uZSB7XG4gICAgICAgIC5idG4tYm94IC5idG4td2hpdGUge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1ib3gge1xuICAgICAgICAgICAgJi5kcm9wZG93bi5zaG93IHtcbiAgICAgICAgICAgICAgICA+IGEuZHJvcGRvd24tdG9nZ2xlLmJ0bi13aGl0ZXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxBXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDE1cHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRDlEOUQ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTMwJSkgc2NhbGUoMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtMzAlKSBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9wLW5hdi1yaWdodCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1tYWluIHtcbiAgICAvL21heC13aWR0aDogMTM2NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VjLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMxLjkzZGVnLCAjMzUzNTM1IDAlLCAjMDAwMDAwIDEwMCUpO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICA+dWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvL3BhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgJi5wcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzE0NDApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxNDQwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMjgwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLXJlZCwgLjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM5RDFEMjcgMC4xMiUsICM2RTBBMEYgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTI4MCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjp2aXNpdGVke1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgJi5zZWMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgLmljb24tRG93bjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDMnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uLURvd24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uLXNlYXJjaCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWxhZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kZnYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgICAgYSBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMCAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICBhIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLURvd246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNEQTM0NDI7XG4gICAgfVxuXG4gICAgLmJ0bi1ib3gge1xuICAgICAgICAuYnRuLXJlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMjNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4td2hpdGUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3AtbmF2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCA2NXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgzNywgMzYsIDU5LCAwLjEpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwIDBweCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYSBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAgICAgYSBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgIC8vaGVpZ2h0OiA3MHB4OyBcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudS1tb2IgLmljb24tbWVudXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LW1vYiAuaWNvbi1tZW51LFxuICAgICAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAubXlDb3JuZXJtIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtbW9iIC5pY29uLW1lbnU6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudG9wLW5hdi1sZWZ0IHtcbiAgICAgICAgLmRyb3AtZG93biB7XG4gICAgICAgICAgICAmLnJndCB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA0NXB4O1xuXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgICAgICAvLyAgICAgdG9wOiA1NXB4XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICYubWVudS1jYXJkTGlzdC1jbnQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzYwcHg7XG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudHdvLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5ncmRpYW50Q2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vbmxpbmtMaXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgkYy1ncmV5LTIsIC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdyZFNlbGVjdCxcbiAgICAuZ3JkV2VhbHRoLFxuICAgIC5ncmRQcml2YXRlIHtcbiAgICAgICAgYSxcbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3AtbmF2LWxlZnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgID5saSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLmFjdGl2ZT5hLFxuICAgICAgICAmOmhvdmVyPmEge1xuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIC5pY29uLURvd246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTAzJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMThweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tRG93biB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuaWNvbi1tb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMjgwKSB7XG4gICAgICAgICAgICAmLmhpZGUtMTAyNCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEyODApIHtcbiAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcC1uYXYtcmlnaHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vcGFkZGluZy10b3A6IDIwcHg7XG4gICAgLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgfVxuICAgIC5yaWdodC1uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+bGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN0dmkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoLFxuICAgICAgICAgICAgLmljb24tbGFnZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGhvbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmYxMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxrMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mMTAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAmLmhvdGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTQ0MCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxNDQwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1Yi1uYXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktMjAwO1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teS1jb3JuZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9teS1jb3JuZXIuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ2luIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvL2JhY2tncm91bmQ6ICRjLXllbGxvdztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCA1NHB4IDAgMDtcbiAgICAvL3otaW5kZXg6IDE7XG4gICAgY29sb3I6ICRjLWdyZXktNztcbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTNweCAxM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIE1vYmlsZSBNZW51IHN0YXJ0Ki9cblxuLm1vYi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAubW0tdG9wLWluIHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgICAgICAgIC5sb2dvIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIC5pY29uLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tbS1taWQge1xuICAgICAgICAgICAgLm1vYi1zY3JvbGxtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMxLjkzZGVnLCAjMzUzNTM1IDAlLCAjMDAwMDAwIDEwMCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdi5wcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM5RDFEMjcgMC4xMiUsICM2RTBBMEYgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b20tY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC5tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLXJlZCwgLjMpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLXRvcCAuZm90LWRyZWQge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb290ZXIgLmZvdC1kcmVkIC5jb2wtbGctNSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tb2Itc21lbnUge1xuICAgICAgICAgICAgYS5yZWRpcmVjdC1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDE1cHggMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGdyZXktMjAwLCAuMjEpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktMjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZoZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0xMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTIwMDtcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAmLmFjdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vdGhlcnMtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0QwRDBEMDtcbiAgICAgICAgICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYm9keSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktMjAwO1xuICAgICAgICAgICAgICAgIC5maGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0xMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRncmV5LTIwMCwgLjUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDE1cHggMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJi5mbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mbGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAyMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICYudmlld0FsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGsxO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5mMTZiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmZsaXN0LWhkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZoZC1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkZ3JleS0yMDAsIC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyIC5mb3QtcmVkMSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy13aGl0ZSwgLjIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgLm1tLW1pZCAubmF2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBNb2JpbGUgTWVudSBlbmQqL1xuXG4vLyBTZWNvbmRhcnkgTmF2aWdhdGlvblxuLnNuYXYtd3JhcGVyLFxuLnN0YWItd3JhcGVyIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG5cbn1cblxuLmJnLWdyZXkge1xuICAgIC5zZWNvbmRhcnktdGFiIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmV5LTIwMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktNTA7XG4gICAgICAgIGhlaWdodDogNjlweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2Vjb25kYXJ5LW5hdixcbi5zZWNvbmRhcnktdGFiLFxuLnNlY29uZGFyeS10YWItbm9ybWFsIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMzcsIDM2LCA1OSwgMC4xMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHVsOm5vdCguZmlsdGVyKSBsaSBhe1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIC5idG4tYm94e1xuICAgICAgICAgICAgdG9wOiA1cHg7XG5cbiAgICAgICAgICAgIC5idG4tcmVke1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bDpub3QoLmZpbHRlcikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmLm9wMSBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDM2cHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uby1kYXRhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiBtb2JpbGUgbmV0IGJhbmtpbmcgZm9yIDEwMjQgcmVzb2x1dGlvbiovXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiBtb2JpbGUgbmV0IGJhbmtpbmcgZm9yIDEwMjQgcmVzb2x1dGlvbiBlbmQqL1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtYXJvb247XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxrMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKk5vcm1hbCB0YWJzKi9cblxuLnNlY29uZGFyeS10YWItbm9ybWFsIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyZXktMjAwO1xuICAgIGhlaWdodDogNjlweDtcbiAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5cbi8qTm9ybWFsIHRhYnMgZW5kKi9cblxuLy9NZWdhIG1lbnVcbi5zZWMtbmF2IHVsLmxhc3QsXG4ucmlnaHQtbmF2LFxuLnN1Yi1uYXYsXG4udG9wLW5hdiB7XG4gICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAvL21pbi1oZWlnaHQ6IDUyMHB4O1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjhweCA1cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNlcC1saW5lIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktMjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kcm9wLWRvd24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICAuaWNvbi1Eb3duOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTAzJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWMtbmF2IHVsLmxhc3QgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIHRvcDogNTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEyODApIHtcbiAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKCRncmV5LTIwMCwgLjIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbG0vYXJyb3cyLnN2ZycpIG5vLXJlcGVhdCA5NCUgMTVweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWMtbmF2IHVsLmxhc3QgLnJndCAuZHJvcGRvd24tY29udGVudCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTIwcHg7XG59XG5cbi5tZWdhLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdWwubmF2IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXktMjAwO1xuICAgICAgICAvL3dpZHRoOiAxOTBweDtcbiAgICAgICAgZmxleDogMCAwIDE4NXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRtYXJvb247XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtcmlnaHQtYm94IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAmLm5vLWhkIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVudS10aXRsZSxcbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgJi5NVDMwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi53aXRoLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5hcnJvdyBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pY29uLWNsb3NlIHtcbiAgICAmLmJsYWNrIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxvZ2luLWJ4IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5sb2dpbi10b3Age1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1yZWQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzRkZWcsICNDNDc3N0QgMCUsICM5RDFEMjcgOTElKTtcbiAgICAgICAgcGFkZGluZzogNDBweCA2MHB4IDMycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICAuaGQge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAud2hpdGUtYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ2luLW5hdiB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYi1wYW5lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgICAgIC5wYWRnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4td2hpdGUge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ2luLWJ0bSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgLmxvZ2luLXRvcCAudGFiLXBhbmUgLmJ0bi1ib3gge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgLnBvcHVwLWNsb3NlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5sb2dpbi10b3Age1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICAgICAgLnRhYi1wYW5lIC5wYWRnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYi1wYW5lIC5idG4tYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2dpbi1idG0ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIC5idG4tYm94Lk1UMTUgLk1SMTAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ2luLXVwZ3JhZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3VwZ3JhZGUucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDQwcHggMzBweDtcbiAgICB9XG4gICAgLmxvYW4tYW5kLXdob2xlc2FsZSB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDBweCAxMHB4O1xuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS00O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9saW5rLWFycm93LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZlZWRiYWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgY2VudGVyKHkpO1xuICAgIHRvcDogNTIlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYW5ub3VuY2VtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgY2VudGVyKHkpO1xuICAgIHRvcDogNTIlO1xuICAgIG1hcmdpbjogLTgwcHggMCAwIC02MnB4O1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDgyLjJweDtcbiAgICB9XG59XG5cbi5hbm5vdW4tYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAzMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0zNTBweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjRzO1xuICAgICYub3BlbiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICArLmFubi1vdmVybGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICByaWdodDogLTI4MHB4O1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIC5oZDNiIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFubi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLy5hbm5vdW4tbGlzdDEge1xuLy8gICAgaGVpZ2h0OiA5OCU7XG4vLyAgICBvdmVyZmxvdy15OiBhdXRvO1xuLy8gICAgcGFkZGluZy1yaWdodDogMTVweDtcbi8vfVxuLmFubm91bi1saXN0IHtcbiAgICBoZWlnaHQ6IDk2JTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIC5hbm5vdW4taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktMjAwO1xuICAgICAgICBjb2xvcjogJGJyb3duaXNoLWdyZXktdHdvO1xuICAgICAgICAuZjEyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuYW5uSW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5ybW9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgaGVpZ2h0OiA4OHZoO1xuICAgIH1cbn1cblxuLm1lbnUtY2FyZExpc3QtY250IHtcbiAgICAuaGQtYngge1xuICAgICAgICBtYXJnaW46IDBweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGMtYmxhY2syLCAuNSk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhkLWJ4IHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMzY2KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZDI0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudS1jYXJkTGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5ncmRpYW50Q2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1pbi13aWR0aDogMzElO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbjogM3B4IDVweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjFzO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgIHRvcDogNTAlO1xuICAgICAgICAvLyAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAvLyAgICAgLWtodG1sLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLy8gICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogI0U5RTlFOSB1cmwoJy4uL2ltYWdlcy9zci9hcncuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIC8vICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgLy8gICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLy8gfVxuICAgIH1cbn1cblxuXG4vKiBNb2JpbGUgTW9yZSBuYXYgKi9cblxuLm1vcmUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzUzNTM1IDAlLCAjMDAwMDAwIDEwMCUpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICAmLmFjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvLWJhciB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYi1zY3JvbGwge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg0JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdC1tb3JlIHtcbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbi1Eb3duIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3Qge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbi1Eb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTAzJztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDIwcHggMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKCRncmV5LTIwMCwgLjIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xtL2Fycm93LnN2ZycpIG5vLXJlcGVhdCA5NyUgMTVweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIZWFkZXIgQ29tbW9uIENTU1xuLmdyZFAxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjRkZFQkVCIDAlLCAjRkFGMkRBIDEwMCUpO1xufVxuXG4uZ3JkUDIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsICNGRkVCRUIgMCUsICNGMEU4RUIgMTAwJSk7XG59XG5cbi5ncmRQMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0M2RlZywgI0ZBRjNEOCAwJSwgI0VGREZEMyAxMDAlKTtcbn1cblxuLmdyZFA0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjRjBFOEVCIDAlLCAjRkZFQkUwIDEwMCUpO1xufVxuXG4uZ3JkUDUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsICNGQkVBRjggMCUsICNGRUZBRTkgMTAwJSk7XG59XG5cbi5ncmRTZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsICM2QzlGRjMgMCUsICMyNTQ5OUIgMTAwJSk7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG59XG5cbi5ncmRXZWFsdGgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDNkZWcsICM5RDFEMjcgMCUsICM1NDEyM0MgMTAwJSk7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG59XG5cbi5ncmRQcml2YXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjMzUzNTM1IDAlLCAjMDAwMDAwIDEwMCUpO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxufVxuXG4uYmdXYjEge1xuICAgIGJhY2tncm91bmQ6ICRjLXBpbmstbGlnaHQ7XG59XG5cbi5iZ1diMiB7XG4gICAgYmFja2dyb3VuZDogJGMtcGVhY2g7XG59XG5cbi5iZ1diMyB7XG4gICAgYmFja2dyb3VuZDogJGMtdHdpbGlnaHQ7XG59XG5cbi5saW5rIHtcbiAgICBjb2xvcjogJGMtcmVkMTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sbS9hcnJvdy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgIC8vICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20xNS4yMDIuMTMzLjA2LjA2NyAzIDRhLjQ5My40OTMgMCAwIDEgLjA0Ny41MjRsLS4wNDcuMDc2LTMgNC0uMDYuMDY3YS41LjUgMCAwIDEtLjU2My4wOGwtLjA3Ni0uMDQ3LS4wNjctLjA2YS41LjUgMCAwIDEtLjA4LS41NjNsLjA0Ny0uMDc3TDE2Ljg2MiA1SC41bC0uMDktLjAwOGEuNS41IDAgMCAxIDAtLjk4NEwuNSA0aDE2LjM2MmwtMi40LTMuMmEuNS41IDAgMCAxIC4wMzQtLjY0bC4wNjctLjA2YS41LjUgMCAwIDEgLjY0LjAzM1onIGZpbGw9JyUyMzlCMUUyNicgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIC8vICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG59XG5cblxuLyogRW5kICovXG5ib2R5LmxvZ29Pbmx5eyBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpeyBcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxufVxuYm9keS5sb2dvT25seSBoZWFkZXJ7IGhlaWdodDogNzBweDt9XG4uYmFubmVyIC5saXN0LWl0ZW17IGRpc3BsYXk6IGJsb2NrO31cbi5iYW5uZXIgLmxpc3QtaXRlbS5vcDEgbGkgc3BhbnsgaGVpZ2h0OiA0MHB4O30iLCIvKkZvb3RlciBTdGFydHMqL1xuLmZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAmLmZvb3Rlci1saWMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIH0gXG5cbiAgICAuZXhwbG9yZXIxMSAmIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zdG9rZS12YWx1ZSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvdC1yZWQgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2Nyb2xsLXRvcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC04MnB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0zMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXllbGxvdztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6ICM1NDU2NUI7XG5cbiAgICAgICAgICAgIC5pY29uLVVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTQ1NjVCO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgLnNjcm9sbC10b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc3Rva2UtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zb2NpYWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFwcC1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZoZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy13aGl0ZSwgLjIxKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICYubm9sIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvdF90cmdyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuYWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLXdoaXRlLCAuMjEpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAuaWNvbi1wbHVzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1wbHVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXJlZDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvdC1yZWQge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvdC1kcmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtYmxhY2sxLCAuMSk7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgICAgIGEgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmZvdC1kcmVkIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0b2tlLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1idG0ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGNvbG9yOiAjMEQwRDBEO1xuXG4gICAgICAgIC5kLWZsZXgge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzBEMEQwRDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgIC5mb3QtcmVkIC5jb250YWluZXIgLnNjcm9sbC10b3Age1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcblxuICAgICAgICAuZm90LXJlZCAuZmhkLFxuICAgICAgICAuZm90X3RyZ3Ige1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICArIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItdG9wIC5mb3QtcmVkIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvdF90cmdyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIDE2cHg7XG5cbiAgICAgICAgICAgIC5pY29uLXBsdXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm90LWRyZWQgLmNvbC1sZy01IHtcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idG0ge1xuICAgICAgICAgICAgLmQtZmxleCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm90X3RvZyAucm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXJ2aWNlLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgcGFkZGluZzogNjBweCAwIDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTEwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYub3AxIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3AyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cuY2FyZHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3AzIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtaXRlbXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDkwcHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmR7XG4gICAgICAgICAgICAuY2FyZC1ib2R5e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLXRpdGxle1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndpdGgtY2lyY2xle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS01MDA7XG4gICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mbGV4e1xuICAgICAgICAgICAgICAgICAgICBzcGFue2ZsZXg6IDAgMCA3NXB4O31cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm9wM3tcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMCAxcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsYWNre1xuICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucm93LmNhcmRzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZHMge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgY29sb3I6ICR2ZXJ5LWxpZ2h0LXBpbms7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICYub3B0MSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzNXB4IDE1cHggMzVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wdDIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTUwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzVweCAyNHB4IDM1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTUwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS01MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyb3duaXNoLWdyZXktdHdvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctYWxsIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ5LWxpZ2h0LXBpbms7XG5cbiAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCxcbiAgICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIC8vIC5mb3JtLWxhYmVsLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vICAgZm9udC1zaXplOiAyNHB4O1xuICAgIC8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvLyB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgIC5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuXG4gICAgICAgICAgICAuY29sLWxnLTQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtNS5ibGFjayB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtYm9keS5vcHQxLFxuICAgICAgICAgICAgLmNhcmQtYm9keS5vcHQyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tdC14cy03IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pY24tYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaWdvbGQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMThweCBzb2xpZCAkYy13aGl0ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICArIC5maGQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgICBoZWlnaHQ6IDEyNHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDEycHg7XG4gICAgfVxufVxuLypGb290ZXIgRW5kcyAqLyIsIi8qU2VhcmNoIFN0YXJ0cyAqL1xuLm92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VhcmNoLWJ4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgY2VudGVyKHgpO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMjIpO1xuXG4gICAgLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnR5cGVhaGVhZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDY0cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTIwMDtcbiAgICB9XG59XG5cbi5zZWFyY2gtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuXG4gICAgLmhkciB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1ib3gge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgLmhkciB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5oZHIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICsgLk1UMTAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtYnhJbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmljb24tc2VhcmNoLFxuICAgIC5jbHMtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICB9XG5cbiAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgLmNscy1idG4ge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgIC5pY29uLWNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHQtbWVudSB7XG4gICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDg1cHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG5cbiAgICAgICAgJi50dC1vcGVuIHtcbiAgICAgICAgICAgIGhlaWdodDogNDg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicm93bmlzaC1ncmV5O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvL3otaW5kZXg6IDU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FuLWRvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjLWJsYWNrLCAuNSk7XG5cbiAgICAgICAgICAgIC5zcnktdGFnIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmcvYWxlcnQuc3ZnKSBuby1yZXBlYXQgMCA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEycHggMzBweDtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLndpdGgtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDAgMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1oZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS0yMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRncmV5LTQwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC50dC1zdWdnZXN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgkYy1ibGFjaywgLjUpO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC8vY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0yMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHQtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1hZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTUwO1xuICAgICAgICBoZWlnaHQ6IDQ4NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDY1cHg7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmFkLWNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgQGV4dGVuZCAud2hpdGUtYm94O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICArIHAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJyb3cueWVsbG93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAtMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAudHQtbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYW4tZG8gKyBkaXYge1xuICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLWxpc3Rpbmcge1xuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktMjAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5zZWFyY2gtdHh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3NCU7XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgICAgIGE6bm90KC5mMTRicikge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYy1ibGFjaywgLjUpO1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJvd25pc2gtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZjE0YnIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLVJpZ2h0LnJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFycm93LnllbGxvdyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIC5pY29uLVJpZ2h0LFxuICAgICAgICAgICAgICAgIC5pY29uLXBsYXkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAuc2VhcmNoLXR4dCB7XG4gICAgICAgICAgICAgICAgLy93aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtaW1nIHtcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hcnJvdy55ZWxsb3cge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLypTZWFyY2ggRW5kcyAqLyIsIi8qTm90aWZpY2F0aW9uIFN0YXJ0cyAqL1xuLm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIC5idG4tYm94IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgkYy1ncmV5LTIsIDAuNCk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGJyb3duaXNoLWdyZXktdHdvO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgLmJkeSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgLy8gcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG59XG5cbi5kcm9wLWRvd24tbm90aWZpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDZweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpZmljYXRpb24tZHJvcGRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ub3RpZmljYXRpb24tYngge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBjZW50ZXIoeCk7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIC8vbWluLWhlaWdodDogNTUwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjIyKTtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcblxuICAgIC5zZWFyY2gtYnhJbiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LTIwMDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RpZmljYXRpb24tZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICAvL2hlaWdodDogYXV0bztcbiAgICAgICAgICAgIC8vbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5kcm9wLWRvd24tbm90aWZpY2F0aW9uLnAxe1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuLmRyb3AtZG93bi1ub3RpZmljYXRpb24ucDEgLm5vdGlmaWNhdGlvbi1kcm9wZG93bntcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY5KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAwIDEyMHB4IDAgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgIG1hcmdpbjogMTJweCAwIDA7XG5cbiAgICAgICAucGhvbmUtYng6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgIGhlaWdodDogMDsgXG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNlZWU7XG4gICAgICAgfVxuICAgIH1cbn1cbi5waG9uZS1ieHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG5cbiAgICBwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBocntcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxufSIsIi8qIEJhbm5lciBjb21tb24gc3RhcnQgKi9cblxuLyogY2lyY2xlIHR5cGUgbGlzdCBzdGFydCAqL1xuLmxpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjLXdoaXRlLCAwLjUpO1xuICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAmLndpdGgtYXJ3IHtcbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgY29sb3I6ICRicm93bmlzaC1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3AxIHtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmNiMDU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAmLm9wdDEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLypqb3VyZW55IGJhbm5lciovXG4uZXhwbG9yZXIxMSAuZGF0ZS1vZi1iaXJ0aCAuZm9ybS1sYWJlbC1ncm91cCAuZm9ybS1jb250cm9sIH4gbGFiZWwuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRjZGNlO1xuICAvL2JhY2tncm91bmQ6IHJnYigxOTQsMTgxLDE4MSk7XG4gIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUyZGVnLCByZ2JhKDE5NCwxODEsMTgxLDEpIDAlLCByZ2JhKDI1NSwyMzYsMjM4LDEpIDEwMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvKiBGaXJlZm94ICovXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB9XG5cbiAgLmRhdGUtb2YtYmlydGgge1xuICAgIC5kYXRlLWJ4IHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5LTIwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAuZm9ybS1sYWJlbC1ncm91cCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkMTAwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtNCB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JleS0yMDA7XG4gICAgICB9XG5cbiAgICAgIC5lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbiAgICAgIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsXG4gICAgICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4gICAgICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwLjg1cmVtIDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3QtZXJyb3Ige1xuICAgIGNvbG9yOiAjZDEwMDAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuaGVyby1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDU5JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9jci1iXzEwX2J0cmVndWxhclwiO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJi5jZW50ZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxleDogMCAwIDMwNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgZmxleDogMCAwIDI4NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhkMnYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gIH1cblxuICAmLmNzLW9wdCB7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgIGNpcmNsZSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsXG4gICAgICByZ2JhKDIxMywgMjE1LCAyMTcsIDEpIDEwMCVcbiAgICApO1xuICAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBmaWd1cmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2NvcmUtYm94IHtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJhbm5lciBGaXJzdCBDYXJkXG4gICYuZmMtb3B0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZjLWJnLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiA2NDlweDtcbiAgICBwYWRkaW5nLXRvcDogNjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9mYy1iZ01vYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgIC5ibi1jb250IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhkMSB7XG4gICAgICAgIGNvbG9yOiAjMjUyNDNiO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvdW50ZXItd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICMyNTI0M2I7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjb2xvcjogIzI1MjQzYjtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idG4tYm94IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tcmVkIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmMtY2FyZC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA0NDBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEyODApIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTIwMCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0zNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mYy13aW4ucG5nKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgaGVpZ2h0OiA2NDlweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnJpZ2h0LXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgIGxlZnQ6IDEyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42M3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICBjb2xvcjogIzI1MjQzYjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0bi1ib3gge1xuICAgICAgICAgICAgLmJ0bi13aGl0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzljMWQyNjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtd3JhcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogNzJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIC8vb3BhY2l0eTogMC44OTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMCwgMTAsIDE1LCAwLjg5KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTgsIDUyLCA2NiwgMC41KTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCA2cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB0aDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZGY2NjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRoOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjFweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3NnB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmRmNjY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtY29udCB7XG4gIHdpZHRoOiA4MCU7XG4gIGNvbG9yOiAkYy1ibGFjaztcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi8qIGpvdXJlbnkgYmFubmVyIGVuZCovXG5cbi8qIGNvbW1vbiBmb250IGNvbG9ycyovXG4uZ3JleS1jLTQwMCB7XG4gIGNvbG9yOiAkZ3JleS00MDA7XG59XG5cbi5ncmV5LWMtMyB7XG4gIGNvbG9yOiAkYy1ncmV5LTM7XG59XG5cbi8qZW5kKi9cblxuLmJhbm5lci1mb3JtIHtcbiAgcGFkZGluZzogNDVweCA0MHB4IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IC03MHB4O1xuICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJi5vcDEuYmFubmVyLWZvcm0tTlRCIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvL21hcmdpbi10b3A6IC05MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMxMHB4O1xuXG4gICAgZmlndXJlIHtcbiAgICAgIGltZy5jZW50ZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgcmVzaXplOiBub25lO1xuICB9XG5cbiAgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5zY29yZS1iYW5uZXItbW9iaWxlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgIGNpcmNsZSxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsXG4gICAgICByZ2JhKDIxMywgMjE1LCAyMTcsIDEpIDEwMCVcbiAgICApO1xuICAgIHBhZGRpbmc6IDUwcHggMCA4MHB4IDA7XG4gIH1cbn1cblxuLnNjb3JlLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgIGNpcmNsZSxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLFxuICAgIHJnYmEoMjEzLCAyMTUsIDIxNywgMSkgMTAwJVxuICApO1xuICBwYWRkaW5nOiA1NXB4IDAgMTE1cHggMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5zY3JvcmUtcHJvZ3Jlc3Mge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcblxuICBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbG9yMSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2NiMzExNjtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjY2IzMTE2O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sb3IyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGM2MDJlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICNkYzYwMmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2xvcjMge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOGM1MDc7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI2U4YzUwNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbG9yNCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ5OWY2ODtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjNDk5ZjY4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sb3I1IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTU3YTZlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICMxNTdhNmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3dlcmVkLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICB0b3A6IC00MHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uc2NvcmUtYWN0aXZpdHkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm93bC1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAub3dsLWRvdCB7XG4gICAgICBtYXJnaW46IDJweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bmlzaC1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHNwYW4ge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgcmlnaHQ6IDUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLm93bC1kb3Qge1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTQwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5OTVQ3MCB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIH1cblxuICAud2hpdGUtYm94IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICB9XG5cbiAgICAudHlwZS1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhZy1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogIzQ5OWY2OCwgJGFscGhhOiAwLjIpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGNvbG9yOiAjNDk5ZjY4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGRyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIHN1YiB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluay1ib3gge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktMztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LTEwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgYmFja2dyb3VuZDogJGMtcmVkO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB0b3A6IC05MHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5vd2wtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgYmFja2dyb3VuZDogJGMtcmVkIHVybCguLi9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC02MHB4O1xuICB9XG5cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICAgIGJhY2tncm91bmQ6ICRjLXJlZCB1cmwoLi4vaW1hZ2VzL2Fycm93LWxlZnQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTYwcHg7XG4gIH1cbn1cblxuLm5vLW1sMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmV0YkZhZGVJbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM5MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5ldGJGYWRlSW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmV0YkZhZGVJbWcuc2luZ2xlY2FyZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC8qdGV4dC1hbGlnbjogY2VudGVyOyovXG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZXRiRmFkZUltZy5zaW5nbGVjYXJkIGltZyB7XG4gIC8qd2lkdGg6IDcwJTsqL1xufVxuXG4uZXRiRmFkZUltZyAuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgLW1zLWZsZXgtYWxpZ246IG5vcm1hbCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5ldGJGYWRlSW1nMiB7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jYXJkc19iZy5zdmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIHdpZHRoOiA0MzBweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5ldGJGYWRlSW1nMiBpbWcge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyouY3Jvc3NCZ3sgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jcm9zc0JnLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wOyBtYXJnaW4tdG9wOiAtMzBweDsgcGFkZGluZy10b3A6MzBweCA7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG4uYmFubmVyMnsgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjIuNzJkZWcsICNGRkVDRUUgMCUsICNERkJGQkYgMTAwJSk7fVxuLmNvbnRhaW5lci5jcm9zc0JnOjpiZWZvcmUge31cbi5jcm9zc0JnQm94eyAgICAgYmFja2dyb3VuZDogcmVkOyBmbG9hdDogbGVmdDsgfSovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV0YkZhZGVJbWcyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIC8qbWFyZ2luOiAwIGF1dG87Ki9cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmV0YkZhZGVJbWcyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXRiRmFkZUltZzIge1xuICAgIGhlaWdodDogMzcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ldGJGYWRlSW1nMiB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jYXJkc19iZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLnN0aWNreS1jdGEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIC5idG4tcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uZm9ybS1kZXRhaWxzIHtcbiAgJi5kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBGaXJhdCBCdXNpbmVzcyBDYXJkIENTU1xuLmJhbm5lci5iYW5CZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAyMjRkZWcsXG4gICAgIzAwMCAwJSxcbiAgICAjNDAzZjNmIDguMzclLFxuICAgICMwMDAgMTkuNTElLFxuICAgICMzMjMyMzIgODUuNjIlLFxuICAgICM2NzY3NjcgOTEuNzYlLFxuICAgICMzZjNlM2UgOTcuOTglXG4gICk7XG5cbiAgLmhkMiBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuYmFubmVyLWZvcm0ge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuXG4gIC5saXN0LWNvbnQsXG4gIC5mMTZiciB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG5cbiAgLndoaXRlLWJveCB7XG4gICAgLmYxNCB7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuXG4gICAgLmhkMi5ibGFjayB7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTIwMCkge1xuICAgIGZpZ3VyZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgLmJhbm5lci1mb3JtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZmlyc3QtYnVzaW5lcy1mZWF0dXJlcyB7XG4gIC5tb3JlLXJlYXNvbnMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDIxOGRlZyxcbiAgICAgICMwMDAgMCUsXG4gICAgICAjNDAzZjNmIDguMzclLFxuICAgICAgIzAwMCAxOS41MSUsXG4gICAgICAjMzIzMjMyIDg1LjYyJSxcbiAgICAgICM2NzY3NjcgOTEuNzYlLFxuICAgICAgIzNmM2UzZSA5Ny45OCVcbiAgICApO1xuICAgIHBhZGRpbmc6IDc1cHggNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICAuaGQge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2RhbC1kaWFsb2cuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb3B1cC1saXN0LWJveCB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDcwcHggMDtcblxuICAgIC5saXN0LWJlbmVmaXRzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZjE2IHtcbiAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgLmxpc3QtZG90IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggNHB4IDEycHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhpZ2xpdCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0ZTRlNGU7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gIC50ZXJtIHtcbiAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMTJweCAwIDA7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMjAwKSB7XG4gICAgLm1vcmUtcmVhc29ucyB7XG4gICAgICAuaGQge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgLm1vcmUtcmVhc29ucyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAyNXB4IDQwcHg7XG5cbiAgICAgIC5oZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3B1cC1saXN0LWJveCB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHggNDBweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgIC5tb2RhbC1kaWFsb2cuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm1vcmUtcmVhc29ucyB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAuaGQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvcHVwLWxpc3QtYm94IHtcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDIwcHggMTJweDtcblxuICAgICAgLmxpc3QtYmVuZWZpdHMgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1kb3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogN3B4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6ICM1NDU2NWI7XG4gIH1cbn1cblxuLmNvbmdvLXRvcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAyMThkZWcsXG4gICAgIzAwMCAwJSxcbiAgICAjNDAzZjNmIDguMzclLFxuICAgICMwMDAgMTkuNTElLFxuICAgICMzMjMyMzIgODUuNjIlLFxuICAgICM2NzY3NjcgOTEuNzYlLFxuICAgICMzZjNlM2UgOTcuOTglXG4gICk7XG4gIHBhZGRpbmc6IDI0cHggMCAyMHB4O1xuICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgLmhkMjEge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAubGltaXQtYngge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI2JjYmNiYztcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAuY29sLW1kLTcuUEw1MCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgZmlndXJlIGltZyB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtNy5QTDUwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAuaGQzMiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgIC5oZDIxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAubGltaXQtYngge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29uZ28tYnRtIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBjb2xvcjogIzRkNGQ0ZDtcblxuICAuY2hvb3NlLWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ZTVlNWU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDI4cHggMjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuaW1nLWJveCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBpbmNsdWRlIGNlbnRlcih4KTtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDhweCA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG5cbiAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIH1cblxuICAgICAgLmhkMjEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wuZ3JlZW5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlXG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1jb250cm9sLmdyZWVuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWRcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOWY5ODk4O1xuICAgIGJvcmRlci1jb2xvcjogIzcyNjc2NztcbiAgfVxuXG4gIC5oaWdsaXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmRmZGZkO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgY2VudGVyKHgpO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cblxuICAuYnRuLWJveCB7XG4gICAgLmJ0bi1yZWQge1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgLmxpbmsxIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtcmVkO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgIC5jaG9vc2UtYm94IC5jdXN0b20tY29udHJvbCxcbiAgICAuaGlnbGl0IHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgLnByOCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgfVxuXG4gICAgLnBsOCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICB9XG5cbiAgICAuY2hvb3NlLWJveCB7XG4gICAgICBwYWRkaW5nOiAwIDEycHggMjBweDtcblxuICAgICAgLmN1c3RvbS1jb250cm9sIC5oZDIxIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9vc2UtYm94IC5jdXN0b20tY29udHJvbC5jdXN0b20tcmFkaW8uZ3JlZW4ge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAzMnB4O1xuXG4gICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBsZWZ0OiAtMjVweDtcblxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1wb2ludCBsaSB7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mMTYge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC5mMTIge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtY29udCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIC5oaWdsaXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICAvL3dpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbjogOHB4IDIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWJveC5NVDQwIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgIC5idG4tcmVkIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iZ3doaXRlIHtcbiAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG59XG5cbi5iYW5uZXJCb3R0b20ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoOTNkZWcsICMzNTM1MzUgMCUsICMwMDAwMDAgMTAwJSkgMCUgMCVcbiAgICBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJhbm5lckJvdHRvbUxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmJhbm5lckJvdHRvbVJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYmFubmVyQm90dG9tUmlnaHQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgNTBweCAwIDMwcHg7XG59XG5cbi5iYW5uZXJCb3R0b21SaWdodCBhIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5iYW5uZXJCb3R0b21SaWdodCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NyZWRpdC9hcnJvdy1jaXJjbGUtd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyXG4gICAgcmlnaHQ7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYmFubmVyQm90dG9tUmlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lckJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyQm90dG9tIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgLmJhbm5lckJvdHRvbUxlZnQsXG4gIC5iYW5uZXJCb3R0b21SaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmJhbm5lckJvdHRvbVJpZ2h0IHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG5cbiAgLmJhbm5lckJvdHRvbVJpZ2h0IGEge1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDMwcHg7XG4gIH1cbiAgLmJhbm5lckJvdHRvbVJpZ2h0IGE6OmFmdGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0b3A6IC03cHg7XG4gIH1cbn1cbiIsIiRwYWQteDogMC43NXJlbTtcbiRwYWQteTogMC44NXJlbTtcblxuLmZvcm0tbGFiZWwtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIHRvcDogMTJweDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleS0yMDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmV4cGxvcmVyMTEgJiB7XG5cbiAgICAgICY6Zm9jdXN+bGFiZWwsXG4gICAgICAmOnZhbGlkfmxhYmVsLFxuICAgICAgJn5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICBwYWRkaW5nOiAxcHggNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmfmxhYmVsLmVycm9yIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgY29sb3I6ICNkMTAwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gID5sYWJlbCxcbiAgPmlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogJHBhZC15ICRwYWQteDtcbiAgfVxuXG4gID5pbnB1dC5zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL3NlYXJjaC5zdmcpIG5vLXJlcGVhdCA5OCUgY2VudGVyO1xuICB9XG5cbiAgPmxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvKiBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBtYXJnaW4gKi9cbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAkYnJvd25pc2gtZ3JleTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5waW5jb2RlQ2l0eVN0YXRlIHtcbiAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA1cHggMCAwO1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcn5sYWJlbCB7XG4gIC8vICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyB9XG5cbiAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygkcGFkLXkgKyAkcGFkLXkgKiAoMiAvIDMpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygkcGFkLXkgLyAzKTtcbiAgfVxuXG4gIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pfmxhYmVsLFxuICB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKX5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxcHggNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG5cbiAgbGFiZWwge1xuICAgICYuZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyIHtcbiAgICAgIC8vZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgIC8vbWFyZ2luLXRvcDogMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICYuZmxvYXQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMS4xZW0pO1xuICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMXB4IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgJi5jaGFuZ2VmbG9hdCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xLjFlbSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDFweCA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxuICAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRncmV5LTIwMDtcbiAgfVxuXG4gIC5ib290c3RyYXAtc2VsZWN0LnNob3c+LmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUsXG4gIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIC8vIGNvbG9yOiAjNDk1MDU3O1xuICB9XG5cbiAgLmJvb3RzdHJhcC1zZWxlY3Quc2hvdz4uYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuYm9vdHN0cmFwLXNlbGVjdD4uYnRuLFxuICAuYm9vdHN0cmFwLXNlbGVjdD4uYnRuLWxpZ2h0IHtcbiAgICAvL3BhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIC8vZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6ICRwYWQteSAkcGFkLXg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkICMxZDMxNDcgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICB9XG5cbiAgLmJvb3RzdHJhcC1zZWxlY3Q+LmJ0bi1saWdodDpmb2N1cyxcbiAgLmJvb3RzdHJhcC1zZWxlY3Q+LmJ0bi1saWdodDpob3ZlcixcbiAgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgfVxuXG4gIC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjMWQzMTQ3O1xuICB9XG5cbiAgLyogOmFjdGl2ZSB3b3JrcyBidXQgd2hlbiByZXBsYWNlIHdpdGggOmZvY3VzLCBpdCBkb2Vzbid0IHdvcmsgKi9cbn1cblxuLyogQ3VzdG9tIHJhZGlvIGJ1dHRvbiAqL1xuLmN1c3RvbS1jb250cm9sIHtcbiAgJi5kZWZhdWx0IHtcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAkYy1ibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYmxhY2s7XG4gICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmV+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC42KTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC42KTtcbiAgICB9XG4gIH1cblxuICAmLnJlZCB7XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGMtcmVkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1yZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjLXJlZDtcbiAgICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCl+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1yZWQ7XG4gICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmV+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1yZWQsIDAuNik7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGMtcmVkLCAwLjYpO1xuICAgIH1cbiAgfVxuXG4gICYuZ3JlZW4ge1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICRncmV5LTIwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgJi5ncmVlbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleS0yMDA7XG5cbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JlZW47XG4gICAgICBib3gtc2hhZG93OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjLWdyZWVuO1xuICAgICAgYm94LXNoYWRvdzogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZ3JlZW4sIDAuNik7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGMtZ3JlZW4sIDAuNik7XG4gICAgfVxuICB9XG5cbiAgJi5jdXN0b20tcmFkaW8ge1xuXG4gICAgJi5kZWZhdWx0LFxuICAgICYucmVkLFxuICAgICYuZ3JlZW4ge1xuICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgfVxuXG4gICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIE5ld3Nyb29tIHBhZ2UgZm9ybSB1cGRhdGUgc3RhcnQgKi9cbi5mb3JtMSxcbi5mb3JtMiB7XG4gIC5mb3JtLWxhYmVsLWdyb3VwIHtcblxuICAgIGxhYmVsLmZvcm0tY29udHJvbC1wbGFjZWhvbGRlci5mbG9hdCxcbiAgICBsYWJlbC5mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIuY2hhbmdlZmxvYXQsXG4gICAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bil+bGFiZWwge1xuICAgICAgLy9iYWNrZ3JvdW5kOiAkZ3JleS0xMDA7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbC5oYXNEYXRlcGlja2VyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgPmxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZ3JleS00MDA7XG4gICAgICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLmJvb3RzdHJhcC1zZWxlY3Qge1xuXG4gICAgICA+LmJ0bixcbiAgICAgID4uYnRuLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1kYXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kYXRlLWJ4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAuZm9ybS1sYWJlbC1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgfVxuXG4gICAgLmRhdGUtYngge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogTmV3c3Jvb20gcGFnZSBmb3JtIHVwZGF0ZSBFbmQgKi9cblxuXG4uZm9ybTIge1xuICAuZm9ybS1sYWJlbC1ncm91cCB7XG5cbiAgICBsYWJlbC5mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIuZmxvYXQsXG4gICAgbGFiZWwuZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyLmNoYW5nZWZsb2F0LFxuICAgIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pfmxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgID5sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuXG4vKmN1c3RvbSBjaGVjayBib3gqL1xuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGxlZnQ6IC0yLjNyZW07XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL2NoZWNrYm94LnN2Zykgbm8tcmVwZWF0O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbn1cblxuLypjdXN0b20gY2hlY2sgYm94IGVuZCovXG5cbi5ub3JtYWwtc2VsZWN0LWJveCB7XG4gICYuc2VsZWN0ZWQ6bm90KDpwbGFjZWhvbGRlci1zaG93bil+bGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMXB4IDRweDtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxufVxuXG4uc2VsZWMtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNhLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBieSBzYWlmIGJvYyBqb3VyZW55XG4uYm9jLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLyogam91cmVueSBiZW5pZml0cyovXG4ud2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG59XG5cbi5saXN0LWJlbmVmaXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0xMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuaW1nLWN0ciB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5vcDEge1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vKiBjb21tb24gdGVybXMgYW5kIHNraXAgbGlua3MgKi9cbi50ZXJtcyB7XG4gIG1hcmdpbjogMjVweCAwIDQ1cHggMDtcbn1cbi5za2lwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgY29sb3I6ICRicm93bmlzaC1ncmV5LXR3bztcbn1cbi8qIGNvbW1vbiB0ZXJtcyBhbmQgc2tpcCBsaW5rcyAqL1xuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3RwLWJ4IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vKiBTY3JvbGwgcmlnaHQtbGVmdCBvbiBtb2JpbGUgc3RhcnQgKi9cbi5tb2Itc2Nyb2xsLFxuLm1vYi1zY3JvbGwxIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLyogIEVuZCAgKi9cblxuLmp2YWxpZGF0aW9uIHtcbiAgLmJ0bi1ib3ggLmJ0bi1yZWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMSk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCxcbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cyB7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXktMjAwO1xuICB9XG5cbiAgLndhcy12YWxpZGF0ZWQgaW5wdXQuZm9ybS1jb250cm9sOnZhbGlkLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLy9ib3JkZXItY29sb3I6ICRncmV5LTIwMDtcbiAgfVxuXG4gIC5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWwsXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICAgICYuZXJyb3Ige1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCxcbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICNjYW5jZWwtY2FyZHtcbiAgICB0ZXh0YXJlYXtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmNzLXRpdGxlLWJveCB7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDM1cHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wcm9jZWVkLWJveHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLmJ0bi1ib3gge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLmJ0bi1yZWR7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmN1c3RvbWVyLXNwZWFrLWNhcm91c2VsIHtcbiAgLm93bC1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjYwcHg7XG4gICAgdG9wOiAxMjBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICAub3dsLXByZXYsXG4gICAgLm93bC1uZXh0IHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm93bC1wcmV2IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICAub3dsLW5leHQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY3VzdG9tZXItc3BlYWsge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA0MCUsIHJnYmEoMTk2LCAxMTksIDEyNSwgMSkgNDAlLCByZ2JhKDE1NywgMjksIDI5LCAxKSAxMDAlKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDE4MGRlZyxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNDglLFxuICAgICAgcmdiYSgxOTYsIDExOSwgMTI1LCAxKSA0OCUsXG4gICAgICByZ2JhKDE1NywgMjksIDM5LCAxKSAxMDAlXG4gICAgKTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICAmLnNoYXBlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2hhcGUuc3ZnKSBuby1yZXBlYXQgMCAtMnB4O1xuICAgICAgcGFkZGluZzogMTIwcHggMTVweCAxMjBweCAxNXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMTVweCAwIDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2hhcGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC0ycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53aGl0ZS1ib3gge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBtaW4taGVpZ2h0OiAyMDVweDtcbiAgfVxufVxuLnJhdGluZy1ib3gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1ncmV5LTIsIDAuMyk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAuaWNvbi1zdGFyIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6IHJnYmEoJGMtZ3JleS0yLCAwLjMpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGMteWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm90ZXMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDNweCAwIDAgMTRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTQ1NjViO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI3RhbmRjIHtcbiAgLm1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbi51aS13aWRnZXQge1xuICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51aS1hdXRvY29tcGxldGUge1xuICAvL2JhY2tncm91bmQ6ICRncmV5LTUwO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkICRncmV5LTIwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMjIpO1xuICB3aWR0aDogMTAwJTtcblxuICBsaSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGdyZXktMTAwXG4gIH1cbn1cbi5lZGl0LWJ0bntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuXG4ucmVmZXJCYW5uZXIgLmNvbnRhaW5lcnsgbWF4LXdpZHRoOiAxMzY2cHg7IH1cbi5yZWZlckJhbm5lcntiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI5LjMxZGVnLCAjQzJCNUI1IDAlLCAjRkZFQ0VFIDEwMCUpOyB9XG4ucmVmZXJCYW5uZXIgLm9mZmVyLWJveHsgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ucmVmZXJCYW5uZXIgLm9mZmVyLWlubmVyeyBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IC0xMjBweDt9XG4ucmVmZXJCYW5uZXIgLm9mZmVyLWlubmVyIC5oZDF7IGZvbnQtc2l6ZTogMzZweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IG1hcmdpbi1ib3R0b206IDIzcHg7fVxuLnJlZmVyQmFubmVyIC5idG4tYm94IGF7IHdpZHRoOiAxOTRweDsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogYm9sZDt9XG4ucmVmZXJCYW5uZXIgLmJ0bi10cmFuc3tkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogNTBweDsgbWluLXdpZHRoOiAxNjBweDsgcGFkZGluZzogMTBweCAzMHB4OyBib3JkZXItcmFkaXVzOiAyNXB4OyBiYWNrZ3JvdW5kOiBub25lOyBjb2xvcjogIzlDMUQyNjsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMzBweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuLnJlZmVyQmFubmVyIC5idG4tYm94eyBtYXJnaW4tdG9wOiAzNXB4O31cblxuLnJlZmVyTm93UG9wdXAgLm1vcmUtcmVhc29uc3sgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyMi43MmRlZywgI0ZGRUNFRSAwJSwgI0MyQjVCNSAxMDAlKTsgYm9yZGVyLXJhZGl1czogLjNyZW0gMCAwIC4zcmVtOyBwYWRkaW5nLWJvdHRvbTogMDt9XG4ucmVmZXJOb3dQb3B1cCAuTUwxMDBOeyBtYXJnaW4tbGVmdDogMTAwcHg7fVxuLnJlZmVyTm93UG9wdXAgLnBvcHVwLWxpc3QtYm94IC5saXN0LWJlbmVmaXRzIGxpeyB3aWR0aDogMTAwJTt9XG4ucmVmZXJOb3dQb3B1cCAucG9wdXAtbGlzdC1ib3h7IHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG5cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucmVmZXJCYW5uZXIgLm9mZmVyLWlubmVyeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IGF1dG87IHJpZ2h0OiAwOyB3aWR0aDogNTAwcHg7fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucmVmZXJCYW5uZXIgLmJ0bi1ib3ggYXt3aWR0aDogYXV0bzsgbWluLXdpZHRoOiBhdXRvOyBwYWRkaW5nOiAwIDMwcHg7IGxpbmUtaGVpZ2h0OiA1MHB4O31cbiAgICAucmVmZXJOb3dQb3B1cCAubW9yZS1yZWFzb25zeyBib3JkZXItcmFkaXVzOiAuM3JlbSAuM3JlbSAwIDA7fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgLnJlZmVyQmFubmVyIC5vZmZlci1pbm5lcnsgd2lkdGg6IDQ1MHB4O31cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5yZWZlckJhbm5lciAub2ZmZXItaW5uZXJ7IHdpZHRoOiA0MDBweDt9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucmVmZXJCYW5uZXIgLm9mZmVyLWlubmVyeyBwb3NpdGlvbjogaW5oZXJpdDsgbGVmdDogaW5oZXJpdDsgd2lkdGg6IDEwMCU7fVxuICAgIC5yZWZlckJhbm5lciAuYnRuLWJveHsgbWFyZ2luLXRvcDogMTBweDt9XG4gICAgLnJlZmVyQmFubmVyIC5vZmZlci1pbm5lciAuaGQxeyBmb250LXNpemU6IDMwcHg7fVxuICAgIFxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlZmVyTm93UG9wdXAgLk1MMTAwTnsgbWFyZ2luOiAwO31cbn1cbiAgICBcblxuLyoqL1xuLmZvbnQtdzMwMHsgZm9udC13ZWlnaHQ6IDMwMDt9XG4uZm9udC13NTAweyBmb250LXdlaWdodDogNTAwO31cbi5jb2xvclJlZHsgY29sb3I6ICM5QzFEMjY7fVxuLlBUMXsgcGFkZGluZy10b3A6IDFweDt9XG4uam91LXN0ZXAzIC5mb3JtLWRldGFpbHMgLmNvbC1yaWdodHtwYWRkaW5nOiA3NXB4IDE1MHB4IDYwcHggMTIwcHg7fVxuLmpvdS1zdGVwMyAuc21hbGx7IGZvbnQtc2l6ZTogMTJweDsgcGFkZGluZy10b3A6IDEwcHg7fVxuLmpvdS1zdGVwMyAuY3JlT3I6OmJlZm9yZXsgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMSk7fVxuLnBheVJhZGlvMi1NYWluLmRpc2FibGVkLCAucGF5UmFkaW8xLU1haW4uZGlzYWJsZWR7IG9wYWNpdHk6IC41O31cbi5qb3Utc3RlcDMgLk1CMCwgLnBheXBvcFVwIC5NQjB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4ucGF5cG9wVXAgaHJ7IG1hcmdpbi10b3A6IDA7fVxuXG4uZm9ybS1kZXRhaWxzIHNlbGVjdC5kaXNhYmxlZHtiYWNrZ3JvdW5kOiAjRTVFNUU1ICB1cmwoLi4vaW1hZ2VzL2Rvd24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXIgIWltcG9ydGFudDt9XG5cbi5wYXlwb3BVcCAubW9kYWwtZGlhbG9neyBtYXgtd2lkdGg6IDk1MHB4OyBib3JkZXI6IDA7fVxuLnBheXBvcFVwIC5tb2RhbC1ib2R5eyBwYWRkaW5nOiAwO31cbi5wYXlwb3BVcCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5qb3Utc3RlcDMgLmN1c3RvbS1jb250cm9sLWxhYmVseyBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4ucGF5cG9wVXAgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsLCAuam91LXN0ZXAzIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbCwgLmpvdS1zdGVwMyAuaW52YWxpZC1lcnJvcntjb2xvcjogIzU0NTY1Qjt9XG5cbi5wYXlwb3BVcCAuZXJyb3J7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAyMnB4OyB3aWR0aDogMTAwJTsgZm9udC1zaXplOiAxNHB4OyAgY29sb3I6ICNkYzM1NDU7fVxuLnBheUNvbnRhaW57IGRpc3BsYXk6IGZsZXg7IHdpZHRoOiAxMDAlO31cbi5wYXlMZWZ0e2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzQuODhkZWcsICNDNDc3N0QgMCUsICM5RDFEMjcgMTAwJSk7IGJvcmRlci1yYWRpdXM6IC4ycmVtIDAgMCAuMnJlbTsgcGFkZGluZzo2MHB4IDQwcHg7IGZvbnQtc2l6ZTogMzZweDsgIGZvbnQtd2VpZ2h0OiAzMDA7IGNvbG9yOiAjZmZmOyBsaW5lLWhlaWdodDogMTEwJTsgd2lkdGg6IDI4MHB4O31cblxuLnBheVJpZ2h0e3dpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7IHBhZGRpbmc6IDMwcHggNDBweCA2MHB4O31cbi5ub3RlVHh0eyBmb250LXNpemU6IDEycHg7IGNvbG9yOiAjNzY3Njc2O31cblxuLmZvcm0tbGFiZWwtZ3JvdXAgLmZvcm0tY29udHJvbC5pbnB1dFJlYWRPbmx5eyBib3JkZXI6IDAgIWltcG9ydGFudDt9XG4ubWF4QXV0b05veyBmb250LXNpemU6IDI0cHg7IGZvbnQtd2VpZ2h0OiBib2xkO31cbi5tYW5kVHh0eyBkaXNwbGF5OiBmbGV4O31cbi5tYW5kVHh0IGxpeyBwYWRkaW5nLXJpZ2h0OiAzNXB4OyBtYXJnaW4tcmlnaHQ6IDM1cHg7IGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkY2RjZGM7fVxuLm1hbmRUeHQgbGFiZWx7IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogI0I4QjhCODt9XG4ubWFuZFR4dCBsaTpsYXN0LWNoaWxkeyBib3JkZXI6IDA7IHBhZGRpbmctcmlnaHQ6IDA7IG1hcmdpbi1yaWdodDogMDt9XG5cbi5ncmVlbmNvbG9yeyBjb2xvcjogIzAwQTA3QTt9XG4ucGF5UmFkaW8xLU1haW57IG1hcmdpbi10b3A6IDI2cHg7fVxuLnBheVJhZGlvMS1NYWluLCAucGF5UmFkaW8yLU1haW4sIC5wYXlSYWRpbzMtTWFpbnstd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgcGFkZGluZzogMjBweDsgbWFyZ2luOiAwIC0yMHB4O31cbi5wYXlSYWRpbzItTWFpbnsgcGFkZGluZy1ib3R0b206IDA7fVxuXG4uZ3J5Qmd7IGJhY2tncm91bmQ6IHJnYmEoMTg0LCAxODQsIDE4NCwgLjEpOyB9XG5cblxuLnBheXBvcFVwIC5wb3B1cC1jbG9zZXsgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jbG9zZS5zdmcpO31cbi5wYXlMZWZ0MnsgZGlzcGxheTogbm9uZTt9XG4ub3JNb2JTaG93eyBkaXNwbGF5OiBub25lO31cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbi5qb3Utc3RlcDMgLmZvcm0tZGV0YWlscyAuY29sLXJpZ2h0IHsgcGFkZGluZzogNTBweDt9XG4ub3JNb2JTaG93eyBkaXNwbGF5OiBibG9jazt9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF5TGVmdCwgLnBheVJpZ2h0eyB3aWR0aDogMTAwJTsgcGFkZGluZzogMjBweDt9XG4gIC5wYXlMZWZ0eyBwYWRkaW5nLXRvcDogNDBweDsgZm9udC1zaXplOiAyNHB4O31cbiAgLnBheVJpZ2h0eyBwYWRkaW5nLXRvcDogMDt9XG4gIC5wYXlDb250YWlueyBkaXNwbGF5OiBibG9jazt9XG4gIC5wYXlwb3BVcCAucG9wdXAtY2xvc2V7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2xvc2UzLnN2Zyk7fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpvdS1zdGVwMyAuZm9ybS1kZXRhaWxzIC5jb2wtcmlnaHR7IHBhZGRpbmc6IDMwcHggMjBweDt9XG4gIC5wYXlSYWRpbzMtTWFpbiBsaXsgbWFyZ2luLWJvdHRvbTogMTBweDt9XG4gIC5wYXlSYWRpbzMtTWFpbiBsaS5mb3JtLWdyb3VweyBtYXJnaW4tYm90dG9tOiAyOHB4O31cblxuICAuY2FyZHBvcElucHV0IC5mb3JtLWxhYmVsLWdyb3VweyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmpvdS1zdGVwMyAuZm9ybS1kZXRhaWxzIC5jb2wtcmlnaHQgeyAgcGFkZGluZzogMzBweCAxMHB4O31cbiAgLmpvdS1zdGVwMyAuYnRuLWJveHsgdGV4dC1hbGlnbjogY2VudGVyO31cbn1cblxuLmV0Yk5ld0Jhbm5lcntcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9oZXJvLWJnLnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyBwYWRkaW5nLXRvcDogNDBweDtcbiAgLmNvbnRhaW5lcnsgbWF4LXdpZHRoOiAxMjQwcHg7fVxuICAuZm9ybS1ncm91cDEgaW5wdXR7IGZvbnQtd2VpZ2h0OiA2MDA7fVxuICAgaDF7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDQycHg7bGluZS1oZWlnaHQ6IDQycHg7IGZvbnQtd2VpZ2h0OiAzMDA7IG1hcmdpbi1ib3R0b206IDIwcHg7IG1hcmdpbi10b3A6IDYwcHg7fVxuICAgcHsgZm9udC1zaXplOiAyMXB4OyBmb250LXdlaWdodDogMzAwOyBsZXR0ZXItc3BhY2luZzogLTAuNHB4OyBjb2xvcjogI2ZmZjsgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAuZmluZE91dHsgY29sb3I6ICNmZmY7IGZvbnQtd2VpZ2h0OiA2MDA7IGZvbnQtc2l6ZTogMTdweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgICBcbiAgICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJzsgd2lkdGg6MzJweDsgaGVpZ2h0OiAzMnB4OyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvYXJyb3cxLnN2Zykgbm8tcmVwZWF0OyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQtc2l6ZTogMTAwJTsgcmlnaHQ6IC00MnB4OyB0b3A6IC01cHg7O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuICAjZXRiLW5ld0FuaW17IHBvc2l0aW9uOiByZWxhdGl2ZTsgaGVpZ2h0OiAxMTBweDt9XG4gIC55ZWxsb3dCb3h7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICMyNTI0M0I7IGJhY2tncm91bmQ6ICNGRkRGNjY7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDExNnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlci1yYWRpdXM6IDVweDsgbWFyZ2luLWJvdHRvbTogMzBweDt9XG4gIC55ZWxsb3dCb3gyeyBmb250LXNpemU6IDIxcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAjRkZERjY2OyBwYWRkaW5nLWxlZnQ6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyOHB4OyBtYXgtd2lkdGg6IDM1MHB4OyB3aWR0aDogYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlOyAgbWFyZ2luLWJvdHRvbTogNTBweDsgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgJjo6YmVmb3JleyBjb250ZW50OiAnJzsgd2lkdGg6IDRweDsgaGVpZ2h0OiAxMDAlOyBsZWZ0OiAwOyB0b3A6IDA7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkNFMDAgMCUsICNEQkE2QUEgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94OyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBib3JkZXItcmFkaXVzOiAycHg7fVxuICB9XG4gIC5ldGJuZXdCYW5JbWd7IGZsb2F0OiByaWdodDsgbWFyZ2luLXRvcDogLTIwMHB4O31cblxuICAuYmFubmVyLWZvcm17IG1pbi1oZWlnaHQ6IGF1dG87IG1hcmdpbi1ib3R0b206IDA7IGJhY2tncm91bmQ6ICNGRkZGRkY7IGJveC1zaGFkb3c6IDBweCA1cHggMTZweCByZ2JhKDAsMCwwLDAuMTAxKTsgYm9yZGVyLXJhZGl1czogOHB4OyBwYWRkaW5nOiAxOXB4IDI0cHggMzBweDtcbiAgICBoMnsgZm9udC1zaXplOiAyMHB4OyBmb250LXdlaWdodDogNjAwOyBsZXR0ZXItc3BhY2luZzogLTAuMnB4OyBjb2xvcjogIzI1MjQzQjsgbWFyZ2luLWJvdHRvbTogNnB4OyBsaW5lLWhlaWdodDogMzJweDsgICAgfVxuICAgIHB7IGNvbG9yOiAjMjUyNDNCOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAxN3B4OyBmb250LXdlaWdodDogNDAwO31cblxuICAgIC50ZXJtc05ld3sgZm9udC1zaXplOiAxNHB4OyBsZXR0ZXItc3BhY2luZzogLTAuNDdweDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICBheyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogIzlEMUQyNzt9XG4gICAgfVxuICAgIC5idG4tYm94e1xuICAgICAgLmJ0bnsgaGVpZ2h0OiA1NnB4OyBsaW5lLWhlaWdodDogNTZweDsgYm9yZGVyLXJhZGl1czogMjhweDt9XG4gICAgICAuYnRuLXJlZHsgYm94LXNoYWRvdzogbm9uZTsgICBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA2MDA7ICBwYWRkaW5nOiAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxuICAgICAgLmRpc2FibGVkeyBjb2xvcjogIzY4Njg3MzsgYmFja2dyb3VuZDogI0UyRTJFMjsgIG9wYWNpdHk6IDE7fVxuICAgICAgLncyMzB7bWluLXdpZHRoOiAyMzBweDt9XG4gICAgIH1cbiAgfVxuICBcbn1cbi5jYy1jb21wYXJlQm94ZXN7IHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7fVxuI2V0Yi1vdHAxIC5ldGItbm90ZXsgcGFkZGluZy1sZWZ0OiAyMHB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDt9XG5cbi5ldGJTbGlkZXJ7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4IDAgMTAwcHg7XG4gIC5jb250YWluZXJ7IG1heC13aWR0aDogMTQwMHB4O31cbiAgaDJ7IGZvbnQtc2l6ZTogMjZweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjU2cHg7ICAgY29sb3I6ICMyNTI0M0I7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZy1ib3R0b206IDM2cHg7IGZvbnQtd2VpZ2h0OiA2MDA7ICB3aWR0aDogMTAwJTsgbWFyZ2luOiBhdXRvOyBsaW5lLWhlaWdodDogMzhweDsgcGFkZGluZy10b3A6IDMwcHg7fVxuXG4gIC5zbGlkZXJOZXcge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgLm93bC1pdGVteyBwYWRkaW5nLXRvcDogMTBweDsgcGFkZGluZy1ib3R0b206IDIwcHg7fVxuICAgIC5vd2wtZG90c3tcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBidXR0b257IGJhY2tncm91bmQ6ICNjZDhlOTIgIWltcG9ydGFudDsgd2lkdGg6IDhweDsgaGVpZ2h0OiAycHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAwIDVweDt9XG4gICAgICAuYWN0aXZleyB3aWR0aDogNDBweDsgYmFja2dyb3VuZDogIzliMWUyNiAhaW1wb3J0YW50O31cbiAgICB9XG4gICAgLm93bC1uYXYgYnV0dG9uLmRpc2FibGVkeyBkaXNwbGF5OiBub25lO31cbiAgICAub3dsLW5hdntcbiAgICAgIGJ1dHRvbntwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50OyB6LWluZGV4OiAyOyAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwIDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgaGVpZ2h0OjIzMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xMDdweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vd2wtbmV4dHsgcmlnaHQ6IDA7IFxuICAgICAgc3BhbntcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L3JpZ2h0LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjo6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgIFxuICB9XG5cbiAgLm93bC1wcmV2e1xuICAgIHNwYW57XG4gICAgbGVmdDogLTIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2xlZnQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAhaW1wb3J0YW50O31cbiAgICAmOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuICAgICAgLmV0YlNsaWRlckJveHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiA7IGJvcmRlci1yYWRpdXM6IDhweDsgd2lkdGg6IDIzMHB4OyBoZWlnaHQ6IDIzMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmc6IDEzcHggMTZweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMzcsMzYsNTksMC4xMDEpOyBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAuZXRiU2xpSW1ne1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiA1cHg7XG4gICAgICAgICAgaW1neyB3aWR0aDogYXV0bzsgaGVpZ2h0OiA5NnB4O31cbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgXG59XG4vKiovXG4ubmV3LWZvcm17XG4uZm9ybS1sYWJlbC1ncm91cHsgXG4gIHBhZGRpbmc6MjVweCAxNnB4IDE2cHggMTZweDtcbiAgcG9zaXRpb246cmVsYXRpdmU7IFxuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMzcsIDM2LCA1OSwgMC4wNSk7XG4gIG1pbi1oZWlnaHQ6IDg2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLmVycm9yeyBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgY29sb3I6ICMxNTE1MTUgIWltcG9ydGFudDsgIH1cbiAgLmJ0bnsgbWluLXdpZHRoOiBhdXRvO31cbiAgICAgICBcbiAgXG4gIHNlbGVjdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAvLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ZnL2ljLWtleWJvYXJkLWFycm93LWRvd24uc3ZnJykgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206MHB4IHNvbGlkICNlOWU5ZTkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmb250LXNpemU6MThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhweDtcbiAgICAgIC8vIHBhZGRpbmc6MTRweCAyNHB4IDM0cHggMjRweDtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICBcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICAgICAgLy9ib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDM3LCAzNiwgNTksIDAuMDUpO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOm5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAgICAgYXBwZWFyYW5jZTpub25lO1xuICAgICAgbWluLWhlaWdodDogMzhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0UwRTBFMCAhaW1wb3J0YW50O1xuICAgICAgJjo6cGxhY2Vob2xkZXJ7IGNvbG9yOiAjQzhDN0M3ICFpbXBvcnRhbnQ7ICAgZm9udC13ZWlnaHQ6IG5vcm1hbDt9XG4gICAgICBcbiAgICAgfVxuICAgICAuZm9ybS1jb250cm9seyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7fVxuXG4gICAgfVxuICAgIC5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWx7IHRvcDogMTBweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGNvbG9yOiAjQjdCN0JGICFpbXBvcnRhbnQ7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O31cbiAgICAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLCAuZm9ybS1sYWJlbC1ncm91cCB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVseyBtYXJnaW4tdG9wOiAwOyBmb250LXdlaWdodDogNTAwO31cbiAgICAqOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICBcblxuICB9XG5cbi8qKi9cbi5ldGItbmV3LWN1c3RvbWVye1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGgyeyBmb250LXNpemU6IDI2cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZy1ib3R0b206IDE1MHB4OyBjb2xvcjogIzI1MjQzQjsgIG1hcmdpbjogYXV0bzsgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgc3Ryb25neyBmb250LXdlaWdodDogNjAwO31cbiAgfVxuICAub3dsLWl0ZW17IHBhZGRpbmc6IDIwcHggMDt9XG4gIC5vd2wtZG90c3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAub3dsLWRvdHsgd2lkdGg6IDhweDsgaGVpZ2h0OiAycHg7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgIG1hcmdpbjogMCA1cHg7IGJvcmRlci1yYWRpdXM6IDA7fVxuICAgIC5vd2wtZG90LmFjdGl2ZXsgd2lkdGg6IDQwcHg7IGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDt9XG4gIH1cblxuICAub3dsLW5hdiBidXR0b24uZGlzYWJsZWR7IGRpc3BsYXk6IG5vbmU7fVxuICAub3dsLW5hdntcbiAgICBidXR0b257cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDsgei1pbmRleDogMjsgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHJlZDtcbiAgICAgIHNwYW57XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OjIzMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwN3B4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3dsLW5leHR7IHJpZ2h0OiAwOyBcbiAgICBzcGFue1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvYXJyb3cxLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxuICAgICBcbn1cblxuLm93bC1wcmV2e1xuICBzcGFue1xuICBsZWZ0OiAtMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2Fycm93MS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7fVxuIFxufVxuICAud2hpdGUtYm94eyBwYWRkaW5nOjI1cHggMzBweCAyMHB4OyBib3JkZXItcmFkaXVzOiA4cHg7IGJveC1zaGFkb3c6IDBweCA1cHggMTRweCByZ2JhKDEwMywxMDMsMTMwLC4yKTsgXG4gICAgbWluLWhlaWdodDogMjkycHg7IG1heC13aWR0aDogMzQwcHg7IHdpZHRoOiAxMDAlOyBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5jdXNUeHQxeyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyBjb2xvcjogIzAwMDsgXG4gICAgICBzdHJvbmd7IGZvbnQtd2VpZ2h0OiA2MDA7fVxuICAgIH1cbiAgICAuY3VzVHh0MnsgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogMzAwOyBtYXJnaW4tdG9wOiAyMHB4OyBjb2xvcjogIzI1MjQzQjsgbGluZS1oZWlnaHQ6IDI0cHg7fVxuICAgIC5yYXRpbmctYm94e1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBzdHJvbmd7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luLXJpZ2h0OiA1cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7fVxuICAgIH1cbiAgICAuY3VzdGljb257XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgaW1neyB3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvO31cbiAgICB9XG4gICAgLmljb24tc3RhcnsgZm9udC1zaXplOiAxN3B4O1xuICAgICAgJjo6YmVmb3JleyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvc3Rhci1ncnkucG5nKSBuby1yZXBlYXQ7IGNvbnRlbnQ6ICcnOyB3aWR0aDogMThweDsgaGVpZ2h0OiAxN3B4OyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XG4gICAgfVxuICAgIC5pY29uLXN0YXIuYWN0aXZle1xuICAgICAgJjo6YmVmb3JleyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvc3Rhci5wbmcpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAxMDAlOyAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldGJTbGlkZXJiZ3sgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzlEMUQyNyAwJSwgIzZFMEEwRiAxMDAlKTsgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgLmNvbnRhaW5lcnsgbWF4LXdpZHRoOiAxMjgwcHg7fVxuICAgIC5jdXN0b21lci1zcGVha05ld3sgdG9wOiAtMTAwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG4gIH1cbn1cblxuLmZhcXMtbmV3e1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjsgcGFkZGluZzogMTAwcHggMCA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAuY29udGFpbmVyeyBtYXgtd2lkdGg6IDEyODBweDsgd2lkdGg6IDEwMCU7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICMxNTE1MTU7XG4gICAgaDJ7IGZvbnQtc2l6ZTogMjhweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICMxNTE1MTU7IG1hcmdpbi1ib3R0b206IDYwcHg7fVxuICAgIC50cmdye2JveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMzcsMzYsNTksMC4xMDEpOyBmb250LXNpemU6IDIxcHg7IGNvbG9yOiAjMjUyNDNCOyBmb250LXdlaWdodDogNDAwOyBsZXR0ZXItc3BhY2luZzogMC4wMXB4OyBwYWRkaW5nOiAyNHB4IDUwcHggMjRweCAzMHB4O1xuICAgICAgJjo6YmVmb3JleyBmb250LXdlaWdodDogYm9sZDsgcmlnaHQ6IDIwcHg7IHdpZHRoOiAyMXB4OyBoZWlnaHQ6IDIxcHg7fVxuICAgIH1cbiAgICAubW9yZUZhcXsgY29sb3I6ICM5QjFFMjY7fVxuICB9XG5cbn1cblxuXG4uZm9vdGVyLW5ld3tcbiAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICM2NjY2NjY7ICBiYWNrZ3JvdW5kOiAjRTlFOUU5O1xuICAuY29udGFpbmVyeyBtYXgtd2lkdGg6IDEyODBweDt9XG4gIHB7IGNvbG9yOiAjNjY2NjY2OyBmb250LXNpemU6IDE0cHg7IG1hcmdpbi1ib3R0b206IDA7IGxpbmUtaGVpZ2h0OiAxMjAlOyBmb250LXdlaWdodDogMzAwO31cbn1cblxuLmV0Yi1jb21wYXJle1xuICBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIC5jb250YWluZXJFdGJ7IG1heC13aWR0aDogMTAwJTsgbWFyZ2luOiBhdXRvOyB3aWR0aDogMTAwJTsgYmFja2dyb3VuZDogI0Y2RjZGNjsgYm9yZGVyLXJhZGl1czogMTBweDsgcGFkZGluZzogNDBweDsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5ldGItY29tQm94MXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgaDJ7IGZvbnQtc2l6ZTogMjZweDsgIGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAjMjUyNDNCOyAgbGluZS1oZWlnaHQ6IDMwcHg7IHBhZGRpbmctYm90dG9tOiAzMHB4O30gXG4gICAgICBoM3sgZm9udC1zaXplOiAyOHB4O2NvbG9yOiAjMjUyNDNCOyAgbGluZS1oZWlnaHQ6IDMwcHg7IHBhZGRpbmctYm90dG9tOiAxNXB4O31cbiAgICAgIC5jb21wYS1zbUhlYWR7IGNvbG9yOiAjMjUyNDNCOyBmb250LXNpemU6IDE3cHg7fVxuICAgIH1cbiAgICAuZXRiLWNvbUJveE1haW57IGRpc3BsYXk6IG5vbmU7XG4gICAgICAuY2MtZm9ydW17IHdpZHRoOiAyODhweDsgbWFyZ2luLXJpZ2h0OiAxNXB4O31cbiAgICB9XG4gIH1cbiAgICAuY29tYXByZUJveE1haW57XG4gICAgLmNvbnRhaW5lcnsgbWF4LXdpZHRoOiAxMjgwcHg7fVxuICB9XG4gIFxuICAuY2MtZm9ydW1Jbm5lciBoM3sgcGFkZGluZy1yaWdodDogMzBweDt9XG4gIC5jYy1Db21Cb3h7XG4gICAgcHsgZm9udC1zaXplOiAxMnB4OyAgY29sb3I6ICMyNTI0M0I7fVxuICAgICBpbnB1dHsgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogIzI1MjQzQjt9XG4gIH1cbiAgLmNjLW5vdGV7IGxpbmUtaGVpZ2h0OiAxOHB4O31cbn1cblxuLyoqL1xuXG5cblxuLmV0Yi1vdHB7ICBcbiAgaDF7IGZvbnQtc2l6ZTogMjZweDsgbGluZS1oZWlnaHQ6IDMwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC13ZWlnaHQ6IDYwMDsgcGFkZGluZy10b3A6IDgwcHg7IHBhZGRpbmctYm90dG9tOiA2MHB4O31cbn1cbi5ldGItdHJhY2t7XG4gICBiYWNrZ3JvdW5kOiAjQ0JDQkNCIDsgaGVpZ2h0OiA4cHg7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5ldGItdHJhY2stb3ZlcnsgaGVpZ2h0OiA4cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyBiYWNrZ3JvdW5kOiAjOTYwMDAwO31cbn1cblxuLm90cEJveHtcbiAgbWF4LXdpZHRoOiA1MjBweDsgIG1hcmdpbjogYXV0bzsgd2lkdGg6IDEwMCU7XG59XG5cbi5ldGItbm90ZXsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogIzI1MjQzQjsgIG9wYWNpdHk6IDAuMzI7IG1hcmdpbi1ib3R0b206IDIwcHg7IGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAmLmV0Yi1ub3RlMXsgb3BhY2l0eTogMTsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAmLmVycm9ye1xuICAgIG9wYWNpdHk6IDE7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9lcnJvci1pY29uLnBuZykgbm8tcmVwZWF0IDAgLTJweDsgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgfVxufVxuXG4uZXRiLWNhbGN7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmOyBjb2xvcjogIzI1MjQzQjsgYmFja2dyb3VuZDogI2ZmZjtcbiAgLmZvcm0tZ3JvdXAxIGxhYmVseyBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IGRpc3BsYXk6IG5vbmU7fVxuICAucGluY29kZUNpdHlTdGF0ZXsgZm9udC1zaXplOiAxNHB4OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7fVxuICAub3RwLWJ4eyBwYWRkaW5nLXRvcDogMTBweDsgZm9udC1zaXplOiAxNHB4OyBtYXJnaW4tdG9wOiAwO1xuICAgIGF7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAjOUIxRTI2O30gXG4gICAgaW1neyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogNXB4O31cbiAgfVxuICAuYnRuLWJveHtcbiAgICAuYnRueyBoZWlnaHQ6IDU4cHg7IGxpbmUtaGVpZ2h0OiA1OHB4OyBwYWRkaW5nLXRvcDogMDsgcGFkZGluZy1ib3R0b206IDA7IGJvcmRlci1yYWRpdXM6IDU2cHg7ICBtYXJnaW46IDMwcHggMDsgYm94LXNoYWRvdzogbm9uZTt9XG4gICAgIC53MjMweyBtYXgtd2lkdGg6IDIzMHB4OyB3aWR0aDogMTAwJTt9XG4gICAgIC5kaXNhYmxlZHsgYmFja2dyb3VuZDogI0U5RTlFOTsgY29sb3I6ICM2ODY4NzM7IGZvbnQtc2l6ZTogMTdweDsgZm9udC13ZWlnaHQ6IDYwMDsgb3BhY2l0eTogMTt9XG4gIH1cbiAgLmJ0bi1ncnl7IGZvbnQtc2l6ZTogMTdweDsgY29sb3I6ICM2ODY4NzM7IGJvcmRlcjogc29saWQgMXB4ICM2ODY4NzM7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJjpob3ZlcnsgY29sb3I6ICM5QjFFMjY7IGJvcmRlcjogc29saWQgMXB4ICM5QjFFMjY7fVxuICAgIH0gXG4gIC5idG4tZ3J5MnsgZm9udC1zaXplOiAxN3B4OyBjb2xvcjogIzlCMUUyNjsgYm9yZGVyOiBzb2xpZCAxcHggIzlCMUUyNjsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAwOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmOmhvdmVyeyBjb2xvcjogIzlCMUUyNjsgYm9yZGVyOiBzb2xpZCAxcHggIzlCMUUyNjt9IFxuICAgIH0gXG5cbiAgICAuZXRiLWNvbXBhcmUtY2xvc2V7XG4gICAgICBhe1xuICAgICAgd2lkdGg6IDY0cHg7IGhlaWdodDogNjRweDsgYmFja2dyb3VuZDogI0ZGRkZGRjsgYm9yZGVyLXJhZGl1czogNTAlOyBib3gtc2hhZG93OiBub25lOyBtYXJnaW46IDAgMDsgbWFyZ2luLWxlZnQ6IC0zMnB4OyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC0zMnB4OyBsZWZ0OiA1MCU7ICBcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMCwwLDAsMC4xMDEpOyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjsgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7ICBjb2xvcjogIzlCMUUyNjsgIGZvbnQtd2VpZ2h0OiBib2xkOyAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IGRpc3BsYXk6IGJsb2NrOyBsaW5lLWhlaWdodDogNjRweDsgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICBcbiAgICAgIH1cbiAgICAgIFxuICAgICAgc3BhbnsgZm9udC1zaXplOiAxN3B4OyBsZXR0ZXItc3BhY2luZzogLTAuMjRweDsgY29sb3I6ICM5QjFFMjY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMjAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG1hcmdpbi10b3A6IDEwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGxlZnQ6IC0xMCU7fVxuICAgIH0gXG4gICAgLmV0Yi1jb21Sb3RhdGV7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfSBcbiAgICB9XG5cbiBcbiAgXG59XG5cbi5pY29uLWljLTI0LWRhdGUtMnsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2RhdGUuc3ZnKTsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAyMnB4OyBoZWlnaHQ6IDIycHg7fVxuXG4uZXRiLWNhbGN7XG4gIC51aS1kYXRlcGlja2VyeyBmb250LXNpemU6IDE0cHg7IGJvcmRlcjogc29saWQgMXB4ICNjY2M7IHBhZGRpbmc6IDA7IHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O31cbiAgLnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwgLnVpLWRhdGVwaWNrZXIgdGQgYXsgd2lkdGg6IGF1dG87IHBhZGRpbmc6IDRweCAwO31cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0eyBmb250LXNpemU6IDE0cHg7fVxuICAudWktZGF0ZXBpY2tlciB0aHsgZm9udC13ZWlnaHQ6IGJvbGQ7fVxuICAudWktc3RhdGUtZGlzYWJsZWQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7ICBvcGFjaXR5OiAuMzU7IGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7ICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO31cbiAgLmZvcm0tZ3JvdXAxIGlucHV0LmlzLXZhbGlkICsgbGFiZWwsIC5mb3JtLWdyb3VwMSB0ZXh0YXJlYS5pcy12YWxpZCArIGxhYmVsLCAuZm9ybS1ncm91cDEgc2VsZWN0LmlzLXZhbGlkICsgbGFiZWx7IG9wYWNpdHk6IDE7fVxuICAuZm9ybS1ncm91cDEgaW5wdXQsIC5mb3JtLWdyb3VwMSB0ZXh0YXJlYSwgLmZvcm0tZ3JvdXAxIHNlbGVjdHsgZm9udC13ZWlnaHQ6IDYwMDsgbGV0dGVyLXNwYWNpbmc6IDAuMDFweDsgZm9udC1zaXplOiAyMXB4OyBiYWNrZ3JvdW5kOiAjZmZmO31cbiAgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6aG92ZXIsIC5qdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmhvdmVyLCAuanZhbGlkYXRpb24gLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpob3ZlciwgLmp2YWxpZGF0aW9uIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC5qdmFsaWRhdGlvbiAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkeyBib3JkZXI6IDA7fVxuICAuZm9ybS1ncm91cDEgdGV4dGFyZWE6OnBsYWNlaG9sZGVyeyBmb250LXNpemU6IDIxcHg7fVxuICAuZm9ybS1ncm91cDEgdGV4dGFyZWF7IGZvbnQtc2l6ZTogMTdweDt9XG4gIC53MjkweyB3aWR0aDogMjkwcHg7fVxuICAubTB7IG1hcmdpbjogMCAhaW1wb3J0YW50O31cbiAgLlBSMHsgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgLnNlYXJjaEljb257LyogYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2ljb24tc2VhcmNoLnBuZykgbm8tcmVwZWF0OyovIGJhY2tncm91bmQ6IG5vbmU7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7IG9wYWNpdHk6IDEgIWltcG9ydGFudDt9XG4gIC5zZWFyY2hDbG9zZXsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2Nsb3NlLWJ0bjIucG5nKSBuby1yZXBlYXQ7fVxuXG4gIC5mb3JtLWdyb3VwMSAuaW5kaWNhdG9yLmVkaXRJY29ueyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvZWRpdC1pY29uLnBuZykgbm8tcmVwZWF0OyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IHJpZ2h0OiAyMHB4OyB0b3A6IDE0cHg7fVxuICAuZm9ybS1ncm91cDEgLmluZGljYXRvci5vdHBrZXlpY29ueyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvb3RwLWtleS1pY29uLnBuZykgbm8tcmVwZWF0OyB3aWR0aDogNDhweDsgaGVpZ2h0OiA0OHB4OyBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IHJpZ2h0OiAyMHB4OyB0b3A6IDJweDt9XG4gIC5mb3JtLWdyb3VwMSAuaW5kaWNhdG9yLm90cExvYWRlcnsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L290cExvYWRlci5wbmcpIG5vLXJlcGVhdDsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgb3BhY2l0eTogMSAhaW1wb3J0YW50OyByaWdodDogMjBweDsgdG9wOiAxMHB4O31cbiAgLmZvcm0tZ3JvdXAxIC5pbmRpY2F0b3IuY29tR3JlZW5DaGVja3sgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2NvbUdyZWVuQ2hlY2sucG5nKSBuby1yZXBlYXQ7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7IG9wYWNpdHk6IDEgIWltcG9ydGFudDsgcmlnaHQ6IDIwcHg7IHRvcDogMTBweDt9XG5cbiAgI3Bhbk51bSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7fVxuICAuZm9ybS1ncm91cDEgc2VsZWN0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAgIWltcG9ydGFudDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDt9XG4gIC5ydXBlZUljb24uaXMtdmFsaWR7fVxuXG4gIC51cGxvYWRNb2J7IGRpc3BsYXk6IG5vbmU7fVxuICAudXBsb2FkLWZpbGUgLmZpbGV0ZXh0eyBib3JkZXItcmFkaXVzOiAxMHB4OyBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDM3LDM2LDU5LDAuMDUpOyBib3JkZXI6IDFweCBkYXNoZWQgIzY4Njg3MzsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L3VwbG9hZC1pY29uLnBuZykgIG5vLXJlcGVhdCA5NiUgY2VudGVyO31cbiAgLnVwbG9hZC1maWxleyBwYWRkaW5nLWJvdHRvbTogMDt9XG4gIC5maWxldGV4dHsgZm9udC1zaXplOiAyMXB4OyBjb2xvcjogI2E4YTdiMTsgZm9udC13ZWlnaHQ6IDYwMDt9XG4gIC51cGxvYWQtZmlsZSAuZi1pbnB1dHsgZm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogbm9ybWFsOyBib3JkZXI6IHNvbGlkIDFweCAjY2NjO31cbiAgLnVwbG9hZC1maWxlIC5maWxlbmFtZSAucmVtb3ZleyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTExcHg7fVxuICAudXBsb2FkUG9pbnRzIHsgcGFkZGluZy10b3A6IDMwcHg7fVxuICAudXBsb2FkUG9pbnRzIC5ldGItbm90ZXsgcGFkZGluZy1sZWZ0OiAwOyBvcGFjaXR5OiAxO31cbiAgLnVwbG9hZFBvaW50cyBoNXsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICM5QjFFMjY7IGZvbnQtc2l6ZTogMTdweDsgcGFkZGluZy1ib3R0b206IDEwcHg7fVxuICAudXBsb2FkUG9pbnRzIGxpeyBmb250LXNpemU6IDE3cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OjE1cHg7IHBhZGRpbmctYm90dG9tOiAyMHB4O31cbiAgLnVwbG9hZFBvaW50cyBsaTo6YmVmb3JleyBiYWNrZ3JvdW5kOiAjQzJCRkJGOyB3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogNXB4OyBib3JkZXItcmFkaXVzOiA0cHg7fVxuICAuc3dpdGNoLWJveHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgY29sb3I6ICMyNTI0M0I7IGZvbnQtc2l6ZTogMTdweDsgbWFyZ2luOiAwOyBmb250LXdlaWdodDogNjAwO1xuICAuc3dpdGNoe3dpZHRoOiA0MHB4OyBoZWlnaHQ6IDI0cHg7fVxuICAgIGJ1dHRvbnsgZGlzcGxheTogbm9uZTt9XG4gICAgLnNsaWRlcntiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDE5OSwxOTksMTk5LDEpIDAlLCByZ2JhKDEwMiwxMDIsMTAyLDEpIDEwMCUpOyBcbiAgICAgICY6OmJlZm9yZXsgYm90dG9tOiAxcHg7IGxlZnQ6IDFweDt9XG4gICAgfVxuICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDMxLDE2OCwxMzQsMSkgMCUsIHJnYmEoMSwxMDYsMzUsMSkgMTAwJSk7fVxuICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTsgfVxuICB9XG4gIC5ldGItcGF5U3dpdGNoIHB7IHBhZGRpbmctdG9wOiAxMHB4O31cbiAgLmZvcm0tZ3JvdXAxIC5pbmRpY2F0b3Iuc2VhcmNoSWNvbnsgcmlnaHQ6IDIwcHg7IHRvcDogMTVweDt9XG4gIC5ldGQtZWRpdHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMTBweDsgZm9udC1zaXplOiAxMnB4OyB0b3A6IDVweDt9XG5cbiAgLmJ0biB7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG59XG5cbi5ldGItc3RlcHMtdG9we1xuICBiYWNrZ3JvdW5kOiAjZmZmOyBwb3NpdGlvbjogZml4ZWQ7IHotaW5kZXg6IDM7IHdpZHRoOiAxMDAlOyB0b3A6IDU5cHg7IGJvcmRlci1yYWRpdXM6IDBweCAwcHggMzBweCAzMHB4O1xuICAuc3RlcExpbmV7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCA4cHggcmdiYSgzNywzNiw1OSwwLjA1KTs7IGJvcmRlci1yYWRpdXM6IDBweCAwcHggMzBweCAzMHB4OyBvcGFjaXR5OiAxOyBoZWlnaHQ6IDcwcHg7IGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLnN0ZXAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTJweDsgcGFkZGluZzogMCAzMHB4O1xuICAgICAgbGFiZWx7IGRpc3BsYXk6IGJsb2NrO31cbiAgfVxuICAgIC5jb3VudHsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgYmFja2dyb3VuZDogI2ZmZjtib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDM3LDM2LDU5LDAuMTAxKTsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICMyNTI0M0I7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDI0cHg7IG1hcmdpbjogM3B4IGF1dG87IGZvbnQtc2l6ZTogMTJweDt9XG4gICAgLmFjdGl2ZXtcbiAgICAgIC5jb3VudHsgYmFja2dyb3VuZDogIzlCMUUyNjsgY29sb3I6ICNmZmY7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IG1hcmdpbjoxcHggYXV0bzsgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBsYWJlbHsgZm9udC13ZWlnaHQ6IDYwMDt9XG4gICAgfVxuICAgIC5jb25maXJtZWR7XG4gICAgICAuY291bnR7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9jb25maXJtZWQucG5nKSBuby1yZXBlYXQ7IGZvbnQtc2l6ZTogMDt9XG4gICAgICBsYWJlbHsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICM5QjFFMjY7fVxuXG4gICAgfVxuICB9XG4gIC5zdGVwcGVyIHtcbiAgICBsZWZ0OiAwOyAgYm90dG9tOiAtNDBweDtcbiAgICAgXG4gIH1cbn1cblxuLmFkZC1vZmZlci1jb2RleyBwb3NpdGlvbjogcmVsYXRpdmU7ICB6LWluZGV4OiA5OTk7fVxuLmFkZC1vZmZlci1jb2RlIC5idG4tYm94IC5jb2xyZWR7IGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6IDIwMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxuXG5cbiAgLmV0Yi1zdGVwcy10b3Auc21hbGx4IC5zdGVwTGluZXsgaGVpZ2h0OiA4MHB4OyB9XG4gIC5ldGItc3RlcHMtdG9wLnNtYWxseCAuc3RlcHBlcnsgYm90dG9tOiAwO31cblxuXG5cbi5ldGItY29uZ3J7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9ldGJCZy5wbmcpIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAxMDAlOyBwYWRkaW5nOiAxMTBweCAwIDIwcHg7IGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7ICAgaGVpZ2h0OiA0NTBweDsgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgICBoMnsgIGZvbnQtc2l6ZTogMjZweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7ICBjb2xvcjogIzI1MjQzQjsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMTUwJTsgZm9udC13ZWlnaHQ6IDYwMDt9XG4gICAgaDN7IGZvbnQtc2l6ZTogMTdweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7ICBjb2xvcjogIzI1MjQzQjsgIHRleHQtYWxpZ246IGNlbnRlcjt9XG5cbiAgLmNvbnRhaW5lcnsgbWF4LXdpZHRoOiAxMjgwcHg7fVxuICAuZXRiLXN0aWNreVRvcHtcbiAgICAubGVmdEJveHsgbWF4LXdpZHRoOiAzNDlweDsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMDAlO1xuICAgICAgaW1nIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogYXV0bzsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9ICBcbiAgICAgIC5jYXJkSW1neyBtYXJnaW4tdG9wOiA0MHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHNwYW57cG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAyNXB4OyAgei1pbmRleDogMTsgIGJvdHRvbTogODBweDsgIGNvbG9yOiAjZmZmOyAgZm9udC1zaXplOiAxMXB4OyBsZXR0ZXItc3BhY2luZzogM3B4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBvcGFjaXR5OiAuODt9XG4gICAgICB9XG4gICAgICAuY2FyZEltZ1R4dHsgZGlzcGxheTogbm9uZTt9XG4gICAgfVxuICAgIC5yaWdodEJveHsgd2lkdGg6IGNhbGMoMTAwJSAtIDM0OXB4KTsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmctbGVmdDogMTEwcHg7IHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgLnJvd3sgbWFyZ2luLWxlZnQ6IDA7IG1hcmdpbi1yaWdodDogMDt9XG4gICAgICBsaXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkICM5RTFGMkEgM3B4OyBtYXJnaW4tYm90dG9tOiA0MHB4OyBwYWRkaW5nLWxlZnQ6IDEycHg7IHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIC5yaWdodEJveENvbnR7XG4gICAgICAgICAgc3Ryb25neyBmb250LXNpemU6IDIxcHg7IGxldHRlci1zcGFjaW5nOiAwLjAxcHg7ICBjb2xvcjogIzI1MjQzQjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nLWJvdHRvbTogOHB4OyBmb250LXdlaWdodDogNjAwO31cbiAgICAgICAgICBweyBmb250LXNpemU6IDE0cHg7IGxldHRlci1zcGFjaW5nOiAwcHg7ICBjb2xvcjogIzI1MjQzQjsgbWFyZ2luLWJvdHRvbTogMDt9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuLWJveCB7XG4gICAgICAgIC5idG4tcmVkeyBmb250LXdlaWdodDogNjAwOyBib3gtc2hhZG93OiBub25lOyB3aWR0aDogMjE2cHg7IGhlaWdodDogNTZweDsgYm9yZGVyLXJhZGl1czogMzBweDsgIGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDU2cHg7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDt9XG4gICAgICAgIC5jb2xyZWR7ICBmb250LXNpemU6IDE3cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGxpbmUtaGVpZ2h0OiA1NnB4OyBwYWRkaW5nOiAwIDAgMCAyMHB4O31cbiAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgfVxuICAmLnNtYWxseHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IHRvcDowOyAgd2lkdGg6IDEwMCU7ICB6LWluZGV4OiA5OTsgIGhlaWdodDogYXV0bzsgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICBoMiwgaDMsIC5jYXJkSW1nSGVhZHsgZGlzcGxheTogbm9uZTt9XG4gICAgLmxlZnRCb3gge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAuY2FyZEltZ3sgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IHdpZHRoOiAxOTBweDsgZmxvYXQ6IGxlZnQ7fSAgXG4gICAgIC5jYXJkSW1nVHh0eyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMDBweDsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogIzI1MjQzQjsgcGFkZGluZy1sZWZ0OiAxNXB4OyBsaW5lLWhlaWdodDogMTUwJTsgcGFkZGluZy10b3A6IDE1cHg7fVxuICAgIH1cbiAgICAucmlnaHRCb3h7IHBhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgICAgLnJvd3sgZmxvYXQ6IGxlZnQ7ICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpOyBwYWRkaW5nLXJpZ2h0OiA0MHB4O31cbiAgICAgIC5idG4tYm94eyBmbG9hdDogbGVmdDsgd2lkdGg6IDIzMHB4OyBmbG9hdDogbGVmdDsgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuY29scmVkeyBwYWRkaW5nOiAwOyBkaXNwbGF5OiBub25lO31cbiAgICAgIH1cbiAgICAgIGxpIC5yaWdodEJveENvbnQgc3Ryb25neyBmb250LXNpemU6IDE0cHg7IHBhZGRpbmctYm90dG9tOiAwO31cbiAgICAgIGxpIC5yaWdodEJveENvbnQgcHsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMTMwJTsgfVxuICAgIH1cbiAgfVxuXG59XG4uZXRiLXN0aWNreTIgLmV0YlNsaWRlci5zbWFsbHh7IHBhZGRpbmctdG9wOiAzMDBweDt9XG5cbi5ldGItcmlnaHRTdGlja3l7XG4gICBiYWNrZ3JvdW5kOiAjZmZmOyBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLDAsMCwwLjEwMSk7IGJvcmRlci1yYWRpdXM6IDIwcHggMHB4IDBweCAyMHB4OyAgd2lkdGg6IDIyMnB4OyAgcG9zaXRpb246IGZpeGVkOyAgcmlnaHQ6IDA7IHRvcDogMzc1cHg7ICB6LWluZGV4OiA0OyAgcGFkZGluZzogMjRweCAyNHB4IDEwcHggMjRweDsgY29sb3I6ICMyNTI0M0I7XG4gICAgIHN0cm9uZ3sgZm9udC1zaXplOiAxN3B4OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1ib3R0b206IDVweDt9XG4gICAgIHB7IGZvbnQtc2l6ZTogMTRweDsgbWFyZ2luLWJvdHRvbTogNXB4O31cbiAgICAgYXtcbiAgICAgICBpbWd7IGRpc3BsYXk6IGJsb2NrOyBib3JkZXItcmFkaXVzOiAyMHB4O31cbiAgICAgfVxuICAgICAuZXRiQXJyb3d7IHdpZHRoOiAzOXB4OyBoZWlnaHQ6IDM5cHg7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9hcnJvdzIucG5nKSBuby1yZXBlYXQ7IH1cbn1cblxuLmV0Yi1zdGVwczJ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGgyeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMjZweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7ICBjb2xvcjogIzI1MjQzQjsgcGFkZGluZzogNDBweCAwIDI0cHg7IGZvbnQtd2VpZ2h0OiA2MDA7fVxuXG4gXG59XG5cbi5zdGVwc0Jne1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDM0cHggMDtcbiAgZm9ybXsgdGV4dC1hbGlnbjogbGVmdDt9XG4gIC5ldGItbm90ZXsgY29sb3I6ICMyNTI0M0I7IG9wYWNpdHk6IDE7fVxuICBcblxufVxuXG4uZm9ybS1ncm91cDEgLmJhcjphZnRlciwgLmZvcm0tZ3JvdXAxIC5iYXI6OmJlZm9yZXsgd2lkdGg6IDUwJSAhaW1wb3J0YW50O31cbi5ldGItY2FsYyAuZm9ybS1ncm91cDEgc2VsZWN0LmlzLXZhbGlkICsgbGFiZWwsIC5mb3JtLWdyb3VwMSBzZWxlY3Q6dmFsaWQgKyBsYWJlbCwgLmV0Yi1jYWxjIC5mb3JtLWdyb3VwMSBsYWJlbHsgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyBvcGFjaXR5OiAxO31cbi53MTE1MHsgbWF4LXdpZHRoOiAxMjAwcHg7fVxuXG4uZm9ybS1saXN0UGFkaW5nIGxpeyBwYWRkaW5nOiAwIDQwcHg7XG4gIHB7IGZvbnQtc2l6ZTogMTRweDt9XG4gIC5ldGItbm90ZXsgcGFkZGluZy1sZWZ0OiAyMHB4O31cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbn1cblxuLmV0Yi1jb25nckxpc3R7XG4gIC8qYmFja2dyb3VuZDp1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvZXRiQmcucG5nKSBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogMTAwJTsgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMzBweDsqLyBwYWRkaW5nOiAxMjBweCAwIDQwcHg7XG4gIC5jb25nQmdBbGlnbnsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHdpZHRoOiAxMDAlOyBsZWZ0OiAwO1xuICAgIGltZ3sgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XG4gIH1cbn1cbiNvdHBudW1iZXIxeyBsZXR0ZXItc3BhY2luZzogMzBweDt9XG4jb3RwbnVtYmVyMTo6cGxhY2Vob2xkZXIgeyBsZXR0ZXItc3BhY2luZzpub3JtYWw7fVxuI290cG51bWJlcjE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgbGV0dGVyLXNwYWNpbmc6bm9ybWFsO31cbiNvdHBudW1iZXIxOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBsZXR0ZXItc3BhY2luZzpub3JtYWw7fVxuXG5cbi5ldGItY29uZ1RvcHtcbiAgbWF4LXdpZHRoOiA2MDBweDsgd2lkdGg6IDEwMCU7IG1hcmdpbjogYXV0bztcbiAgaDJ7IGZvbnQtc2l6ZTogMjZweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcHg7ICBjb2xvcjogIzI1MjQzQjsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXdlaWdodDogNjAwOyBwYWRkaW5nLWJvdHRvbTogMzBweDt9XG4gIFxuICAuY29uZ2xpc3RMZWZ0eyBmb250LXNpemU6IDIxcHg7IHBhZGRpbmctcmlnaHQ6IDQwcHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHN0cm9uZ3sgZm9udC13ZWlnaHQ6IDYwMDt9XG4gIH1cblxuICAuY29uZ2xpc3RSaWdodHsgZGlzcGxheTogZmxleDsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2Fycm93LXVwLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIC5jb25nUGVyeyBwYWRkaW5nLWxlZnQ6IDM4cHg7IGZvbnQtc2l6ZTogNjRweDsgbGluZS1oZWlnaHQ6IDE1MCU7IGZvbnQtd2VpZ2h0OiBib2xkOyBjb2xvcjogIzlFMUYyQTsgbWFyZ2luLXJpZ2h0OiAyMHB4O31cbiAgICAuY29uZ3R4dHsgXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHNwYW57IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDIxcHg7fVxuICAgIH1cbiAgfVxufVxuXG4uZXRiLXBlci1oZWFkeyBmb250LXNpemU6IDI2cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMTIwcHggMCA0MHB4OyBsaW5lLWhlaWdodDogMTIwJTtcbiAgaDJ7IG1heC13aWR0aDogNzAwcHg7IG1hcmdpbjogYXV0bzt9XG59XG5cbi5ldGItc3RlcHNCb3h7IGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIC5jb250YWluZXJ7IG1heC13aWR0aDogMTI4MHB4OyBtYXJnaW46IGF1dG87IHBhZGRpbmc6IDAgMTVweDsgd2lkdGg6IDEwMCU7fVxuICAucHJvZ3Jlc3MtbGlzdHsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZvcm0tZGV0YWlscyAuY29sLWxlZnR7IHdpZHRoOiAyODBweDsgZmxleDogMCAwIDI4MHB4O31cbiAgLmZvcm0tZGV0YWlscyAuY29sLXJpZ2h0eyBib3JkZXItbGVmdDogc29saWQgMXB4ICNlOWU5ZTk7IHBhZGRpbmc6IDQwcHggMCAwIDQwcHg7fVxuICAucHJvZ3Jlc3MtbGlzdCB1bCBsaXsgdGV4dC1hbGlnbjogbGVmdDsganVzdGlmeS1jb250ZW50OiBsZWZ0OyBjb2xvcjogIzY4Njg3MzsgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjVweDsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNjAwO31cbiAgLnByb2dyZXNzLWxpc3QgdWwgbGkuYWN0aXZlIHNwYW57IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAjMjUyNDNCO31cbiAgLnByb2dyZXNzLWxpc3QgdWwgbGkuYWN0aXZleyBiYWNrZ3JvdW5kOiAjRTlFOUU5OyBjb2xvcjogIzI1MjQzQjt9XG4gIC5jb25maXJtZWRHcmVlbnsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2NvbmZpcm1lZC1ncmVlbi5wbmcpIG5vLXJlcGVhdCAyNXB4IDE1cHg7IHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O31cbiAgXG59XG5cbi5ldGItbmV3UHVwe1xuICBoNHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDI2cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IHBhZGRpbmctYm90dG9tOiAyNHB4O31cbiAgcHsgZm9udC1zaXplOiAxNHB4O31cbiAgLm1vZGFsLWRpYWxvZ3sgbWF4LXdpZHRoOiA2ODBweDt9XG4gIC5tb2RhbC1jb250ZW50eyBib3JkZXItcmFkaXVzOiAxMHB4OyAgcGFkZGluZzogNTBweCA2MHB4IDA7fVxuICBsaXsgbWFyZ2luLWJvdHRvbTogMzBweDt9XG4gIC5jbG9zZXsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2Nsb3NlLWJ0bi5wbmcpIG5vLXJlcGVhdDsgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgZm9udC1zaXplOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAyMHB4OyB0b3A6IDIwcHg7IG9wYWNpdHk6IDE7fVxuICAuYnRuLWJveHtcbiAgICB3aWR0aDogMTAwJTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmJ0bnsgZGlzcGxheTogZmxleDsgd2lkdGg6IDE4MHB4O2ZvbnQtd2VpZ2h0OiA2MDA7IGZvbnQtc2l6ZTogMTdweDtqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4gICAgLmJ0bi1jYW5jbGV7IGNvbG9yOiAjOUIxRTI2O31cbiAgfVxufVxuXG4udGVybXMtbmV3UHVwe1xuICBoNHsgdGV4dC1hbGlnbjogbGVmdDsgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNiN2I3Yjc7IHBhZGRpbmctYm90dG9tOiA4cHg7IG1hcmdpbi1ib3R0b206IDIwcHg7fVxuICAubW9kYWwtZGlhbG9neyBtYXgtd2lkdGg6IDYwMHB4O31cbiAgLm1vZGFsLWJvZHl7IHBhZGRpbmc6IDA7IGhlaWdodDogNDUwcHg7IG92ZXJmbG93OiBhdXRvO1xuICAgIHB7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDE0MCU7fVxuICB9XG4gIC5tb2RhbC1jb250ZW50eyBib3JkZXItcmFkaXVzOiAxMHB4OyAgcGFkZGluZzogMjBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gIH1cblxufVxuXG5cbi5nZXRUaGlzQ2FyZHtcbiAgaDR7IHRleHQtYWxpZ246IGxlZnQ7ICAgIG1hcmdpbi1ib3R0b206IDA7IHBhZGRpbmctYm90dG9tOiAxMHB4O31cbiAgLm1vZGFsLWRpYWxvZ3sgbWF4LXdpZHRoOiAxMDAwcHg7fVxuICBweyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxpbmUtaGVpZ2h0OiAxNDAlOyBtYXJnaW4tYm90dG9tOiAzMHB4O31cbiAgLm1vZGFsLWJvZHl7IHBhZGRpbmc6IDA7XG4gICAgXG4gICAgbGl7IG1hcmdpbi1ib3R0b206IDE1cHg7fVxuICAgIC5idG4tYm94IC5idG57IG1hcmdpbi10b3A6IDA7IG1pbi13aWR0aDogMTQwcHg7IGhlaWdodDogNDBweDsgbGluZS1oZWlnaHQ6IDQwcHg7IHdpZHRoOiAxNDBweDsgZm9udC1zaXplOiAxNnB4O31cbiAgfVxuICAubW9kYWwtY29udGVudHsgYm9yZGVyLXJhZGl1czogMTBweDsgIHBhZGRpbmc6IDYwcHggNjBweCAxMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgfVxuXG59XG5cblxuLmV0Yi1jaGVja0JveHsgcG9zaXRpb246IHJlbGF0aXZlOyBvcGFjaXR5OiAxOyBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgcGFkZGluZy10b3A6IDVweDt9XG4uZXRiLWNoZWNrQm94IGlucHV0IHsgcG9zaXRpb246IGFic29sdXRlOyBvcGFjaXR5OiAwOyBjdXJzb3I6IHBvaW50ZXI7aGVpZ2h0OiAwOyB3aWR0aDogMDt9XG4uY2hlY2ttYXJrIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7bGVmdDogMDtoZWlnaHQ6IDI1cHg7IHdpZHRoOiAyNXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiBub25lOyBib3JkZXI6IHNvbGlkIDFweCAjOUIxRTI2O31cbi5ldGItY2hlY2tCb3g6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjt9XG4uZXRiLWNoZWNrQm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvY2hlY2stYm94LWljb24ucG5nKTt9XG4uY2hlY2ttYXJrOmFmdGVyIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBub25lO31cbi5ldGItY2hlY2tCb3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIgeyBkaXNwbGF5OiBibG9jazt9XG4uZXRiLWNoZWNrQm94IC5jaGVja21hcms6YWZ0ZXIge2xlZnQ6IDlweDt0b3A6IDVweDt3aWR0aDogNXB4OyBoZWlnaHQ6IDEwcHg7IGJvcmRlcjogc29saWQgd2hpdGU7IGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O31cblxuICAuc3dpdGNoLXN0ZXAxU2hvdywgLnN3aXRjaC1zdGVwMlNob3d7IGRpc3BsYXk6IG5vbmU7IHRleHQtYWxpZ246IGxlZnQ7fVxuXG4gIC5ldGItZW1wbG95bWVudC1zd2l0Y2gtYm94eyBiYWNrZ3JvdW5kOiAjZmZmO31cbiAgLnN3aXRjaFJpZ2h0eyBwYWRkaW5nOiA0MHB4IDAgMCA1MHB4OyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O31cbiAgLnN3aXRjaFJpZ2h0SGVhZHsgcGFkZGluZy1sZWZ0OiAyMHB4O31cblxuICAuZXRiLXBheVN3aXRjaHtcbiAgICB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgLnN3aXRjaHsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAycHg7fVxuICB9XG5cbiAgLmV0Yi1uZXctcmFkaW97XG4gICAgaDR7IGZvbnQtc2l6ZTogMTdweDsgZm9udC13ZWlnaHQ6IDYwMDsgcGFkZGluZy1ib3R0b206IDEwcHg7fVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dHsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDt9XG4gICAgLmN1c3RvbS1jb250cm9seyBwYWRkaW5nLWxlZnQ6IDA7IHRleHQtYWxpZ246IGNlbnRlcjt9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVseyBwYWRkaW5nLWxlZnQ6IDI5cHg7IHBhZGRpbmctcmlnaHQ6IDEwcHg7IGZvbnQtc2l6ZTogMTdweDsgZm9udC13ZWlnaHQ6IDYwMDt9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7IGxlZnQ6IDA7fVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JleyBib3JkZXI6IDA7IGJhY2tncm91bmQ6IG5vbmU7fVxuICAgIC5jdXN0b20tY29udHJvbC5yZWQgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7IGJvcmRlcjogMDt9XG4gICAgLmN1c3RvbS1jb250cm9sLmN1c3RvbS1yYWRpby5kZWZhdWx0IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5jdXN0b20tY29udHJvbC5jdXN0b20tcmFkaW8ucmVkIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcnsgYm9yZGVyOiAwOyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvcmFkaW8tYnV0dG9uLXVuY2hlY2tlZC5wbmcpIG5vLXJlcGVhdDsgdG9wOiAtMXB4O31cbiAgICAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXJhZGlvLmRlZmF1bHQgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC5jdXN0b20tcmFkaW8ucmVkIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JleyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IDA7IHRvcDogMDt9XG4gICAgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvcmFkaW8tYnV0dG9uLWNoZWNrZWQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjt9XG4gICAgXG4gIH1cblxuICAuZXRiLW5ldy1jaGVja2JveHtcbiAgICBoNHsgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogNjAwOyBwYWRkaW5nLWJvdHRvbTogMTBweDt9XG4gICAgaW5wdXR7IGJveC1zaGFkb3c6IG5vbmU7IG91dGxpbmU6IG5vbmU7fVxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dHsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDt9XG4gICAgLmN1c3RvbS1jb250cm9seyBwYWRkaW5nLWxlZnQ6IDA7fVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbHsgcGFkZGluZy1sZWZ0OiAzNnB4OyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyBmb250LXNpemU6IDE3cHg7IGZvbnQtd2VpZ2h0OiA2MDA7fVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyeyBsZWZ0OiAwO31cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXsgYm9yZGVyOiAwOyBiYWNrZ3JvdW5kOiBub25lO31cbiAgICAuY3VzdG9tLWNvbnRyb2wucmVkIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JleyBib3JkZXI6IDA7fVxuICAgIC5jdXN0b20tY29udHJvbC5jdXN0b20tY2hlY2tib3guZGVmYXVsdCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNoZWNrYm94LnJlZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7IGJvcmRlcjogMDsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgYm9yZGVyOiBzb2xpZCAycHggIzliMWUyNjsvKiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2NoZWNrYm94LWJ1dHRvbi11bmNoZWNrZWQucG5nKSBuby1yZXBlYXQ7Ki8gdG9wOiAtMXB4O31cbiAgICAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNoZWNrYm94LmRlZmF1bHQgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC5jdXN0b20tY2hlY2tib3gucmVkIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JleyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IDA7IHRvcDogMDt9XG4gICAgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvY2hlY2tib3guc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjt9XG4gICAgXG4gIH1cblxuICAudzY2UGVyeyB3aWR0aDogNjAlOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuZXRiLW5ld0JveHsgd2lkdGg6IDUwJTsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICBpbWd7IG1heC13aWR0aDogMTQ3cHg7IHdpZHRoOiA5MCU7fVxuICB9XG4gIC53MzNQZXJ7IHdpZHRoOiA0MCU7IC8qZGlzcGxheTogZmxleDsqLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZmxvYXQ6IHJpZ2h0OyBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBpbWd7IG1heC13aWR0aDogMjMycHg7IHdpZHRoOiAxMDAlO31cbiAgfVxuXG4gIC5jYXJkcy1yYWRpb3tcbiAgICBzcGFueyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyeyB0b3A6IGF1dG87IGJvdHRvbTogLTIwcHg7IGxlZnQ6IGF1dG87fVxuICB9XG5cbiAgLmV0Yi1uZXctcmFkaW97XG4gICAgLmV0Yi1uZXdCb3hNYWlueyAgIHdpZHRoOiAxMDAlOyBhbGlnbi1pdGVtczpiYXNlbGluZTsgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIC5ldGItbmV3Qm94eyAvKm1hcmdpbi1yaWdodDogODBweDsqL31cbiAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbHsgbWFyZ2luLXRvcDogMTBweDt9XG4gICAgfVxuICAgIC5pbWctYm94e1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmV0Yi1yYWRpb1R4dHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtNDglOyBtYXJnaW4tdG9wOiAtMTBweDsgZm9udC1zaXplOiAxN3B4O31cbiAgICAgIC5ldGItcmFkaW9UeHRsYXN0eyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctbGVmdDogNXB4O31cbiAgICB9XG4gIH1cblxuICBcblxuICAudGVybXNUeHR7IGZvbnQtc2l6ZTogMTRweDtcbiAgICBheyBjb2xvcjogIzlCMUUyNjsgZm9udC13ZWlnaHQ6IDYwMDt9XG4gIH1cblxuICAuZG9udERvY3VtZW50e1xuICAgIC5jb250YWluZXJ7IG1heC13aWR0aDogMTQwMHB4O31cbiAgICBwYWRkaW5nOiA1MHB4IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgzNywzNiw1OSwwLjEwMSk7XG4gICAgaDJ7IGZvbnQtc2l6ZTogMjZweDsgZm9udC13ZWlnaHQ6IDYwMDsgZGlzcGxheTogYmxvY2s7ICBwYWRkaW5nLWJvdHRvbTogMjRweDt9XG4gICAgLmV0Yi1zdGVwcy10b3AsIC5ldGItcmlnaHRTdGlja3l7IGRpc3BsYXk6IG5vbmU7fVxuICAgIC5ldGJTbGlkZXJ7XG4gICAgICBoMnsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTt9XG4gICAgfVxuICAgIC5ldGItY29uZ3J7IHBhZGRpbmctdG9wOiA0MHB4OyBoZWlnaHQ6IGF1dG87XG4gICAgICAmLnNtYWxseHsgaGVpZ2h0OiBhdXRvO31cbiAgICAgIGgyLCBoM3sgZGlzcGxheTogbm9uZTt9XG4gICAgfVxuICAgIC5ldGJTbGlkZXJ7IHBhZGRpbmctYm90dG9tOiA1MHB4O31cbiAgICAuZXRiLWNvbXBhcmUtY2xvc2UgYXsgcG9zaXRpb246IHJlbGF0aXZlOyBib3R0b206IGF1dG87IG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBzcGFueyB3aWR0aDogNDAwJTsgbGVmdDogLTE1MCU7fVxuICAgIH1cbiAgICAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5yaWdodEJveCAuYnRuLWJveHsgZGlzcGxheTogbm9uZTt9XG5cbiAgICAuZG9jdW1lbnRTd2l0Y2h7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zd2l0Y2h7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogLTJweDt9XG4gICAgICBweyBwYWRkaW5nLXJpZ2h0OiA0NXB4O31cbiAgICB9XG4gIH1cbi5ldGItZG9jdVNob3d7IGRpc3BsYXk6IG5vbmU7fVxuXG4uZXRiLWRvY3VUZXJtc3sgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiA3MHB4IDA7XG4gIHB7IGZvbnQtc2l6ZTogMTdweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gICAgYXsgY29sb3I6ICM5QjFFMjY7IGZvbnQtd2VpZ2h0OiA2MDA7fVxuICB9XG4gIC5idG4tYm94e1xuICAgIFxuICAgLmJ0bnsgbWFyZ2luOiAwOyAgbWluLXdpZHRoOiAyMTZweDsgbWFyZ2luOiBhdXRvO31cbiAgfVxufVxuXG4uaWNvbi1rZXl7IHdpZHRoOiA0OHB4OyBoZWlnaHQ6IDQ4cHg7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9vdHAta2V5LWljb24ucG5nKTt9XG5cblxuLmV0Yi10cmFja0FwcE1haW57IGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMzcsMzYsNTksMC4xMDEpO31cbi5ldGItdHJhY2tBcHB7IG1heC13aWR0aDogMTQ0MHB4OyB3aWR0aDogMTAwJTsgbWFyZ2luOiBhdXRvO1xuICAuZXRiLXRyYWNrTGVmdHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2JnLWNvbmdyYXR1bGF0aW9uLnBuZykgbm8tcmVwZWF0OyBoZWlnaHQ6IDYyNnB4OyBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwOyB3aWR0aDogNTAlOyBmbG9hdDogbGVmdDsgcG9zaXRpb246IHJlbGF0aXZlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDgwcHggMCAwIDA7XG4gICAgaDJ7IHBhZGRpbmctYm90dG9tOiAxNnB4OyBmb250LXNpemU6IDI2cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAgI2ZmZjsgbWFyZ2luLWJvdHRvbTogNXB4O31cbiAgICBweyBmb250LXNpemU6IDE3cHg7IGNvbG9yOiAjZmZmOyBmb250LXdlaWdodDogMzAwOyBtYXJnaW4tYm90dG9tOiAzMHB4O31cbiAgICAuZm9udDEyeyBmb250LXNpemU6IDE0cHg7IG1hcmdpbi10b3A6IDE2cHg7IG1hcmdpbi1ib3R0b206IDA7fVxuICAgIC5naWZ0LXJhcHsgd2lkdGg6IDIxOXB4OyBoZWlnaHQ6IDIwMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDtcbiAgICAgIGltZ3t3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cbiAgICB9XG4gICAgLnRyYWNrLWNhcmRJbWd7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWF4LXdpZHRoOiA0MjBweDsgd2lkdGg6IDkwJTsgbWFyZ2luOiBhdXRvO1xuICAgICAgIHNwYW57ICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDE4cHg7ICB6LWluZGV4OiAxOyAgYm90dG9tOiAzNXB4OyAgY29sb3I6ICNmZmY7ICBmb250LXNpemU6IDEycHg7IGxldHRlci1zcGFjaW5nOiAzcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG9wYWNpdHk6IC44O31cbiAgICB9XG4gIH1cbiAgLmV0Yi10cmFja1JpZ2h0eyB3aWR0aDogNTAlOyBmbG9hdDogbGVmdDsgcGFkZGluZzogODBweCAwIDAgODBweDtcbiAgICBoMnsgZm9udC1zaXplOiAyNnB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogICMyNTI0M0I7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBweyBmb250LXNpemU6IDE3cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7fVxuICAgIC5ldGItdHJhY2tTdGVwc3sgZm9udC1zaXplOiAxN3B4OyBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbGl7IHBhZGRpbmctYm90dG9tOiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDQ4cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JleyBjb250ZW50OiAnJzsgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwO31cbiAgICAgICAgJjo6YWZ0ZXJ7Ym9yZGVyOiAxcHggZGFzaGVkICMwMEEwN0E7IHdpZHRoOiAxcHg7IGhlaWdodDogMTAwJTsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAzMHB4OyBsZWZ0OiAxNnB4O31cbiAgICAgICAgbGl7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogMTRweDsgcGFkZGluZzogMTVweCAwIDAgMjBweDsgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgICAmOjpiZWZvcmV7IGNvbnRlbnQ6IG5vbmU7IGRpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgICY6OmFmdGVyeyBjb250ZW50OiBub25lOyBkaXNwbGF5OiBub25lO31cbiAgICAgICAgICBzcGFueyBkaXNwbGF5OiBpbmxpbmU7IGNvbG9yOiAjOUQxRDI3OyBmb250LXdlaWdodDogNjAwO31cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bGFzdC1jaGlsZHtcbiAgICAgICAgJjo6YWZ0ZXJ7IGRpc3BsYXk6IG5vbmU7fVxuICAgICAgfVxuICAgICAgLnRyYWNrY2hlY2tlZHtcbiAgICAgICAgJjo6YmVmb3Jle2JhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy90cmFjay1jaGVjay5wbmcpIG5vLXJlcGVhdDsgfVxuICAgICAgfVxuICAgICAgLmNhcmRHZW5ke1xuICAgICAgICAmOjpiZWZvcmV7YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2NhcmRHZW5kLnBuZykgbm8tcmVwZWF0OyB9XG4gICAgICB9XG4gICAgICBzdHJvbmd7IGZvbnQtd2VpZ2h0OiA2MDA7IGRpc3BsYXk6IGJsb2NrO31cbiAgICAgIHNwYW57IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDE0cHg7fVxuICAgIH1cbiAgfVxufVxuXG4udHJhY2stYXBwSWNvbnN7XG4gIGgyeyBmb250LXNpemU6IDI2cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGxldHRlci1zcGFjaW5nOiAtMC4wM3B4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDgwcHggMCA0MHB4IDA7IGxpbmUtaGVpZ2h0OiAxMjAlO31cbiAgaW1neyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxuICAudHJhY2staW1nc0FwcHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGltZ3sgbWFyZ2luOiAwIDE1cHg7fVxuICB9XG4gIC50cmFja01vYmlsZUltZ3sgdGV4dC1hbGlnbjogY2VudGVyO31cbn1cblxuLnRyYWNrLWJveGVzMnsgYmFja2dyb3VuZDogI0U5RTlFOSA7IHBhZGRpbmc6NzJweCAwO1xuICAuY29udGFpbmVyeyBtYXgtd2lkdGg6IDE0MDBweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnRyYWNrQm94TGVmdHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2dyYWItYmcucG5nKSBuby1yZXBlYXQ7IG1heC13aWR0aDogNTMycHg7ICB3aWR0aDogMTAwJTsgYm9yZGVyLXJhZGl1czogMTBweDsgcGFkZGluZzogMjRweDsgYm9yZGVyLXJhZGl1czogMTBweDsgbWFyZ2luOiAwIDcwcHggMCAwO1xuICAgICAgICBoNHsgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogNjAwO31cbiAgICAgICAgcHsgZm9udC1zaXplOiAxNHB4O31cbiAgICAgIC50cmFja0luYm94e2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDIwNiwxODQsMTg1LC4xKSAwJSwgcmdiYSg3MCw3NywxMTgsLjgpIDEwMCUpOyBib3JkZXItcmFkaXVzOiAxNXB4OyBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4OyB9XG4gICAgICAudHJhY2tJbmJveEx7IGZsb2F0OiBsZWZ0OyBmb250LXNpemU6IDE3cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiAtMC4wMXB4OyBcbiAgICAgICAgc3BhbnsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctYm90dG9tOiAyM3B4OyBjb2xvcjogI2ZmZjt9XG4gICAgICB9XG4gICAgICAudHJhY2tJbmJveFJ7IGZsb2F0OiByaWdodDsgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHN0cm9uZ3sgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1zaXplOiAyMXB4OyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICNmZmY7ICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjo6YmVmb3JleyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvYXJyb3ctZG93bi5wbmcpIG5vLXJlcGVhdDsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgY29udGVudDogJyc7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XG4gICAgICAgIH1cbiAgICAgICAgaXsgZm9udC1zaXplOiAxMnB4OyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICNmZmY7IG1hcmdpbi1ib3R0b206IDIwcHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGZvbnQtc3R5bGU6IG5vcm1hbDt9XG4gICAgICB9XG4gICAgfVxuICAgIC50cmFja0JveFJpZ2h0eyBiYWNrZ3JvdW5kOiNmZmY7IGJvcmRlci1yYWRpdXM6IDEwcHg7IG1heC13aWR0aDogNTMycHg7ICB3aWR0aDogMTAwJTsgcGFkZGluZzogMjBweDsgIG1hcmdpbjogMCAwIDAgNzBweDtcbiAgICAgIGgyeyBwYWRkaW5nLWJvdHRvbTogNXB4OyBmb250LXdlaWdodDogNjAwO31cbiAgICAgIC52aWRlb0ltZyBpbWd7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxuICAgIH1cbiAgfVxufVxuLm5vdEluc3QsIC5ldGItcGF5bWVudFNob3d7IGRpc3BsYXk6IG5vbmU7fVxuXG4uZ2V0T2ZmZXJTdGlja3ksIC5nZXRPZmZlclN0aWNreTIgeyBwb3NpdGlvbjogZml4ZWQ7IHJpZ2h0OiAxMHB4OyBib3R0b206IDBweDsgei1pbmRleDogOTk5OyBkaXNwbGF5OiBub25lO31cbi5nZXRPZmZlclN0aWNreXsgYm90dG9tOiBhdXRvOyB0b3A6MDt9XG4uZ2V0T2ZmZXJTdGlja3kyIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiAjZmZmOyByaWdodDogMDt9XG4uZ2V0T2ZmZXJTdGlja3kuc21hbGx4LCAuZ2V0T2ZmZXJTdGlja3kyLnNtYWxseHsgZGlzcGxheTogYmxvY2s7fVxuLmV0Yi1jYWxjIC5nZXRPZmZlclN0aWNreSAuYnRuLWJveCAuYnRueyBtYXJnaW46IDVweCAwO31cbi5nZXRPZmZlclN0aWNreSAuYnRuLCAuZ2V0T2ZmZXJTdGlja3kyIC5idG57IG1pbi13aWR0aDogYXV0bzt9XG4uZ2V0T2ZmZXJTdGlja3kyIC5idG4tYm94IC5idG57IG1hcmdpbjogMjRweCAwOyBtYXgtd2lkdGg6IDI5MnB4OyB3aWR0aDogMTAwJTt9XG5cbi5ldGItY2FsYyAuZm9ybS1ncm91cDEgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyeyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O31cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAuZXRiU2xpZGVyeyBwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudHJhY2stYm94ZXMyIC5jb250YWluZXIgLnRyYWNrQm94TGVmdHsgbWFyZ2luOiAwIDEwcHg7fVxuICAudHJhY2stYm94ZXMyIC5jb250YWluZXIgLnRyYWNrQm94UmlnaHR7IG1hcmdpbjogMCAxMHB4O31cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZm9ybS1saXN0UGFkaW5nIGxpeyBwYWRkaW5nOiAwIDIwcHg7fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5ldGItY29tcGFyZSAuY29udGFpbmVyRXRiIC5ldGItY29tQm94TWFpbiAuY2MtZm9ydW17IHdpZHRoOiAxMDAlO31cbiAgLnczM1BlciwgLnc2NlBlcnsgZmxvYXQ6bm9uZTsgd2lkdGg6IDEwMCU7fVxuICAudzMzUGVyIHsgcGFkZGluZy10b3A6IDA7fVxuICAuZXRiLWNhbGMgLmNjLWNvbXBhcmVUYWJsZSAuclRhYmxlUm93SGVhZCAuclRhYmxlSGVhZCwgLmV0Yi1jYWxjIC5jYy1jb21wYXJlVGFibGUgLnJUYWJsZVJvd0hlYWR7IGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O31cbiAgLmV0Yi1jYWxjIC5jYy1mb3J1bTJ7IGJhY2tncm91bmQ6ICNmZmY7IHBhZGRpbmc6IDEwcHggMCAwO31cbiAgLmV0Yi1jYWxjIC5jYy1jb21wYXJlVGFibGV7IHBhZGRpbmctdG9wOiAwOyB9XG4gIC5ldGItcmlnaHRTdGlja3l7IHBvc2l0aW9uOiBpbml0aWFsOyB0b3A6IGluaXRpYWw7IG1hcmdpbjogYXV0bzsgbWFyZ2luLWJvdHRvbTogMjBweDsgd2lkdGg6IDk2JTsgYm9yZGVyLXJhZGl1czogMDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ldGItcmlnaHRTdGlja3kgLkZSeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxuICAuZXRiLXJpZ2h0U3RpY2t5IHN0cm9uZ3sgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDI0cHg7IGZvbnQtd2VpZ2h0OiA2MDA7fVxuICAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5yaWdodEJveHsgcGFkZGluZy1sZWZ0OiAxMHB4O31cbiAgLmV0Yi1jb25nci5zbWFsbHggLnJpZ2h0Qm94IC5idG4tYm94eyB3aWR0aDogMjIwcHg7fVxuICBcbiAgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAubGVmdEJveHsgZmxvYXQ6IG5vbmU7IG1hcmdpbjogYXV0bzt9XG4gIC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94eyBmbG9hdDogbm9uZTsgd2lkdGg6IDEwMCU7fVxuXG4gIC5ldGItY29uZ3Iuc21hbGx4ICAuZXRiLXN0aWNreVRvcCAubGVmdEJveHsgZmxvYXQ6IGxlZnQ7fVxuICAuZXRiLWNvbmdyLnNtYWxseCAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3h7IGZsb2F0OiBsZWZ0OyAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTsgcGFkZGluZy10b3A6IDIwcHg7fVxuICAuZXRiLWNvbmdyLnNtYWxseCAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggLnJvd3sgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXJpZ2h0OiAwO31cblxuICAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5sZWZ0Qm94IC5jYXJkSW1neyBtYXJnaW4tdG9wOiAxMHB4O31cbiAgLmV0Yi1jb25nciBoM3sgcGFkZGluZy1ib3R0b206IDIwcHg7fVxuICAuZXRiLWNvbmdyeyBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7IGhlaWdodDogYXV0bzsgYm9yZGVyLXJhZGl1czogMDsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO31cbiAgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3h7IHBhZGRpbmctdG9wOiAwO31cbiAgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggLmJ0bi1ib3gudGV4dC1sZWZ0eyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206IDIwcHg7fVxuICAuZXRiLXJpZ2h0U3RpY2t5IC5ldGJBcnJvd3sgd2lkdGg6IDY4cHg7IGhlaWdodDogNjhweDsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ldGItbmV3L2Fycm93Mi1tb2IucG5nKSBuby1yZXBlYXQ7IG1hcmdpbi1ib3R0b206IC00NXB4OyB9XG4gIC5ldGItY2FsYyAuZm9ybS1ncm91cDEgaW5wdXQsIC5ldGItY2FsYyAuZm9ybS1ncm91cDEgdGV4dGFyZWEsIC5ldGItY2FsYyAuZm9ybS1ncm91cDEgc2VsZWN0LCAudXBsb2FkLWZpbGUgLmZpbGVVcGxvYWQgaW5wdXQudXBsb2FkeyBmb250LXNpemU6IDE2cHg7fVxuXG4gIC5ldGItdHJhY2tBcHAgLmV0Yi10cmFja0xlZnR7IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4OyBoZWlnaHQ6IGF1dG87IHBhZGRpbmctYm90dG9tOiAzMHB4O31cbiAgLmV0Yi10cmFja0FwcCAuZXRiLXRyYWNrUmlnaHR7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOjIwcHggMjBweCAwOyBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4OyB9XG4gIC5ldGItdHJhY2tBcHBNYWlueyBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4OyB9XG4gIC5ldGItdHJhY2tSaWdodHsgd2lkdGg6IDEwMCU7fVxuICAudHJhY2stYm94ZXMyIC5jb250YWluZXJ7IGRpc3BsYXk6IGJsb2NrO31cbiAgLnRyYWNrLWJveGVzMiAuY29udGFpbmVyIC50cmFja0JveExlZnR7IG1hcmdpbjogYXV0bzsgbWFyZ2luLWJvdHRvbTogMzBweDt9XG4gIC50cmFjay1ib3hlczIgLmNvbnRhaW5lciAudHJhY2tCb3hSaWdodHsgbWFyZ2luOjIwcHggYXV0byAwOyB9XG4gIC50cmFjay1ib3hlczIgLmNvbnRhaW5lciAudHJhY2tCb3hMZWZ0IGg0eyBwYWRkaW5nLWJvdHRvbTogNXB4O31cbiAgLmV0Yi1zdGlja3lUb3AgLmJ0bi1ib3h7IGRpc3BsYXk6IG5vbmU7fVxuICAuZXRiLXN0aWNreTIgLmV0YlNsaWRlci5zbWFsbHh7IHBhZGRpbmctdG9wOiAwO31cbiAgLmV0Yi1yaWdodFN0aWNreS5zbWFsbHh7IG1hcmdpbi10b3A6IDQwMHB4O31cbiAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXRiTmV3QmFubmVyIGgxeyBmb250LXNpemU6IDI0cHg7IG1hcmdpbi10b3A6IDA7IGZvbnQtd2VpZ2h0OiA1MDA7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxuICAuZXRiTmV3QmFubmVyIHB7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDMwMDsgbGluZS1oZWlnaHQ6IDI2cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxuICAuZXRiTmV3QmFubmVyIC55ZWxsb3dCb3h7IHdpZHRoOiAxMDZweDsgbWFyZ2luLWJvdHRvbTogMTBweDt9XG4gIC5ldGJOZXdCYW5uZXIgLnllbGxvd0JveDJ7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDIwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IG1hcmdpbi1ib3R0b206IDIwcHg7fVxuICAuZXRiTmV3QmFubmVyIHAgLmZpbmRPdXR7IGZvbnQtc2l6ZTogMTZweDt9XG4gIC5ldGJOZXdCYW5uZXIgcCAuZmluZE91dDo6YWZ0ZXJ7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7IGJhY2tncm91bmQtc2l6ZTogMTAwJTsgcmlnaHQ6IC0zMnB4OyB0b3A6IC0xcHg7fVxuICAuZXRiLWNvbXBhcmUgLmNvbnRhaW5lckV0YiAuZXRiLWNvbUJveDEgaDJ7IGZvbnQtc2l6ZTogMjRweDsgZm9udC13ZWlnaHQ6IDUwMDsgcGFkZGluZy1ib3R0b206IDIwcHg7fVxuICAuZXRiLWNvbXBhcmUgLmNvbnRhaW5lckV0YiAuZXRiLWNvbUJveDEgLmNvbXBhLXNtSGVhZHsgZm9udC1zaXplOiAxNHB4O31cbiAgLmV0Yi1jb21wYXJlIC5jb250YWluZXJFdGIgLmV0Yi1jb21Cb3gxIC5jb21wYS1zbUhlYWQgYnJ7IGRpc3BsYXk6IG5vbmU7fVxuICAuZXRiLWNvbXBhcmUgLmNvbnRhaW5lckV0YnsgYm9yZGVyLXJhZGl1czogMDt9XG4gIC5ldGItY29tcGFyZSAuZXRiLWNvbXBhcmUtY2xvc2UgYXsgcG9zaXRpb246IHJlbGF0aXZlOyBib3R0b206IGF1dG87fVxuICAuZXRiLWNhbGMgLmV0Yi1jb21wYXJlLWNsb3NlIGEgc3BhbnsgZm9udC1zaXplOiAxNHB4O31cbiAgLmV0Yi1jb21wYXJlIC5jb250YWluZXJFdGIgLmV0Yi1jb21Cb3gxeyBwYWRkaW5nLWJvdHRvbTogMTBweDsgcGFkZGluZy1sZWZ0OiA0MHB4OyBwYWRkaW5nLXJpZ2h0OiA0MHB4O31cbiAgLmV0Yi1jb21wYXJlIC5jb250YWluZXJFdGJ7IHBhZGRpbmctYm90dG9tOiA1MHB4O31cbiAgLmV0Yi1jb21wYXJleyBwYWRkaW5nLWJvdHRvbTogMDt9XG4gIC5ldGItbmV3LWN1c3RvbWVyeyBwYWRkaW5nLXRvcDogMzBweDt9XG4gIC5ldGItbmV3LWN1c3RvbWVyIGgyeyBmb250LXNpemU6IDI0cHg7IHRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmctYm90dG9tOiAxMDBweDt9XG4gIC5ldGItbmV3LWN1c3RvbWVyIGgyIHN0cm9uZ3tmb250LXdlaWdodDogNTAwOyB9XG4gIC5ldGItY2FsYyAuZmFxcy1uZXd7IHBhZGRpbmctdG9wOiAzMHB4OyBwYWRkaW5nLWJvdHRvbTogMjBweDt9XG4gIC5ldGItY2FsYyAuZmFxcy1uZXcgaDJ7IGZvbnQtc2l6ZTogMjRweDsgZm9udC13ZWlnaHQ6IDUwMDsgbWFyZ2luLWJvdHRvbTogMjVweDt9XG4gIC5mYXFzLW5ldyAuY29udGFpbmVyIC50cmdyeyBmb250LXNpemU6IDE2cHg7IHBhZGRpbmc6IDE2cHggNTBweCAxNnB4IDE2cHg7IGZvbnQtd2VpZ2h0OiAzMDA7fVxuICAuZmFxcy1uZXcgLmNvbnRhaW5lciAubW9yZUZhcXsgZm9udC1zaXplOiAxNHB4O31cbiAgLmZvb3Rlci1uZXcgcHsgZm9udC1zaXplOiAxNHB4O31cbiAgLmV0Yi1jb21wYXJlIC5jb250YWluZXJFdGJ7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMCA7fVxuICAuZXRiLW90cCBoMXsgZm9udC1zaXplOiAyMHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXdlaWdodDogNTAwOyBwYWRkaW5nOiAzNXB4IDAgMjBweDsgbGluZS1oZWlnaHQ6IDIwcHg7fVxuICAuZXRiLW5vdGV7IG9wYWNpdHk6IDE7IGZvbnQtc2l6ZTogMTJweDsgcGFkZGluZy1sZWZ0OiAxMHB4O31cbiAgLmV0Yi1jYWxjIC5vdHAtYnh7IGZvbnQtc2l6ZTogMTJweDt9XG4gIC5ldGItY2FsYyAub3RwLWJ4IGF7IGZvbnQtd2VpZ2h0OiAzMDA7IGNvbG9yOiAjOUIxRTI2O31cbiAgXG4gIC5ldGItY29uZ3J7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9ldGJCZy1tb2IucG5nKSBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogMTAwJTsgcGFkZGluZy10b3A6IDgwcHg7fVxuICAuZXRiLXN0ZXBzLXRvcCAuc3RlcExpbmV7IGhlaWdodDogMjBweDt9XG4gIC5ldGItc3RlcHMtdG9wLnNtYWxseCAuc3RlcExpbmV7IGhlaWdodDogNTBweDt9XG4gIC5ldGItY29uZ3IgaDJ7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDUwMDt9XG4gIC5ldGItY29uZ3IgaDN7IGZvbnQtc2l6ZTogMTRweDsgcGFkZGluZy1ib3R0b206IDIwcHg7fVxuICAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5sZWZ0Qm94IC5jYXJkSW1neyBtYXJnaW4tdG9wOiAyMHB4O31cbiAgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3h7IHBhZGRpbmctbGVmdDogMDt9XG4gIC5ldGItcmlnaHRTdGlja3kgc3Ryb25neyBtYXJnaW4tYm90dG9tOiAyMHB4OyBsaW5lLWhlaWdodDogMjRweDt9XG4gIC5ldGItcmlnaHRTdGlja3kgcHsgbWFyZ2luLWJvdHRvbTogMjBweDt9XG4gIC5ldGItc3RlcHMyIGgyeyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGxpbmUtaGVpZ2h0OiAyNnB4OyB0ZXh0LWFsaWduOiBsZWZ0O31cbiAgLmZvcm0tbGlzdFBhZGluZyBsaXsgbWFyZ2luLWJvdHRvbTogMDt9XG5cbiAgLmV0Yi1jYWxjIC5ldGItc3RlcHNCb3ggLmZvcm0tZGV0YWlscyAuY29sLXJpZ2h0eyBwYWRkaW5nLWxlZnQ6IDA7IGJvcmRlcjogMDt9XG4gIC5ldGItY2FsYyAuZXRiLXN0ZXBzQm94IC5mb3JtLWRldGFpbHMgLmNvbC1sZWZ0LCAuZXRiLWNhbGMgLmV0Yi1zdGVwc0JveCAucHJvZ3Jlc3MtbGlzdCB1bCBsaS5jY3sgd2lkdGg6IDEwMCU7ICAgICBmbGV4OiAwIDAgMTAwJTt9XG4gIC5ldGItY2FsYyAuZXRiLXN0ZXBzQm94IC5wcm9ncmVzcy1saXN0IHVsIGxpLmNjeyBkaXNwbGF5OiBub25lOyBib3JkZXItcmFkaXVzOiAwO31cbiAgLmV0Yi1jYWxjIC5mb3JtLWRldGFpbHMgLmNvbC1sZWZ0eyBvdmVyZmxvdzogdmlzaWJsZTsgcGFkZGluZy10b3A6IDA7fVxuICAuZXRiLWNhbGMgLmV0Yi1zdGVwc0JveCAucHJvZ3Jlc3MtbGlzdCB1bCBsaS5jYy5hY3RpdmV7IGRpc3BsYXk6IGJsb2NrOyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogZmxleDsgLW1zLWZsZXgtd3JhcDogd3JhcDsgZmxleC13cmFwOiB3cmFwOyAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgIG1hcmdpbi1sZWZ0OiAtMTVweDsgd2lkdGg6IGF1dG87IGZsZXg6IGF1dG87IHBhZGRpbmctbGVmdDogMjBweDsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5ldGItcGVyLWhlYWR7IHBhZGRpbmctdG9wOiA4MHB4OyBwYWRkaW5nLWJvdHRvbTogMjBweDt9XG4gICNldGItcGVyc29uYWwtZGV0YWlscyAuYnRuLWJveC50ZXh0LWxlZnR7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O31cbiAgLmV0Yi1lbXBsb3ltZW50LXN3aXRjaC1ib3ggLnN3aXRjaFJpZ2h0eyBwYWRkaW5nOjIwcHggMCAwO31cbiAgLmV0Yi1lbXBsb3ltZW50LXN3aXRjaC1ib3ggLnN3aXRjaFJpZ2h0SGVhZCBwLCAuZm9ybS1saXN0UGFkaW5nIGxpIHB7IGZvbnQtc2l6ZTogMTJweDt9XG4gIC5kb250RG9jdW1lbnQgLmV0YlNsaWRlcnsgcGFkZGluZy10b3A6IDA7fVxuICAuZXRiLXBlci1oZWFkeyBmb250LXNpemU6IDIwcHg7IHRleHQtYWxpZ246IGxlZnQ7fVxuICAuZG9udERvY3VtZW50IGgyeyBmb250LXNpemU6IDIwcHg7IHRleHQtYWxpZ246IGxlZnQ7IHBhZGRpbmctYm90dG9tOiAyMHB4OyBwYWRkaW5nLXJpZ2h0OiA0NXB4O31cbiAgLmRvbnREb2N1bWVudHsgcGFkZGluZzowIDAgMXB4O31cbiAgLmRvbnREb2N1bWVudCAuZXRiU2xpZGVyeyBwYWRkaW5nLWJvdHRvbTogMjBweDt9XG4gIC5kb250RG9jdW1lbnQgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggLmJ0bi1ib3gudGV4dC1sZWZ0eyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuICAuZG9udERvY3VtZW50IHB7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDt9XG4gIC5ldGItY2FsYyAuZG9udERvY3VtZW50ICAuc3dpdGNoLWJveCAuc3dpdGNoeyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAyMHB4O31cbiAgLmRvbnREb2N1bWVudCAuZXRiLWNvbmdyeyBwYWRkaW5nLXRvcDogMDsgYmFja2dyb3VuZDogI2ZmZjt9XG4gIC51cGxvYWREZXNreyBkaXNwbGF5OiBub25lO31cbiAgLmV0Yi1jYWxjIC51cGxvYWRNb2J7IGRpc3BsYXk6IGJsb2NrO31cbiAgLmV0Yi11cGxvYWRCb3h7IGJhY2tncm91bmQ6ICNmZmY7fVxuICAuZXRiLXVwbG9hZEJveERpdnsgYmFja2dyb3VuZDogI2Y2ZjZmNjt9XG4gIC51cGxvYWRQb2ludHMgeyBwYWRkaW5nOiAyMHB4IDAgMDt9XG4gIC5ldGItdXBsb2FkQm94RGl2IGg0eyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAyNnB4OyBjb2xvcjogIzAwMDsgZm9udC13ZWlnaHQ6IDYwMDsgcGFkZGluZy1ib3R0b206IDE1cHg7fVxuICAuZXRiLXVwbG9hZEJveERpdiBoNXsgZm9udC1zaXplOiAxNHB4O31cbiAgLmV0Yi1jYWxjIC51cGxvYWRQb2ludHMgbGl7IGZvbnQtc2l6ZTogMTRweDt9XG4gIC5ldGItdXBsb2FkQm94RGl2IC5mb3JtLWdyb3VwMXsgcGFkZGluZzogMnB4OyBtYXJnaW4tYm90dG9tOiAxMHB4O31cbiAgLmV0Yi1jYWxjIC5maWxldGV4dHsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNjAwO31cbiAgLmZvcm0tbGlzdFBhZGluZyAuZXRiLXVwbG9hZEJveERpdiAuZXRiLW5vdGV7IHBhZGRpbmctbGVmdDogMDt9XG4gIC5ldGItdXBsb2FkQm94eyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbiAgLmV0Yi10cmFja0FwcCAuZXRiLXRyYWNrTGVmdCAuZ2lmdC1yYXB7IHdpZHRoOiAxNTBweDt9XG4gIC5ldGItdHJhY2tBcHAgLmV0Yi10cmFja1JpZ2h0IGgyLCAuZXRiLXRyYWNrQXBwIC5ldGItdHJhY2tSaWdodCBweyBkaXNwbGF5OiBub25lO31cbiAgLmV0Yi10cmFja0FwcCAuZXRiLXRyYWNrTGVmdHsgcGFkZGluZy1ib3R0b206IDA7fVxuICAudHJhY2stYXBwSWNvbnMgaDJ7IGZvbnQtc2l6ZTogMjBweDsgcGFkZGluZy10b3A6IDMwcHg7fVxuXG4gIC5ldGItZW1wbG95bWVudC1zd2l0Y2gtYm94IC5idG4tYm94IHsgdGV4dC1hbGlnbjogIGNlbnRlciAhaW1wb3J0YW50O31cbiAgLmZvcm0tZ3JvdXAxIHRleHRhcmVhOjpwbGFjZWhvbGRlcnsgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICBcbiAgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmV0Yk5ld0Jhbm5lciB7IHBhZGRpbmctdG9wOiAzMHB4OyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvbW9iaWxlLWhlcm8tYmcucG5nKSBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogMTAwJTt9XG4gIC5ldGJOZXdCYW5uZXIgLmV0Ym5ld0JhbkltZ3sgbWFyZ2luOiAwO31cbiAgLmV0Yk5ld0Jhbm5lciAuZXRibmV3QmFuSW1nIGltZ3sgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XG4gIFxuICAuZXRiLWNhbGMgLmJ0bi1ib3ggLmJ0bnsgbWFyZ2luOjEwcHggMDsgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7ICBwYWRkaW5nOiAwIDIwcHg7fVxuICAuZXRiU2xpZGVyIHsgcGFkZGluZzogMDt9XG4gIC5ldGJTbGlkZXIgaDJ7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtc2l6ZTogMjRweDsgbGluZS1oZWlnaHQ6IDI4cHg7IGZvbnQtd2VpZ2h0OiA1MDA7fVxuICAuZXRiU2xpZGVyIC5zbGlkZXJOZXcgLmV0YlNsaWRlckJveCBzdHJvbmd7IGZvbnQtd2VpZ2h0OiA2MDA7fVxuICAuZXRiU2xpZGVyIC5zbGlkZXJOZXcgLmV0YlNsaWRlckJveHsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogbm9ybWFsO31cbiAgLmV0YlNsaWRlciAuc2xpZGVyTmV3IC5ldGJTbGlkZXJCb3ggLmV0YlNsaUltZyBpbWd7IGhlaWdodDogNjRweDt9XG4gIC5ldGJTbGlkZXIgLnNsaWRlck5ldyAuZXRiU2xpZGVyQm94eyB3aWR0aDogMTY0cHg7IGhlaWdodDogMTY0cHg7fVxuICAuZXRiLW5ldy1jdXN0b21lciAud2hpdGUtYm94IC5jdXNUeHQyeyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7fVxuICAuZXRiLW5ldy1jdXN0b21lciAuZXRiU2xpZGVyYmcgLmNvbnRhaW5lcnsgcGFkZGluZzogMDt9XG4gIC5ldGItc3RlcHMtdG9wIC5zdGVwcGVyeyBib3R0b206IC0zMXB4O31cbiAgLmV0Yi1uZXdDb21wYXJleyBtYXJnaW4tdG9wOiAyMHB4O31cbiAgLmV0Yi1uZXctY3VzdG9tZXIgLndoaXRlLWJveHsgcGFkZGluZzogMjBweDsgaGVpZ2h0OiAyNjBweDt9XG4gIC5ldGItc3RlcHMtdG9wIC5zdGVwTGluZSAuc3RlcHsgcGFkZGluZzogMCA1cHg7fVxuICAuZXRiLXN0ZXBzLXRvcCAuc3RlcExpbmUgLmNvbmZpcm1lZCBsYWJlbCwgLmV0Yi1zdGVwcy10b3AgLnN0ZXBMaW5lIC5hY3RpdmUgbGFiZWwsIC5ldGItc3RlcHMtdG9wIC5zdGVwTGluZSAuc3RlcCBsYWJlbHsgbGluZS1oZWlnaHQ6MTAwJSAhaW1wb3J0YW50OyBmb250LXNpemU6IDEwcHg7fVxuICAuZXRiLXN0ZXBzLXRvcCAuc3RlcHBlcnsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDt9XG4gIC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IC5idG4tYm94IC5jb2xyZWR7IGRpc3BsYXk6IG5vbmU7fVxuICAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5yaWdodEJveCAuYnRuLWJveC50ZXh0LWxlZnR7IGRpc3BsYXk6IC1tcy1mbGV4Ym94OyBkaXNwbGF5OiBmbGV4OyAtbXMtZmxleC13cmFwOiB3cmFwOyBmbGV4LXdyYXA6IHdyYXA7ICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyAgbWFyZ2luLWxlZnQ6IC0xNXB4OyAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyAgcGFkZGluZzogMTBweCAwOyBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLDAsMCwwLjEwMSk7fVxuICAuZXRiLWNvbmdyeyBwYWRkaW5nLWJvdHRvbTogMDt9XG4gIC5ldGItcmlnaHRTdGlja3l7IG1hcmdpbi10b3A6IDIwcHg7IHdpZHRoOiA5MCU7fVxuICAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5yaWdodEJveCAuYnRuLWJveCAuYnRuLXJlZHsgbWFyZ2luOiBhdXRvOyBtYXgtd2lkdGg6IDMwMHB4OyB3aWR0aDogMTAwJTsgZm9udC13ZWlnaHQ6IDUwMDt9XG4gIC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IGxpIC5yaWdodEJveENvbnQgc3Ryb25neyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA1MDA7fVxuICAubm90SW5zdHsgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICM5QjFFMjY7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDYwMDsgbWFyZ2luOiAyMHB4IDA7fVxuICAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5yaWdodEJveCAucm93eyBtYXJnaW4tYm90dG9tOiAxNXB4O31cbiAgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggbGl7IHdpZHRoOiA1MCU7IG1hcmdpbi1ib3R0b206IDE1cHg7fVxuICAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5yaWdodEJveCBsaSAucmlnaHRCb3hDb250IHB7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDEyMCU7fVxuICAuZXRiLWNhbGMgLmZvcm0tZ3JvdXAxIHNlbGVjdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA0cHggIWltcG9ydGFudDsgYmFja2dyb3VuZC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7fVxuICAudHJhY2stYm94ZXMyIC5jb250YWluZXIgLnRyYWNrQm94TGVmdCAudHJhY2tJbmJveEx7IGZvbnQtc2l6ZTogMTJweDt9XG4gIC50cmFjay1ib3hlczIgLmNvbnRhaW5lciAudHJhY2tCb3hMZWZ0IC50cmFja0luYm94UiBzdHJvbmd7IGZvbnQtc2l6ZTogMTRweDt9XG4gIC50cmFjay1ib3hlczIgLmNvbnRhaW5lciAudHJhY2tCb3hMZWZ0LCAudHJhY2stYm94ZXMyIC5jb250YWluZXIgLnRyYWNrQm94UmlnaHR7IHBhZGRpbmc6IDE1cHg7fVxuICAudHJhY2stYm94ZXMyIC5jb250YWluZXIgLnRyYWNrQm94TGVmdCAudHJhY2tJbmJveHsgcGFkZGluZzogMTVweCAxNXB4IDA7IGxpbmUtaGVpZ2h0OiBub3JtYWw7fVxuICAudHJhY2stYm94ZXMyIC5jb250YWluZXIgLnRyYWNrQm94TGVmdCBweyBtYXJnaW4tYm90dG9tOiA1cHg7fVxuICAudHJhY2stYm94ZXMyIC5jb250YWluZXIgLnRyYWNrQm94TGVmdCAudHJhY2tJbmJveEwgc3BhbnsgcGFkZGluZy1ib3R0b206IDE1cHg7fVxuICAudHJhY2stYm94ZXMyIC5jb250YWluZXIgLnRyYWNrQm94TGVmdCAudHJhY2tJbmJveFIgaXsgbWFyZ2luLWJvdHRvbTogMTBweDt9XG4gIC50cmFja0luYm94THt3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO31cbiAgLnRyYWNrSW5ib3hSeyB3aWR0aDogMTEwcHg7fVxuICAuZXRiLXRyYWNrQXBwIC5ldGItdHJhY2tMZWZ0eyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvYmctY29uZ3JhdHVsYXRpb24tbW9iLnBuZykgbm8tcmVwZWF0OyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5ldGItdHJhY2tBcHAgLmV0Yi10cmFja0xlZnQgaDJ7IGZvbnQtc2l6ZTogMjRweDt9XG4gIC5ldGItdHJhY2tBcHAgLmV0Yi10cmFja0xlZnQgcHsgZm9udC1zaXplOiAxNnB4OyBwYWRkaW5nOiAwIDYwcHg7fVxuICAuZXRiLXRyYWNrQXBwIC5ldGItdHJhY2tMZWZ0IC5naWZ0LXJhcHsgd2lkdGg6IDEwMHB4O31cbiAgLmV0Yi10cmFja0FwcCAuZXRiLXRyYWNrTGVmdCAuZm9udDEyeyAgICBjb2xvcjogIzI1MjQzQjsgZm9udC13ZWlnaHQ6IDYwMDt9XG4gIC50cmFjay1pbWdzQXBwIGltZ3sgd2lkdGg6IDEyMHB4O31cbiAgLnRyYWNrLWFwcEljb25zIC50cmFjay1pbWdzQXBweyBtYXJnaW4tYm90dG9tOiAwO31cbiAgLnRyYWNrLWJveGVzMnsgcGFkZGluZzogNDBweCAwO31cbiAgLnRyYWNrLWNhcmRJbWcgaW1neyB3aWR0aDogOTAlOyBoZWlnaHQ6IGF1dG87fSAgXG4gIC5ldGJOZXdCYW5uZXIgI2V0Yi1uZXdBbmlteyBoZWlnaHQ6IDcwcHg7fVxuICAuZXRiLWNhbGMgLmV0Yi1zdGVwc0JveCAuZm9ybS1kZXRhaWxzIC5jb2wtcmlnaHR7IHBhZGRpbmctYm90dG9tOiAyMHB4O31cbiAgLmV0Yi1uZXdQdXAgLm1vZGFsLWNvbnRlbnR7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDt9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuZXRiLW5ldy1yYWRpbyAuaW1nLWJveCAuZXRiLXJhZGlvVHh0eyBtYXJnaW46IDIwcHggMCAwOyBsZWZ0OiAtMzUlO31cbiAgLmV0Yi1uZXctcmFkaW8gLmV0Yi1uZXdCb3hNYWlueyBtYXJnaW4tYm90dG9tOiAzMHB4O31cbiAgLmV0Yi1uZXctcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVseyBwYWRkaW5nLWJvdHRvbTogMjBweDt9XG5cbiAgLmV0Yi1uZXdQdXAgLmJ0bi1ib3h7IGRpc3BsYXk6IGZsZXg7fVxuICAuZXRiLW5ld1B1cCAubW9kYWwtYm9keXsgcGFkZGluZzogMDt9XG4gIC5ldGItY2FsYyAuYnRuLWJveCB7ZGlzcGxheTogZmxleDsgIHdpZHRoOiAxMDAlOyAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICBmbGV4LWZsb3c6IGNvbHVtbjsgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgYWxpZ24taXRlbXM6IGNlbnRlcjsgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTt9XG4gIC5ldGItY2FsYyAuYnRuLWJveCAuTVI0NSB7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLXRvcDogMjBweDt9XG5cbn1cbi5ldGItbmV3Q29tcGFyZXsgbWFyZ2luLXRvcDogNDBweDtcbiAgLmNvbnRhaW5lcnsgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEQkRCREU7IG1heC13aWR0aDogMTIyMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuICBoMnsgZm9udC1zaXplOiAyNnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAjOUUxRjJBOyBwYWRkaW5nLXRvcDogMzBweDsgcGFkZGluZy1ib3R0b206IDMwcHg7fVxuICAuZXRiQ29tSU1neyBib3JkZXI6IHNvbGlkIDFweCAjZmZmOyBiYWNrZ3JvdW5kOiAjRkZGRkZGOyAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLDAsMCwuMTYpOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAxMDAlOyBwYWRkaW5nOjMycHggMTZweCA1MnB4OyBib3JkZXItcmFkaXVzOiAxMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGN1cnNvcjogcG9pbnRlcjtcbiAgICBpbWd7d2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XG4gICAgLmV0YkJvcmRlcnsgYmFja2dyb3VuZDogI0ZGQ0IwNTsgaGVpZ2h0OiAzMXB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogbm9ybWFsOyBsZWZ0OiAwOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjt9IFxuICB9XG4gIC5yVGFibGUgeyBkaXNwbGF5OiB0YWJsZTsgIHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuICAuclRhYmxlUm93IHsgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIC5yVGFibGVIZWFkaW5nIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO31cbiAgXG4gIC5yVGFibGVCb2R5IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG4gIC5yVGFibGVGb290IHsgZGlzcGxheTogdGFibGUtZm9vdGVyLWdyb3VwOyB9XG4gIC5yVGFibGVDZWxsOmZpcnN0LWNoaWxkeyBmb250LXNpemU6IDE2cHg7IHdpZHRoOiAyMjNweDsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAxMnB4OyBmb250LXdlaWdodDogMzAwO31cbiAgLnJUYWJsZUNlbGwsIC5yVGFibGVIZWFkIHsgZGlzcGxheTogdGFibGUtY2VsbDsgIHBhZGRpbmc6MTZweCAxNnB4IDA7IH1cbiAgLnJUYWJsZUNlbGx7IGZvbnQtc2l6ZTogMjFweDsgZm9udC13ZWlnaHQ6IDYwMDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgICBwYWRkaW5nOjE2cHg7IHBhZGRpbmctbGVmdDogNDhweDsgcGFkZGluZy1yaWdodDogMzBweDsgbGluZS1oZWlnaHQ6IDEwMCU7ICBoZWlnaHQ6IDg1cHg7XG4gICAgcHsgbGluZS1oZWlnaHQ6IDE0MCU7IGZvbnQtc2l6ZTogMTdweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbWFyZ2luLWJvdHRvbTogMDsgY29sb3I6ICRncmV5LTQwMDt9XG4gICAgLmZvbnQyMXsgZm9udC1zaXplOiAyMXB4OyBmb250LXdlaWdodDogNjAwO31cbiAgICBzcGFueyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDt9XG4gICAgc3Ryb25nLmJib2xkeyBkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMCA1cHggMzBweCAwOyBjb2xvcjogJGdyZXktNDAwO31cbiAgfVxuICAuclRhYmxlUm93Omxhc3QtY2hpbGQgLnJUYWJsZUNlbGwgcHsgbWFyZ2luLWJvdHRvbTogMjBweDt9XG4gIC5yVGFibGVIZWFkeyBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBoM3tmb250LXNpemU6IDI2cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IHBhZGRpbmc6IDMwcHggMCAxNXB4IDQ4cHg7IGNvbG9yOiAkZ3JleS00MDA7fVxuICB9XG4gIC5jb2xzcGFuTWFpbnsgZGlzcGxheTogbm9uZTsgYmFja2dyb3VuZDogI2Y2ZjZmNjsgY29sdW1uLXNwYW46IGFsbDt9XG4gIC5kdGN7ZGlzcGxheTogdGFibGUtY2VsbDt9XG4gIC5jb2xzcGFuTWFpbiAuclRhYmxlQ2VsbCB7IGhlaWdodDogYXV0bzsgcGFkZGluZzogMTBweCAwO31cbiAgLmNvbHNwYW57IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IGF1dG87IHBvc2l0aW9uOiBzdGF0aWM7IGxlZnQ6IDA7fVxuXG4gIC8vIC5jb2xzcGFuIC5jb2xzcGFuSW4geyAgbGVmdDogMDsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW46IDA7IHBhZGRpbmctbGVmdDogMTZweDsgYmFja2dyb3VuZDogI2Y2ZjZmNjsgZm9udC1zaXplOiAxNXB4OyBjb2xvcjogIzI1MjQzQjsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IDI7IHRvcDogMDt9XG4gIC8vLmNvbHNwYW4gLmNvbHNwYW5JbnsgcG9zaXRpb246IGZpeGVkOyBsZWZ0OiAwO31cblxuICAuZ3J5QmcgLnJUYWJsZUNlbGx7IGJhY2tncm91bmQ6ICNGNkY2RjY7fVxuICAuZXRiQ29tQ2hlY2t7IHdpZHRoOiAzMnB4OyBoZWlnaHQ6IDMycHg7IGJhY2tncm91bmQ6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDE2cHg7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xNnB4OyBib3JkZXI6IDRweCBzb2xpZCAkZ3JleS0yMDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMTZweDt9XG5cbiAgLnNlbGVjdFdlYWx0aHtcbiAgICAuclRhYmxlSGVhZDpudGgtY2hpbGQoMiksIC5yVGFibGVDZWxsOm50aC1jaGlsZCgyKXsgYmFja2dyb3VuZDogI2ZmZjsgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLDAsMCwwLjEwMSk7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzlCMUUyNjsgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzlCMUUyNjtjb2xvcjogIzlFMUYyQTtcbiAgICAgIHAsIHN0cm9uZywgaDN7IGNvbG9yOiAjOUUxRjJBO31cbiAgICB9XG4gICAgLnJUYWJsZUhlYWQ6bnRoLWNoaWxkKDIpeyBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwOyBib3JkZXItdG9wOiBzb2xpZCAxcHggIzlCMUUyNjtcbiAgICAgIC8vLmV0YkNvbUlNZ3tib3JkZXI6IHNvbGlkIDFweCAjOUIxRTI2O31cbiAgICAgIC5ldGJDb21DaGVjazo6YWZ0ZXJ7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXRiLW5ldy9jaGVja0NvbS5wbmcpOyB3aWR0aDogNDFweDsgaGVpZ2h0OiA0MXB4OyBib3JkZXItcmFkaXVzOiAwOyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyBkaXNwbGF5OiBibG9jazsgbGVmdDogLTEwcHg7IHRvcDogLThweDt9XG4gICAgfVxuICAgIC5ncnlCZyAuclRhYmxlQ2VsbDpudGgtY2hpbGQoMil7IGJhY2tncm91bmQ6ICNGNkY2RjY7IGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwwLDAsMC4xMDEpOyB9XG4gICAgLnJUYWJsZVJvdzpsYXN0LWNoaWxkIC5yVGFibGVDZWxsOm50aC1jaGlsZCgyKXsgIGJvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDsgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5QjFFMjY7fVxuICB9XG5cbiAgLnNlbGVjdEZpcnN0e1xuICAgIC5yVGFibGVIZWFkOm50aC1jaGlsZCgzKSwgLnJUYWJsZUNlbGw6bnRoLWNoaWxkKDMpeyBiYWNrZ3JvdW5kOiAjZmZmOyBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsMCwwLDAuMTAxKTsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjOUIxRTI2OyBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjOUIxRTI2O2NvbG9yOiAjOUUxRjJBO1xuICAgICAgcCwgc3Ryb25nLCBoM3sgY29sb3I6ICM5RTFGMkE7fVxuICAgIH1cblxuICAgIC5yVGFibGVIZWFkOm50aC1jaGlsZCgzKXsgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDsgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5QjFFMjY7XG4gICAgICAvLy5ldGJDb21JTWd7Ym9yZGVyOiBzb2xpZCAxcHggIzlCMUUyNjt9XG4gICAgICAuZXRiQ29tQ2hlY2s6OmFmdGVyeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvY2hlY2tDb20ucG5nKTsgd2lkdGg6IDQxcHg7IGhlaWdodDogNDFweDsgYm9yZGVyLXJhZGl1czogMDsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7IGxlZnQ6IC0xMHB4OyB0b3A6IC04cHg7fVxuICAgIH1cbiAgICAuZ3J5QmcgLnJUYWJsZUNlbGw6bnRoLWNoaWxkKDMpeyBiYWNrZ3JvdW5kOiAjRjZGNkY2OyBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsMCwwLDAuMTAxKTt9XG4gICAgLnJUYWJsZVJvdzpsYXN0LWNoaWxkIC5yVGFibGVDZWxsOm50aC1jaGlsZCgzKXsgIGJvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDsgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5QjFFMjY7fVxuICB9XG5cbiAgLnNlbGVjdENsYXNzaWN7XG4gICAgLnJUYWJsZUhlYWQ6bnRoLWNoaWxkKDQpLCAuclRhYmxlQ2VsbDpudGgtY2hpbGQoNCl7IGJhY2tncm91bmQ6ICNmZmY7IGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwwLDAsMC4xMDEpOyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICM5QjFFMjY7IGJvcmRlci1yaWdodDogc29saWQgMXB4ICM5QjFFMjY7Y29sb3I6ICM5RTFGMkE7XG4gICAgICBwLCBzdHJvbmcsIGgzeyBjb2xvcjogIzlFMUYyQTt9XG4gICAgfVxuICAgIC5yVGFibGVIZWFkOm50aC1jaGlsZCg0KXsgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDsgYm9yZGVyLXRvcDogc29saWQgMXB4ICM5QjFFMjY7XG4gICAgICAvLy5ldGJDb21JTWd7Ym9yZGVyOiBzb2xpZCAxcHggIzlCMUUyNjt9XG4gICAgICAuZXRiQ29tQ2hlY2s6OmFmdGVyeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvY2hlY2tDb20ucG5nKTsgd2lkdGg6IDQxcHg7IGhlaWdodDogNDFweDsgYm9yZGVyLXJhZGl1czogMDsgY29udGVudDogJyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7IGxlZnQ6IC0xMHB4OyB0b3A6IC04cHg7fVxuICAgIH1cbiAgICAuZ3J5QmcgLnJUYWJsZUNlbGw6bnRoLWNoaWxkKDQpeyBiYWNrZ3JvdW5kOiAjRjZGNkY2OyBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsMCwwLDAuMTAxKTt9XG4gICAgLnJUYWJsZVJvdzpsYXN0LWNoaWxkIC5yVGFibGVDZWxsOm50aC1jaGlsZCg0KXsgIGJvcmRlci1yYWRpdXM6MCAwIDEwcHggMTBweDsgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5QjFFMjY7fVxuICB9XG5cbiAgLmVUYWJsZVJlc3Bvc2l2ZXsgb3ZlcmZsb3c6IGF1dG87IHBhZGRpbmc6IDIwcHggMDt9XG5cbiBcbn1cblxuLm1vYlNob3d7IGRpc3BsYXk6IG5vbmU7fSBcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuZ3J5QmcgLnJUYWJsZUNlbGx7IGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDt9XG4gIC5ldGItY29uZ1RvcCBoMnsgZm9udC1zaXplOiAxN3B4O31cbiAgLmV0Yi1uZXdDb21wYXJlIC5jb2xzcGFuTWFpbnsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDIwcHggMDsgcG9zaXRpb246IHJlbGF0aXZlO31cbiAgLmV0Yi1uZXdDb21wYXJlICAuY29sc3Bhbk1haW4gLnJUYWJsZUNlbGx7IGRpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50OyBwb3NpdGlvbjogc3RpY2t5OyBsZWZ0OiAxMHB4O31cbiAgLmV0Yi1uZXdDb21wYXJle1xuICAgIC5ldGJDb21JTWd7IHdpZHRoOiAxMDAlO31cbiAgICBoMnsgZm9udC1zaXplOiAxN3B4OyBwYWRkaW5nLWJvdHRvbTogMDt9XG4gICAgLnJUYWJsZUNlbGw6Zmlyc3QtY2hpbGQsIC5yVGFibGVIZWFkOmZpcnN0LWNoaWxkeyBkaXNwbGF5OiBub25lO31cbiAgICAuY29udGFpbmVyeyBwYWRkaW5nOiAwO31cbiAgICAuclRhYmxlSGVhZCBoM3sgcGFkZGluZzogMTdweCAwIDAgNXB4OyBmb250LXNpemU6IDE3cHg7fVxuICAgIC5yVGFibGVIZWFkLCAuclRhYmxlQ2VsbHsgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7IGhlaWdodDogNzBweDsgd2lkdGg6IDMwJTsgfVxuICAgIC5yVGFibGVDZWxseyBwYWRkaW5nLWxlZnQ6IDE2cHg7IHBhZGRpbmctdG9wOiAxMHB4OyBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHB7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDExMCU7fVxuICAgICAgc3BhbnsgZm9udC1zaXplOiAxMHB4OyBsaW5lLWhlaWdodDogbm9ybWFsO31cbiAgICAgIC5mb250MjF7Zm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogYm9sZDt9XG4gICAgfVxuICAgIFxuICB9XG4gIC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IC5idG4tYm94LnRleHQtbGVmdHtkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsMCwwLDAuMTAxKTtcbiAgICB3aWR0aDogMTAwJTsgbGVmdDogMDsgcG9zaXRpb246IGZpeGVkOyBib3R0b206IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgei1pbmRleDogMztcbiAgICAuYnRuLXJlZHsgbWFyZ2luOiBhdXRvO31cbiAgICAuY29scmVkeyBkaXNwbGF5OiBub25lO31cbiAgfVxuICAuZXRiLXN0aWNreVRvcCAuYnRuLWJveC5tb2JTaG93LFxuICAuZXRiLWNvbmdyIC5ldGItc3RpY2t5VG9wIC5yaWdodEJveCAuYnRuLWJveC5tb2JTaG93IC5jb2xyZWQsXG4gIC5ldGItY29uZ3Iuc21hbGx4IC5yaWdodEJveCAuYnRuLWJveC5tb2JTaG93IC5jb2xyZWR7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDA7IGxpbmUtaGVpZ2h0OiA0MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICAuYWRkLW9mZmVyLWNvZGV7IHotaW5kZXg6IDI7fVxuICAuZXRiLWNvbmdyIC5yaWdodEJveCAuYWRkLW9mZmVyLWNvZGUgLmJ0bi1ib3gsIC5ldGItY29uZ3Iuc21hbGx4IC5yaWdodEJveCAuYWRkLW9mZmVyLWNvZGUgLmJ0bi1ib3h7XG4gICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgIC5jb2xyZWR7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogbm9ybWFsOyBwYWRkaW5nOiAwOyBsaW5lLWhlaWdodDogNDBweDt9XG4gIH1cbiAgLmJ0blBvc3Rpb257IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgd2lkdGg6IDEwMCU7fVxuICAuZXRiLWNvbmdyLnNtYWxseCAuYnRuUG9zdGlvbnsgZGlzcGxheTogbm9uZX1cbiAgLmV0Yi1jb25nci5zbWFsbHggLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94eyBtYXJnaW4tYm90dG9tOiAwO31cbiAgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3h7IG1hcmdpbi1ib3R0b206IDgwcHg7fVxuXG4gIFxufVxuIFxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4vLyAgIC5ldGItc3RpY2t5VG9wIC5idG4tYm94Lm1vYlNob3d7IG1hcmdpbi10b3A6IDQwcHg7fVxuLy8gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV0Yi1jb25nVG9weyBwYWRkaW5nOiAwIDIwcHg7fVxuICAuZXRiLWNvbmdUb3AgLmNvbmdsaXN0UmlnaHR7IGRpc3BsYXk6IGJsb2NrOyBiYWNrZ3JvdW5kLXNpemU6IDUlO31cbiAgLmV0Yi1jb25nVG9wIC5jb25nbGlzdFJpZ2h0IC5jb25ndHh0eyBwYWRkaW5nLWxlZnQ6MDsgd2lkdGg6IDEwMCU7IG1hcmdpbi1yaWdodDogMDsgcGFkZGluZy10b3A6IDA7IHRleHQtYWxpZ246IGNlbnRlcjt9XG4gIC5ldGItY29uZ1RvcCAuY29uZ2xpc3RSaWdodCAuY29uZ1BlcnsgcGFkZGluZy1sZWZ0OjA7IHdpZHRoOiAxMDAlOyBtYXJnaW4tcmlnaHQ6IDA7ICB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogNDhweDt9XG4gIC5ldGItY29uZ1RvcCAuY29sLW1kLTYsIC5ldGItY29uZ1RvcCAuY29sLW1kLTUge2ZsZXg6IDAgMCA1MCUgIWltcG9ydGFudDsgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O31cbiAgLmV0Yi1jb25nckxpc3R7IHBhZGRpbmctdG9wOiA3MHB4O31cbiBcblxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ldGItY29uZ1RvcCAuY29uZ2xpc3RSaWdodCAuY29uZ3R4dHsgZm9udC1zaXplOiAxMHB4O31cbiAgLmV0Yi1jb25nVG9wIC5jb25nbGlzdExlZnR7IGZvbnQtc2l6ZTogMTRweDt9XG4gIC5ldGItY29uZ1RvcCAuY29uZ2xpc3RSaWdodCAuY29uZ3R4dCBzcGFueyBmb250LXNpemU6IDE0cHg7IH1cbiAgLmV0Yi1uZXdDb21wYXJlIC5ldGJDb21JTWcgLmV0YkJvcmRlcnsgZm9udC1zaXplOiAxMHB4O31cbiAgLmV0Yi1uZXdDb21wYXJlIC5ldGJDb21JTWd7IHdpZHRoOiAxNjBweDt9XG4gIC5ldGItbmV3Q29tcGFyZSAuclRhYmxlQ2VsbHsgcGFkZGluZzogMTVweDsgaGVpZ2h0OiBhdXRvO30gXG4gIC5ldGItbmV3Q29tcGFyZSAuclRhYmxlSGVhZHsgcGFkZGluZzogMjBweCAxMHB4IDEwcHg7fVxuICAuZXRiLW5ld0NvbXBhcmUgLmNvbHNwYW5NYWlueyBwYWRkaW5nOiAwO31cbiAgLmV0Yi1uZXdDb21wYXJlIC5ldGJDb21DaGVja3sgd2lkdGg6IDI1cHg7IGhlaWdodDogMjVweDsgdG9wOiAtMTNweDsgbWFyZ2luLWxlZnQ6IC0xMnB4O31cbiAgLmV0Yi1uZXdDb21wYXJlIC5ldGJDb21JTWd7IHBhZGRpbmc6IDIwcHggMTZweCA0MnB4O31cbiAgLmV0Yi1uZXdDb21wYXJlIC5zZWxlY3RXZWFsdGggLnJUYWJsZUhlYWQ6bnRoLWNoaWxkKDIpIC5ldGJDb21DaGVjazo6YWZ0ZXIsIC5ldGItbmV3Q29tcGFyZSAuc2VsZWN0Rmlyc3QgLnJUYWJsZUhlYWQ6bnRoLWNoaWxkKDMpIC5ldGJDb21DaGVjazo6YWZ0ZXIsIC5ldGItbmV3Q29tcGFyZSAuc2VsZWN0Q2xhc3NpYyAuclRhYmxlSGVhZDpudGgtY2hpbGQoNCkgLmV0YkNvbUNoZWNrOjphZnRlcntcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvY2hlY2tDb21Nb2IucG5nKTsgd2lkdGg6IDI1cHg7IGhlaWdodDogMjVweDsgbGVmdDogLTNweDsgdG9wOiAtNHB4OyB9XG4gICAgLmV0Yi1zdGVwczIgLmJ0bi1ib3ggLmJ0bi1yZWR7IHdpZHRoOiBhdXRvO31cbiAgICAjZXRiLWNhcmQtcHJlZmVyZW5jZSAuYnRuLWJveHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7fVxuICAgIC5ldGItY29uZ3IgLmV0Yi1zdGlja3lUb3AgLnJpZ2h0Qm94IC5hZGQtb2ZmZXItY29kZSAuYnRuLWJveCAuY29scmVkeyBkaXNwbGF5OiBibG9jazt9XG4gICAgLmV0Yi1jb25nciAuZXRiLXN0aWNreVRvcCAucmlnaHRCb3ggLmJ0bi1ib3gudGV4dC1sZWZ0eyB3aWR0aDogMTEwJTt9XG59XG5cblxuLmVycm9yQm94MSB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5zZWN0Qm94eyBtYXgtd2lkdGg6IDU4MHB4OyB3aWR0aDogMTAwJTsgcGFkZGluZzogMCAyMHB4O1xuICAgIGg1eyBmb250LXNpemU6IDI2cHg7IGNvbG9yOiAjMjUyNDNCOyBsZXR0ZXItc3BhY2luZzogLTAuMDNwdDt9XG4gICAgcHsgZm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMjRweDt9ICAgIFxuICAgIC5lcnJvdGltZ3sgbWF4LXdpZHRoOiAzMDBweDsgd2lkdGg6IDkwJTsgbWFyZ2luOiBhdXRvO1xuICAgICAgaW1neyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvO31cbiAgICB9XG4gICAgLmJ0bi1ib3h7IG1heC13aWR0aDogMzI2cHg7IHdpZHRoOiAxMDAlOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgYnV0dG9ueyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IG1pbi13aWR0aDogMzI2cHg7IHdpZHRoOiAxMDAlOyBtYXJnaW46IGF1dG87IGJveC1zaGFkb3c6IG5vbmU7IGhlaWdodDogNTZweDsgbGluZS1oZWlnaHQ6IDU2cHg7IHBhZGRpbmc6IDA7IGJvcmRlci1yYWRpdXM6IDI2cHg7fVxuICAgIH1cbiAgICBcbiAgfVxufVxuLmVycm9yQm94MnsgXG4gIC5zZWN0Qm94eyBtYXgtd2lkdGg6IDk1MHB4O1xuICAgIC5mb250MTR7IGZvbnQtc2l6ZTogMTRweDsgbWF4LXdpZHRoOiAzNDNweDsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbGluZS1oZWlnaHQ6IDE4cHg7IGxldHRlci1zcGFjaW5nOiAtMC4wMXB0O31cbiAgICB1bHsgbWF4LXdpZHRoOiA1MzVweDsgd2lkdGg6IDEwMCU7IG1hcmdpbjowIGF1dG8gMzBweDsgYm9yZGVyOiBzb2xpZCAxcHggI0U5RTlFOTsgYm9yZGVyLXJhZGl1czogNHB4OyBwYWRkaW5nOiA1cHg7XG4gICAgICBcbiAgICAgIGxpeyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAzMy4zMyUgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRTlFOUU5O1xuICAgICAgICBzcGFueyBmb250LXNpemU6IDE0cHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XG4gICAgICAgIGg2eyBmb250LXNpemU6IDIxcHg7IHBhZGRpbmc6IDVweCAwIDA7IGNvbG9yOiAjMjUyNDNCO31cbiAgICAgIH1cbiAgICAgIGxpOmZpcnN0LWNoaWxkeyBib3JkZXItbGVmdDogMDt9XG4gICAgfVxuICAgIC5idG4tYm94eyBtYXJnaW4tdG9wOiAzMHB4O31cbiAgfVxuICBcbn1cbi5iYWNrQnRuRXJyb3J7IGRpc3BsYXk6IG5vbmU7fVxuXG4uZm9ybS1saXN0UGFkaW5nIGxpLmxpTW9iU2hvd3sgZGlzcGxheTogbm9uZTsgIHBhZGRpbmc6IDAgMTVweDt9XG5cbi5ldGItY2FsYyAuZm9ybS1ncm91cDEgLlBMMjB7IHBhZGRpbmctbGVmdDogMTRweDt9XG4uZXRiLWNhbGMgLmZvcm0tZ3JvdXAxIC5ydXBlZUljb25Cb3h7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZm9udC1zaXplOiAyMnB4OyB0b3A6IDE4cHg7IH1cbi5ldGItY2FsYyAucnVwZWVJY29uQm94OjpiZWZvcmV7IGNvbnRlbnQ6ICfigrknO31cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lcnJvckJveDEgLnNlY3RCb3ggaDV7IGZvbnQtc2l6ZTogMjBweDsgbGluZS1oZWlnaHQ6IDI0cHg7IHBhZGRpbmctYm90dG9tOiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7fVxuICAuZXJyb3JCb3gxIC5zZWN0Qm94IHB7IGZvbnQtc2l6ZTogMTZweDt9XG4uYmFja0J0bkVycm9yeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IGRpc3BsYXk6IGJsb2NrO31cbi5lcnJvckJveDIgLnNlY3RCb3ggdWwgbGkgc3BhbnsgZm9udC1zaXplOiAxMnB4O31cbi5lcnJvckJveDIgLnNlY3RCb3ggdWwgbGkgaDZ7IGZvbnQtc2l6ZTogMTZweDt9XG4uZXJyb3JCb3gyIC5zZWN0Qm94IHVseyBwYWRkaW5nOiA4cHg7fVxuLmVycm9yQm94MiAuc2VjdEJveCAuZm9udDE0eyBmb250LXNpemU6IDEycHg7fVxuLmVycm9yQm94MSAuc2VjdEJveCAuYnRuLWJveCBidXR0b257IGhlaWdodDogNDhweDsgbGluZS1oZWlnaHQ6IDQ4cHg7IGJvcmRlci1yYWRpdXM6IDI0cHg7IGZvbnQtc2l6ZTogMTZweDt9XG4uZm9ybS1saXN0UGFkaW5nIGxpLmxpTW9iU2hvd3sgZGlzcGxheTogYmxvY2s7fVxuLmZvcm0tbGlzdFBhZGluZyB1bC5saU1vYkhpZGV7IGRpc3BsYXk6IG5vbmU7fVxuLmV0Yi1wYXlTd2l0Y2ggLnN3aXRjaHsgcmlnaHQ6IDIwcHg7fVxuLmV0Yi1uZXctcmFkaW8gLmltZy1ib3h7IHRleHQtYWxpZ246IGNlbnRlcjt9XG59XG5cblxuLmV0Yi1jb25nci5zbWFsbHggLmV0Yi1zdGlja3lUb3AgLmxlZnRCb3ggLmNhcmRJbWcgc3BhbnsgYm90dG9tOiAzOHB4OyBsZWZ0OiAxOXB4OyBmb250LXNpemU6IDlweDt9XG4iLCIucGQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzVweCAwIDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyMzYsIDIzOCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDIzNiwgMjM4LCAxKSAwJSwgcmdiYSgxOTUsIDE4MSwgMTgxLCAxKSAxMDAlKTtcbiAgICAmLm9wMXtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zbWUvYmcuanBlZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAuaGR7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhkIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG59XG4ucGQtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG4gICAgJi5vcDEge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNSUgMjVweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBTcGVjaWFsIG9mZmVyaW5nIHBhZ2UqL1xuLnNwZWNpYWwtb2ZmZXJpbmcge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LTIwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ub3JtYWw7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0yOHB4IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleS0yMDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktMjAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LTQwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICAuYm94LWRldGFpbHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBTcGVjaWFsIG9mZmVyaW5nIHBhZ2UgZW5kKi9cblxuLmNvbmctc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYub3AxIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jYy1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9jci1iXzEwX2J0cmVndWxhclwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcDEge1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9iaWxlLWZpeCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAuYnRuLXJlZC5icmRuLk1SMzAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mMTRnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5leHQtc3RlcCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIGJhY2tncm91bmQ6IHJnYigxNTcsIDI5LCAzOSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICA5MGRlZyxcbiAgICAgICAgcmdiYSgxNTcsIDI5LCAzOSwgMSkgMCUsXG4gICAgICAgIHJnYmEoMTk2LCAxMTksIDEyNSwgMSkgNjQlLFxuICAgICAgICByZ2JhKDI0MywgMjQzLCAyNDMsIDEpIDY0JSxcbiAgICAgICAgcmdiYSgyNDMsIDI0MywgMjQzLCAxKSAxMDAlXG4gICAgKTtcbiAgICAubmV4dC1zdGVwLWNvbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTU3LCAyOSwgMzkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgICByZ2JhKDE1NywgMjksIDM5LCAxKSAwJSxcbiAgICAgICAgICAgIHJnYmEoMTk2LCAxMTksIDEyNSwgMSkgNjQlLFxuICAgICAgICAgICAgcmdiYSgyNDMsIDI0MywgMjQzLCAxKSA2NCUsXG4gICAgICAgICAgICByZ2JhKDI0MywgMjQzLCAyNDMsIDEpIDEwMCVcbiAgICAgICAgKTtcbiAgICB9XG59XG4uYy13aGl0ZSB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xufVxuLmNvbmctbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDkwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5LTIwMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zdGVwLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggOTBweCAyMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgkYy1ibGFjaywgMC4yKTtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dC5mLWlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hcnJvdy55ZWxsb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jLWdyZXktMyB7XG4gICAgY29sb3I6ICRjLWdyZXktMztcbn1cblxuLmZpbGVVcGxvYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMzBweDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5hcnJvdy55ZWxsb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JlZW4gdXJsKC4uL2ltYWdlcy9zdmcvY2hlY2tib3guc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5maWxlVXBsb2FkIGlucHV0LnVwbG9hZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uY29tbW9uLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIHBhZGRpbmc6IDc1cHggMDtcbn1cbi5wYWdlLWJyZWFrZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLXJlZDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgJi5vcDEge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAuZG93bmxvYWQtYm94IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmxhdGVzdC1vZmZlciB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICAgIGJhY2tncm91bmQ6ICRncmV5LTUwO1xuICAgIC50YWJzLW9wdCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgLmNvbC1tZC00IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2FyZC1ib3gge1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgkYy1ibGFjaywgMC4yKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuaWNvbi1zdGFyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNzBweDtcbiAgICAgICAgdG9wOiAxMTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltZy1ib3gge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgZmxleDogMCAwIDkwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgLmhkMnYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAuaGQydiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jcmVkaXQtY2FyZC1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmaWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9jci1iXzEwX2J0cmVndWxhclwiO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYub3AxIHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIHRvcDogMTA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGROZXdldGJNYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWRkTmV3ZXRiIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zMzBweDtcbiAgICB0b3A6IC0xNDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNDBweCAxNXB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5hZGROZXdldGIyIHtcbiAgICB0b3A6IC00NTBweDtcbn1cbi5ib2MgLmFkZE5ld2V0YiB7XG4gICAgdG9wOiAwO1xufVxuLmNvbHJlZCB7XG4gICAgY29sb3I6ICM5YzFkMjc7XG59XG4uZXRiSWNvbiB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4OyAvKiBib3JkZXItcmFkaXVzOiAzMHB4OyovXG59XG4uZXRiSWNvbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgLyogYm9yZGVyLXJhZGl1czogMzBweDsgYm9yZGVyOiBzb2xpZCAycHggI2QwY2VjZTsqL1xufVxuLmVkaXQtYnRuTmV3IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjOWMxZDI3O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMHB4O1xufVxuXG4uZXRkRGlzYWJsZWQ6ZGlzYWJsZWQuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zYS1mb3JtIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbi5zYS1mb3JtIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ldGJJY29uIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweCAhaW1wb3J0YW50O1xufVxuLmV0Ykljb25UeHQgc3Ryb25nIHtcbiAgICBjb2xvcjogIzljMWQyNztcbn1cblxuI25ld0V0QiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiNuZXdFdEIuYWRkTmV3ZXRiIHtcbiAgICB0b3A6IC03NXB4O1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCA1cHg7XG59XG5cbi5zYWxhcmllZFNob3cge1xufVxuLnNhbGFyaWVkU2hvd1c2MCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5zYWxhcmllZFNob3dXNDAge1xuICAgIHdpZHRoOiBjYWxjKDUzJSAtIDM0cHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnNhbGFyaWVkU2hvd1cxMCB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1IHVybCguLi9pbWFnZXMvZG93bi5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgICAuYWRkTmV3ZXRiIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICByaWdodDogLTI3MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hZGROZXdldGIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIH1cbiAgICAuZXRiSWNvbiB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIH1cbiAgICAuZXRiSWNvblR4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICB9XG4gICAgI25ld0V0Qi5hZGROZXdldGIge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9ncmVzcy1saXN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucHJvZ3Jlc3MtbGlzdC5zdGlja3kge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG59XG5cbi5zbWUtdGhhbmsteW91e1xuICAgIHBhZGRpbmc6IDYwcHggMCAxNjVweCAwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc21lL3RoYW5rLXlvdS1iZy5qcGcpIG5vLXJlcGVhdCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmhkMzB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbn1cbi5jYXJkLXNlY3Rpb257XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5zbWUtY2FyZC1ieHtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgIHBhZGRpbmc6IDExNXB4IDQwcHggMTVweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmlndXJle1xuICAgICAgIG1hcmdpbjogLTI1MHB4IGF1dG8gMDtcbiAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgIGZpZ2NhcHRpb257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA2MiU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cbiAgICAuaGQyNHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIVxuICogalF1ZXJ5IFVJIERhdGVwaWNrZXIgMS45LjBcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMiBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2RvY3MuanF1ZXJ5LmNvbS9VSS9EYXRlcGlja2VyI3RoZW1pbmdcbiAqL1xuIFxuLnVpLWRhdGVwaWNrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgd2lkdGg6IDMyNHB4O1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDVweCAwO1xuICAgIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAuMmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgaGVpZ2h0OiAxLjhlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IDEuOGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgbGVmdDogMnB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICByaWdodDogMnB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgbWFyZ2luOiAwIDIuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JleS0yMDA7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aC15ZWFyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG59XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gICAgd2lkdGg6IDQ5JTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgLy9mb250LXNpemU6IC45ZW07XG4gICAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS0yMDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogLjdlbSAuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgICYudWktc3RhdGUtaGlnaGxpZ2h0LnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1yZWQ7XG4gICAgfVxufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1yZWQ7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zMik7XG59XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXktMjAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIC4yZW07XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cblxuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICAgIG1hcmdpbjogMCBhdXRvIC40ZW07XG4gICAgd2lkdGg6IDk1JTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDMzLjMlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogMjUlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBjbGVhcjogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDBlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cblxuLnVpLWRhdGVwaWNrZXItcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDJweDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICAgIGxlZnQ6IDFweDtcbiAgICByaWdodDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGNsZWFyOiByaWdodDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4vKiBJRTYgSUZSQU1FIEZJWCAodGFrZW4gZnJvbSBkYXRlcGlja2VyIDEuNS4zICovXG5cbi51aS1kYXRlcGlja2VyLWNvdmVyIHtcbiAgICBmaWx0ZXI6IG1hc2soKTtcbiAgICAvKm11c3QgaGF2ZSovXG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICAvKm11c3QgaGF2ZSovXG4gICAgbGVmdDogLTRweDtcbiAgICAvKm11c3QgaGF2ZSovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qbXVzdCBoYXZlKi9cbiAgICB0b3A6IC00cHg7XG4gICAgLyptdXN0IGhhdmUqL1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICAvKm11c3QgaGF2ZSovXG4gICAgei1pbmRleDogLTE7XG4gICAgLyptdXN0IGhhdmUqL1xufVxuIiwiLyogQWNjb3JkaWFuIHN0eWxlICovXG4uYWNjb3JkaWFuIHtcblxuICAgIC8qIGNvbW1vbiBhY2NvcmRpYW4gbGlrZSBGQVEgKi9cbiAgICAudHJnciB7XG4gICAgICAgIEBleHRlbmQgLndoaXRlLWJveDtcbiAgICAgICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9nX2NvbnQge1xuICAgICAgICBAZXh0ZW5kIC53aGl0ZS1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1hcm9vbjtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAudHJnciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvZ19jb250IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBjb21tb24gYWNjb3JkaWFuIGxpa2UgRkFRIGVuZCAqL1xuXG4gICAgLyogUHJvZHVjdCBEZXRhaWwgcGFnZSBFbGlnaWJpbGl0eSAqL1xuICAgICYub3AxIHtcbiAgICAgICAgLnRyZ3Ige1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS0yMDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9nX2NvbnQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIFByb2R1Y3QgRGV0YWlsIEVsaWdpYmlsaXR5IGVuZCovXG59XG4iLCJcbi5jYy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMjBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmVjZWU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZWNlZSAwJSwgI2MzYjViNSAxMDAlKTtcblxuICAgIC5DVFJ7XG4gICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICB9XG4gICAgZmlndXJle1xuICAgICAgICAudG9waWNvbntcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYy1jYXJke1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNjBweDtcblxuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MzIwKSB7XG4gICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxufVxuXG4ubGlzdC1pdGVtLWFwcHtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGZsZXg6IDAgMCAzMnB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgZGl2e1xuICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgfVxuXG4gICAgICB9XG59XG5cbi5jYy1jYXJkLXBvaW50e1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgIC5pbm5lckNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogMCAxN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgLmJ0bi1ib3gge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdC1pdGVte1xuICAgICYub3Aze1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aXRsZS13cmFwe1xuICAgIGgze1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uaW1nLWJveHtcbiAgICAubGFiZWwtZmxleHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5jdXN0b20tY29udHJvbHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNjLWNhcmQtb3B0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAuYnRuLWJveCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0bi1yZWR7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hvb3NlLWNhcmR7XG4gICAgbGFiZWx7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LTM7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWctYm94e1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4uY3JlZGl0LWNhcmQtY29tcGFyZSAuYnRuLWJveCAuYnRuLXJlZCwgLmNyZWRpdC1jYXJkLWNvbXBhcmUgLmJ0bi1ib3ggLmJ0bi13aGl0ZXsgbWluLXdpZHRoOmluaGVyaXQ7IHBhZGRpbmc6IDAgMjBweDt9XG4uY3JlZGl0LWNhcmQtY29tcGFyZSAuYnRuLWJveC5NVDMwLCAuY3JlZGl0LWNhcmQtY29tcGFyZSAuZmxleC5NVDMweyBtYXJnaW4tdG9wOiAwO31cbi5jcmVkaXQtY2FyZC1jb21wYXJlIHRhYmxlIHRyIHRkIC5oZDJ2eyBtaW4taGVpZ2h0OiA2MHB4O31cbi5jcmVkaXQtY2FyZC1jb21wYXJlIHRhYmxlIHRyIHRkLmNhbC1kYXRheyBwYWRkaW5nOiAyMHB4IDE1cHg7fVxufSIsIi8qICovXG5cbi5udGJIZWFkMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjNTQ1NjVCO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi8qLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbC5wYW5ObyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDA7IGxpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiAjNzg3ODc4OyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0OyAgZm9udC1zaXplOiAxMnB4OyAgICBiYWNrZ3JvdW5kOiAjZmZmOyAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgd2lkdGg6IGF1dG87ICBsZWZ0OiAxMXB4OyAgdG9wOiAtMTNweDsgIHBhZGRpbmc6IDVweDsgfSovXG5cbi5pbkhlaWdodCAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAwLjg1cmVtIDAuNzVyZW07XG59XG5cbi5wYUJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9vbHRpcEFiIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHRvcDogMTVweDtcbn1cblxuLmxpc3REaXMge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuMztcbn1cblxuLmZldGNoVHh0LFxuLmZldGNoVHh0Mixcbi5oaWRlTmV3LFxuLmZldGNoVHh0MyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkZHJlc3NQb3AgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLmFkZFJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDMwcHg7XG59XG5cbi5hZGRMZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uY2xlYXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4udW5sb2NrT2ZmZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keS5vcDEge1xuICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7XG59XG5cbi5yZXNlbmRJbWcge1xuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5wLmZvbnQyNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLnJlc2VuZEltZzIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi5yZXNlbmRJbWcyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZGF0ZS1ieCAuY29sIHtcbiAgICBwYWRkaW5nOiAwIDJweDtcbn1cblxuLmRhdGUtYnggLmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZGF0ZS1ieCAuY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tZzVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5udGdDaXJjbGUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2lyY2xlX2Jvci5zdmcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE2MHB4O1xufVxuXG4ubnRnQ2lyY2xlMiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBwO1xufVxuXG4ubnRnQ2lyY2xlMiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8qLnRvb2x0aXAuc2hvd3sgb3BhY2l0eTogMTt9XG4udG9vbHRpcCAudG9vbHRpcC1pbm5lcnsgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZzogMTBweDt9XG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1yaWdodDogLTNweDtcblxufSovXG5cbi5iYW5uZXJOZXdDYXJkIHtcbiAgICBoZWlnaHQ6IDQzNHB4O1xufVxuXG4uYmFubmVyTmV3Q2FyZCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjNTQ1NjVCO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uYmFubmVyTmV3Q2FyZCBoNCB7XG4gICAgLypmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBsaW5lLWhlaWdodDogNDBweDsqL1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLypoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiA3MjBweDsqL1xuICAgIGNvbG9yOiAjNTQ1NjVCO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ubmV3Q2FyZEJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDM1cHggMCAwO1xuICAgIGJveC1zaGFkb3c6IDEycHggMjdweCAzOHB4IHJnYmEoMCwgMCwgMCwgMC4wODcxOTQxKTtcbn1cblxuLm5ld2NCb3gxIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RGREZERjtcbn1cblxuLm5ld0NhcmRCb3ggLm5ld2NCb3gxOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAzNXB4IDM1cHg7XG59XG5cbi5uZXdDYXJkQm94IGg1IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgICBjb2xvcjogIzU0NTY1QjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcbn1cblxuLm5ld1R4dDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNCOEI4Qjg7XG59XG5cbi5uZXdUeHQyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICM1NDU2NUI7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm5ld1R4dDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogcmdiYSg4NCwgOTYsIDkxLCAwLjMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLmhpZ2hlcmxpbWl0bGluayBhIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDExN3B4O1xuICAgIGNvbG9yOiAjOUMxRDI2O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uZXdDYXJkQm94TGVmdCB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld0NhcmRCb3hSaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLm5ld0N0b29sVGlwLFxuLm9wdFRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG59XG5cbi5vcHRUb29sdGlwIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIHJpZ2h0OiAtMzBweDtcbn1cblxuLm5ld0Nhckxpc3QgLmxpc3QtaXRlbSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5ld0Nhckxpc3QgLmxpc3QtaXRlbSBsaSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWVNb3JlTGluayB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAxMnB4O1xufVxuXG4uc2VlTW9yZUxpbmsgYSB7XG4gICAgY29sb3I6ICM5RDFEMjc7XG59XG5cbi5ncmVlbkJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uZ3JlZW5Cb3ggLmdyZVR4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBBMDdBO1xuICAgIC8qIGJvcmRlci1yYWRpdXM6IDM1cHg7ICovXG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjA0cHg7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA4cHggMTVweCA4cHggMjVweDtcbn1cblxuLnllbGxvd0JveCAuZ3JlVHh0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZDQjA1O1xuICAgIGNvbG9yOiAjNTQ1NjVCO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZ3JlZW5Cb3g6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxOHB4IHNvbGlkICNmZmY7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLnJlZEJveCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5yZWRCb3ggLmJ0biB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wODcxOTQxKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICM5RDFEMjc7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm5ld0NhcmREaXYge1xuICAgIG1hcmdpbjogNDBweCAwIDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0RGREZERjtcbn1cblxuLnJlc2VuZEltZzIge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuXG4jY29uZmlybS1lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udW5sb2NrT2ZmZXIgLnRvb2x0aXBBYiB7XG4gICAgdG9wOiAxNXB4O1xufVxuXG4jb3B0U2VuZCAubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi51bmxvY2tPZmZlciAuYWNudW1iZXIgLnRvb2x0aXBBYiB7XG4gICAgcmlnaHQ6IC0xNXB4O1xufVxuXG4uYWNudW1iZXIgI25hbWVvZnRoZUJhbmsuZm9ybS1jb250cm9sLmlzLXZhbGlkLFxuLmFjbnVtYmVyICNuYW1lb2Z0aGVDYXJkLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJhbm5lciAuZGF0ZS1vZi1iaXJ0aE5ldyAuZGF0ZS1ieCB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uYmFubmVyIC5kYXRlLW9mLWJpcnRoTmV3IC5yb3cgLmZvcm0tbGFiZWwtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNkOGQ4ZDg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5iYW5uZXIgLmRhdGUtb2YtYmlydGhOZXcgLmNvbC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXIgLmRhdGUtb2YtYmlydGhOZXcgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5iYW5uZXIgLmRhdGUtb2YtYmlydGhOZXcgLmZvcm0tbGFiZWwtZ3JvdXA+bGFiZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJhbm5lciAuZGF0ZS1vZi1iaXJ0aE5ldyAuY29sLTQ6Zmlyc3QtY2hpbGQsXG4uYmFubmVyIC5kYXRlLW9mLWJpcnRoTmV3IC5jb2wtNDpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmJhbm5lciAuZGF0ZS1vZi1iaXJ0aE5ldyAuY29sLTQ6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuLmJhbm5lciAuZGF0ZS1vZi1iaXJ0aE5ldyAuY29sLTQ6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgY29udGVudDogJy8nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLThweDtcbiAgICB0b3A6IDQwJTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICNkOGQ4ZDg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmJhbm5lciAuZGF0ZS1vZi1iaXJ0aE5ldyAucm93IC5mb3JtLWxhYmVsLWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZDEwMDAwO1xufVxuXG4uanZhbGlkYXRpb24gLmRhdGUtb2YtYmlydGhOZXcgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbCxcbi5qdmFsaWRhdGlvbiAuZGF0ZS1vZi1iaXJ0aE5ldyAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuXG4vKi5iYW5uZXIgLmRhdGUtb2YtYmlydGgyIC5jb2wtNCAuZXJyb3J7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IHBhZGRpbmc6IDAgIWltcG9ydGFudDt9Ki9cblxuLm50YlR4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5udGJTaG93IC5udGJUeHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS1sb2FkZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWRmYy1sb2FkZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbn1cblxuLnBhZ2UtbG9hZGVyIC5sb2FkZXItY3VzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV0YkZhZGVEaXYge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5ldGJGYWRlRGl2IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbiN0YW5kYyAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbiNwcm9jZWVkUHVwIC5tb2RhbC1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZvcm0tZGV0YWlscyBzZWxlY3Qge1xuICAgIGhlaWdodDogNTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybCguLi9pbWFnZXMvZG93bi5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjg1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgY29sb3I6ICM3ODc4Nzg7XG59XG5cbi5tb2RhbCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uZm9ybS1saXN0IGxpLmFjbnVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uY29yZWpvdXJuZXlEb2JWYWxpZEFnZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogLTUwMHB4O1xuICAgIGxlZnQ6IC01MDBweDtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uZm9ybTIgLmZvcm0tbGFiZWwtZ3JvdXA+bGFiZWwge1xuICAgIGNvbG9yOiAjNjY2O1xufVxuXG4uanZhbGlkYXRpb24gLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi5qdmFsaWRhdGlvbiAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucHJvZVJhZGlvIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5wcm9lUmFkaW8gLmFkZFJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wcm9lUmFkaW8gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWRldGFpbHMgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybCguLi9pbWFnZXMvZG93bi5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtMiAuZm9ybS1sYWJlbC1ncm91cD5sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpob3Zlcixcbi5qdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmhvdmVyLFxuLmp2YWxpZGF0aW9uIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG5cbi5qdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sLmlzLXZhbGlkLFxuLmp2YWxpZGF0aW9uIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5iYW5uZXIgLmRhdGUtb2YtYmlydGhOZXcgLnJvdyAuZm9ybS1sYWJlbC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmJhbm5lciAuZGF0ZS1vZi1iaXJ0aE5ldyAucm93IC5mb3JtLWxhYmVsLWdyb3VwIC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDAwO1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpmb2N1c35sYWJlbCxcbi5mb3JtLWxhYmVsLWdyb3VwIHRleHRhcmVhOmZvY3VzfmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDFweCA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jb25nckJveCB7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jYWxXaWR0aExlZnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTFweCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY2FsV2lkdGhSaWdodCB7XG4gICAgd2lkdGg6IDI5MXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29uVHh0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNvbmdyQm94IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1NDU2NUI7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbmdyQm94IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI0E2QTZBNjtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jb25BZGQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29uX2ljb24xLmpwZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLmNvblByb29mIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nvbl9pY29uMi5qcGcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5sYW5kaW5nVjMuaGVyby1iYW5uZXIudmVuZG9yLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNS41N2RlZywgI0M0Nzc3RCAwJSwgIzlEMUQyNyAxMDAlKTtcbn1cblxuXG4ubmV3Q2FyZEJveFJpZ2h0IC5yb3cgLmNvbC1sZy0zIC5uZXdUeHQyIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgLm5ld0NhcmRCb3hMZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm5ld0NhcmRCb3hMZWZ0IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubmV3Q2FyZEJveFJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmdyZWVuQm94IHtcbiAgICAgICAgLypmbG9hdDogbm9uZTsqL1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5ncmVlbkJveCAuZ3JlVHh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo5MDBweCkge1xuICAgIC5jYWxXaWR0aExlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNhbFdpZHRoUmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICBib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICAgIGhlYWRlcixcbiAgICBoZWFkZXIuc3RpY2t5IHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBoZWFkZXIgLnRvcC1uYXYge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIGhlYWRlciAudG9wLW5hdiAubG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDIwcHg7XG4gICAgfVxuICAgIC5yZWRCb3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLnVubG9ja09mZmVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkub3AxIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgIH1cbiAgICAuZ3JlZW5Cb3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5ncmVlbkJveCAuZ3JlVHh0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC5mb3JtMiAuY29uZmlybS1ib3ggLmZvcm0tbGFiZWwtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZm9ybS1saXN0IGxpLmFjbnVtYmVyIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm5ld0Nhckxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIC5uZXdDYXJMaXN0IC5yZWRCb3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgfVxuICAgIC5uZXdDYXJkQm94IHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgfVxuICAgIC5uZXdjQm94MSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuICAgIH1cblxuICAgIC5uZXdDYXJkQm94UmlnaHQgeyBcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgXG4gICAgfVxuXG4gICAgLm5ld0NhcmRCb3hSaWdodCAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5uZXdDYXJkQm94UmlnaHQgLnJvdyAuY29sLWxnLTEyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubmV3Q2FyZEJveFJpZ2h0IC5yb3cgLmNvbC1sZy0zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAubmV3Q2FyZEJveCBoNSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICAgIH1cbiAgICAubmV3Q2FyZEJveFJpZ2h0IC5yb3cgLmNvbC1sZy0zOm50aC1jaGlsZCgyKSwgLm5ld0NhcmRCb3hSaWdodCAucm93IC5jb2wtbGctMzpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICB9XG4gICAgXG4gICAgLm5ld0NhcmRCb3hSaWdodCAucm93IC5jb2wtbGctMzpudGgtY2hpbGQoNCkge1xuICAgICAgICBtYXgtd2lkdGg6IDM5JTtcbiAgICAgICAgZmxleDogMCAwIDM5JTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KSB7XG4gICAgLm5ld0NhcmRCb3hSaWdodCAuY29sLWxnLTMge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAubmV3Q2FyTGlzdCAubGlzdC1pdGVtIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgLnVwbG9hZC1kZXRhaWxzLWNvcmUge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG59XG5cblxuLyoqL1xuXG4uZm9ybS1sYWJlbC1ncm91cD5sYWJlbC5waW5jb2RlQ2l0eVN0YXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubnRiQ29yZSBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgY29sb3I6ICM1NDU2NUI7XG59XG5cbi5udGJDb3JlIC5oZWFkQm94IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5udGJDb3JlIGg0LmhkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5udGJDb3JlIC5oZWFkQm94MiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmNvcmVCb3gxIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM1NDU2NUI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gICAgcGFkZGluZzogMjRweCAxMnB4IDA7XG59XG5cbi5jb3JlQm94MSBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kb3QucG5nKSBuby1yZXBlYXQgbGVmdCA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY29yZUJveDEgbGkgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNCOEI4Qjg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi51cGxvYWQtZGV0YWlscy1jb3JlIHRhYmxlIHRkLFxuLnVwbG9hZC1kZXRhaWxzIHRhYmxlIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG59XG5cbi51cGxvYWQtZGV0YWlscyB0YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi51cGxvYWQtZGV0YWlscy1jb3JlIHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuLnVwbG9hZC1kZXRhaWxzIHRhYmxlIHRoOm50aC1jaGlsZCgyKSxcbi51cGxvYWQtZGV0YWlscy1jb3JlIHRhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm50Yi1jb3JlLXNwcmludCAuYnRuLXJlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubnRiLWNvcmUtc3ByaW50IC51cGxvYWQtZmlsZSAuZmlsZXRleHQge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbjE0LnBuZykgbm8tcmVwZWF0IDk2JSBjZW50ZXI7XG59XG5cbi5udGItY29yZS1zcHJpbnQgLnByb2dyZXNzLWxpc3Qge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGxpbmVhcjtcbn1cblxuLm50Yi1jb3JlLXNwcmludCAucHJvZ3Jlc3MtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubnRiLWNvcmUtc3ByaW50IC5wcm9ncmVzcy1saXN0IHVsIGxpIHNwYW4ge1xuICAgIHotaW5kZXg6IDM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvcmVQb3B1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5Lm9wMSB7XG4gICAgcGFkZGluZzogNTBweCA4MHB4IDIwcHg7XG59XG5cbi5jb3JlUG9wdXAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbn1cblxuLmNvcmVQb3B1cCAuYnRuLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29yZVBvcHVwIC5idG4tYm94IGJ1dHRvbi5idG4tcmVkIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgLypmbG9hdDogcmlnaHQ7Ki9cbn1cblxuLmNvcmVQb3B1cCAuZ28tYmFjayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTRweCAwO1xufVxuXG4uY29yZVBvcHVwIC5zd2l0Y2gge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuLmNvcmVQb3B1cCAuc2xpZGVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGJvdHRvbTogMDtcbn1cblxuLm50Yi1jb3JlLXNwcmludCAuZm9ybS1kZXRhaWxzIC5jb2wtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5udGItY29yZS1zcHJpbnQgLmNvcmUtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRCb3ggLnRvb2x0aXBBYjIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWRldGFpbHMgLmNvbC1yaWdodCAudG9vbHRpcEFiMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLnRvb2x0aXBBYk5ldyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udG9vbHRpcEFiTmV3IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2RvdDIucG5nKSBuby1yZXBlYXQgNXB4IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5oZWFkQm94IC50b29sdGlwQWIyIHtcbiAgICB0b3A6IDA7XG59XG5cbi5oZWFkQm94IC50b29sdGlwQWIyIGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG59XG5cbi50b29sdGlwPi50b29sdGlwLWlubmVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jb3JlQnRuLFxuLmNyZWRpdC1jYXJkLWJveE1vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvcmVCdG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tbGVmdDowO1xuICAgIGNvbG9yOiAjOUMxRDI2ICFpbXBvcnRhbnRcbn1cblxuLm50Yi1jb3JlLXNwcmludCAudXBsb2FkLWZpbGUgLmYtaW5wdXQ6ZGlzYWJsZWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiOGI4Yjg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLncxMDAge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLWRldGFpbHMgLncxMDAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi53MTAwRnVsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wcmNvbmZpcm0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByY29uZmlybSAudG9vbHRpcC1ib3gge1xuICAgIHRvcDogMDtcbn1cblxuLm50Yi1jb3JlLXNwcmludCAuZm9ybS1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubnRiLWNvcmUtc3ByaW50IC5mb3JtLWxpc3QgbGkucHJjb25maXJtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubnRiLWNvcmUtc3ByaW50IC5jcmVkaXQtY2FyZC1ib3ggZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG59XG5cbi5udGItY29yZS1zcHJpbnQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubnRiLWNvcmUtc3ByaW50IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5udGItY29yZS1zcHJpbnQgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIGxhYmVsLmxhYmxlTmV3VHh0e2ZvbnQtc2l6ZTogMTJweDtcbi8vICAgY29sb3I6ICM3NzcgIWltcG9ydGFudDtcbi8vICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuLy8gICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4vLyAgIHBhZGRpbmc6IDFweCA0cHggIWltcG9ydGFudDtcbi8vICAgbWFyZ2luLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xuLy8gICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuLy8gICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDt9XG5oZWFkZXIsXG4ucHJvZ3Jlc3MtbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi50b2dnbGUtcGFzc3dvcmQge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsZW5hbWUyTWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICNkMTAwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY29yZVBvcHVwIC5idG4tYm94IGJ1dHRvbi5idG4tcmVkLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuLmZpbGV0ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjYjhiOGI4O1xufVxuXG4uY29yZUJveDEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5udGItY29yZS1zcHJpbnQgLmZvcm0tbGlzdCBsaSBsaSxcbi5udGItY29yZS1zcHJpbnQgLmZvcm0tbGlzdCBsaSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNvbkFkZCxcbi5jb25Qcm9vZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb25ncmF0Qm94MiAuY29uQWRkLFxuLmNvbmdyYXRCb3gyIC5jb25Qcm9vZiB7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwPmxhYmVsLnBpbmNvZGVDaXR5U3RhdGUubmV3UGluLFxuLmZvcm0tbGFiZWwtZ3JvdXA+bGFiZWwucGluY29kZUNpdHlTdGF0ZTIubmV3UGluMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXA+bGFiZWwucGluY29kZUNpdHlTdGF0ZTIge1xuICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHggMCAwO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG59XG5cbi5mb3JtLWxhYmVsLWdyb3VwPmxhYmVsLnBpbmNvZGVDaXR5U3RhdGUyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1sYWJlbC1ncm91cD5sYWJlbC5waW5jb2RlQ2l0eVN0YXRlLm5ld1BpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI3VwbG9hZEhpZGUudXBsb2FkSGlkZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG4udXBsb2FkLWRldGFpbHMtY29yZSAuZmlsZW5hbWUgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4udXBCb3gyIC51cEJveDJJbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm50Yi1jb3JlLXNwcmludCAucHJvZ3Jlc3MtbGlzdC5tb2JQcm9HZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC01NXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogOTk7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbGVmdDogMFxufVxuXG4ubnRiLWNvcmUtc3ByaW50IC5mb3JtLWxpc3QgbGkuTUIxMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNwcmludDJTdGVwNEluIC5hZGRMZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnc1MFBlciB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLnNwcmludDJTdGVwNEluIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5zcHJpbnQyU3RlcDRJbiBsaS5NQjIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc3ByaW50MlN0ZXA0SW4gbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNwcmludDJTdGVwNEluIGxpIC5hZGRMZWZ0IC5lcnJvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgY29sb3I6ICNkMTAwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYmFja1BvcEJveCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5Lm9wMSB7XG4gICAgcGFkZGluZzogNzBweDtcbn1cblxuLmJhY2tQb3BCb3ggaDMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5NUjQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjExOTlweCkge1xuICAgIC5jcmVkaXQtY2FyZC1ib3ggaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmNvbmdyYXRCb3gyIHtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6MTE4MHB4KSB7XG4gICAgLmNyZWRpdC1jYXJkLWJveCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAuY3JlZGl0LWNhcmQtYm94IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5jb25ncmF0Qm94MiAuY29uQWRkLFxuICAgIC5jb25ncmF0Qm94MiAuY29uUHJvb2Yge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjkwMXB4KSB7XG4gICAgLmNyZWRpdC1jYXJkLWJveCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuY29uZ3JhdEJveDIgLmNvbkFkZCxcbiAgICAuY29uZ3JhdEJveDIgLmNvblByb29mIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmNhbFdpZHRoTGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgLnBkLXNlY3Rpb24ubnRiLWNvcmUtc3ByaW50IHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgIH1cbiAgICAubnRiLWNvcmUtc3ByaW50IC5wcm9ncmVzcy1saXN0IHVsIGxpLm9wMSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAgIH1cbiAgICAubnRiLWNvcmUtc3ByaW50IC5tb2Itc2Nyb2xsbSB1bCB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuICAgIC5udGItY29yZS1zcHJpbnQgLmZvcm0tZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICAuY29yZVBvcHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkub3AxIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAubnRiLWNvcmUtc3ByaW50IC5wcm9ncmVzcy1saXN0LnN0aWNreSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuICAgIC5tb2Itc2Nyb2xsbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgfVxuICAgIC5udGItY29yZS1zcHJpbnQgLmZvcm0tZGV0YWlscyAuY29sLXJpZ2h0LmNvbFB0NzAge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICB9XG4gICAgLnBtb2IwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm50Yi1jb3JlLXNwcmludCAuZm9ybS1kZXRhaWxzIC5jb2wtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIC5udGItY29yZS1zcHJpbnQgLlBUMzAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gICAgLm1vYi1zY3JvbGxtIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLnc1MCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xuICAgIC5udGItY29yZS1zcHJpbnQgLmNyZWRpdC1jYXJkLWJveCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAudXBsb2FkLWRldGFpbHMtY29yZSB0YWJsZSB0ZCxcbiAgICAudXBsb2FkLWRldGFpbHMgdGFibGUgdGgge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICB9XG4gICAgLmNyZWRpdC1jYXJkLWJveCxcbiAgICAuY29yZU1vYkJveCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jcmVkaXQtY2FyZC1ib3hNb2Ige1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmNyZWRpdC1jYXJkLWJveE1vYiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm50Yi1jb3JlLXNwcmludCAuaGQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5udGJDb3JlIC5oZWFkQm94IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAubnRiQ29yZSBoNC5oZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLm50Yi1jb3JlLXNwcmludCAubXlyb3ctYmFubmVyLk1UNDAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAuY3JlZGl0LWNhcmQtYm94TW9iLFxuICAgIC5jb3JlQnRuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5udGItY29yZS1zcHJpbnQgLmZvcm0tZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuY29yZVBvcHVwIC5idG4tYm94IGJ1dHRvbi5idG4tcmVkIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgICAubnRiLWNvcmUtc3ByaW50IC5mb3JtLWxpc3QgbGkgbGksXG4gICAgLm50Yi1jb3JlLXNwcmludCAuZm9ybS1saXN0IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNvcmVCdG4ge1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICAuY29yZUJveDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAud01vYjkwIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgLm50Yi1jb3JlLXNwcmludCAucHJvZ3Jlc3MtbGlzdC5tb2JQcm9HZXNzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxuICAgIC5tb2JCdG5Cb3gge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubW9iQnRuQm94IC5mMTRnLFxuICAgIC5tb2JCdG5Cb3gucmVkQm94IC5mMTRnIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1vYkJ0bkJveCAuYnJkbiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAubW9iQnRuQm94LnJlZEJveCAuYnRuIHtcbiAgICAgICAgZmxvYXQ6IG5vbmVcbiAgICB9XG59XG5cbi53b3JkVHh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMXB4IDA7XG59XG5cbi53MjBwZXIge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLncyMnBlciB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMiU7XG4gICAgZmxleDogMCAwIDIyJTtcbiAgICBtYXgtd2lkdGg6IDIyJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4udzQwcGVyIHtcbiAgICAtbXMtZmxleDogMCAwIDM4JTtcbiAgICBmbGV4OiAwIDAgMzglO1xuICAgIG1heC13aWR0aDogMzglO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnN0Qm94MSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4udzQwcGVyIC5pbnN0Qm94MTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi53MjJwZXIgLm5ld1R4dDIsXG4udzQwcGVyIC5uZXdUeHQyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udzQwcGVyIC5pbnN0Qm94MSAuaGlnaGVybGltaXRsaW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM1NDU2NUI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5uZXdUeHQyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI0I4QjhCODtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbi5uZXdDYXJkQm94UmlnaHR7XG4gICAgLm5ld1R4dDIgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4udzQwcGVyIC5uZXdUeHQxIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53NDBwZXIgLm5ld1R4dDEgLm5ld0N0b29sVGlwIHtcbiAgICByaWdodDogLTMwcHg7XG59XG5cbi5NQUZMTk9ORSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaGlnaGVybGltaXRsaW5rIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgLmZvcm0tY29udHJvbC5zZWxlY3RCYW5rTGlzdC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI0U1RTVFNSB1cmwoLi4vaW1hZ2VzL2Rvd24uc3ZnKSBuby1yZXBlYXQgOTglIGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDo5OTBweCkge1xuICAgIC53MjBwZXIsXG4gICAgLncyMnBlciB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMlO1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gICAgLnc0MHBlciB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KSB7XG4gICAgLncyMHBlciAubmV3VHh0MSxcbiAgICAudzIycGVyIC5uZXdUeHQxLFxuICAgIC53NDBwZXIgLm5ld1R4dDEge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC53MjBwZXIgLm5ld1R4dDIsXG4gICAgLncyMnBlciAubmV3VHh0MixcbiAgICAudzQwcGVyIC5uZXdUeHQyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuYmFja1BvcEJveCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5Lm9wMSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIC5iYWNrUG9wQm94IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkub3AxIGZpZ3VyZSBpbWcge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICB9XG4gICAgLmJhY2tQb3BCb3ggaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAubmV3Q2FyZEJveCAubmV3Y0JveDE6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAzNXB4O1xuICAgIH1cbiAgICAubmV3Q2FyZEJveCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogMTAwJTtcbiAgICB9XG59XG5cbi5iYW5uZXItZm9ybS1OVEIgLmJhbm5lci1mb3JtIHtcbiAgICBwYWRkaW5nOiA0NXB4IDM1cHggNDBweDtcbn1cblxubGkuc3RlcDNOb3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwM05vdGVNQjAgLmZvcm0tbGFiZWwtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5udGJDb3JlIC5oZWFkQm94MiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jY3JlZGl0Y2FyZDEgLnZreWNBZGRvbkJveCB7XG4gICAgcGFkZGluZzogNjBweCA2MHB4IDMwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvcm0tbGlzdCBsaS5NTUIyMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJhbm5lci1mb3JtLXZreWMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5teXJvdy1iYW5uZXIuTVQ0MHsgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7fVxufVxuIFxuLmFhZGhhckNhcmROZXd7IGRpc3BsYXk6IG5vbmU7IHdpZHRoOiAzMDBweDsgIHBhZGRpbmc6IDIwcHggMDt9XG4uYWFkaGFyQ2FyZE5ldyBpbWd7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxuXG4vKiovXG4jc3ByaW50MlN0ZXAzICNtc2dCb2R5MnsgaGVpZ2h0OiAxNDBweDt9XG4ucGQtc2VjdGlvbi5udGItY29yZS1zcHJpbnR7IHBhZGRpbmctYm90dG9tOiA0MHB4O31cbkBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgLnBkLXNlY3Rpb24ubnRiLWNvcmUtc3ByaW50eyBwYWRkaW5nLWJvdHRvbTogMTBweDt9XG4gICAgLmV0YkZhZGVJbWcuZXRiRmFkZUltZzN7IGhlaWdodDogMjkwcHg7fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgI250YlBhblZlcjEgI21zZ0JvZHkyeyBwYWRkaW5nLXRvcDogMzBweDt9XG59XG5cbmxpLnNwcmludDJTdGVwMkluIC5lcnJvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgY29sb3I6ICNkMTAwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkW3R5cGU9XCJyYWRpb1wiXS5jdXN0b20tY29udHJvbC1sYWJlbCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0W3R5cGU9XCJyYWRpb1wiXTppbnZhbGlkLmN1c3RvbS1jb250cm9sLWxhYmVsIHsgY29sb3I6IHVuc2V0O31cbmxpLnNwcmludDJTdGVwMkluIC5jdXN0b20tY29udHJvbC1sYWJlbCB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbmxpLnNwcmludDJTdGVwMkluIC5jdXN0b20tY29udHJvbHsgcG9zaXRpb246aW5oZXJpdDt9XG5cblxuXG4ubnRiUHVwdXBCb3h7XG4gICAgLm1vZGFsLWJvZHl7IHBhZGRpbmc6IDI0cHg7IHBhZGRpbmctYm90dG9tOiA2MHB4O31cbiAgICAubnRiUGFzc3dvcmR7IHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAuYnRueyBtYXJnaW46IGF1dG87IGRpc3BsYXk6IGJsb2NrOyBjb2xvcjogIzlDMUQyNjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDt9XG4gICAgICAgICAgICAubnRiUHVwSW1neyBwYWRkaW5nLXRvcDogNDBweDt9XG4gICAgfVxuICAgIC5udGJQYXNzd29yZFB7XG4gICAgICAgIHB7IGZvbnQtc2l6ZTogMTZweDt9XG4gICAgfVxuXG4gICAgLm50YlBhc3N3b3JkMnsgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGg0eyBwYWRkaW5nLWJvdHRvbTogMzBweDt9XG4gICAgICAgIC5idG57IG1hcmdpbjogYXV0bzsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjOUMxRDI2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O31cbiAgICB9XG4gICAgLm50YlBhc3N3b3JkM3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIC5udGJQdXBJbWd7IHBhZGRpbmctdG9wOiA0MHB4O31cbiAgICB9XG4gICAgLm50YlBhc3N3b3JkNHsgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIC5idG57IG1hcmdpbjogYXV0bzsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjOUMxRDI2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O31cbiAgICAgICAgICAgIFxuICAgIH1cblxuICAgIC5jbG9zZXsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMjJweDsgdG9wOiAyMnB4OyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2VtYWlsLWNyYXdsL2Nsb3NlLWljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgb3BhY2l0eTogMTsgfVxuICAgIC5tb2RhbC1jb250ZW50eyBib3JkZXItcmFkaXVzOiAxOXB4OyBib3JkZXI6IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgbWF4LXdpZHRoOiA0NTJweDt9XG4gICAgLm50YlB1cEltZ3sgcGFkZGluZy1ib3R0b206IDM1cHg7IHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgaW1neyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiBhdXRvO31cbiAgICB9XG4gICAgLm50YlB1cEltZzJ7IHBhZGRpbmctYm90dG9tOiAxMHB4O31cbiAgICBoNHsgZm9udC1zaXplOiAzNnB4OyBmb250LXdlaWdodDogNjAwO2xldHRlci1zcGFjaW5nOiAtMS4ycHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyAgY29sb3I6ICM1NDU2NUI7IHBhZGRpbmctYm90dG9tOiAxNXB4O31cbiAgICBweyBmb250LXNpemU6IDE2cHg7bGV0dGVyLXNwYWNpbmc6IDA7IGxpbmUtaGVpZ2h0OiAyMHB4OyAgICB9XG5cbiAgICAubnRiUHVwY2lyY2xle2JvcmRlcjogMTBweCBzb2xpZCAjMEE1QTUzOyB3aWR0aDogMTQzcHg7IGhlaWdodDogMTQzcHg7Zm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyBib3JkZXItcmFkaXVzOiA3NXB4OyBtYXJnaW46NDBweCBhdXRvOyBhbGlnbi1pdGVtczogY2VudGVyOyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XG59XG5cbi5lbWFpbC1jcmF3bHsgbWF4LXdpZHRoOiAxMjIwcHg7IG1hcmdpbjogYXV0bzt9XG5cbi5kb2N1bWVudF9fY29udGVudCB7IG1hcmdpbi10b3A6IDIwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbi5kb2N1bWVudF9fZmxleCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbi5kb2N1bWVudF9faW1nIHttYXJnaW4tbGVmdDogMTZweDt9XG4uZG9jdW1lbnRfX3RpdGxlIHsgbWFyZ2luOiAxNnB4IDA7IGZvbnQtc2l6ZTogMzZweDsgbGluZS1oZWlnaHQ6IDEuMjU7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cbi5kb2N1bWVudF9fc3VidGl0bGUge2ZvbnQtc2l6ZTogMjRweDtsaW5lLWhlaWdodDogMS4yNTsgZm9udC13ZWlnaHQ6IDcwMDt9XG4gIFxuLmNvbGxlY3QgeyBtYXgtd2lkdGg6IDUyMHB4OyB3aWR0aDogOTIlOyAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTsgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoMTU1LCAzMCwgMzgsIC4xKTsgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUuNDM2NTZweCk7ICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjRweDsgbWFyZ2luOiBhdXRvIGF1dG8gNDBweDsgfVxuICAucm93LS1zcGFjaW5nIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jb2xsZWN0X19pbmZvIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5tc2cgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubXNnLS1tYXJnaW4geyBtYXJnaW4tbGVmdDogLTE4cHg7IG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAubXNnX19pY29uIHsgd2lkdGg6IDQ1cHg7fVxuICAubXNnX19pY29uIGltZyB7IG1heC13aWR0aDogMTAwJTsgfVxuICAubXNnX190aXRsZSB7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiAyOHB4OyBjb2xvcjogIzljMWQyNjsgcGFkZGluZy1sZWZ0OiAxMnB4O31cbiAgLmRvY3VtZW50LWNvbnRlbnQgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgd2lkdGg6IDEwMCU7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgbWFyZ2luLXRvcDogNDRweDsgbGlzdC1zdHlsZS10eXBlOiBub25lO31cbiAgLm5leHRfX2xpbmsgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAubmV4dF9fbGluayBpbWcgeyBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmRldGFpbHMge3dpZHRoOiA4OSU7fVxuICAuZGV0YWlsc19fZGVzY3JpcHRpb24ge2ZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDIycHg7IGNvbG9yOiAjNTQ1NjViOyB9XG4gIC5nbWFpbCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxuICAuZ21haWwtLXN0YXRlbWVudCB7IG1hcmdpbi10b3A6IDMwcHg7fVxuICAuZ21haWxfX2Rlc2NyaXB0aW9uIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDE2cHg7IGNvbG9yOiAjNzY3Njc2OyB9XG5cbiAgLmdjb25uZWN0UHVwe1xuICAgIC5tb2RhbC1ib2R5eyBwYWRkaW5nOiA2MHB4OyBjb2xvcjogIzU0NTY1QjtsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgLmdtYWlsSWNvbnsgbWFyZ2luLWJvdHRvbTogMjZweDt9XG4gICAgICAgIGg0e2ZvbnQtc2l6ZTogMjRweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGNvbG9yOiAjNTQ1NjVCO31cbiAgICAgICAgcHsgZm9udC1zaXplOiAxNHB4O31cbiAgICAgICAgLmdtYWlsTGlzdHsgbWFyZ2luLXRvcDogMjBweDt9XG4gICAgICAgIGxpeyBmb250LXNpemU6IDE2cHg7ICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLWxlZnQ6IDIwcHg7cGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAmOjpiZWZvcmV7d2lkdGg6IDhweDsgaGVpZ2h0OiA4cHg7IGJhY2tncm91bmQ6ICM2ODY4NzM7IGNvbnRlbnQ6ICcnOyBib3JkZXItcmFkaXVzOiA0cHg7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogNHB4OyB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnR7dGV4dC1hbGlnbjogbGVmdDt9XG4gICAgLm1vZGFsLWRpYWxvZ3sgbWF4LXdpZHRoOiA3MTdweDt9XG4gIH1cblxuLnNlY3RCb3h7IG1heC13aWR0aDogNDAwcHg7IHdpZHRoOiA5MiU7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luOjUlIGF1dG8gMDtcbiAgICAuc2VjdEJveEltZyB7d2lkdGg6IDE0M3B4OyBtYXJnaW46IGF1dG87XG4gICAgICAgIGltZ3sgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XG4gICAgfVxuICAgIGg1e2NvbG9yOiAjMEE1QTUzOyBmb250LXNpemU6IDI0cHg7ICBmb250LXdlaWdodDogNjAwOyAgbGV0dGVyLXNwYWNpbmc6IC0wLjY5cHg7IGxpbmUtaGVpZ2h0OiAzMHB4OyBwYWRkaW5nOjIzcHggMCAzM3B4O31cbiAgICBoNntjb2xvcjogIzU0NTY1QjsgZm9udC1mYW1pbHk6IFJvYm90bzsgIGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGxldHRlci1zcGFjaW5nOiAtMC40cHg7IGxpbmUtaGVpZ2h0OiAyNHB4O31cbiAgICAuc2VjdGVkVHh0eyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMzcsMzYsNTksMC4xKTsgbWF4LXdpZHRoOiAzNDNweDsgd2lkdGg6IDEwMCU7IG1hcmdpbjogYXV0bzsgcGFkZGluZzogMTBweDsgdGV4dC1hbGlnbjogbGVmdDsgcG9zaXRpb246IHJlbGF0aXZlOyBmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDE0cHg7IG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuY2hla1JpZ2h0eyB3aWR0aDogMjRweDsgaGVpZ2h0OiAyNHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxNnB4OyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEycHg7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZW1haWwtY3Jhd2wvY2hlY2tSaWdodC5zdmcpIG5vLXJlcGVhdDt9XG4gICAgcHtmb250LXNpemU6IDE2cHg7IGxldHRlci1zcGFjaW5nOiAtMC4yNXB4OyAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGltZ3sgd2lkdGg6IDE2cHg7IGhlaWdodDogYXV0bzt9XG4gICAgfVxuICAgIC5idG4tYm94e21hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICBidXR0b257IGZvbnQtc2l6ZTogMTdweDsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIH1cbn1cbi5wYXNzd29yZFB1cCB7XG4gICAgLm1vZGFsLWJvZHl7ICBwYWRkaW5nOiA2MHB4IDQwcHggMzBweDsgfVxuICAgIGg0eyBmb250LXNpemU6IDI0cHg7fVxufVxuXG4ucGFzc0ljb257IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAyMHB4OyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTEzcHg7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZW1haWwtY3Jhd2wvZXllX2Nyb3NzLnBuZykgbm8tcmVwZWF0OyB3aWR0aDogMjhweDsgaGVpZ2h0OiAyNHB4O31cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5kZXRhaWxzeyBtYXJnaW4tdG9wOiAxMHB4O31cbiAgICAuY29sbGVjdHsgcGFkZGluZy1yaWdodDogMTBweDt9XG4gICAgLm1zZ19faWNvbnsgd2lkdGg6IDMwcHg7fVxuICAgIC5uZXh0eyB3aWR0aDogNTBweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMTBweDt9XG4gICAgLmdjb25uZWN0UHVwIC5tb2RhbC1ib2R5eyBwYWRkaW5nOiAyMHB4O31cbiAgICAubXNnX190aXRsZXsgZm9udC1zaXplOiAxNnB4O31cbiAgICAuZGV0YWlsc19fZGVzY3JpcHRpb257IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDt9XG4gICAgLmdtYWlsX19kZXNjcmlwdGlvbnsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogbm9ybWFsO31cbiAgICAucGFzc3dvcmRQdXAgLm1vZGFsLWJvZHl7IHBhZGRpbmc6IDQwcHggMjBweDt9XG4gICAgLmVHcmVlbiBoNXsgIGNvbG9yOiAjMDA4MzZEOyBmb250LXNpemU6IDI0cHg7fVxuICAgIC5lR3JlZW4gaDZ7IHRleHQtYWxpZ246IGxlZnQ7fVxuICAgIC5zZWN0Qm94IGg1eyBwYWRkaW5nLWJvdHRvbTogMTVweDt9XG4gICAgLnNlY3RCb3ggLnNlY3RlZFR4dHsgbWFyZ2luLXRvcDogMTVweDt9XG4gIH1cbiAgXG5cblxuLmVkaXRJY29ueyBjdXJzb3I6IHBvaW50ZXI7fVxuLm50Yi1jYWxjeyBjb2xvcjogIzI1MjQzQjsgIFxuICAgIC53OTAweyBtYXgtd2lkdGg6IDkwMHB4OyBtYXJnaW46IGF1dG87IHRleHQtYWxpZ246IGNlbnRlcjt9XG4gICAgLk1UMTAweyBtYXJnaW4tdG9wOiAxMDBweDt9XG4gICAgI250Yi1mZXRjaC1hYWRoYWFyMntcbiAgICAgICAgLmZvcm0tZ3JvdXAxLmRpc2FibGVkLCBpbnB1dHsgYmFja2dyb3VuZDogI2ZmZjsgIHBvaW50ZXItZXZlbnRzOiBhbGw7fVxuICAgICAgICAuZGlzYWJsZWR7XG4gICAgICAgICAgICBsYWJlbCwgaW5wdXR7IHBvaW50ZXItZXZlbnRzOiBub25lO31cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgLmNvcmUtZm9ybTN7XG4gICAgICAgIC5mb3JtLWdyb3VwMXtcbiAgICAgICAgICAgIHRleHRhcmVheyBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7fVxuICAgICAgICB9XG4gICAgfVxuICAgICNudGJOZXctbGFuZGluZy1vdHAge1xuICAgICAgICAuZm9ybS1ncm91cDEuZGlzYWJsZWR7IHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICBsYWJlbCwgaW5wdXR7IHBvaW50ZXItZXZlbnRzOiBub25lO31cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXRiLW5vdGV7IG9wYWNpdHk6IDE7fVxuICAgIC5ldGItbm90ZTJ7IG9wYWNpdHk6IC4zMjt9XG4gICAgXG4gICAgLm90cEJveC5jci1zY3JlZW4yIHsgbWFyZ2luLXRvcDogMTAwcHg7fVxuXG4gICAgaDF7IHBhZGRpbmctYm90dG9tOiA0MHB4O31cbiAgICBweyBjb2xvcjogIzI1MjQzQjt9XG4gICAgLm10NTB7IG1hcmdpbi10b3A6IDUwcHg7fVxuICAgICNvdHB7IGxldHRlci1zcGFjaW5nOjMwcHh9XG4gICAgI290cHsgbGV0dGVyLXNwYWNpbmc6IDMwcHg7fVxuICAgICNvdHA6OnBsYWNlaG9sZGVyIHsgbGV0dGVyLXNwYWNpbmc6bm9ybWFsO31cbiAgICAjb3RwOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGxldHRlci1zcGFjaW5nOm5vcm1hbDt9XG4gICAgI290cDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgbGV0dGVyLXNwYWNpbmc6bm9ybWFsO31cbiAgICAuYnRuLWJveHtcbiAgICAgICAgIC5idG57IG1hcmdpbjogMjBweCAwO31cbiAgICAgICAgIC5idG5BYWRocnsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICM5QjFFMjY7IGZvbnQtc2l6ZTogMTdweDsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cbiAgICB9XG4gICAgLmV4QXBwQmd7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbnRiLW5ldy9leHByZXNzX2FwcEJnLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wOyBtYXgtd2lkdGg6IDQ3MnB4OyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMzhweDsgbWFyZ2luOiBhdXRvOyBwYWRkaW5nOjE2cHggMCAxNnB4IDE2M3B4O1xuICAgICAgICBoNHsgYmFja2dyb3VuZDogI2ZmY2IwNTsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogIzI1MjQzQjsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAwcHggNXB4OyBib3JkZXItcmFkaXVzOiAxNnB4OyBtYXJnaW4tYm90dG9tOiAxNHB4O31cbiAgICAgICAgaDV7IGZvbnQtc2l6ZTogMjFweDsgY29sb3I6ICMyNTI0M0I7IGZvbnQtd2VpZ2h0OiA2MDA7IG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBzcGFueyBjb2xvcjogIzlCMUUyNjt9XG4gICAgICAgIH1cbiAgICAgICAgcHsgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgc3Ryb25neyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogIzlCMUUyNjt9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRlcm1zTmV3e1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgYXsgY29sb3I6ICM5QjFFMjY7IGZvbnQtd2VpZ2h0OiA2MDA7fVxuICAgIH1cblxuICAgICNudGItZmV0Y2gtYWFkaGFhcjF7XG4gICAgICAgIHB7IGZvbnQtc2l6ZTogMTRweDt9XG4gICAgfVxuXG4gICAgI250Yi1mZXRjaC1hYWRoYWFyMntcbiAgICAgICAgcHsgZm9udC1zaXplOiAxNHB4O31cbiAgICAgICAgLmJ0bkFhZGhyeyBtYXJnaW46IDQwcHggMCAyMHB4O31cbiAgICB9XG5cbiAgICAjbnRiLXBlcnNvbmFsLWRldGFpbHN7XG4gICAgICAgIHRleHRhcmVhOmRpc2FibGVkeyBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMjFweDsgbGluZS1oZWlnaHQ6IDExMCU7fVxuICAgICAgICAvLyAuZGlzYWJsZWR7IGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDt9XG4gICAgfVxuXG4gICAgLnN3aXRjaC1ib3h7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5zd2l0Y2h7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDA7IHRvcDogNXB4O31cbiAgICB9XG5cbiAgICAuaGVyZTNCb3hlc3sgYmFja2dyb3VuZDogIzIxMjEyMTsgcGFkZGluZzogNzBweCAwOyBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwOyBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAuY29udGFpbmVyeyBtYXgtd2lkdGg6IDcyNXB4OyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5ib3gxeyBiYWNrZ3JvdW5kOiAjZTIxZDUyOyBib3JkZXItcmFkaXVzOjhweDsgd2lkdGg6IDIxNHB4OyBoZWlnaHQ6IDIyMnB4OyBwYWRkaW5nOiAyMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcHsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICNmZmY7fVxuICAgICAgICAgICAgICAgIC5ib3hJbWd7IHRleHQtYWxpZ246IGNlbnRlcjsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBpbWd7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJveDJ7IGJhY2tncm91bmQ6ICNDMUQ3RUU7XG4gICAgICAgICAgICAgICAgcHtjb2xvcjogIzI1MjQzQjt9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm94M3sgYmFja2dyb3VuZDogIzVCOEMzODt9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdldE9mZmVyU3RpY2t5MiAuYnRuLWJveCAuYnRueyBtYXJnaW46IDEwcHggMDt9XG5cbiAgICAuZXRiLW5ld0NvbXBhcmV7IG1hcmdpbi10b3A6IDA7XG4gICAgICAgIC5jb250YWluZXJ7IGJvcmRlcjogMDtcbiAgICAgICAgICAgaDJ7IHBhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWJvdHRvbTogMDt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnRiQ2FyZEJveHtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBjb2xvcjogIzI1MjQzQjsgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkSW1neyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWFyZ2luLXRvcDogNTBweDsgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIHNwYW57IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxMjNweDsgY29sb3I6ICNmZmY7IG1hcmdpbi1sZWZ0OiA5cHg7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDMwMDt9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmROYW1lc3sgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgICAgaDR7IGZvbnQtc2l6ZTogMTdweDsgZm9udC13ZWlnaHQ6IDYwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7IGNvbG9yOiAjMjUyNDNCOyBwYWRkaW5nOjAgMCA0MHB4IDA7IH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMTU1LDMwLDM4LDAuMTAxKTsgYm9yZGVyLXJhZGl1czogMzBweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7ICBjb2xvcjogIzlCMUUyNjsgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogMzAwOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDZweCAxM3B4OyBtYXJnaW46MCAycHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICBhLmFjdGl2ZXsgYmFja2dyb3VuZDogIzlCMUUyNjsgY29sb3I6ICNmZmY7fVxuICAgIH1cblxuICAgIC5ldGItZG9jdVRlcm1zeyBwYWRkaW5nLWJvdHRvbTogMDsgcGFkZGluZy10b3A6IDQwcHg7fVxuXG4gICAgLm50Yi12aWRlb3tcbiAgICAgICAgaDR7IGZvbnQtc2l6ZTogMjZweDsgY29sb3I6ICMyNTI0M0I7IGZvbnQtd2VpZ2h0OiAzMDA7IHBhZGRpbmc6IDQwcHggMCAzMHB4O31cbiAgICAgICAgaDV7IGZvbnQtc2l6ZTogMjFweDsgZm9udC13ZWlnaHQ6IDYwMDsgcGFkZGluZy1ib3R0b206IDVweDt9XG4gICAgICAgIHB7IGZvbnQtd2VpZ2h0OiAzMDA7IHBhZGRpbmctYm90dG9tOiAzMHB4O31cbiAgICAgICAgbGl7IHBhZGRpbmctbGVmdDogOTZweDsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgc3BhbntiYWNrZ3JvdW5kOiAjRkZGRkZGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDsgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMTU1LDMwLDM4LDAuMDUpOyBvcGFjaXR5OiAxOyBiYWNrZ3JvdW5kOiAjZmZmOyB3aWR0aDogNjRweDsgaGVpZ2h0OiA2NHB4OyBib3JkZXItcmFkaXVzOiAzMnB4OyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7fVxuICAgICAgICAgICAgLm50Yi12aWQxeyBiYWNrZ3JvdW5kOiNmZmYgdXJsKC4uL2ltYWdlcy9udGItbmV3L3ZpZC1pY29uMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO31cbiAgICAgICAgICAgIC5udGItdmlkMnsgYmFja2dyb3VuZDojZmZmIHVybCguLi9pbWFnZXMvbnRiLW5ldy92aWQtaWNvbjIucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjt9XG4gICAgICAgICAgICAubnRiLXZpZDN7IGJhY2tncm91bmQ6I2ZmZiB1cmwoLi4vaW1hZ2VzL250Yi1uZXcvdmlkLWljb24zLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7fVxuICAgICAgICB9XG4gICAgICAgIC52aWRCb3h7XG4gICAgICAgICAgICBpbWd7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IGJsb2NrO31cbiAgICAgICAgfVxuICAgICAgICAudmlkZU5vdGV7IGZvbnQtd2VpZ2h0OiA2MDA7IG1hcmdpbi10b3A6IDE1cHg7fVxuICAgICAgICAudzI5MHsgbWFyZ2luOiAwIDEwcHg7fVxuICAgICAgICBcbiAgICB9XG4gICAgLmV0Yi10cmFja0FwcE1haW57IGJveC1zaGFkb3c6IG5vbmU7fVxuICAgIC5ldGItdHJhY2tMZWZ0e2JhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbnRiLW5ldy9iZy1jb25ncmF0dWxhdGlvbi5wbmcpIG5vLXJlcGVhdCAtMTFweCAtMTFweDsgYm9yZGVyLXJhZGl1czogMDt9XG4gICAgLmV0Yi10cmFja1JpZ2h0e1xuICAgICAgICAuZXRiLXRyYWNrU3RlcHN7XG4gICAgICAgICAgICBsaXsgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgc3BhbnsgY29sb3I6ICM2ODY4NzM7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDVweCAwIDJweDt9XG4gICAgICAgICAgICAgICAgLnZpZXdUYWd7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICM5QjFFMjY7IGZvbnQtd2VpZ2h0OiA2MDA7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpc2FibGVkeyBcbiAgICAgICAgICAgICAgICBzdHJvbmcsIHNwYW57b3BhY2l0eTogLjU7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpc2FibGVkOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbnRiLW5ldy9jaXJsY2xlLWRpcy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4OyBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGlzYWJsZWQ6OmFmdGVyeyBib3JkZXI6IGRhc2hlZCAgMXB4ICNmMWYxZjE7fVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudHJhY2stYXBwSWNvbnN7XG4gICAgICAgIC5jb250YWluZXJ7IG1heC13aWR0aDogODUwcHg7fVxuICAgIH1cblxuICAgIC50cmFjay1hcHBJY29uczN7XG4gICAgICAgIC5jb250YWluZXJ7IGRpc3BsYXk6IGZsZXg7fVxuICAgICAgICAudHJhY2tNb2JpbGVJbWd7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMzUwcHg7fVxuICAgICAgICAudHJhY2staW1nc3sgZmxvYXQ6IGxlZnQ7IHRleHQtYWxpZ246IGxlZnQ7IHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLnRyYWNrLWltZ3NBcHAsIGgyeyB0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nLWxlZnQ6IDMwcHg7fVxuICAgICAgICAgICAgaDJ7IHBhZGRpbmctbGVmdDogNDdweDt9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhY2stYXBwSWNvbnMye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAuY29udGFpbmVyeyBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgICAgIGxpe3BhZGRpbmctbGVmdDogMzVweDsgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAudHJhY2tOdGJMZWZ0e1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTY1LDI4LDUzKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDE2NSwyOCw1MywxKSAwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgzNywzNiw1OSwwLjA1KTsgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7ICBib3JkZXItcmFkaXVzOiA4cHg7IHBhZGRpbmc6IDM1cHggO1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyBjb2xvcjogI2ZmZjsgcGFkZGluZy1sZWZ0OiA2MHB4OyBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50cmFja0ljb257IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNXB4OyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTM3cHg7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHJhY2tOdGJMZWZ0OjphZnRlcnsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9udGItbmV3L2Fycm93MS5wbmcpIG5vLXJlcGVhdCByaWdodDsgY29udGVudDogJyc7IHdpZHRoOiAzNHB4OyBoZWlnaHQ6IDM0cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDIwcHg7IHRvcDogNTAlOyBtYXJnaW4tdG9wOiAtMTdweDt9XG4gICAgICAgICAgICAgICAgLnRyYWNrTnRiUmlnaHR7IGJhY2tncm91bmQ6ICNBREQ4RDA7XG4gICAgICAgICAgICAgICAgICAgIHB7IGNvbG9yOiAjMjUyNDNCO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRyYWNrTnRiUmlnaHQ6OmFmdGVye2JhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbnRiLW5ldy9hcnJvdzIucG5nKSBuby1yZXBlYXQgcmlnaHQ7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnRyYWNrLWJveGVzM3tcbiAgICAgICAgbGl7IHBhZGRpbmctbGVmdDogMzVweDsgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgIC50cmFja0JveENvbnR7Ym94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgzNywzNiw1OSwwLjEwMSk7ICBib3JkZXItcmFkaXVzOiA4cHg7IGJhY2tncm91bmQ6ICNGNkY2RjY7IHBhZGRpbmc6IDI0cHggMjRweCAyMHB4O1xuICAgICAgICAgICAgICAgIHB7IG1hcmdpbjogMDt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnRiVG9weyBkaXNwbGF5OiBmbGV4OyBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDM3LDM2LDU5LDAuMDUpOyAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMGRlZywgI0E1MUQzNSAtMTAlLCBibGFjayAxMDAlKTsgaGVpZ2h0OiAyNDBweDsgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMzBweDsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY29udGFpbmVyeyBkaXNwbGF5OiBmbGV4OyAgYWxpZ24taXRlbXM6IGNlbnRlcjsgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgICAgIC5yaWdodFRleHR7IG1heC13aWR0aDogNjIwcHg7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgaDN7IGZvbnQtc2l6ZTogNDhweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgY29sb3I6ICNmZmY7IGZvbnQtd2VpZ2h0OiAzMDA7IG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25neyBmb250LXdlaWdodDogNjAwO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDMwMDt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdpZnQtcmFweyByaWdodDogMDsgcG9zaXRpb246IGFic29sdXRlOyAgfVxuICAgIH1cbiAgICBcbiAgICAuZXRiLXBlci1oZWFke1xuICAgICAgICBoMnsgZm9udC13ZWlnaHQ6IDYwMDsgbWF4LXdpZHRoOiA5MDBweDt9XG4gICAgfVxuICAgIC5zZWFyY2hJY29ueyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvaWNvbi1zZWFyY2gucG5nKSBuby1yZXBlYXQ7fVxuICAgIC5zdGVwcGVyMnsgYm90dG9tOiAtNTBweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDt9XG4gICAgLmV0YkNvbUlNZyBpbWd7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IDE0NnB4O31cbiAgICAuclRhYmxlSGVhZCBoM3sgcGFkZGluZy1sZWZ0OiAyMHB4O31cblxuICAgIC5udGJGb290eyBiYWNrZ3JvdW5kOiAjRTlFOUU5OyBwYWRkaW5nOiA0MHB4IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogNjBweDsgZm9udC1zaXplOiAxN3B4OyBjb2xvcjogIzI1MjQzQjsgZm9udC13ZWlnaHQ6IDMwMDt9XG4gICAgLmV4QXBwQmcyeyBiYWNrZ3JvdW5kOiBub25lOyBwYWRkaW5nOiAwOyBoZWlnaHQ6IGF1dG87IHdpZHRoOiBhdXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZ3sgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiA0MHB4O31cbiAgICAgICAgcHsgZm9udC1zaXplOiAxNHB4O31cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAxIGlucHV0W3R5cGU9dGV4dF06ZGlzYWJsZWR7IGJhY2tncm91bmQ6ICNmZmY7fVxuICAgICNldGItZXhpc3RpbmctY3JlZGl0LWNhcmQgLmZvcm0tbGlzdFBhZGluZyBsaXsgcGFkZGluZzogMCAyMHB4O31cbiAgICAjY3JlZGl0Q2FyZExpbWl0eyBwYWRkaW5nLXJpZ2h0OiAwO31cbiAgICAuZXRiLWNvbmdyTGlzdHsgYmFja2dyb3VuZDogI2ZmZjt9XG5cbiAgICAjbnRiLWZldGNoLWFhZGhhYXIxICNhYWRoYXJOdW1iZXItZXJyb3J7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XG4gICAgLmhlcmUzQm94ZXMgaDN7IGNvbG9yOiAkYy13aGl0ZTsgZm9udC1zaXplOiAyNHB4OyBmb250LXdlaWdodDogNTAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDIwcHg7fVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAuZXRiQ29tSU1nIGltZ3sgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBcbiAgICAgICAgLmV0Yi1uZXdDb21wYXJlIC5ldGJDb21JTWd7IHdpZHRoOiAyMjBweDt9XG4gICAgICAgIC5oZXJlM0JveGVze1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucm93e1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiNudGJCcmFuY2hGbG93MSAjYWFkaGFyTnVtYmVyLWVycm9yeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuXG5cbi5udGItY2FsYyAuZm9ybS1ncm91cDEgc2VsZWN0LmlzLXZhbGlkICsgbGFiZWwsIC5mb3JtLWdyb3VwMSBzZWxlY3Q6dmFsaWQgKyBsYWJlbCwgLm50Yi1jYWxjIC5mb3JtLWdyb3VwMSBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cblxuLm50Yi1zdGVwQm94eyBwYWRkaW5nOiAxcHggMCAzMHB4IDA7IG1hcmdpbi10b3A6IDIwcHg7XG4gICAgLmZvcm0tbGlzdFBhZGluZ3tcbiAgICAgICAgcHsgbWFyZ2luLXRvcDogMTVweDt9XG4gICAgfVxuICAgIC5zd2l0Y2gtc3RlcDFTaG93IGxpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc3dpdGNoLXN0ZXAyU2hvdyBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG5cbi5udGItY2FsYyAuZm9ybS1ncm91cDEgLnJ1cGVlSWNvbkJveHsgcG9zaXRpb246IGFic29sdXRlOyBmb250LXNpemU6IDIycHg7IHRvcDogMThweDsgfVxuLm50Yi1jYWxjIC5ydXBlZUljb25Cb3g6OmJlZm9yZXsgY29udGVudDogJ+KCuSc7fVxuXG4uYWFkaGFyLW5ld1B1cCAubW9kYWwtZGlhbG9neyBtYXgtd2lkdGg6IDY0MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmlndXJleyB3aWR0aDogMTMwcHg7IG1hcmdpbjogYXV0bztcbiAgICAgICAgaW1neyB3aWR0aDogMTAwJTt9XG4gICAgfVxuICAgIGgzeyBmb250LXNpemU6IDIxcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IG1hcmdpbjogMjBweCAwOyBsaW5lLWhlaWdodDogbm9ybWFsO31cbiAgICAuYnRuLWJveHsgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5idG57IG1heC13aWR0aDogaW5pdGlhbDsgd2lkdGg6IGF1dG87IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46MCBhdXRvIDIwcHg7fVxuICAgICAgICBheyBkaXNwbGF5OmlubGluZS1ibG9jazsgbWFyZ2luOjEwcHggMCAzMHB4O31cbiAgICB9XG59XG5cbi52aWRlb0JveEJ0dG9teyBkaXNwbGF5OiBub25lO31cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAubnRiLWNhbGN7IC5udGItdmlkZW97XG4gICAgICAgICAgICBsaXsgcGFkZGluZy1sZWZ0OiAzMHB4OyBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpeyBwYWRkaW5nLWxlZnQ6IDgwcHg7fVxuXG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICB9XG4gICAgLmV0Yi1jb25nckxpc3R7IG92ZXJmbG93OiBoaWRkZW47fVxuICAgIH1cbiAgICAubnRiLWNhbGMgLm50YlRvcCAuY29udGFpbmVyIC5yaWdodFRleHQgaDN7IGZvbnQtc2l6ZTogMzBweDt9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubnRiLWNhbGN7XG4gICAgICAgIC5ldGItbmV3Q29tcGFyZSAuY29udGFpbmVyIGgyeyB0ZXh0LWFsaWduOiBsZWZ0OyBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgcGFkZGluZy1sZWZ0OiAyMHB4OyBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICNudGItZmV0Y2gtYWFkaGFhcjEgLm90cEJveCBsaXsgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmV4QXBwQmd7IHBhZGRpbmctbGVmdDogMTE1cHggIWltcG9ydGFudDsgYm9yZGVyLXJhZGl1czogMTVweDsgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBoNHsgIG1hcmdpbi1ib3R0b206IDEwcHg7IGZvbnQtc2l6ZTogMTFweDt9XG4gICAgICAgICAgICAgICAgaDV7ICBmb250LXNpemU6IDE2cHg7IG1hcmdpbi1ib3R0b206IDVweDt9XG4gICAgICAgICAgICAgICAgcHsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMTEwJTt9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC53OTAwIHtcbiAgICAgICAgICAgIGxpeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7fVxuICAgICAgICB9XG4gICAgICAgIC5leEFwcEJnMnsgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBpbWd7IHdpZHRoOiAxMDAlO31cbiAgICAgICAgfVxuXG4gICAgICAgIC5udGItc3RlcEJveHsgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcHsgbGluZS1oZWlnaHQ6IDEyMCU7fVxuICAgICAgICB9XG4gICAgICAgIC5ldGItZG9jdVRlcm1zIHB7IGZvbnQtc2l6ZTogMTRweDt9XG4gICAgICAgIC5idG4tYm94IC5idG57IG1hcmdpbi1ib3R0b206IDA7fVxuICAgICAgICAubnRiQ2FyZEJveCAuY2FyZEltZ3sgbWFyZ2luLXRvcDogMzBweDsgbWFyZ2luLWJvdHRvbTogMzBweDt9XG4gICAgICAgIC5jYXJkTmFtZXMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgaDR7IGZvbnQtc2l6ZTogMTZweDsgdGV4dC1hbGlnbjogY2VudGVyO31cbiAgICAgICAgICAgIGF7IGZvbnQtc2l6ZTogMTRweDt9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXRjaC1ib3h7IHBhZGRpbmctcmlnaHQ6IDUwcHg7IGZvbnQtc2l6ZToxNnB4IDt9XG4gICAgICAgIC5udGItdmlkZW97IFxuICAgICAgICAgICAgIGxpeyBwYWRkaW5nLWxlZnQ6MzBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgc3Bhbnsgd2lkdGg6IDQ4cHg7IGhlaWdodDogNDhweDsgbGVmdDowOyBwb3NpdGlvbjogYWJzb2x1dGU7fVxuICAgICAgICAgICAgICAgICAgLm50Yi12aWQxLCAubnRiLXZpZDIsIC5udGItdmlkM3sgYmFja2dyb3VuZC1zaXplOiA4MCUgIWltcG9ydGFudDt9XG4gICAgICAgICAgICAgICAgICAubnRiLXZpZDIsIC5udGItdmlkM3sgYmFja2dyb3VuZC1zaXplOiA2MCUgIWltcG9ydGFudDt9XG4gICAgICAgICAgICAgICAgICBoNXsgZm9udC1zaXplOiAxNnB4O31cbiAgICAgICAgICAgICAgICAgIC52aWRlTm90ZXsgbWFyZ2luLWJvdHRvbTogMjBweDt9XG4gICAgICAgICAgICAgICAgICBweyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiAjMjUyNDNCOyBmb250LXdlaWdodDogNTAwOyBtYXJnaW4tYm90dG9tOiAyNXB4O31cbiAgICAgICAgICAgICAgICAgIC5idG4tYm94IC5idG57IG1hcmdpbi1ib3R0b206IDIwcHg7fVxuICAgICAgICAgICAgICAgICAgbGl7IHBhZGRpbmctbGVmdDogNjBweDsgcGFkZGluZy1yaWdodDogMDt9XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgLnZpZEJveHsgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgaW1neyBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgLnZpZGVOb3RleyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgY29sb3I6ICNmZmY7fVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudmlkZW9Cb3hUb3B7IGRpc3BsYXk6IG5vbmU7fVxuICAgICAgICB9XG4gICAgICAgICBcbiAgICAgICAgLnZpZGVvQm94QnR0b217IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAudmlkZU5vdGV7IGJhY2tncm91bmQ6ICMwMDA7IGNvbG9yOiAjZmZmOyBwYWRkaW5nOiAyMHB4OyBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMjBweDt9XG4gICAgICAgICAgICBpbWd7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxuICAgICAgICB9XG4gICAgICAgIC5ldGItY29uZ3JMaXN0eyBwYWRkaW5nLWJvdHRvbTogMDt9XG4gICAgICAgIC5ldGItdHJhY2tBcHAgLmV0Yi10cmFja0xlZnR7XG4gICAgICAgICAgICAuZ2lmdC1yYXB7IHdpZHRoOiA4MHB4O31cbiAgICAgICAgICAgIHB7IGZvbnQtd2VpZ2h0OiA1MDA7fVxuICAgICAgICAgICAgIC50cmFjay1jYXJkSW1nIHNwYW57IHBhZGRpbmctbGVmdDogMjBweDt9XG4gICAgICAgIH1cbiAgICAgICAgLnRyYWNrLWJveGVzM3sgXG4gICAgICAgICAgICBsaXsgcGFkZGluZy1ib3R0b206IDMwcHg7IHdpZHRoOiA1MCU7IGZsZXg6IDAgMCA1MCU7IG1heC13aWR0aDogNTAlOyBwYWRkaW5nLWxlZnQ6IDE1cHg7IHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcHsgZm9udC1zaXplOiAxNHB4O31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHJhY2syTnRie1xuICAgICAgICAgICAgbGl7IHBhZGRpbmctYm90dG9tOiAzMHB4O31cbiAgICAgICAgfVxuICAgICAgICAuZXRiLXRyYWNrTGVmdHsgaGVpZ2h0OiAyMTBweDt9XG4gICAgICAgIC5ldGItdHJhY2tSaWdodHsgbWFyZ2luLXRvcDogMTcwcHg7IGJveC1zaGFkb3c6IDBweCA2cHggOHB4IHJnYmEoMzcsMzYsNTksMC4wNSk7IGJvcmRlci1yYWRpdXM6IDBweCAwcHggMzBweCAzMHB4O31cbiAgICAgICAgLnRyYWNrLWJveGVzMyBsaSAudHJhY2tCb3hDb250eyBwYWRkaW5nOiAxNXB4O31cbiAgICAgICAgLnRyYWNrLWFwcEljb25zMiAuY29udGFpbmVyIGxpeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAudHJhY2tOdGJMZWZ0eyBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRyYWNrLWFwcEljb25zIGgyeyB0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXNpemU6IDI0cHg7fVxuXG4gICAgICAgIC5udGJUb3Age1xuICAgICAgICAgICAgLmdpZnQtcmFweyB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaW1neyB3aWR0aDogMTAwJTt9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHRUZXh0eyBtYXgtd2lkdGg6IGluaXRpYWw7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAyNHB4O31cbiAgICAgICAgICAgIC5udGJMZWZ0SW1neyBwb3NpdGlvbjogYWJzb2x1dGU7fVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH0gXG4gICBcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpe1xuICAgIC5udGItY2FsYyAuZXRiLXRyYWNrQXBwIC5ldGItdHJhY2tMZWZ0IC50cmFjay1jYXJkSW1nIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IGJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLm50Yi1jYWxjIC5ldGItdHJhY2tSaWdodHsgbWFyZ2luLXRvcDogMTQwcHg7ICB9XG4gICAgLmV0Yi10cmFja0FwcCAuZXRiLXRyYWNrTGVmdCAuZm9udDEyeyBwYWRkaW5nOiAwO31cbn1cblxuXG4vKiBOVEIgVE9QIEJhbm5lciBzdGFydCovXG5cbi53aGl0ZUJnIC50b3AtbmF2LCAud2hpdGVCZyBoZWFkZXIuc3RpY2t5IC50b3AtbmF2LCAud2hpdGVCZyBoZWFkZXIuc3RpY2t5eyBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDt9XG4ud2hpdGVCZyAuc21IZWFkZXIuc3RpY2t5IC50b3AtbmF2IC5sb2dveyBwYWRkaW5nOjEwcHggMzBweCAwIDQ2cHg7fVxuIFxuXG4gQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAud2hpdGVCZyAuc21IZWFkZXIuc3RpY2t5IC50b3AtbmF2IC5sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAud2hpdGVCZyAudG9wLW5hdiAubG9nb3tcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMjBweDtcbiAgICB9XG4gICAgLndoaXRlQmcgLnNtSGVhZGVyeyBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDt9XG4gICAgICAgIC53aGl0ZUJnIC50b3AtbmF2LFxuICAgICAgICAud2hpdGVCZyBoZWFkZXIuc3RpY2t5IC50b3AtbmF2LFxuICAgICAgICAud2hpdGVCZyBoZWFkZXIuc3RpY2t5IHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gfVxuXG4ubnRiSGVhZEJveGVze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAubnRiSGVhZEJveENvbXtcbiAgICAgICBcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDIwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgIFxuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAubnRiRmxleHsgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5udGJIZWFkQm94MXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MS42NWRlZywgI0I1MjAzQyAwLjM4JSwgIzUwMDQxMiAxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAubnRiSGVhZEJveDJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTEuNjVkZWcsICNCNTk0MjAgMC4zOCUsICM1MDJEMDQgMTAwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBie2ZvbnQtd2VpZ2h0OiA0MDA7fVxuICAgICAgICB9XG4gICAgICAgIC5udGJIZWFkTGVmdDF7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLm50YkhlYWRMZWZ0MntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCl7XG4gICAgICAgIC5udGJIZWFkQm94Q29te1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpe1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgLm50YkhlYWRCb3hDb217XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgLm50YkZsZXh7XG4gICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICB9XG4gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAubnRiSGVhZEJveENvbXtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgICAgICAgICAgIC5udGJGbGV4e1xuICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgLm50YkhlYWRMZWZ0MXsgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIC5udGJIZWFkTGVmdDJ7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDE1cHg7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgIC5udGJIZWFkQm94MntcbiAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICBie1xuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgfVxufVxuXG4ubnRiSGVhZEJveGVzQUIxe1xuICAgIC5udGJIZWFkQm94Q29te1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAubnRiSGVhZEJveDEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkxLjY1ZGVnLCAjRkFGM0Q4IDAuMzglLCAjRUZERkQzIDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgLm50YkhlYWRMZWZ0MSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMzFBMUI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm50YkhlYWRCb3gye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0UxRTFFQjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAubnRiSGVhZExlZnQxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEzMUExQjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiBcbn1cblxuLm50YkhlYWRCb3hlc0FCMiB7XG4gICAgLm50YkhlYWRCb3hDb20ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAubnRiSGVhZEJveDEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZBRjNEOCAwJSwgI0VGREZEMyAxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAubnRiSGVhZExlZnQxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEzMUExQjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5udGJIZWFkQm94MiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDQ4JSA1MCUsICM5RDFEMjcgMCUsICNDMzc0N0IgMTA5JSwgI0M0Nzc3RCAxMDklKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAubnRiSGVhZExlZnQxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIE5UQiBUT1AgQmFubmVyIEVuZCovXG5cblxuLnZpZXctbW9yZXtcbiAgICBjb2xvcjogJGMtcmVkMTtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMCAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBhe1xuICAgICAgICBjb2xvcjogJGMtcmVkMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufSIsIi5sYW5kaW5nVjMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1LjU3ZGVnLCAjQzQ3NzdEIDAlLCAjOUQxRDI3IDEwMCUpO1xufVxuLnBhZ2UtbG9hZGVyeyB6LWluZGV4OiAzO31cbi5wYWdlLWxvYWRlciAubG9hZGluZ1R4dHsgY29sb3I6ICNmZmY7ICAgIG1hcmdpbi10b3A6IDcwcHg7IHRleHQtYWxpZ246IGNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBwb3NpdGlvbjogYWJzb2x1dGU7ICB3aWR0aDogMTAwJTsgIHRvcDogNTAlOyB9XG4ucGFnZS1sb2FkZXIgLmxvYWRpbmdUeHRJbnsgY29sb3I6ICNmZmY7IG1hcmdpbi10b3A6IDEwcHg7IGZvbnQtc2l6ZTogMTRweDt9XG4ucHJvZHVjdC1iYW5uZXIgLmJ0bi1ib3gubGFuZERlc2tPZmZ7IGRpc3BsYXk6IG5vbmU7fVxuLmxhbmRpbmdWMyAuaGVyby1iYW5uZXJ7IGJhY2tncm91bmQ6IG5vbmU7fVxuLmxhbmRpbmdWMyAuaGVyby1iYW5uZXIgLm93bC1kb3RzIHsgZGlzcGxheTogbm9uZTsgfVxuLmxhbmRpbmdWMyAucHJvZHVjdC1iYW5uZXIgZmlndXJlIHsgdGV4dC1hbGlnbjogcmlnaHQ7fVxuLmxhbmRpbmdWMyAucHJvZHVjdC1iYW5uZXIgZmlndXJlIGltZ3sgd2lkdGg6IGF1dG87fVxuLmxhbmRpbmdXaWR0aCB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGZsZXg6IGluaGVyaXRcbn1cblxuLmxhbmRpbmdXaWR0aCAub3dsLWl0ZW0+ZGl2W2lkKj1cImxhZGluZ0hlcm8tXCJdIHsvKiovXG4gIG1pbi1oZWlnaHQ6IDIxMHB4O1xufVxuXG4ubGFuZGluZ1YzIC5oZDIsXG4ubGFuZGluZ1YzIC5oZDEsXG4ubGFuZGluZ1YzIC5oZDMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhbmRpbmdWMyAuaGQyLFxuLmxhbmRpbmdWMyAuaGQxLFxuLmxhbmRpbmdWMyAuaGQzLFxuLmxhbmRpbmdWMyAuaGQzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxhbmRpbmdWMyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sYW5kaW5nVjMgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0yMHB4IDAgYXV0bztcbn1cblxuLmxhbmRpbmdWMyAuYnRuLWJveCAuYmFubmVyLWN0bnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGFuZGluZ1YzIC5idG4tYm94IC5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xufVxuXG4uYnRuS25vd01vcmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRThFOEU4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5QzFEMjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogOTUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDBcbn1cblxuLmxhbmRpbmdWMyAuaGQzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4udGFibGVMYW5kaW5nIHRkIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjRjNGM0YzO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjRjNGM0YzO1xufVxuXG4udGFibGVMYW5kaW5nIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbn1cblxuLnRhYmxlTGFuZGluZyB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJsZUxhbmRpbmcgLnRkSGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50YWJsZUxhbmRpbmcgdWwge1xuICBtYXJnaW4tbGVmdDogMjBweFxufVxuXG4udGFibGVMYW5kaW5nIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4udGFibGVMYW5kaW5nIC5idG4tYm94IC5idG4tcmVkIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDE0OHB4O1xuICBiYWNrZ3JvdW5kOiAjOUQxRDI3O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udGFibGVMYW5kaW5nIHRkLm5vQm9yIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGVMYW5kaW5nIGg1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbn1cblxuLmxhbmRpbmdMaXN0LndoaXRlLWJnIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNGM0YzRjM7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYW5kaW5nTGlzdC53aGl0ZS1iZyAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpc3ROb3RlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpc3ROb3RlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLmxhbmRpbmdMaXN0IGg0IHtcbiAgY29sb3I6ICM1NDU2NUI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5sYW5kaW5nTGlzdFByb0ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhbmRpblByb0NpcmJnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0OS45OGRlZywgI0Q4RDhEOCAwJSwgI0VFRUVFRSAxMDAlKTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDc1cHg7XG59XG5cbi5sYW5kaW5Qcm9JbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyM3B4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtODNweDtcbiAgd2lkdGg6IDE2N3B4O1xufVxuXG4ubGFuZGluUHJvSW1nIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxhbmRpbmdMaXN0UHJvSW1nMiAubGFuZGluUHJvSW1nIHtcbiAgdG9wOiAxMXB4O1xufVxuXG4ubGFuZGluZ01vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLmxhbmRpbmctZmFxIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxhbmRpbmctZmFxIC5mYXFzbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4ubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xufVxuXG4ubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDI2OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmRNYWluIHt9XG5cbi5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmRNYWluIC5jYXJkLWJvZHkge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5cbi5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmJ0bi1ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5sYW5kaW5nQmFuQ2lyY2xlIHtcbiAgd2lkdGg6IDI5MHB4O1xuICBoZWlnaHQ6IDI5MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA2LjY1ZGVnLCAjQzQ3NzdEIDAlLCAjOUQxRDI3IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxNDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbn1cblxuLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZC1ib2R5IGg0LmhkMiB7XG4gIGNvbG9yOiAjNTQ1NjVCO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmQtYm9keSBoNC5oZDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzU0NTY1QjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxhbmRpbmdWMyAuYmFubmVyLWN0bnQgey8qKi9cbiAgei1pbmRleDogMjtcbn1cblxuLmZvcnVtTGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNC44OGRlZywgI0M0Nzc3RCAwJSwgIzlEMUQyNyAxMDAlKTtcbiAgaGVpZ2h0OiA0MTBweDtcbiAgd2lkdGg6IDQ3NHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZvcnVtTGVmdENvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgcGFkZGluZzogMTQwcHggMCAwIDEyMHB4O1xufVxuXG4uZm9ydW1CZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwXG59XG5cbi5mb3J1bVJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NzRweCk7XG59XG5cbi5mb3J1bVJpZ2h0IC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogODVweDtcbn1cblxuLmxhbmRpbmdmb3J1bSAuY29uZmlybS1ib3gge1xuICAvKnBhZGRpbmctdG9wOiA1MHB4OyovXG59XG5cbi5sYW5kaW5nZm9ydW0gLmNvbmZpcm0tYm94MSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4ubGFuZGluZ2ZvcnVtIC5mb3JtLWxpc3QuY29uZmlybS1ib3gge1xuICB3aWR0aDogNjUlO1xufVxuXG4ubGFuZGluZ2ZvcnVtIHtcbiAgcGFkZGluZzogMjBweCAwIDBcbn1cblxuLmxhbmRpbmdmb3J1bSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9jaGVja0ljb24ucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5sYW5kaW5nUHVwQm94IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50XG59XG5cbi5sYW5kaW5nUHVwQm94IC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxhbmRpbmdQdXBCb3ggLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5sYW5kaW5nUHVwQm94IC5tb2RhbC1jb250ZW50IHtcbiAgLypoZWlnaHQ6IDEwMHZoOyovXG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQzNXB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogNjUlO1xufVxuXG4ubGFuZGluZ1B1cEJveCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGFuZGluZ1B1cFNtIHtcbiAgY29sb3I6ICM1NDU2NUI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgNjBweFxufVxuXG4ubGFuZGluZ1B1cEJveCAuYnRuLWJveCAuYnRuLXdoaXRlIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzlDMUQyNjtcbiAgcGFkZGluZzogMTBweCA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBcbn1cblxuLmxhbmRpbmdQdXBCb3ggaDIuaGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICBjb2xvcjogIzU0NTY1Qjtcbn1cblxuLmxhbmRpbmdQdXBCb3ggaDIuaGQgc3BhbiB7XG4gIGNvbG9yOiAjOUMxRDI2O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGFuZGluZ1B1cEJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDcyMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNC44OGRlZywgI0M0Nzc3RCAwJSwgIzlEMUQyNyAxMDAlKTtcbiAgcGFkZGluZzogMzRweCAyMHB4O1xuICAvKiBkaXNwbGF5OiBub25lKi9cbn1cblxuLmxhbmRpbmdQdXBCb3R0b20gLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIC8qYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiKDAgMCAwIDMyJSk7ICovXG4gIHdpZHRoOiAxOTZweDtcbiAgcGFkZGluZzogMTBweCAwXG59XG5cbi5sYW5kaW5nUHVwQm90dG9tIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4XG59XG5cbi5sYW5kaW5nUHVwQm90dG9tIHAuTHBCSGVhZCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4XG59XG5cbi5sYW5kaW5nUHVwQm90dG9tOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgI2FmNDc0ZjtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtMTRweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG59XG5cbi5sYW5kaW5nUHVwQm94IC5jb250YWluZXIgLnNsaWRlci13cmFwZXIge1xuICBtYXgtd2lkdGg6IDk0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvXG59XG5cbi5sYW5kaW5nUHVwQm94IC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZDQjA1O1xuICBoZWlnaHQ6IDVweDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubGFuZGluZ1B1cEJveCAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAtMTJweCAwIDAgMHB4O1xuICBiYWNrZ3JvdW5kOiAjOUQxRDI3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cblxuLmxhbmRpbmdQdXBCb3ggLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjOUQxRDI3O1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLmxhbmRpbmdQdXBCb3ggLnNsaWRlci13cmFwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDBcbn1cblxuLmxhbmRpbmdQdXBCb3ggLnNsaWRlci13cmFwZXIgLmhlbHAtYmxvY2sge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHhcbn1cblxuLmxhbmRpbmdQdXBCb3ggLnNsaWRlci13cmFwZXIgLmhlbHAtYmxvY2sgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDBcbn1cblxuaW5wdXQuc2xpZGVyQW1vdW50IHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjOUMxRDI2O1xufVxuXG4jbGFuZGluZ1BhblZlcjEgLmZvcm0tbGlzdCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuI2xhbmRpbmdQYW5WZXIxIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG59XG5cbi51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMyB1cmwoXCIuLi8uLi9pbWFnZXMvc2lnbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubGFuZGluZ1B1cEJveCAuc2VhcmNoSWNvbiB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi8uLi9pbWFnZXMvc2VhcmNoSWNvbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgei1pbmRleDogOTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyoubGFuZGluZ1B1cEJveCAucG9wdXAtY2xvc2Uge1xuICByaWdodDogNTBweDtcbiAgdG9wOiA1MHB4XG59Ki9cblxuLmxhbmRpbmdmb3J1bSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDtcbn1cbi5sYW5kaW5nZm9ydW0gaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmxhbmRpbmdmb3J1bSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubGFuZGluZ0NvbXBhcmUxIHNlbGVjdCxcbi5sYW5kaW5nQ29tcGFyZTIgc2VsZWN0IHtcblxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybCguLi8uLi9pbWFnZXMvZG93bi5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC44NXJlbSAwLjc1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKm1hcmdpbi1ib3R0b206IDIwcHg7Ki9cbn1cblxuQG1lZGlhICh3aWR0aDogNzY4cHgpIGFuZCAoaGVpZ2h0OiAxMDI0cHgpIHtcbiAgLmxhbmRpbmdXaWR0aCAub3dsLWl0ZW0+ZGl2W2lkKj1cImxhZGluZ0hlcm8tXCJdIHsvKiovXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gIC51aWF1dG9XaWR0aCAudWktd2lkZ2V0IHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudFxuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkTWFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG5cbiAgLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZE1haW4gLmNhcmQtYm9keSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6MTEwMHB4KSB7XG4gIC5sYW5kaW5nVjMgLnByb2R1Y3QtYmFubmVyIGZpZ3VyZSBpbWcgey8qKi9cbiAgICB3aWR0aDogNjAlO1xuICB9XG5cbiAgLmZvcnVtTGVmdCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgLmZvcnVtUmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gIH1cblxuICAuZm9ydW1MZWZ0Q29udCB7XG4gICAgcGFkZGluZzogMTQwcHggMCAwIDUwcHhcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnRhYmxlUmVzcG9zIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlUmVzcG9zIHRhYmxlIHtcbiAgICB3aWR0aDogMTEwMHB4O1xuICB9XG5cbiAgLnRhYmxlTGFuZGluZyAuYnRuLWJveCAuYnRuLXJlZCB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAubGFuZGluZ1YzIC5wcm9kdWN0LWJhbm5lciAuYmFubmVyLWN0bnQgLmhkMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gIC5oZXJvLWJhbm5lciAuYmFubmVyLWN0bnQgLmhkMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZE1haW4ge31cblxuICAubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZC1pbWcyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZmxleDogNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIHdpZHRoOiA2MCVcbiAgfVxuXG4gIC5mb3J1bVJpZ2h0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweFxuICB9XG5cbiAgLmxhbmRpbmdQdXBCb3ggLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmZvcnVtTGVmdCB7XG4gICAgd2lkdGg6IDEwMCVcbiAgfVxuXG4gIC5mb3J1bVJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJVxuICB9XG5cbiAgLmxhbmRpbmdmb3J1bSAuY29uZmlybS1ib3gxLFxuICAubGFuZGluZ2ZvcnVtIC5mb3JtLWxpc3QuY29uZmlybS1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAwXG4gIH1cblxuICAuZm9ydW1MZWZ0IHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG5cbiAgLmZvcnVtQmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5mb3J1bUJnIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmZvcnVtTGVmdENvbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubGFuZGluZ1YzIC5wcm9kdWN0LWJhbm5lciBmaWd1cmUgaW1nIHsvKiovXG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuXG4gIC5mb3J1bVJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5sYW5kaW5nUHVwQm94IC5wb3B1cC1jbG9zZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4XG4gIH1cblxuICAubGFuZGluZ2ZvcnVtIC5mb3JtLWxpc3QuY29uZmlybS1ib3gge1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cblxuICAubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICB9XG5cbiAgLmxhbmRpbmdmb3J1bS53aGl0ZS1iZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5sYW5kaW5nUHVwQm94IC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOjIwcHhcbiAgfVxuICAubGFuZGluZ1B1cEJveCAuYnRuLWJveCAuYnRuLXdoaXRleyAgICBwYWRkaW5nOiAxMHB4IDIwcHg7fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZE1haW4ge1xuICAgIHBhZGRpbmc6IDBcbiAgfVxuXG4gIC5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmQtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qIC5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmQtaW1nMiwubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZ3tmbGV4OiAxMDAlOyAgICBtYXgtd2lkdGg6IDEwMCU7IHdpZHRoOjEwMCU7IHBhZGRpbmc6MCB9Ki9cbiAgLmxhbmRpbmdWMyAucHJvZHVjdC1iYW5uZXIgZmlndXJlIGltZyB7LyoqL1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAubGFuZGluZ2ZvcnVtIC5mb3JtLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZm9ydW1SaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvKiAgLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZC1pbWd7IHBhZGRpbmctbGVmdDogMzAwcHg7fSovXG4gIC5sYW5kaW5nUHVwQm94IC5wb3B1cC1jbG9zZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4XG4gIH1cblxuICAubGFuZGluZ2ZvcnVtIC5mb3JtLWxpc3QuY29uZmlybS1ib3gge1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cblxuICAubGFuZGluZ1dpZHRoIC5vd2wtaXRlbT5kaXZbaWQqPVwibGFkaW5nSGVyby1cIl0gey8qKi9cbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuICAubGFuZGluZ2ZvcnVtIC5mb3JtLWxpc3QgbGkub3RwTGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGFuZGluZ0Rlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGFuZGluZ01vYmlsZSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cblxuICAubGFuZGluZ01vYmlsZSAudGRIZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmxhbmRpbmdNb2JpbGUyIC50ZEhlYWQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAubGFuZGluZ1YzIC5oZDMgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGFuZGluZ1YzIC5oZDMgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubGFuZGluZ0xpc3QgaDQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGFuZGluZ0xpc3QgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOjAgMjBweCA0MHB4OyBcbiAgfVxuXG4gIC50YWJsZUxhbmRpbmcgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5mb3J1bUxlZnRDb250IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAubGFuZGluZ1YzIC5oZDMge1xuICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4XG4gIH1cblxuICAubGFuZGluZ1B1cEJveCAuYnRuLWJveCAuYnRuLXdoaXRlIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgfVxuICAubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZzJ7ZmxleDogOTUlOyAgbWF4LXdpZHRoOiA5NSU7ICB3aWR0aDogOTUlO31cbiAgLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuYnRuLWJveHsgcGFkZGluZzogMDt9XG4gIC5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmJ0bi1ib3ggYnV0dG9uLmJ0bi1yZWR7IGZvbnQtc2l6ZTogMTRweDt9XG5cbiAgLmZhcS1zZWN0aW9uLmxhbmRpbmctZmFxeyBwYWRkaW5nOiAwO31cbiAgLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlcnsgbWFyZ2luLWJvdHRvbTogNjBweDt9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubGFuZGluZ1YzIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1zdGFnZSAub3dsLWl0ZW0gLnByb2R1Y3QtYmFubmVyIC5iYW5uZXItd3JhcHBlciBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmxhbmRpbmdWMyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cblxuICAubGFuZGluZ1YzIGZpZ3VyZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmxhbmRpbmdWMyAucHJvZHVjdC1iYW5uZXIgZmlndXJlIGltZyB7LyoqL1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5sYW5kaW5nVjMgLnByb2R1Y3QtYmFubmVyIGZpZ3VyZSBpbWcuZC1zbS1ibG9jazIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sYW5kaW5nVjMgLmJhbm5lci13cmFwcGVyIC5iYW5uZXItY3RudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZvcnVtTGVmdCB7XG4gICAgaGVpZ2h0OiAxNjlweDtcbiAgfVxuXG4gIC5mb3J1bUJnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuZm9ydW1CZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5mb3J1bUxlZnRDb250IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweFxuICB9XG5cbiAgLndodEJveCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5sYW5kaW5nUHVwQm94IGgyLmhkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICB9XG5cbiAgLmxhbmRpbmdQdXBTbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmxhbmRpbmdQdXBCb3ggLnNsaWRlci13cmFwZXIgLmhlbHAtYmxvY2sgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4XG4gIH1cbi8qKi9cbiAgLnByb2R1Y3QtYmFubmVyIC5idG4tYm94LmxhbmRNb2JPZmZ7IGRpc3BsYXk6IG5vbmU7fVxuICAucHJvZHVjdC1iYW5uZXIgLmJ0bi1ib3gubGFuZERlc2tPZmZ7IGRpc3BsYXk6ICBibG9jazt9XG5cbiAgLmxhbmRpbmdQdXBCb3ggLmJ0bi1ib3ggLmJ0bi13aGl0ZXsgd2lkdGg6IDI1MHB4OyBwYWRkaW5nOiAxMHB4IDA7fVxuXG4gIC5mb3J1bUxlZnRDb250IGJyOmxhc3QtY2hpbGR7IGRpc3BsYXk6IG5vbmU7fSBcblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmRpbmdWMyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcgey8qKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxuXG4gIC5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmQtaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG59XG4iLCIuYWRkb25zQ29udCAuY29udGFpbmVyeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjt9XG4uYWRkb25zQ29udCAuZm9ybS1saXN0IGxpeyBtYXJnaW4tYm90dG9tOiAzMHB4O31cbi5hZGRvbnNDb250IC5mb3JtLWxpc3QgbGkuTUIweyBtYXJnaW4tYm90dG9tOiAwO31cbi5ub3RUeHQgc3BhbnsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMTFweDsgY29sb3I6ICM3Njc2NzY7IG1hcmdpbi10b3A6IDVweDt9XG4uYWRkb25Gb3JtTGlzdCAuYnRuLWJveCBidXR0b24uYnRuLXJlZHsgZm9udC1zaXplOiAxNHB4O31cbi5hZGRvbkJhbm5lcnsgcGFkZGluZzogMDt9XG4uYWRkb25CYW5uZXIgLmNyZWRpdC1jYXJkLWJveHsgbWFyZ2luLWJvdHRvbTogMDt9XG4uYWRkb25CYW5uZXIgLmNyZWRpdC1jYXJkLWJveCBmaWd1cmV7IG1hcmdpbjogMDt9XG5cbi5hZGRvbkJhbm5lciBoMi5oZHsgZm9udC1zaXplOiAzNnB4O2ZvbnQtd2VpZ2h0OiBib2xkO2NvbG9yOiAjNTQ1NjVCOyBtYXJnaW4tdG9wOiAzNnB4O31cbi5hZGRvbkJhbm5lciAuYWRkb25CYW5TdWJIZWFkeyBmb250LXNpemU6IDI0cHg7Zm9udC13ZWlnaHQ6IDMwMDtjb2xvcjogIzU0NTY1QjsgbWFyZ2luLXRvcDogMTVweDt9XG5cbi5hZGRvbnNDb250IC5hZGRSaWdodHsgYm94LXNoYWRvdzogbm9uZTsgcGFkZGluZzogMDt9IFxuLmFkZG9uc0NvbnQgLmFkZExlZnR7IG1hcmdpbjogMDsgdG9wOiAwO31cblxuLmFkZG9uc0NvbnQgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yaWdodC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IDUwJTt9XG5cbi5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWwucGluY29kZUNpdHlTdGF0ZS5uZXdQaW4yeyBkaXNwbGF5OiBub25lO31cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGV7IGRpc3BsYXk6IG5vbmU7fVxuXG4uYWRkb25MZWZ0eyBtYXgtd2lkdGg6IDQ3MHB4OyBwYWRkaW5nOiA0MHB4IDA7fVxuLmFkZG9uTGVmdCBpbWd7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxuXG4uYWRkb25SaWdodHsgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NTBweCk7IG1hcmdpbi1sZWZ0OiA4MHB4OyBwYWRkaW5nLXRvcDogNDBweDsgbWFyZ2luLWJvdHRvbTogMTAwcHg7fVxuLnRvZ2V0Qm94eyBtYXJnaW4tYm90dG9tOiAxNXB4O31cbi50b2dldEJveCBzcGFueyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctbGVmdDogNXB4O31cbi5hZGRvblJpZ2h0IGgyeyBmb250LXNpemU6IDM2cHg7IGxpbmUtaGVpZ2h0OiA0MHB4OyBmb250LXdlaWdodDogYm9sZDtjb2xvcjogIzU0NTY1QjsgbWFyZ2luLWJvdHRvbTogMTVweDt9XG4uYWRkb25SaWdodCBweyBmb250LXNpemU6IDE2cHg7fVxuXG4ucmV3YXJkc0JveHsgd2lkdGg6IDMwMHB4O31cblxuLmFkZFhYWHsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmctdG9wOiAxN3B4O31cbi53MTIweyB3aWR0aDogMTM1cHg7IGZsb2F0OiByaWdodDt9XG5cbi5mb3JtLWxpc3QgbGkubGlzdFAsIC5saXN0UCBweyBtYXJnaW4tYm90dG9tOiAwO31cbi5mb3JtLWxpc3QgbGkubGlzdFB7IG1hcmdpbi1ib3R0b206IDhweDt9XG4uZm9ybS1saXN0IGxpLmxpc3RQIHB7IGZvbnQtc2l6ZTogMTJweDt9XG4ucmV3YXJkc0JveCAuYnRuLWJveCAuYnRuLXJlZCwgLnJld2FyZHNCb3ggLmJ0bi1ib3ggLmJ0bi13aGl0ZXsgIHBhZGRpbmctbGVmdDowOyBwYWRkaW5nLXJpZ2h0OiAwIDsgbWluLXdpZHRoOiAxNDhweDt9XG4ucmV3YXJkc0JveCAuYnRuLWJveCAuYnRuLWtub3d7IGJvcmRlcjogMDsgbWluLXdpZHRoOiAxMjBweDt9XG5cbi5hZGRvbk9wcHMgLm1vZGFsLWRpYWxvZyAgeyBtYXgtd2lkdGg6IDg2MHB4O31cbi5hZGRvbk9wcHMgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keS5vcDF7IHBhZGRpbmc6IDcwcHggNTBweDt9XG5cbi5hZGRvblNvcnJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkub3AxeyBwYWRkaW5nOiA3MHB4IDUwcHg7fVxuXG4uYWRkb25Db21wIC5tb2RhbC1kaWFsb2d7IG1heC13aWR0aDogNzAwcHg7fVxuLmFkZG9uQ29tcCB1bC5yb3d7IG1hcmdpbjogMDt9XG4uYWRkb25Db21wIHVseyB3aWR0aDogMTAwJTsgcGFkZGluZzogMDt9XG4uYWRkb25Db21wIC5hZGRSaWdodHsgZmxvYXQ6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDA7IHBhZGRpbmc6IDA7IHRleHQtYWxpZ246IGNlbnRlcjt9XG4vKi5hZGRvbkNvbXAgLmFkZExlZnR7IHRvcDogYXV0bzsgYm90dG9tOiBhdXRvOyBsZWZ0OiBhdXRvOyBwb3NpdGlvbjppbmhlcml0OyBmbG9hdDogbm9uZTsgbWFyZ2luOiAyMHB4IDAgMCA0NSU7fSovXG4uYWRkb25Db21wIGxpeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRleHQtYWxpZ246IGNlbnRlcjt9XG4uYWRkb25Db21wIC5jdXN0b20tY29udHJvbHsgcGFkZGluZzogMDt9XG4uYWRkb25Db21wIGgzeyBmb250LXNpemU6IDI0cHg7IGZvbnQtd2VpZ2h0OiAzMDA7bGluZS1oZWlnaHQ6IDI4cHg7IG1hcmdpbi1ib3R0b206IDMwcHg7fVxuXG4uYWRkb25Db21wIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkub3AxeyBwYWRkaW5nOiA2MHB4IDYwcHggNDBweDt9XG4uYWRkb25Db21wIC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHsgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmlnaHQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgXG4gICBiYWNrZ3JvdW5kLXNpemU6IDUwJTt9XG5cbi5hZGRvbkNvbXAgbGkgdWwuYWRkb25Db21wSW5ueyB3aWR0aDogMzA1cHg7IG1hcmdpbjogYXV0bzt9XG4uYWRkb25Db21wIGxpIC5idG4tYm94eyBtYXJnaW46IDA7fVxuXG4uYWRkb25Db21wSW5uIC5lcnJvcnsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDVweCAwO2NvbG9yOiAjZDEwMDAwO2ZvbnQtc2l6ZTogMTRweDsgYmFja2dyb3VuZDogbm9uZTsgcG9zaXRpb246YWJzb2x1dGU7IG1hcmdpbi1sZWZ0OiA2JTsgdG9wOiAzNHB4O31cbi5hZGRvbkNvbXBJbm4gLmFkZExlZnQxeyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuLmFkZG9uQ29tcCAuYWRkb25Db21wSW5uIC5jdXN0b20tcmFkaW8gLmFkZExlZnQxIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcnsgYmFja2dyb3VuZDogI2ZmZjsgYmFja2dyb3VuZC1zaXplOiA1MCU7d2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgbGVmdDogMTRweDsgIHRvcDogNXB4O31cbi5hZGRMZWZ0MSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmFkZExlZnQxIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7IGxlZnQ6IDUwJTsgbWFyZ2luLWxlZnQ6IC0xNXB4O31cbi5hZGRMZWZ0MSAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7dmVydGljYWwtYWxpZ246IG1pZGRsZX1cblxuXG5cbi5yYW5nZVRyYWNrIC5zbGlkZXItd3JhcGVyIHtcbiAgICBcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG9cbiAgfVxuICBcbiAgLnJhbmdlVHJhY2sgLnNsaWRlci13cmFwZXIgLmhlbHAtYmxvY2t7ICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjt9IFxuXG4ucmFuZ2VUcmFjayAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZDQjA1O1xuICAgIGhlaWdodDogNXB4O1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBcbi5yYW5nZVRyYWNrIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogLTEycHggMCAwIDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjOUQxRDI3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogNjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuLnJhbmdlVHJhY2sgLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjOUQxRDI3O1xuICAgIGhlaWdodDogNXB4O1xuICB9XG4gIFxuLnJhbmdlVHJhY2sgLnNsaWRlci13cmFwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMFxuICB9XG4gIFxuLnJhbmdlVHJhY2sgLnNsaWRlci13cmFwZXIgLmhlbHAtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4XG4gIH1cbiAgXG4ucmFuZ2VUcmFjayAuc2xpZGVyLXdyYXBlciAuaGVscC1ibG9jayBzcGFuIHtcbiAgICBmb250LXdlaWdodDogMzAwXG4gIH1cbiAgXG5pbnB1dC5zbGlkZXJBbW91bnQge1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICM5QzFEMjY7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkICFpbXBvcnRhbnQ7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBcbiAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAgXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpe1xuICAuYWRkb25SaWdodHsgd2lkdGg6IDEwMCU7fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgLmFkZG9uc0NvbnQgLnByb2dyZXNzLWxpc3QgdWx7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICAucHJvZ3Jlc3MtbGlzdCB1bCBsaS5jYyB7IHdpZHRoOiAxMTBweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMDsgbGluZS1oZWlnaHQ6IDUwcHg7fVxuICAucHJvZ3Jlc3MtbGlzdCB1bCBsaS5jYyBzcGFueyB3aWR0aDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlO31cblxuICAuYWRkb25zQ29udCAuZm9ybTEgIC5mb3JtLWxhYmVsLWdyb3VwLCAuYWRkb25zQ29udCAuZm9ybTIgLmZvcm0tbGFiZWwtZ3JvdXB7IG1hcmdpbi1ib3R0b206IDA7fVxuICAucHJvZ3Jlc3MtbGlzdC5zdGlja3l7IHRvcDogNXB4O31cbiAgLmFkZG9uTGVmdHsgZmxvYXQ6IG5vbmU7fVxuICAuYWRkb25SaWdodHsgbWFyZ2luLWxlZnQ6IDA7IGZsb2F0OiBub25lO31cbiAgLnJld2FyZHNCb3h7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87fVxuICAuYWRkb25MZWZ0eyB3aWR0aDogMjAwcHg7IG1hcmdpbjogYXV0bzsgcGFkZGluZy1ib3R0b206MCA7fVxuICBcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XG4gIC5hZGRvbkJhbm5lcnsgZGlzcGxheTogbm9uZTsgfVxuICAuYWRkb25CYW5uZXIgLmNyZWRpdC1jYXJkLWJveHsgICBkaXNwbGF5OiAgYmxvY2s7fVxuICAuYWRkb25Gb3JtTGlzdCAudzEwMCwgLmFkZG9uRm9ybUxpc3QgLncxMDBGdWxseyB3aWR0aDogMTAwJTsgZmxvYXQ6IG5vbmU7fVxuICAuYWRkb25Gb3JtTGlzdCAudzEwMHsgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O31cbiAgLmZvcm0tZGV0YWlscyAudzEwMCBzZWxlY3QgeyAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXIgIWltcG9ydGFudDt9XG5cbiAgLmFkZG9uUmlnaHRUb3B7IHdpZHRoOiA2MCU7fSBcbiAgLmFkZG9uUmlnaHQgaDJ7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDExMCU7fVxuICAuYWRkb25SaWdodCBwLCAudG9nZXRCb3ggc3BhbnsgZm9udC1zaXplOiAxMnB4OyBsaW5lLWhlaWdodDogMTEwJTt9XG4gIC50b2dldEJveHsgbWFyZ2luLWJvdHRvbTogMTBweDt9XG4gIC5hZGRvbkxlZnR7IHBhZGRpbmc6IDA7fVxuICAuYWRkSGVyQmFubmVyeyBwb3NpdGlvbjogYWJzb2x1dGU7IHdpZHRoOiAxNTBweDsgcmlnaHQ6IC0yMHB4OyBtYXJnaW4tdG9wOiAzMHB4O31cbiAgLmFkZFhYWHsgcGFkZGluZy10b3A6IDEycHg7fSBcbiAgLmFkZG9uUmlnaHQgLncxMjAgLmZvcm0tY29udHJvbHtwYWRkaW5nOiAwLjQ1cmVtIDAuNzVyZW07fVxuICBcbiAgXG59XG5cblxuICAgIC5hZGRvbkNvbmdyeyBwYWRkaW5nOiAxMHB4IDAgMTBweDt9XG4gICAgLmFkZG9uQ29uZ3IgLmNjLWNhcmR7IG1hcmdpbi10b3A6IDI0cHg7fVxuICAgIC5hZGRDb25nSW1neyBtYXJnaW4tdG9wOiAyNHB4O31cbiAgICAuYWRkb25Db25ncmgzeyBmb250LXNpemU6IDM2cHg7IGNvbG9yOiAjNTQ1NjVCOyBsaW5lLWhlaWdodDogNDJweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAxMHB4O31cbiAgICAubGluZTFweHsgaGVpZ2h0OiAxcHg7IHdpZHRoOiAyNHB4OyBiYWNrZ3JvdW5kOiAjOUMxRDI2OyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdG9wOiAtNHB4O31cbiAgICAuYWRkQWNjZXN7IG1hcmdpbi10b3A6IDEycHg7IGZvbnQtc2l6ZTogMTJweDtjb2xvcjogIzc2NzY3Njt9XG4gICAgLmFkZEFjY2VzIGF7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICM5QzFEMjY7IGZvbnQtd2VpZ2h0OiBib2xkO31cbiAgICAuYWRkVHJhY2tCdG57IGNvbG9yOiAjOUMxRDI2OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG5cbiAgICAuYWRkb25CYW5uZXJJbm57IGJhY2tncm91bmQ6ICNmZmY7IHBhZGRpbmc6IDQwcHggMDt9XG4gICAgLmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuYnRuLWJveCBidXR0b257IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAxNXB4OyB3aWR0aDogMjAwcHg7IGZvbnQtc2l6ZTogMTRweDt9XG4gICAgLmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZC1ib2R5IGg0LmhkM3sgZm9udC1zaXplOiAyNHB4OyBjb2xvcjogIzU0NTY1QjtsaW5lLWhlaWdodDogMjhweDt9XG4gICAgLmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZE1haW4gLmNhcmQtYm9keXsgbWF4LXdpZHRoOiA2NSU7fVxuICAgIC5hZGRvbkJhbm5lcklubi5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmQtaW1nIGltZ3sgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC0xcHg7IHJpZ2h0OiAyMHB4OyBkaXNwbGF5OiBibG9jazt9XG4gICAgLmFkZG9uQmFubmVySW5uIC5sYW5kaW5nQmFuQ2lyY2xleyB0b3A6IGF1dG87IGJvdHRvbTogLTE1MHB4OyB3aWR0aDogMzEwcHg7IGhlaWdodDogMzEwcHg7fVxuICAgIC5hZGRvbkJhbm5lcklubiAubm8tZ3V0dGVyc3sgcGFkZGluZy10b3A6IDUwcHg7fVxuICAgIC5hZGRvbkJhbm5lcklubi5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmQtaW1neyBwYWRkaW5nLWxlZnQ6IDI2cHg7fVxuICAgIC5hZGRvbkJhbm5lcklubi5sYW5kaW5nLWZhcSAuYnRuLWJveCAuYnRuLXdoaXRleyBib3JkZXI6IDA7IHBhZGRpbmc6IDA7IGhlaWdodDogMjBweDsgbWFyZ2luLWJvdHRvbTogMDt9XG4gICAgLmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC50b2dldEJveHsgbWFyZ2luLWJvdHRvbTogMTBweDt9XG5cbiAgICAuZ2V0c3RhcnRlZCAubW9kYWwtZGlhbG9neyBtYXgtd2lkdGg6IDExMzBweDt9XG4gICAgLmdldHN0YXJ0ZWQgaDN7IGZvbnQtc2l6ZTogMzZweDsgICBsaW5lLWhlaWdodDogNDJweDsgbWFyZ2luLWJvdHRvbTogMzBweDsgdGV4dC1hbGlnbjogY2VudGVyO31cbiAgICAuZ2V0c3RhcnRlZCBsaXtkaXNwbGF5OiAtbXMtZmxleGJveDsgIGRpc3BsYXk6IGZsZXg7ICAtbXMtZmxleC1hbGlnbjogY2VudGVyOyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDE1cHg7fVxuICAgIC5nZXRzdGFydGVkIGZpZ3VyZXttYXJnaW4tYmxvY2stc3RhcnQ6IDEwcHg7ICBtYXJnaW4tYmxvY2stZW5kOiAxZW07ICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwOyAgbWFyZ2luLWlubGluZS1lbmQ6IDIwcHh9XG4gICAgLmdldHN0YXJ0ZWQgLm1vZGFsLWJvZHl7IHBhZGRpbmc6IDYwcHggODBweCA0MHB4O31cbiAgICAuZ2V0c3RhcnRlZCBsaTpsYXN0LWNoaWxkeyBtYXJnaW4tYm90dG9tOiAwO31cblxuICAgIC5hZGRvbkFkZHJlc3N7IHBhZGRpbmc6IDMwcHggMDsgYmFja2dyb3VuZDogI0YzRjNGMzt9XG4gICAgLmFkZG9uQWRkcmVzcyBoNHsgZm9udC1zaXplOiAzNnB4O2ZvbnQtd2VpZ2h0OiAzMDA7IGxpbmUtaGVpZ2h0OiA0MnB4OyBjb2xvcjogIzU0NTY1QjsgbWFyZ2luLWJvdHRvbTogMjBweDt9XG4gICAgLmFkZG9uQWRkcmVzcyBoM3tjb2xvcjogIzU0NTY1Qjtmb250LXNpemU6IDI0cHg7ICBsaW5lLWhlaWdodDogMjJweDsgbWFyZ2luLWJvdHRvbTogMjBweDt9XG4gICAgLmFkZG9uQWRkcmVzc0lubiBwe2xpbmUtaGVpZ2h0OiAyNnB4OyBtYXJnaW46IDA7fVxuICAgIC5hZGRvbkFkZHJlc3NJbm57IGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOGQ4ZDg7fVxuICAgIC5hZGRCb3gxeyBwYWRkaW5nLWxlZnQ6IDMwcHg7IHBhZGRpbmctcmlnaHQ6IDMwcHg7fVxuICAgIC5hZGRvbkFkZHJlc3MgLmNvbmdyQm94eyBtYXJnaW4tYm90dG9tOiAwO31cbiAgICAuYWRkQm94MSAuY29uZ3JCb3ggcHsgZm9udC1zaXplOiAxNnB4O2NvbG9yOiAjNTQ1NjVCOyAgbGluZS1oZWlnaHQ6IDIycHg7fVxuICAgIC5hZGRCb3gxIC5jb25ncmFCb3ggLmNhbFdpZHRoUmlnaHQsICAuYWRkQm94MSAuY29uZ3JhQm94IC5jYWxXaWR0aExlZnR7IHdpZHRoOiA1MCU7fVxuXG4gICAgXG4gICAgIC5hZGRvbkJhbm5lcklubi5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmQtaW1nIGltZy5hZGRvbk1vYnsgZGlzcGxheTogbm9uZTt9XG5cbiAgICAuYWRkb25Jbm5lciBiciwgLmFkZG9uRm9ybUxpc3QgYnJ7IGRpc3BsYXk6IG5vbmU7fVxuXG4gICAgLmFkZG9uc0NvbnQgLnByb2dyZXNzLWxpc3QgdWwgbGl7IHdpZHRoOiAxMTFweDsgZmxvYXQ6cmlnaHQ7fVxuICAgIFxuICAgIC5hZGRvbkFkZHJlc3MgLmNvbkFkZCB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29uX2ljb24xLnN2Zykgbm8tcmVwZWF0IGxlZnQgNXB4OyBwYWRkaW5nLWxlZnQ6IDM1cHg7fVxuICAgIC5hZGRvbkFkZHJlc3MgLmNvblByb29mIHtiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nvbl9pY29uMi5zdmcpIG5vLXJlcGVhdCBsZWZ0IDVweDsgcGFkZGluZy1sZWZ0OiA0MHB4O31cbiAgICAuYWRkRmFxc3sgYmFja2dyb3VuZDogI2ZhZmFmYTt9XG4gICAgLmFkZEZhcXMgaDR7Zm9udC1zaXplOiAyNHB4OyBmb250LXdlaWdodDogYm9sZDsgbGV0dGVyLXNwYWNpbmc6IDA7ICBsaW5lLWhlaWdodDogMjhweDsgIHRleHQtYWxpZ246IGNlbnRlcjt9XG4gICAgLmFkZEZhcXMgLmZhcS1zZWN0aW9uLnBhZDF7IHBhZGRpbmc6IDQwcHggMDt9XG5cbiAgICAuYWRkb25DYXJkRGV0eyBsaW5lLWhlaWdodDogMTUwJTt9XG4gICAgLmFkZG9uQ2FyZERldCBzdHJvbmd7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiA1cHg7fVxuICAgIC5mb3JtLWRldGFpbHMgLmNvbC1yaWdodC5hZGRvblZpZXd7IHBhZGRpbmctcmlnaHQ6IDUwcHg7fVxuXG4gICAgLmdldHN0YXJ0ZWQgbGl7YWxpZ24taXRlbXM6IGJhc2VsaW5lO31cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAuYWRkb25CYW5uZXJJbm4ubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkTWFpbiAuY2FyZC1ib2R5IHsgIG1heC13aWR0aDogMTAwJTt9XG4gICAgICAgIC5hZGRvbkJhbm5lcklubi5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmJ0bi1ib3ggYnV0dG9ueyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiBhdXRvOyBsaW5lLWhlaWdodDogbm9ybWFsO31cbiAgICAgICAgLmFkZG9uQmFubmVySW5uIC5uby1ndXR0ZXJzeyBwYWRkaW5nLXRvcDogMjBweDt9ICBcbiAgICAgICAgLmNvbkFkZCwgLmNvblByb29meyBtaW4taGVpZ2h0OiAxMDBweDt9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpe1xuICAgICAgIFxuXG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCl7XG4gICAgICAgIC5hZGRvbkJhbm5lcklubiAubGFuZGluZ0JhbkNpcmNsZXsgd2lkdGg6IDE1MHB4OyBoZWlnaHQ6IDE1MHB4OyBib3R0b206IDA7fVxuICAgICAgICAuYWRkb25CYW5uZXJJbm4ubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZ3sgcG9zaXRpb246YWJzb2x1dGU7ICAgdG9wOiA3MCU7IHJpZ2h0OiAtMjBweDsgLW1zLWZsZXg6IDAgMCAxNTBweCAhaW1wb3J0YW50OyBmbGV4OiAwIDAgMTUwcHggIWltcG9ydGFudDsgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O31cbiAgICAgICAgLmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZE1haW57IHBhZGRpbmctbGVmdDogMDt9XG4gICAgICAgIC5hZGRvbkJhbm5lcklubi5sYW5kaW5nLWZhcSAuY2FyZC1ib2R5eyBwYWRkaW5nOiAwO31cbiAgICAgICAgLmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZC1pbWcyIHstbXMtZmxleDogNzAlOyBmbGV4OiA3MCU7ICBtYXgtd2lkdGg6IDcwJTsgIHdpZHRoOiA3MCU7fVxuICAgICAgICAuYWRkQm94MSAuY29uZ3JhQm94IC5jYWxXaWR0aFJpZ2h0LCAgLmFkZEJveDEgLmNvbmdyYUJveCAuY2FsV2lkdGhMZWZ0eyB3aWR0aDogNTAlO31cbiAgICAgICAgLmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZC1pbWcgaW1nLmFkZG9uRGVza3sgZGlzcGxheTogbm9uZTt9XG4gICAgICAgIC5hZGRvbkJhbm5lcklubi5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmQtaW1nIGltZy5hZGRvbk1vYnsgZGlzcGxheTogYmxvY2s7fVxuICAgICAgICAgLmFkZEJveDEgLmNvbmdyYUJveCAuY2FsV2lkdGhSaWdodCwgIC5hZGRCb3gxIC5jb25ncmFCb3ggLmNhbFdpZHRoTGVmdHsgd2lkdGg6IDEwMCU7fVxuICAgICAgICAuYWRkQm94MSAuY29uZ3JhQm94IC5jYWxXaWR0aFJpZ2h0eyBtYXJnaW4tYm90dG9tOiAzMHB4O31cbiAgICAgICAgLmNvbkFkZCwgLmNvblByb29meyBtaW4taGVpZ2h0OiBpbml0aWFsO31cbiAgICB9XG4gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIC5hZGRCb3gxeyBwYWRkaW5nOiAwOyBtYXJnaW46IDAwO31cbiAgICAgICAgLmFkZG9uQWRkcmVzc0lubnsgYm9yZGVyOiAwOyAgcGFkZGluZy1ib3R0b206IDMwcHg7IG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDt9XG4gICAgICAgIC5hZGRCb3gxIC5jb25BZGQsIC5hZGRCb3gxIC5jb25Qcm9vZnsgbWluLWhlaWdodDogYXV0bzt9XG4gICAgICAgIC5udGItY29yZS1zcHJpbnQgLmNyZWRpdC1jYXJkLWJveCBmaWd1cmUgZmlnY2FwdGlvbnsgYm90dG9tOiAyNHB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7fVxuICAgICAgICAuYWRkb25Db21wIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkub3AxeyBwYWRkaW5nOiA2MHB4IDAgNDBweDt9XG4gICAgICAgIC5yb3cuYWRkb25Db21wSW5uIGxpeyB3aWR0aDogNTAlO31cbiAgICAgICAgLmFkZG9uQ29uZ3JoMyB7IGZvbnQtc2l6ZTogMzRweDt9XG4gICAgICAgIC5hZGRvbkJhblN1YkhlYWQyeyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICAgICAgICAuYWRkb25CYW5TdWJIZWFkMiAuY3JlZGl0LWNhcmQtYm94eyAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XG4gICAgICAgIFxuICAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIC5hZGRvbnNDb250IC5wcm9ncmVzcy1saXN0IHVsIGxpeyBmbG9hdDogbm9uZTt9XG4gICAgICAuYWRkQm94MXsgcGFkZGluZzogMCAwIDIwcHg7IG1hcmdpbjogMCAyMHB4O31cbiAgICAgIC5hZGRvbkFkZHJlc3NJbm57IGJvcmRlcjogMDtib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q4ZDhkODt9XG4gICAgICAuYWRkb25zQ29udCAuZm9ybS1saXN0IGxpIC5idG4tYm94IHsgdGV4dC1hbGlnbjogY2VudGVyO31cbiAgICAgIC5hZGRvbnNDb250IC5mb3JtLWRldGFpbHMgLmNvbC1sZWZ0eyBwYWRkaW5nLXRvcDogMjVweDt9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KXtcbiAgICAgICAgLmdldHN0YXJ0ZWQgLm1vZGFsLWJvZHl7IHBhZGRpbmc6IDYwcHggMzBweCA0MHB4O31cbiAgICAgICAgLmdldHN0YXJ0ZWQgZmlndXJlIGltZ3sgdmVydGljYWwtYWxpZ246IHRvcDt9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZC1pbWcyIHstbXMtZmxleDogNjAlOyBmbGV4OiA2MCU7ICBtYXgtd2lkdGg6IDYwJTsgIHdpZHRoOiA2MCU7fVxuICAgIC5hZGRvbkJhbm5lcklubi5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmJ0bi1ib3ggYnV0dG9ueyBtaW4td2lkdGg6IGluaXRpYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7fVxuICAgIC5hZGRvbkJhbm5lcklubi5sYW5kaW5nLWZhcSAuYnRuLWJveCAuYnRuLXdoaXRleyBtYXJnaW4tbGVmdDogMTBweDt9XG4gICAgLmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZC1ib2R5IGg0LmhkM3sgZm9udC1zaXplOiAxNnB4O2xpbmUtaGVpZ2h0OiAyMHB4OyBmb250LXdlaWdodDogYm9sZDt9XG4gICAgLmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZC1ib2R5IHB7IGZvbnQtc2l6ZTogMTJweDt9XG4gICAgLmFkZG9uQ29uZ3JoM3sgZm9udC1zaXplOiAyNHB4O31cbiAgICAuYWRkb25Db25ncnsgcGFkZGluZy1ib3R0b206IDA7fVxuICAgIC5nZXRzdGFydGVkIGgzeyBmb250LXNpemU6IDI0cHg7IGxpbmUtaGVpZ2h0OiAyOHB4O31cbiAgICAuYWRkb25BZGRyZXNzSW5ueyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICAgIC5hZGRvbkFkZHJlc3MgaDR7IGZvbnQtc2l6ZTogMjRweDsgbWFyZ2luLWJvdHRvbTogMTBweDt9XG4gICAgLmFkZG9uQWRkcmVzcyBoM3sgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogbm9ybWFsO31cbiAgICAuYWRkb25CYW5TdWJIZWFkMnsgZm9udC1zaXplOiAxMnB4O31cbiAgICAuYWRkb25CYW5TdWJIZWFkMiBzcGFueyBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4gICAgLm50Yi1jb3JlLXNwcmludCAuaGR7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG92ZXJmbG93OiBoaWRkZW47fVxuICAgIC5hZGRvbkNhcmREZXQgLmJsYWNrLk1UMzB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4gICAgLmFkZG9uQ2FyZERldCAuTVQ1MHsgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O31cbiAgICAuYWRkb25CYW5TdWJIZWFkMnsgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDt9XG4gICAgI2FkZG9uRm9ybTEgLmJ0bi1ib3gsICNzZWxlY3RDYXJkIC5idG4tYm94eyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICAgIC5hZGRvbkNvbXAgaDN7ICBtYXJnaW4tYm90dG9tOiAxMHB4O31cbiAgICAuYWRkb25Db21wIGgzIGJyeyBkaXNwbGF5OiBub25lO31cbiAgICAuYWRkb25Db21wIC5hZGRSaWdodCBpbWd7IHdpZHRoOiAxMDAlO31cbiAgICAuYWRkb25Db21wIGxpIHVsLmFkZG9uQ29tcElubnsgd2lkdGg6IDEwMCU7fVxuICAgIC5hZGRvbkNvbXAgbGl7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxuICAgIC5yb3cuYWRkb25Db21wSW5uIGxpeyBtYXJnaW4tYm90dG9tOiAzMHB4O31cbiAgICAuYWRkb25Db21wSW5uIC5lcnJvcnsgZm9udC1zaXplOiAxMnB4O31cbiAgICAuYWRkb25Jbm5lciBiciwgLmFkZG9uRm9ybUxpc3QgYnJ7IGRpc3BsYXk6IGJsb2NrO31cbiAgICAuc3RlcDJQcm9jZWVkMnsgb3ZlcmZsb3c6IGhpZGRlbjt9XG4gICAgLnN0ZXAyUHJvY2VlZDIgYXsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmctdG9wOiAxM3B4O31cbiAgICAuc3RlcDJQcm9jZWVkMiBidXR0b24uYnRuLXJlZHsgZmxvYXQ6IHJpZ2h0O31cbiAgICAubW9iQ2VudGVyeyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuXG4gICAgLmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZC1pbWcyIHstbXMtZmxleDogMTAwJTsgZmxleDogMTAwJTsgIG1heC13aWR0aDogMTAwJTsgIHdpZHRoOiAxMDAlO31cbiAgICAuYWRkb25CYW5uZXJJbm4ubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkTWFpbiAuY2FyZC1ib2R5eyBtYXgtd2lkdGg6IDYwJTt9XG4gICAgLmZvcm0tZGV0YWlscyAuY29sLXJpZ2h0Lm1vYlAweyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7fVxuICAgIC5hZGRvbnNDb250IC5mb3JtLWxpc3QgbGkubW9iVHh0eyBtYXJnaW4tYm90dG9tOiAxNXB4O31cbiAgICAubW9iSW5QYWR7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDt9XG4gICAgLm1vYkluUGFkVG9vbCAudG9vbHRpcC1ib3h7IHJpZ2h0OiAtMTBweDt9XG4gICAgLmFkZG9uQmFuU3ViSGVhZDJ7IHRleHQtYWxpZ246IGxlZnQ7fVxuXG4gICAgIFxuICAgIFxuICAgIC5nZXRzdGFydGVkIC5yb3c+bGl7IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogMTVweDt9XG4gICAgLmFkZG9uUmlnaHQgLncxMjB7IHdpZHRoOiAxMjBweDt9XG4gICAgLnJld2FyZHNCb3h7IHdpZHRoOiAyODBweDt9XG4gICAgI3Jld2FyZHN7IG1hcmdpbi10b3A6IDUycHg7fVxuICAgIC5zdGVwMlByb2NlZWQyIC5nby1iYWNrLCAuc3RlcDJQcm9jZWVkMiBidXR0b24uYnRuLXJlZHsgZmxvYXQ6IG5vbmU7fSAgXG4gICAgXG4gICAgLmFkZG9uc0NvbnQgI3Jld2FyZHMgLmZvcm0tbGlzdCBsaSAuYnRuLWJveCAuYnRuLXdoaXRlLmJ0bi1rbm93eyBtYXJnaW4tdG9wOiAxMHB4O31cbiAgICBcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpe1xuICAgICAgLm1vYlR4dCBweyBmb250LXNpemU6IDE0cHg7fVxuICAgICAvKiAgIC50b29sMU1vYnsgcmlnaHQ6IDA7fSovXG4gICAgIFxuICAgICAgICBcbiAgICB9XG5cbiAgICAuYWRkb25CYW5TdWJIZWFkMnsgcGFkZGluZy10b3A6IDMycHg7fVxuICAgIC5hZGRvbkJhblN1YkhlYWQyIHNwYW57IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDI0cHg7IHBhZGRpbmctdG9wOiA1cHg7fVxuICAgIC5hZGRvbkJhbm5lcjIgaDIuaGQgeyBmb250LXNpemU6IDM2cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBjb2xvcjogIzU0NTY1QjsgICB9XG4gICAgLmFkZG9uQmFubmVyMiAuY3JlZGl0LWNhcmQtYm94IGZpZ3VyZSBmaWdjYXB0aW9uIHsgIGZvbnQtc2l6ZTogMTZweDsgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7IH1cbiAgICAuYWRkb25CYW5uZXIyIC5jcmVkaXQtY2FyZC1ib3h7fVxuICAgIC5hZGRvbklubmVyIC5mb3JtLWxhYmVsLWdyb3VwIC5mb3JtLWNvbnRyb2x7IGJhY2tncm91bmQ6ICNmZmY7fVxuICAgIC5NQjB7IG1hcmdpbi1ib3R0b206IDA7fVxuICAgIC5nZXRzdGFydGVkIC5yb3c+bGl7IHBhZGRpbmctbGVmdDogMTVweDsgcGFkZGluZy1yaWdodDogNDBweDt9XG4gICAgLmdldHN0YXJ0ZWQgbGl7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OiA0NXB4OyAgICAgLW1zLWZsZXgtYWxpZ246IGluaXRpYWw7XG4gICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDsgbWFyZ2luLWJvdHRvbTogMzBweDt9XG4gICAgLmdldHN0YXJ0ZWQgZmlndXJleyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogNTAlOyBtYXJnaW46IDA7IG1hcmdpbi10b3A6IC0xMnB4O31cblxuXG5cbiAgICBpbnB1dCNkYXRlb2ZiaXJ0aDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi8gICBjb2xvcjogI2ZmZiAgIWltcG9ydGFudDsgb3BhY2l0eTogMSAgIWltcG9ydGFudDsgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyAgICB9XG4gICAgaW5wdXQjZGF0ZW9mYmlydGg6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqLyAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7IG9wYWNpdHk6IDEgICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyAgfVxuICAgIGlucHV0I2RhdGVvZmJpcnRoOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqLyAgIGNvbG9yOiAjZmZmICAhaW1wb3J0YW50OyBvcGFjaXR5OiAxICAhaW1wb3J0YW50OyBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgIH1cbiAgICBpbnB1dCNkYXRlb2ZiaXJ0aDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi8gICBjb2xvcjogI2ZmZiAgIWltcG9ydGFudDsgb3BhY2l0eTogMSAgIWltcG9ydGFudDsgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7ICB9XG4gICBcbiAgICBpbnB1dCNkYXRlb2ZiaXJ0aDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi8gIGNvbG9yOiAjNzM3MzczICAhaW1wb3J0YW50OyBvcGFjaXR5OiAxICAhaW1wb3J0YW50OyAgfVxuICAgIGlucHV0I2RhdGVvZmJpcnRoOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi8gIGNvbG9yOiAjNzM3MzczICAhaW1wb3J0YW50OyBvcGFjaXR5OiAxICAhaW1wb3J0YW50OyAgfSAgXG4gICAgaW5wdXQjZGF0ZW9mYmlydGg6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovICAgY29sb3I6ICM3MzczNzMgICFpbXBvcnRhbnQ7IG9wYWNpdHk6IDEgICFpbXBvcnRhbnQ7ICB9XG4gICAgaW5wdXQjZGF0ZW9mYmlydGg6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovICAgY29sb3I6ICM3MzczNzMgICFpbXBvcnRhbnQ7IG9wYWNpdHk6IDEgICFpbXBvcnRhbnQ7ICB9IFxuXG4vKiovXG4gICAgLmFkZG9uQWRoYXJObyAuZm9ybS1sYWJlbC1ncm91cHsgcG9zaXRpb246IHJlbGF0aXZlO31cbiAgICAuYWRkb25BZGhhck5vIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0eyBwYWRkaW5nLWxlZnQ6IDE0NXB4O31cbiAgICAuYWRkb25BZGhhck5vIC5mb3JtLWxhYmVsLWdyb3VwOjphZnRlcnsgY29udGVudDogJ1hYWFggWFhYWCBYWFhYJzsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAgMC43NXJlbTsgdG9wOiAxN3B4OyBvcGFjaXR5OiAwO31cbiAgICAuYWRkb25BZGhhck5vIC5mb3JtLWxhYmVsLWdyb3VwLmFjdDo6YWZ0ZXIge29wYWNpdHk6IDF9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgI3Jld2FyZHMgeyBtYXJnaW4tdG9wOiAwO31cbiAgICAgIC5yZXdhcmRzQm94eyB3aWR0aDogMTAwJTt9XG4gICAgfSIsIi8qU3JpZGhhciovXG4uY2t5Y2hkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5ja3ljQnR0b20gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG59XG5cbi5ja3ljQnR0b20ge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbi5ja3ljQnR0b20gLmNvbmdyQm94IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uY2t5Y0J0dG9tQm94IHt9XG5cbi5ja3ljQnR0b20gaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uY2t5Y0J0dG9tIGgzIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNiZDJkMzc7XG59XG5cbi5ja3ljQnR0b20gaDQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uY2t5Y0J0dG9tIGg0IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4uY2t5Y0J0dG9tQm94IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSAuY29uUGFuOjpiZWZvcmUsXG4uY2t5Y0J0dG9tQm94IC5jb25nckJveDEgLmNvbkxvY2F0aW9uOjpiZWZvcmUsXG4uY2t5Y0J0dG9tQm94IC5jb25nckJveDEgLmNvbkludGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNjJweDtcbiAgICB3aWR0aDogNTFweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xufVxuXG4uY2t5Y0J0dG9tQm94IC5jb25nckJveDEgLmNvblBhbixcbi5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSAuY29uTG9jYXRpb24sXG4uY2t5Y0J0dG9tQm94IC5jb25nckJveDEgLmNvbkludGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmNreWNCdHRvbUJveCAuY29uZ3JCb3gxIC5jb25QYW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92a3ljLWltZzIuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSAuY29uTG9jYXRpb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92a3ljLWltZzMuc3ZnKTtcbn1cblxuLmNreWNCdHRvbUJveCAuY29uZ3JCb3gxIC5jb25JbnRlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZreWMtaW1nNC5zdmcpO1xufVxuLmNreWNCdHRvbUJveCAuY29uZ3JCb3gxIC5jb25Ccm86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92a3ljLWltZzUuc3ZnKTtcbn1cbi52a3ljSW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udmt5Y0JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG59XG5cbi52a3ljUkJnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHB4KTtcbiAgICB0b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNC44OGRlZywgI0M0Nzc3RCAwJSwgIzlEMUQyNyAxMDAlKTtcbn1cblxuLnZreWNCb3hJbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnZreWNCb3hDb250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnZreWNBZGRvbkJveCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDAgNjBweCAwIDYwcHg7XG4gICAgLy8gYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cblxuLnZreWNBZGRvbkJveCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnZreWNBZGRvbkJveCBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnZreWNBZGRvbkJveCBoNCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udmt5Y0FkZG9uQm94IC5idG4tYm94IC5idG4ta25vdyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG59XG5cbi52a3ljQWRkb25Cb3ggLmZvcm0tbGFiZWwtZ3JvdXAge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5qdmFsaWRhdGlvbiAudmt5Y0FkZG9uQm94IC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnZreWNQbGVhc2VQdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keS5vcDEge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCA0MHB4O1xufVxuXG4udmt5Y1BsZWFzZVB1cCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuXG4udmt5Y1BsZWFzZVB1cDIgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA2OTBweDtcbn1cblxuLnZreWNQbGVhc2VQdXAyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkub3AxIHtcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHggNDBweDtcbn1cblxuLnZreWNQbGVhc2VQdXAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnZreWNQbGVhc2VJbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi52a3ljUGxlYXNlUHVwMyAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG4ud2hpdGVCZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnZreWNPcHBzIHtcbiAgICBwYWRkaW5nLXRvcDogMTAlO1xufVxuXG4udmt5Y09wcHMgLmhkMnYge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hZGRvbkJhbm5lciAuYWRkb25CYW5TdWJIZWFkLnZreWNCYW5TdWJIZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQ6ICNFNUU1RTUgIWltcG9ydGFudDtcbn1cblxuLnBpbmNvZGVDaXR5U3RhdGUubmV3UGluIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLWJveCAuYnRuLXdoaXRlLmJ0bi1rbm93IHtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5wbDMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi52a3ljQnR0b21TdXNzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQzLjg5ZGVnLCAjRkZFQ0VFIDAlLCAjQzNCNUI1IDk5LjQlLCAjQzJCNUI1IDEwMCUpO1xuICAgIGhlaWdodDogMTY3cHg7XG59XG5cbi52a3ljU3VzSGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4udmt5Y1N1c3NCb3gge1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmNreWNNaWRCb3gge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLnZreWNCdG4gLmJyZG4uYnRuLVNjaGVkdWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRDEwMDAwO1xufVxuXG4udmt5Y0J0biAuYnJkbiB7XG4gICAgd2lkdGg6IDE5NXB4O1xufVxuXG4udmt5Y0J0dG9tU3VzcyAuY2t5Y0J0dG9tQm94IC5jb25nckJveDEge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMzRweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuXG4udmt5Y0J0dG9tU3VzcyBoNCB7XG4gICAgY29sb3I6ICM3MzczNzM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi52a3ljQnR0b21TdXNzIC5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTRweDtcbn1cblxuLmNreWNCdHRvbUJveCAuY29uZ3JCb3gxIC5jb25IYXNzOjpiZWZvcmUsXG4uY2t5Y0J0dG9tQm94IC5jb25nckJveDEgLmNvbkNvbnRhdDo6YmVmb3JlLFxuLmNreWNCdHRvbUJveCAuY29uZ3JCb3gxIC5jb25RdWNpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gICAgd2lkdGg6IDg2cHg7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC00M3B4O1xufVxuXG4uY2t5Y0J0dG9tQm94IC5jb25nckJveDEgLmNvbkhhc3MsXG4uY2t5Y0J0dG9tQm94IC5jb25nckJveDEgLmNvbkNvbnRhdCxcbi5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSAuY29uUXVjaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5cbi5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSAuY29uSGFzczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZreWMtaW1nNy5zdmcpIG5vLXJlcGVhdDtcbn1cblxuLmNreWNCdHRvbUJveCAuY29uZ3JCb3gxIC5jb25Db250YXQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92a3ljLWltZzguc3ZnKTtcbn1cblxuLmNreWNCdHRvbUJveCAuY29uZ3JCb3gxIC5jb25RdWNpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdmt5Yy1pbWcxOS5zdmcpO1xufVxuXG4udmt5Y0J0dG9tU3VzcyAuY2t5Y0J0dG9tQm94IC5jb25nckJveDEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogIzU0NTY1Qjtcbn1cblxuLnZreWNCdHRvbVN1c3MgLmNreWNCdHRvbUJveCBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52a3ljQnR0b21TdXNzIC5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmt5Y01pZEJveCBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnZreWNNb2JTaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udmt5Y1ZpZEJvdCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xufVxuXG4udmt5Y1ZpZEJvdCAuY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52a3ljVmlkQm90IGg0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uc2NoZWR1bGVMYXRlclB1cCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xufVxuXG4uc2NoZWR1bGVMYXRlclB1cCAuYnRuLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNjaGVkdWxlTGF0ZXJQdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keS5vcDEge1xuICAgIHBhZGRpbmc6IDUwcHggODBweDtcbn1cblxuLnZreWMtcmVxdWVzdCBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udmt5Yy1yZXF1ZXN0U20ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnZreWNJY29uMSxcbi52a3ljSWNvbjIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZreWNJY29uMTo6YmVmb3JlLFxuLnZreWNJY29uMjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IC04cHg7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xufVxuXG4udmt5Y0ljb24xOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdmt5Yy1pbWcxMi5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLnZreWNJY29uMjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZreWMtaW1nMTMuc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi52a3ljSWNvbjE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIDtcbn1cblxuLnZreWNJY29uMSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi52a3ljUmVxdWVzdEJveCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZreWNSZXF1ZXN0Qm94IGgzIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgLyogZm9udC13ZWlnaHQ6IGJvbGQ7Ki9cbn1cblxuLnZreWNSZXF1ZXN0Qm94IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4udmt5Y1JlcXVlc3RCb3hMaXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnZreWNSZXF1ZXN0Qm94TGlzdCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogI0VDRDdBOTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4udmt5Y1Nlc3Npb25QdXAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi52a3ljU2Vzc2lvblB1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5Lm9wMSB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xufVxuXG4udmt5Y1JlcXVlc3RCb3ggLmNreWNCdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4udmt5Y1JlcXVlc3RCb3ggZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5ja3ljQnR0b21Cb3ggLmNvblBhbiB7fVxuXG4udzQwMHZreWMge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4udzQwMHZreWMgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG59XG5cbiNzY2hlZHVsZUxhdGVyRm9ybSAuZm9ybS1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLk1CMC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi52a3ljQWRkb25Cb3ggbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi52a3ljQWRkb25Cb3ggaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5nZXRzdGFydGVkTmV3LmdldHN0YXJ0ZWQgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDYwcHggNjBweCA0MHB4O1xufVxuXG4uZ2V0c3RhcnRlZE5ldy5nZXRzdGFydGVkIC5yb3c+bGkge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuLmdldHN0YXJ0ZWROZXcgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmdldHN0YXJ0ZWROZXcgbGkuTUIwMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdldHN0YXJ0ZWROZXcgLk1UMzAge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi52a3ljQnR0b21TdXNzMiB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI0ZGRkZGRiAwJSwgI0Q1RDdEOSAxMDAlKTtcbn1cblxuLmJveGVzNEJvdHRvbSAuYm94ZXM0Q29tIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAjNTQ1NjVCO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm94ZXM0Qm90dG9tIC5ib3hlczRDb206OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xufVxuXG4uYm94ZXM0Qm90dG9tIC5jb25Qcm9vZjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvdmt5Yy1pbWcyMS5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbn1cblxuLmJveGVzNEJvdHRvbSAuY29uSWQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL3ZreWMtaW1nMjIuc3ZnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG59XG5cbi5ib3hlczRCb3R0b20gLmNvblBhbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvdmt5Yy1pbWcyMy5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTlkZWcpO1xufVxuXG4uYm94ZXM0Qm90dG9tIC5jb25QYXNzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy92a3ljLWltZzI1LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG4uUFRCMzAge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmJ0bi1ib3ggLkZMIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuI3ZreWNBZGRvbiAuYnRuLWJveCAuYnRuLWtub3cge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZvcm0tbGFiZWwtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmdldHN0YXJ0ZWROZXcgLnBvcHVwLWxpc3QtYm94IHtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHggNTBweCA1MHB4O1xufVxuXG4uZ2V0c3RhcnRlZE5ldyAucG9wdXAtbGlzdC1ib3ggbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJhbm5lci1mb3JtLXZreWMge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbiN2S3ljYWRkb25Gb3JtMSAuZm9ybS1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4jdmt5Y0FkZG9uIC52a3ljQWRkb25Cb3gge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiN2a3ljQWRkb24gLmZvcm0tbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiN2a3ljQWRkb24gLmJ0bi1ib3gge1xuICAgIHBhZGRpbmc6IDAgMDtcbn1cblxuLmZvcm0tZGV0YWlscyAuY29sLXJpZ2h0LmJvcjAge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnZlckNlbnRlciB7XG4gICAgaGVpZ2h0OiA4OHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0tZGV0YWlscyAuY29sLXJpZ2h0LmJvcjBOZXcge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnRyYWNrU3RlcHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlOGQzZDI7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cmFja1N0ZXBzTGluZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogIzljMWQyNjtcbn1cblxuLnRyYWNrSGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib3IwTmV3MiB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubnRiLWNvcmUtc3ByaW50IC5mb3JtLWxpc3QgbGkucGVybWFuZW50Qm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5CbG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9vbHRpcC1ib3hOMDEge1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5udGItY29yZS1zcHJpbnQgLmZvcm0tbGlzdCBsaS5NQjAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib3IwTmV3IC5jb3JlLWZvcm0yIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jc3ByaW50MlN0ZXA0IGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWRkTm90ZVR4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbn1cblxuLmJvcjBOZXcgLmZvcm0tbGFiZWwtZ3JvdXAge1xuICAgIHdpZHRoOiA5NyU7XG59XG5cbiNiYW5rRGV0YWlscyAuZm9ybS1sYWJlbC1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCkge1xuICAgIC5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSAuY29uSGFzczo6YmVmb3JlLFxuICAgIC5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSAuY29uQ29udGF0OjpiZWZvcmUsXG4gICAgLmNreWNCdHRvbUJveCAuY29uZ3JCb3gxIC5jb25RdWNpOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC03NXB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgfVxuICAgIC52a3ljQnR0b21TdXNzIC5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICAgIC5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSAuY29uSGFzczo6YmVmb3JlLFxuICAgIC5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSAuY29uQ29udGF0OjpiZWZvcmUsXG4gICAgLmNreWNCdHRvbUJveCAuY29uZ3JCb3gxIC5jb25RdWNpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxuICAgIC52a3ljQnR0b21TdXNzIC5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC52a3ljUkJnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnZreWNCb3hJbWcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgfVxuICAgIC52a3ljQWRkb25Cb3gge1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB9XG4gICAgLmNreWNCdHRvbTIgLmFkZEJveDEge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cbiAgICAudmt5Y0J0dG9tU3VzcyB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC52a3ljQnR0b21TdXNzIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2V0c3RhcnRlZE5ldyAucG9wdXAtbGlzdC1ib3gge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xuICAgIH1cbiAgICAuZ2V0c3RhcnRlZE5ldyAubGlzdC1iZW5lZml0cyBsaSAuaW1nLWN0ciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgLmdldHN0YXJ0ZWROZXcgLmxpc3QtYmVuZWZpdHMgbGkgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAudmt5Y0ltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC52a3ljQm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIH1cbiAgICAudmt5Yy1hZGRvbnNDb250IC5tb2Itc2Nyb2xsbSB1bCB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnZreWNCdHRvbVN1c3Mge1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cbiAgICAudmt5Y0ltZ0hpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudmt5Y1N1c3NCb3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLnZreWNSZXF1ZXN0Qm94IC5ja3ljQnR0b20ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC52a3ljUmVxdWVzdEJveExpc3QgbGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLnZreWMtYWRkb25zQ29udCAuZm9ybS1kZXRhaWxzIC5jb2wtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cbiAgICAudmt5Y0J0dG9tU3VzcyAuY2t5Y0J0dG9tQm94IGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC52a3ljQnR0b21TdXNzIC5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAudmt5Yy1hZGRvbnNDb250IC5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5ja3ljQnR0b20gaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZThlOGU4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmNreWNCdHRvbSBoNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICAgIC5ja3ljQnR0b21Cb3ggbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuY2t5Y0J0dG9tMixcbiAgICAuY2t5Y0J0dG9tMiBoMyxcbiAgICAuY2t5Y0J0dG9tIGg0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnZreWNCb3hJbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnZreWNNb2JTaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC52a3ljTW9iSGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC52a3ljTW9iU2hvdyAuYnRuLWJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnZreWNNaWRCb3ggLmNreWNCdHRvbSBoMyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIC52a3ljQnR0b21TdXNzIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG4gICAgLnZreWNWaWRCb3QudGV4dC1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnRcbiAgICB9XG4gICAgLnZreWNWaWRCb3QuY2t5Y0J0dG9tIGg0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgLnZreWNWSW1nIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5ja3ljQnR0b20yIC5hZGRCb3gxIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmdldHN0YXJ0ZWROZXcuZ2V0c3RhcnRlZCAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCA0MHB4O1xuICAgIH1cbiAgICAuZ2V0c3RhcnRlZE5ldyAucm93PmxpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLnZreWNCdHRvbVN1c3MgLmNreWNCdHRvbUJveCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAudmt5Y0FkZG9uQm94IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLnZreWNCb3hDb250LFxuICAgIC52a3ljQm94Q29udCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC52a3ljQm94Q29udCAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAudmt5Y0FkZG9uQm94IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgICB9XG4gICAgLnZreWNBZGRvbkJveCBoNCB7XG4gICAgICAgIC8qZm9udC1zaXplOiAxNnB4OyovXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC52a3ljQWRkb25Cb3ggLmZvcm0tbGFiZWwtZ3JvdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC52a3ljQWRkb25Cb3ggLmJ0bi1ib3ggLmJ0bi1yZWQsXG4gICAgLnZreWNBZGRvbkJveCAuYnRuLWJveCAuYnRuLXdoaXRlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnZreWNQbGVhc2VQdXAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLnZreWNQbGVhc2VQdXAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keS5vcDEge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggNDBweDtcbiAgICB9XG4gICAgLnZreWNPcHBzIC5oZDJ2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAjdkt5Y2FkZG9uRm9ybTEgLmJ0bi1ib3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5idG4tYm94IC5idG4td2hpdGUuYnRuLWtub3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAudmt5Y1BsZWFzZVB1cDIgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keS5vcDEge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweDtcbiAgICB9XG4gICAgLnZreWNCdG4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC52a3ljQnRuIC5icmRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogIDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgLnZreWNNaWRCb3ggaDQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5hZGRvbkNvbmdyaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAudmt5Y1ZpZEJvdCBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zY2hlZHVsZUxhdGVyUHVwIC5mb3JtLWxpc3QgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuc2NoZWR1bGVMYXRlclB1cCAubnRiSGVhZDEge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuc2NoZWR1bGVMYXRlclB1cCAuYnRuLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAwcHg7XG4gICAgfVxuICAgIC5zY2hlZHVsZUxhdGVyUHVwIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkub3AxIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIH1cbiAgICAudmt5Yy1yZXF1ZXN0IGZpZ2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIC52a3ljLXJlcXVlc3RTbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnZreWNJY29uMSxcbiAgICAudmt5Y0ljb24yIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgfVxuICAgIC52a3ljSWNvbjEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgICAudmt5Y0ljb24xOjpiZWZvcmUsXG4gICAgLnZreWNJY29uMjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgfVxuICAgIC52a3ljUmVxdWVzdEJveCAuY2t5Y0J0dG9tIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIC52a3ljUmVxdWVzdEJveCAucm93PmxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAudmt5Y1JlcXVlc3RCb3hMaXN0IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAudmt5Y1JlcXVlc3RCb3ggLmNreWNCdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAudmt5Y1JlcXVlc3RCb3ggLnZreWNCb3hJbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gICAgI3ZLeWNhZGRvbkZvcm0yIC5zdGVwMlByb2NlZWQsXG4gICAgI3ZLeWNhZGRvbkZvcm0yIC5jb25maXJtLWJveCAuYnRuLWJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm1vYlR4dCBwIHN0cm9uZyB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmZvcm0tbGlzdCBsaS5oaWRlLXZlcmlmeTIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC52a3ljQm94Q29udCBsaS5oaWRlLXZlcmlmeSAuTVQzMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC52a3ljQm94Q29udCBsaS5oaWRlLXZlcmlmeSAuYnRuLWJveCAuYnRuLXdoaXRlLmJ0bi1rbm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmN1c3RvbS1jaGVja2JveC5ncmVlbiBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnZreWNTdXNzTW9iIC52a3ljU3VzSGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC52a3ljU3Vzc01vYiAuTVQ1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLnZreWNTdXNzTW9iIC52a3ljU3VzSGVhZCxcbiAgICAudmt5Y1N1c3NNb2IgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5ib3hlczRCb3R0b20gLmJveGVzNENvbSBiciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ib3hlczRCb3R0b20gLmJveGVzNENvbSB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgI3ZreWNBZGRvbiAuYnRuLWJveCAuRlIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgICN2a3ljQWRkb24gLmJ0bi1ib3ggLmJ0bi1rbm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAjdkt5Y2FkZG9uRm9ybTMgLmZvcm0tbGlzdC5jb25maXJtLWJveDIgbGkgLmJ0bi1ib3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5ib3IwTmV3IC5QVDUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLnRvb2x0aXAtYm94TjAxIHtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgIH1cbiAgICAuYm9yME5ldyAuZm9ybS1sYWJlbC1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjc3ByaW50MlN0ZXA0IC5idG4tYm94IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnZreWMtYWRkb25zQ29udCAuYWRkb25CYW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnZreWMtYWRkb25zQ29udCAuYWRkb25CYW5uZXIgaDIuaGQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC52a3ljLWFkZG9uc0NvbnQgLmFkZG9uQmFubmVyIC5hZGRvbkJhblN1YkhlYWQudmt5Y0JhblN1YkhlYWQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgICAuY2t5Y0J0dG9tQm94IC5jb25nckJveDEgLmNvblBhbixcbiAgICAuY2t5Y0J0dG9tQm94IC5jb25nckJveDEgLmNvbkxvY2F0aW9uLFxuICAgIC5ja3ljQnR0b21Cb3ggLmNvbmdyQm94MSAuY29uSW50ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi5hZGRCb3gxLmNvbC1tZC00LnZreWNJbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cblxuLyoqL1xuXG4uY2t5Y0J0dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG4udmt5Y1N1c3NCb3ggLmNreWNCdHRvbSBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uY2t5Y0J0dG9tIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnZreWNTdGVwcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZreWNTdGVwcyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyIWltcG9ydGFudDtcbn1cblxuLnZreWNTdGVwcyBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4udmt5Y1N0ZXBzIGxpIC52a3ljQ2lyY2xlIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB6LWluZGV4OiAxXG59XG5cbi52a3ljU3RlcHMgbGk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jdXJ2ZS1saW5lLnBuZykgbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA2NyU7XG4gICAgdG9wOiAyOXB4O1xufVxuXG4udmt5Y1N0ZXBzIGxpOm50aC1jaGlsZChldmVuKTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgbGVmdDogNDUlO1xuICAgIHRvcDogMDtcbn1cblxuLnZreWNTdGVwcyBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZreWNOb3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGNvbG9yOiAjOUMxRDI2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuICAgIHotaW5kZXg6IDJcbn1cblxuLnZreWNTdXNzQm94IC5ja3ljQnR0b20ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAudmt5Y1N0ZXBzIGxpOm50aC1jaGlsZChldmVuKTo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA2MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC52a3ljU3Vzc0JveCAuY2t5Y0J0dG9tIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuY2t5Y0J0dG9tIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDA7XG4gICAgfVxuICAgIC52a3ljU3RlcHMsXG4gICAgLnZreWNTdGVwcyB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAudmt5Y1N0ZXBzIGxpOjphZnRlcixcbiAgICAudmt5Y1N0ZXBzIGxpOm50aC1jaGlsZChldmVuKTo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIDBkZWcpO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICM5Nzk3OTdcbiAgICB9XG4gICAgLnZreWNTdGVwcyBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB9XG4gICAgLnZreWNTdGVwcyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAudmt5Y1N0ZXBzIGxpIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnZreWNTdGVwcyBsaSAudmt5Y0NpcmNsZSB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnZreWNOb3Mge1xuICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4gLyoxMjEwMjAyMSovXG4uZm9ybS1sYWJlbC1ncm91cCAuc2VsZWN0ZWQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxcHggNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc3dpdGNoLWJveCAub3dsLW5hdiBidXR0b257IGRpc3BsYXk6IG5vbmU7fVxuXG4udkt5Y1NoYXJleyB0ZXh0LWFsaWduOiBjZW50ZXIgIDt9XG4udkt5Y1NoYXJlIC5yZWZTaGFyZUJveHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4udkt5Y1NoYXJlIC5yZWZTb2NpYWx7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAudkt5Y1NoYXJlIC5yZWZTaGFyZUJveCB7ICBwYWRkaW5nOiA3cHggMjBweDt9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xuICAgIC52S3ljU2hhcmUgLnJlZlNvY2lhbHsgIGRpc3BsYXk6IG5vbmU7fVxuICAgIC52S3ljU2hhcmUgLnJlZlNoYXJlQm94IHsgIHBhZGRpbmc6IDRweCAwO31cblxufVxuXG4uc2hhcmVOZXcxIC5zaGFyZVR4dDF7IGZvbnQtc2l6ZTogMjRweDsgZm9udC13ZWlnaHQ6IDMwMDt9XG4uc2hhcmVOZXcxIC5oZHsgIGZvbnQtc2l6ZTogMjRweDsgbWFyZ2luOiAyMHB4IDAgMzBweDsgZGlzcGxheTogYmxvY2s7fSIsIi5jcmVPcnsgbWFyZ2luOiAyNXB4IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICM5QzFEMjY7IGZvbnQtd2VpZ2h0OiBib2xkOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuLmNyZU9yOjpiZWZvcmV7IGNvbnRlbnQ6ICcnOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxcHg7IGJhY2tncm91bmQ6ICM5QzFEMjY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiA1MCU7fVxuLmNyZU9yIHNwYW57IGJhY2tncm91bmQ6ICNmZmY7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOyBwYWRkaW5nOiAwIDEwcHg7fVxuXG4uY2NQVG9weyBwYWRkaW5nLXRvcDogMjBweDs7IGJhY2tncm91bmQ6ICNmZmY7IGhlaWdodDogYXV0bzsgcGFkZGluZy1ib3R0b206IDE1MHB4O31cblxuLmZvcm0tbGlzdC1jY3sgd2lkdGg6IDEwMCU7fVxuI2NyZWRpdGNhcmQxIC5mb3JtYmd7YmFja2dyb3VuZDogI0YzRjNGMzsgcGFkZGluZzogMjBweCAwIDVweDt9XG4jY3JlZGl0Y2FyZDEgLmZvcm0tbGlzdHsgbWF4LXdpZHRoOiAzMjBweDsgd2lkdGg6IDEwMCU7IG1hcmdpbjogYXV0bzt9XG4jY3JlZGl0Y2FyZDEgLnZreWNBZGRvbkJveHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwO31cbi5wYWdlLWxvYWRlci5wYWdlLXNtaWxleyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuLnBhZ2UtbG9hZGVyLnBhZ2Utc21pbGUuYWN0Lm5ld1BvcFNob3d7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7fVxuXG4ucGFnZS1zbWlsZXsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3dhaXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHJnYmEoMCwgMCwgMCwgMC44KTt9XG4ucGFnZS1zbWlsZSAubnRiVHh0IHsgd2lkdGg6IDEwMCU7IHRvcDogNTAlOyB0ZXh0LWFsaWduOiBjZW50ZXI7IG1hcmdpbi10b3A6IDgwcHg7IGZvbnQtc2l6ZTogMjRweDsgZm9udC13ZWlnaHQ6IDMwMDt9XG4ucG9wRG90c3sgbWFyZ2luLXRvcDogMjBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyYWNrLWxvYWRlci5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB3aWR0aDogNDJweDsgaGVpZ2h0OiAxMHB4OyBtYXJnaW46IDIwcHggYXV0byAwO31cbi5wb3BEb3RzIGxpeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Lyogd2lkdGg6IDhweDsgaGVpZ2h0OiA4cHg7IGJhY2tncm91bmQ6ICNmZmY7IG1hcmdpbjogMCAwcHg7IGJvcmRlci1yYWRpdXM6IDRweDt9XG4ucG9wRG90cyBsaS5hY3RpdmV7IGJhY2tncm91bmQ6ICM5QzFEMjY7Ki99XG5cbi5jY09wcHMgLm1vZGFsLWRpYWxvZyB7IG1heC13aWR0aDogNTEwcHg7fVxuLmNjT3BwcyAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5eyBwYWRkaW5nOjYwcHggO31cbi5jY0xpbmt7Y29sb3I6ICM5QzFEMjY7fVxuLmNjT3BwcyAuZm9udDI0e2NvbG9yOiAjNTQ1NjVCOyBtYXJnaW4tYm90dG9tOiAxNXB4OyBtYXJnaW4tdG9wOiAxNXB4O31cbi5jY09wcHMgcHsgbWFyZ2luLWJvdHRvbTogOHB4O31cblxuLmVycm9yVHJhY2t7IGRpc3BsYXk6IG5vbmU7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6ICNkMTAwMDA7ICAgIGJhY2tncm91bmQ6IG5vbmU7fVxuXG4uY2NTZWxlY3RBcHAgLm1vZGFsLWRpYWxvZyB7IG1heC13aWR0aDogODMwcHg7fVxuLmNjU2VsZWN0QXBwMk1vcmUuY2NTZWxlY3RBcHB7IHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4uY2NTZWxlY3RBcHAyTW9yZS5jY1NlbGVjdEFwcCAubW9kYWwtZGlhbG9neyBtYXgtd2lkdGg6IGluaGVyaXQ7IHdpZHRoOiA5OCU7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87fVxuLmNjU2VsZWN0QXBwM01vcmUuY2NTZWxlY3RBcHAgLm1vZGFsLWRpYWxvZ3sgbWF4LXdpZHRoOiBpbmhlcml0OyB3aWR0aDogMTMwMHB4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvO31cblxuXG4uY2NTZWxlY3RBcHAgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keXsgcGFkZGluZzo2MHB4IDt9XG4uY2NTZWxlY3RBcHAgLmZvbnQyNHsgZm9udC13ZWlnaHQ6IDMwMDsgbWFyZ2luLXRvcDogMTVweDt9XG4uY2NTZWxlY3RBcHAgLmFkZExlZnQgeyBtYXJnaW4tbGVmdDogMDt9XG4uY2NTZWxlY3RBcHAgLmFkZFJpZ2h0eyBwYWRkaW5nOiAxMnB4IDEycHggMDt3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7IH1cbi5jY1NlbGVjdEFwcCAuYWRkUmlnaHQgcHsgb3ZlcmZsb3c6IGhpZGRlbjsgd29yZC13cmFwOiBhbGw7fVxuLmNjU2VsZWN0QXBwIC5hZGRSaWdodCBzcGFuLFxuLmNjU2VsZWN0QXBwIC5hZGRSaWdodCBzdHJvbmd7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogNTUlOyBmbG9hdDogbGVmdDsgdGV4dC1hbGlnbjogbGVmdDt9XG4uY2NTZWxlY3RBcHAgLmFkZFJpZ2h0IHN0cm9uZ3sgd2lkdGg6IDQ1JTt9XG5cbi5jY1NlbGVjdEFwcCBsYWJlbHsgd2lkdGg6IDEwMCU7fVxuXG4udHJhY2tBcHB7IGJhY2tncm91bmQ6ICNmZmY7IHBhZGRpbmc6IDUwcHggMCAwO31cbi50cmFja0FwcCBoNHsgZm9udC1zaXplOiAzNHB4O2NvbG9yOiAjNTQ1NjVCOyBsaW5lLWhlaWdodDogbm9ybWFsOyBtYXJnaW4tYm90dG9tOiAyMHB4O31cbi50cmFja0FwcCAuY29udGFpbmVyeyBtYXgtd2lkdGg6IDEzMDBweDt9XG4udHJhY2tBcHAgcHtsaW5lLWhlaWdodDogMTQwJTt9XG5cbi50cmFja0xpc3Rpbmd7IHBhZGRpbmctbGVmdDogNjBweDsgcGFkZGluZy10b3A6IDQwcHg7IHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuLnRyYWNrTGlzdGluZyBsaXsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLXJpZ2h0OiAxMzFweDt3aWR0aDogMjRweDsgfVxuLnRyYWNrTGlzdGluZyBsaTpsYXN0LWNoaWxkeyBtYXJnaW4tcmlnaHQ6IDA7fVxuLnRyYWNrTGlzdGluZyBsaSBzcGFueyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90cmFjazEuc3ZnKSBuby1yZXBlYXQ7IHRvcDogMDsgcG9zaXRpb246IGFic29sdXRlOyBtYXJnaW4tdG9wOiAtMTJweDt9XG5cbi50cmFja0xpc3RpbmcgbGkgLnRyYWNrVHh0eyB3aWR0aDogMTQ1cHg7IG1hcmdpbi1sZWZ0OiAtNjJweDsgcG9zaXRpb246IGFic29sdXRlOyAgIHRleHQtYWxpZ246IGNlbnRlcjsgdG9wOiA0MHB4O31cbi50cmFja0xpc3RpbmcgbGk6OmFmdGVyeyBjb250ZW50OiAnJzsgd2lkdGg6IDE0MHB4OyBoZWlnaHQ6IDJweDsgYmFja2dyb3VuZDogI2Q4ZDhkODsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAyNHB4OyB0b3A6IDUwJTsgbWFyZ2luLXRvcDogLTFweDt9XG4udHJhY2tMaXN0aW5nIGxpOmxhc3QtY2hpbGQ6OmFmdGVyeyBkaXNwbGF5OiBub25lO31cbi50cmFja0FwcGRpc3sgcGFkZGluZzogMjBweCAwIDYwcHg7IGJhY2tncm91bmQ6ICNGM0YzRjM7IG1hcmdpbi10b3A6IDE1MHB4OyBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDt9XG5cbi50cmFja0FwcCBoNXsgIGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDI0cHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGJvcmRlci10b3A6IHNvbGlkIDJweCAjZGJkYmRiOyBwYWRkaW5nLXRvcDogMjBweDsgcGFkZGluZy1ib3R0b206IDE1cHg7fVxuLnRyYWNrQXBwIC5oNmhlYWR7IGNvbG9yOiAjOUMxRDI2OyBmb250LXNpemU6IDI0cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMjBweDt9XG4udHJhY2tMZWZ0IHsgbWF4LXdpZHRoOiA2MDBweDsgd2lkdGg6IDEwMCU7IC8qZmxvYXQ6IGxlZnQ7Ki8gbWFyZ2luLXJpZ2h0OiAyMHB4O31cbi50cmFja0xlZnQyeyBtYXgtd2lkdGg6IGluaGVyaXQ7IHdpZHRoOiBhdXRvO31cbiBcblxuXG4udHJhY2tMaXN0aW5nIGxpLnNlbGVjdGVkLnNlbGVjdGVkT3ZlciBzcGFue2JhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHJhY2szLnN2Zykgbm8tcmVwZWF0O31cbi50cmFja0xpc3RpbmcgbGkuc2VsZWN0ZWQuc2VsZWN0ZWRPdmVyOjphZnRlcnsgYmFja2dyb3VuZDogIzAwQTA3QTt9XG4udHJhY2tMaXN0aW5nIGxpLnNlbGVjdGVkIHNwYW57IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHJhY2syLnN2Zykgbm8tcmVwZWF0OyB3aWR0aDogMzZweDsgaGVpZ2h0OiAzNnB4OyBtYXJnaW4tdG9wOiAtMThweDsgei1pbmRleDogMTsgfVxuLnRyYWNrTGlzdGluZyBsaS5zZWxlY3RlZCAudHJhY2tUeHR7IGZvbnQtd2VpZ2h0OiBib2xkO31cbi50cmFja0xpc3RpbmcgbGkuc2VsZWN0ZWQ6OmFmdGVyeyBsZWZ0OiAzMnB4O31cbi50cmFja1R4dERhdGV7IGRpc3BsYXk6IG5vbmU7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDt9XG4udHJhY2tMaXN0aW5nIGxpLnNlbGVjdGVkLnNlbGVjdGVkT3ZlciAudHJhY2tUeHREYXRleyBkaXNwbGF5OiBibG9jazsgcG9zaXRpb246IGFic29sdXRlOyBtYXJnaW4tdG9wOiA1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgd2lkdGg6IDEwMCU7fSBcbi5oNmhlYWQucHQyMHsgcGFkZGluZy10b3A6IDA7fVxuXG4udHJhY2tBcHBTaG93eyB3aWR0aDogMTU1cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgYm9yZGVyLXJhZGl1czogNXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLDAsMCwwLjIyKTsgY29sb3I6ICMwMEEwN0E7ICBmb250LXdlaWdodDogYm9sZDtsaW5lLWhlaWdodDogMjBweDsgcGFkZGluZzogMTBweCAwOyBib3JkZXItdG9wOiBzb2xpZCA0cHggIzAwQTA3QTsgcG9zaXRpb246IGFic29sdXRlOyBtYXJnaW4tdG9wOiAxMjBweDsgbWFyZ2luLWxlZnQ6IC02NXB4O31cblxuLnRyYWNrQXBwU2hvdy50cmFja1NBcHBTaG93UmVqeyBib3JkZXItdG9wOiBzb2xpZCA0cHggI0QxMDAwMDsgY29sb3I6ICNEMTAwMDA7fVxuXG4uYXBwQWRkU2hvdyB7IG1hcmdpbi10b3A6IDYwcHg7IGZsb2F0OiBsZWZ0OyBtYXgtd2lkdGg6IDMwMHB4OyB3aWR0aDogMTAwJTsgbWFyZ2luLWxlZnQ6IDgwcHg7fVxuLmFwcEFkZFNob3cgc3Ryb25ne2ZvbnQtc2l6ZTogMjRweDtmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogMjhweDsgY29sb3I6ICM1NDU2NUI7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAxMHB4O31cbi5hcHBBZGRTaG93IHNwYW57IGZvbnQtd2VpZ2h0OiBib2xkOyBkaXNwbGF5OiBibG9jazt9XG4uYXBwQWRkU2hvdyBpbWd7IG1hcmdpbi1ib3R0b206IDIwcHg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxuXG4udHJhY2tBcHBTaG93MnsgbWFyZ2luLXRvcDogNzBweDsgdGV4dC1hbGlnbjogbGVmdDsgZm9udC1zaXplOjEycHg7IGNvbG9yOiAjNzY3Njc2OyBmb250LXdlaWdodDogbm9ybWFsOyBwYWRkaW5nOiA4cHggMTBweCAxNnB4OyBsaW5lLWhlaWdodDogbm9ybWFsOyBsaW5lLWhlaWdodDogMTZweDt9XG4udHJhY2tMaXN0aW5nIGxpLnNlbGVjdGVkQ2FubGNlIHNwYW57IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHJhY2s0LnN2Zykgbm8tcmVwZWF0OyB9XG4udHJhY2tMaXN0aW5nIGxpLnNlbGVjdGVkQ2FubGNlMiBzcGFueyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyYWNrNS5zdmcpIG5vLXJlcGVhdDsgIH1cbi50cmFja0xpc3RpbmcgbGkuc2VsZWN0ZWRDYW5sY2UyIC50cmFja1R4dHsgbWFyZ2luLWxlZnQ6IC01N3B4O31cbi50cmFja0xpc3RpbmcgbGkuc2VsZWN0ZWRDYW5sY2UyIC50cmFja1R4dERhdGV7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiA1cHg7fVxuXG4udHJhQ2FuY1Jlc29uIHsgbWF4LXdpZHRoOiA3NDBweDsgd2lkdGg6IDEwMCU7IGZsb2F0OiBsZWZ0OyB0ZXh0LWFsaWduOiBsZWZ0OyBib3JkZXItcmFkaXVzOiA1cHg7IGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7ICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsMCwwLDAuMjIpOyBjb2xvcjogIzc2NzY3NjsgbGluZS1oZWlnaHQ6IDIwcHg7IHBhZGRpbmc6IDIwcHggMjBweDtsaW5lLWhlaWdodDogMjJweDsgbWFyZ2luLWxlZnQ6IDEwMHB4OyBtYXJnaW4tdG9wOiA0MHB4OyBib3JkZXItdG9wOiBzb2xpZCA0cHggI0QxMDAwMDsgfVxuLnRyYUNhbmNSZXNvbiBzdHJvbmd7Zm9udC13ZWlnaHQ6IDYwMDt9XG5cblxuLnRyYWNrLWNhcm91c2VsIGxpeyBkaXNwbGF5OiBibG9jazsgfVxuLnRyYWNrLWNhcm91c2VsIGxpeyBwYWRkaW5nOiAxMHB4IDAgMCA1cHg7IH1cblxuIFxuLnRyYWNrLWNhcm91c2VsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsIC50cmFjay1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2e2JhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHJhY2s2LnN2Zyk7IHdpZHRoOiA1NXB4OyBoZWlnaHQ6IDU1cHg7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IC01MHB4OyBtYXJnaW4tdG9wOiAtNDJweDt9XG4udHJhY2stY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90cmFjazcuc3ZnKTsgcmlnaHQ6IC01MHB4OyBsZWZ0OiBhdXRvO31cbi50cmFjay1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LmRpc2FibGVkLCAudHJhY2stY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldi5kaXNhYmxlZHsgb3BhY2l0eTogLjU7ICAgIHBvaW50ZXItZXZlbnRzOiBub25lO31cbi5jY1NlbGVjdEFwcCAuYWRkUmlnaHR7IGJvcmRlcjogc29saWQgMnB4ICNmZmY7fVxuLmNjU2VsZWN0QXBwIC5hY3RpdmVCb3IgLmFkZFJpZ2h0e2JvcmRlcjogc29saWQgMnB4ICMwMGEwN2E7fVxuXG4uZm9vdGVyeyB6LWluZGV4OiAxOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZDo6cGxhY2Vob2xkZXJ7IG9wYWNpdHk6IDA7IGNvbG9yOiAjRTVFNUU1ICFpbXBvcnRhbnQ7IH1cblxuI2RhdGVvZmJpcnRoLmZvcm0tY29udHJvbDpkaXNhYmxlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IG9wYWNpdHk6IDA7IGNvbG9yOiAjRTVFNUU1ICFpbXBvcnRhbnQ7fVxuI2RhdGVvZmJpcnRoLmZvcm0tY29udHJvbDpkaXNhYmxlZDo6LW1vei1wbGFjZWhvbGRlciB7ICBvcGFjaXR5OiAwOyBjb2xvcjogI0U1RTVFNSAhaW1wb3J0YW50O31cbiNkYXRlb2ZiaXJ0aC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgIG9wYWNpdHk6IDA7IGNvbG9yOiAjRTVFNUU1ICFpbXBvcnRhbnQ7fVxuI2RhdGVvZmJpcnRoLmZvcm0tY29udHJvbDpkaXNhYmxlZDotbW96LXBsYWNlaG9sZGVyIHsgIG9wYWNpdHk6IDA7IGNvbG9yOiAjRTVFNUU1ICFpbXBvcnRhbnQ7fVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOjEzMDBweCl7XG4gICAgLmFwcEFkZFNob3d7IG1heC13aWR0aDogMjcwcHg7fVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjEyNjBweCl7XG4gICAgLmFwcEFkZFNob3d7IG1heC13aWR0aDogMzAwcHg7fVxuICAgIC50cmFja0xpc3RpbmcgbGl7IG1hcmdpbi1yaWdodDogMTIwcHg7fVxuXG59XG5AbWVkaWEgKG1heC13aWR0aDoxMjEwcHgpe1xuICAgICAudHJhY2tMaXN0aW5nIGxpeyBtYXJnaW4tcmlnaHQ6IDExMHB4O31cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDoxMTgwcHgpe1xuICAgIC50cmFja0xpc3Rpbmd7IHBhZGRpbmctYm90dG9tOiAyMDBweDt9XG4gICAgLnRyYWNrTGlzdGluZyBsaXsgbWFyZ2luLXJpZ2h0OiAxMzBweDt9XG4gICAgLmFwcEFkZFNob3d7IG1hcmdpbjogYXV0bzsgZmxvYXQ6IG5vbmU7fVxuICAgIC50cmFja0xpc3RpbmdDYW5jbGUgeyBwYWRkaW5nLWJvdHRvbToxMDBweDt9XG5cbn1cblxuIFxuXG5AbWVkaWEgKG1heC13aWR0aDo5OTBweCl7XG4gICAgLnRyYWNrTGlzdGluZyBsaXsgbWFyZ2luLXJpZ2h0OiAxMDBweDt9XG4gICAgLnRyYWNrTGlzdGluZyBsaTo6YWZ0ZXJ7IHdpZHRoOiAxMTBweDt9XG4gICAgLnRyYWNrTGlzdGluZ3sgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLWxlZnQ6IDA7fSBcblxuICAgIC5hcHBBZGRTaG93eyBtYXJnaW46MTAwcHggYXV0byA3MHB4OyBmbG9hdDogbm9uZTt9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAuYXBwQWRkU2hvd3sgbWFyZ2luLXRvcDogMDt9XG4gICAgLnRyYWNrQXBwIC5jb250YWluZXJ7IG1heC13aWR0aDogNTQwcHg7fVxuICAgIC50cmFja0xpc3Rpbmd7ICBwYWRkaW5nLWxlZnQ6IDEwcHg7IHBhZGRpbmctdG9wOiAyMHB4O31cbiAgICAudHJhY2tMaXN0aW5nIGxpeyBoZWlnaHQ6IDIycHg7IGhlaWdodDogYXV0bzsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmctYm90dG9tOiAzNXB4OyBtYXJnaW4tcmlnaHQ6IDA7IHdpZHRoOiAxMDAlOyB9XG4gICAgLnRyYWNrTGlzdGluZyBsaTo6YWZ0ZXJ7d2lkdGg6IDJweDsgaGVpZ2h0OiA5NiU7IGxlZnQ6IDExcHg7IHRvcDogMjVweDt9XG4gICAgLnRyYWNrTGlzdGluZ3sgcGFkZGluZy1ib3R0b206IDEwMHB4O31cbiAgICAudHJhY2tMaXN0aW5nIGxpIC50cmFja1R4dHsgdG9wOiAwOyBwYWRkaW5nLXRvcDogM3B4OyB3aWR0aDogYXV0bzsgIG1hcmdpbi1sZWZ0OiA1MHB4OyAgIHRleHQtYWxpZ246IGxlZnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWluLWhlaWdodDogNDBweDt9XG4gICAgLyoudHJhY2tMaXN0aW5nIGxpIC50cmFja1R4dCBicnsgZGlzcGxheTogbm9uZTt9Ki9cbiAgICBcbiAgICAudHJhY2tBcHBkaXN7IG1hcmdpbi10b3A6IDA7IGJhY2tncm91bmQ6ICNmZmY7IHBhZGRpbmctYm90dG9tOiAzMHB4O31cbiAgICAudHJhY2tBcHB7IHBhZGRpbmctdG9wOiAzMHB4OyBvdmVyZmxvdzogaGlkZGVuO31cbiAgICAudHJhY2tBcHAgaDR7IGZvbnQtc2l6ZTogMjRweDsgcGFkZGluZy1ib3R0b206IDE1cHg7fVxuICAgIC50cmFja0FwcCBoNXsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMjRweDsgZm9udC13ZWlnaHQ6IDMwMDsgYm9yZGVyLXRvcDogc29saWQgMnB4ICNkYmRiZGI7IHBhZGRpbmctdG9wOiAyMHB4OyBwYWRkaW5nLWJvdHRvbTogMTVweDt9XG4gICAgIFxuICAgIC50cmFja0xpc3RpbmcgbGkgc3BhbnsgbWFyZ2luLXRvcDogMDt9XG4gICAgLnRyYWNrTGlzdGluZyBsaS5zZWxlY3RlZCBzcGFueyBsZWZ0OiAtN3B4OyBtYXJnaW4tdG9wOiAtNXB4O31cbiAgICAudHJhY2tMaXN0aW5nIGxpLnNlbGVjdGVkOjphZnRlcnsgbGVmdDogMTFweDsgdG9wOiAzMXB4OyAgfVxuXG4gICAgLnRyYWNrTGlzdGluZyBsaS5zZWxlY3RlZC5zZWxlY3RlZE92ZXJ7IG1hcmdpbi1ib3R0b206IDA7IHBhZGRpbmctYm90dG9tOjMwcHh9XG4gICAgLnRyYWNrTGlzdGluZyBsaS5zZWxlY3RlZC5zZWxlY3RlZE92ZXI6OmFmdGVyeyBiYWNrZ3JvdW5kOiAjMDBBMDdBIH1cbiAgICAudHJhY2tMaXN0aW5nIGxpLnNlbGVjdGVkLnNlbGVjdGVkT3ZlciAudHJhY2tUeHREYXRleyB0ZXh0LWFsaWduOiBsZWZ0OyBwb3NpdGlvbjogaW5oZXJpdDt9XG4gICAgLnRyYWNrQXBwIC5oNmhlYWR7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiA1cHg7fVxuXG4gICAgLnRyYWNrQXBwU2hvdyB7IG1hcmdpbjogMCAwIDAgMjUwcHg7fVxuICAgIC5jY1NlbGVjdEFwcCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5eyBwYWRkaW5nOjYwcHggMTBweDt9XG4gICAgLnRyYWNrLWNhcm91c2VsIGxpeyB3aWR0aDogMTAwJTsgcGFkZGluZzogMDt9XG4gICAgLmNjU2VsZWN0QXBwIC5hZGRSaWdodHsgcGFkZGluZzogMTJweCA1cHggMCAxMHB4O31cbiAgICAuY2NQVG9wIC52a3ljQm94SW1neyBkaXNwbGF5OiBub25lO31cbiAgICAuY2NQVG9wIC52a3ljQWRkb25Cb3h7IGJvcmRlcjogMDsgcGFkZGluZy1ib3R0b206IDUwcHg7fVxuXG4gICAgLnRyYWNrTGlzdGluZyBsaS5zZWxlY3RlZENhbmxjZTJ7IHBhZGRpbmctYm90dG9tOiAxMHB4O31cbiAgICAudHJhQ2FuY1Jlc29ueyBmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiAxNnB4OyBwYWRkaW5nOiAxMnB4OyBtYXJnaW4tYm90dG9tOiA1MHB4O31cbiAgICAudHJhY2tBcHAgcCBicnsgZGlzcGxheTogbm9uZTt9XG4gICAgLnRyYWNrTGlzdGluZyBsaS5zZWxlY3RlZENhbmxjZTIgLnRyYWNrVHh0eyBtYXJnaW46IDAgMCAwIDUwcHg7fVxuICAgIC50cmFja0xpc3RpbmdDYW5jbGUgeyBwYWRkaW5nLWJvdHRvbTogMDt9XG4gICAgLnRyYUNhbmNSZXNvbnsgbWFyZ2luLWxlZnQ6IDA7ICAgICBtYXJnaW4tdG9wOiAwOyAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO31cbn1cblxuIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KXtcbiAgICAudHJhY2tMaXN0aW5nIGxpIC50cmFja1R4dHsgcG9zaXRpb246IGluaXRpYWw7fVxuICAgIC50cmFja0FwcFNob3d7IHBvc2l0aW9uOmluaXRpYWw7ICAgbWFyZ2luOjM1cHggMCAwIDUwcHg7IHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy1sZWZ0OiAyMHB4OyAgICB9XG4gICAgLnRyYWNrQXBwU2hvdyBicnsgZGlzcGxheTogbm9uZTt9XG5cbiAgICAvLyAudHJhY2tMaXN0aW5nIGxpLnNlbGVjdGVkLnNlbGVjdGVkT3Zlci5hcHBQdXBTaG93eyBtYXJnaW4tYm90dG9tOiAxMDBweDt9XG4gICAgLy8gLnRyYWNrTGlzdGluZyBsaS5zZWxlY3RlZC5zZWxlY3RlZE92ZXIuYXBwUHVwU2hvdzo6YWZ0ZXJ7IGhlaWdodDogOTNweDt9XG4gICAgLnRyYWNrTGlzdGluZ3sgcGFkZGluZy1ib3R0b206IDQwcHg7fVxuICAgIC5hcHBBZGRTaG93eyBtYXJnaW4tYm90dG9tOiAyMHB4OyBtYXgtd2lkdGg6IGluaXRpYWw7fVxuICAgIC5hcHBQdXBTaG93MiAudHJhY2tBcHBTaG93eyBtYXJnaW4tdG9wOiAxMHB4O31cbiAgICAuYXBwQXNzU2hvd0ltZ3sgcGFkZGluZy1sZWZ0OiA2MHB4O31cbiAgICAudHJhQ2FuY1Jlc29ueyBtYXJnaW4tbGVmdDogNjBweDt9XG4gICAgLnRyYWNrTGlzdGluZyBsaS5zZWxlY3RlZENhbmxjZTIgLnRyYWNrVHh0eyBtYXJnaW4tbGVmdDogNTBweDt9XG4gICAgLnRyYWNrTGlzdGluZ0NhbmNsZXsgcGFkZGluZy1ib3R0b206IDA7fVxuICAgIC50cmFDYW5jUmVzb257IG1hcmdpbi10b3A6IDA7d2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO31cbiB9XG5AbWVkaWEgKG1heC13aWR0aDozMzBweCl7XG4gICAgLnRyYWNrTGlzdGluZyBsaSAudHJhY2tUeHR7IGZvbnQtc2l6ZTogMTRweDsgbWFyZ2luLWxlZnQ6IDQwcHg7fVxufVxuXG5cblxuXG5cblxuLmNyZWRpdC1jYXJkcy1sYW5kaW5ne1xuXG4uYmVuZWZpdHNCb3gge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgJi5ldmVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy10aW50QnJvd24sIDAuMyk7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWxpZ2liaWxpdHktY29tcCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLmVsaWdpYmlsaXR5LWNvbXAyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYWNjb3JkaWFuLm9wMSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICAgIH1cblxuICAgIC5jaGVjay1saXN0IHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA2cHggMjVweDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaWFuLm9wMSAudHJnciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMyNTI0M2I7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgIC5hY2NvcmRpYW4ub3AxIC5jaGVjay1saXN0Mi5vcDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFjY29yZGlhbi5vcDEgLnRyZ3I6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjOWQxZDI3O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmFjY29yZGlhbi5vcDEgLmNoZWNrLWxpc3QyLm9wMSBoNCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuXG4gICAgLmFjY29yZGlhbi5vcDEgLmNoZWNrLWxpc3QyLm9wMSBoNDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaWFuLm9wMSAuY2hlY2stbGlzdC5vcDEgLm5vdGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIH1cblxuICAgIC5iZW5lZml0c0ltZyB7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5oZDFsLW5ldyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cblxuICAgIC5oZDFsLW5ldyBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5jYXJkZnJlZS1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG5cbiAgICAuaGRyIHtcbiAgICAgICAgY29sb3I6ICMyNTI0M2I7XG4gICAgfVxuXG4gICAgaDIuaGQ2LW5ldyB7XG4gICAgICAgIGNvbG9yOiAjOWQxZDI3O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmhkMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgY29sb3I6ICMyNTI0M2I7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVjay1saXN0Lm9wMSBsaSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuY2hlY2stbGlzdDIgaDQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB9XG5cbiAgICAuY2hlY2stbGlzdDIgbGk6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY3JlZGl0L2NpcmNsZS1pY29uMS5zdmcpIG5vLXJlcGVhdDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuY2hlY2stbGlzdDIudWxwYWRpbmcgdWwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuY2hlY2stbGlzdDIub3AxIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIH1cblxuICAgIC5jaGVjay1saXN0Mi5vcDEgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY2hlY2stbGlzdCBwIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDA7XG4gICAgICAgIGNvbG9yOiAjMjUyNDNiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICAuY2hlY2tUZXJtcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmxpbmstdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAuY29sb3JSZWQge1xuICAgICAgICBjb2xvcjogIzlkMWQyNztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLm1vYlNob3cge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAubW9iSGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIC5tb2JTaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iSGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGQxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cblxuICAgICAgICAuaGQ2LW5ldyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuICAgIC5iZW5lZml0cy1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgIC5vd2wtY2Fyb3VzZWwge1xuICAgICAgICAgICAgJi53aXRoLWxvbmctYXJyb3cge1xuICAgICAgICAgICAgICAgIC5vd2wtbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyKHkpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMHB4IHJnYmEoJGMtYmxhY2ssIDAuMTUpO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5pY29uLVJpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5pY29uLUxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVhZC1tb3JlMXtcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufSIsIlxuLndhaXQtc2NyZWVueyBtYXJnaW46IDQ1cHggMDtcbiAgICBoNHtmb250LXNpemU6IDI0cHg7ICBjb2xvcjogIzU0NTY1QjsgZm9udC13ZWlnaHQ6IGJvbGQ7IG1hcmdpbi1ib3R0b206IDQ2cHg7fVxuICAgIGg1e2ZvbnQtc2l6ZTogMzZweDtmb250LXdlaWdodDogMzAwO2NvbG9yOiAjNTQ1NjVCOyBtYXJnaW4tdG9wOiA0NnB4OyBsaW5lLWhlaWdodDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyO31cbn1cbi53YWl0VHJhY2t7IG1heC13aWR0aDogNjYwcHg7IG1hcmdpbjogYXV0bztcbiAgICAud2FpdFRyYWNrZXJ7d2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpOyBiYWNrZ3JvdW5kOiByZ2JhKDE1NywgMjksIDM5LCAuMik7IGhlaWdodDogOHB4OyBmbG9hdDogbGVmdDsgcG9zaXRpb246IHJlbGF0aXZlOyBib3JkZXItcmFkaXVzOiA4cHg7IG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIC53YWl0VHJhY2tlclRvcHsgYmFja2dyb3VuZDogcmdiYSgxNTcsIDI5LCAzOSwgMSk7IHdpZHRoOiAyJTsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgIGJvcmRlci1yYWRpdXM6IDhweH1cbiAgICB9XG4gICAgLndhaXRUcmFja2VyUGVye3dpZHRoOiA3NXB4OyBmbG9hdDogbGVmdDtmb250LXNpemU6IDI0cHg7Zm9udC13ZWlnaHQ6IGJvbGQ7IGNvbG9yOiAjOUMxRDI2OyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTZweDsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy1sZWZ0OiAxMHB4O31cblxufVxuXG4ud2FpdDNCb3hlc3sgcGFkZGluZy10b3A6IDMwcHg7IHBhZGRpbmctYm90dG9tOiA0MHB4OyBtYXgtd2lkdGg6IDExNDBweDsgbWFyZ2luOiBhdXRvOyBcbiAgICAud2FpdEJveHsgbWF4LXdpZHRoOiAzMTJweDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMjUwcHg7IGJvcmRlci1yYWRpdXM6IDIwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZzozMHB4IDI0cHg7XG4gICAgICAgIC5mcm9udHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy93YWl0Y2FyZDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgcGFkZGluZzozMHB4IDI0cHg7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGJvcmRlci1yYWRpdXM6IDIwcHg7fVxuICAgICAgICBweyBmb250LXNpemU6IDI0cHg7IHRleHQtYWxpZ246IGxlZnQ7IGNvbG9yOiAjZmZmOyBmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogMTIwJTt9ICAgIFxuICAgICAgICAudmlld0J0bnsgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAyNHB4OyB3aWR0aDogMTAwJTsgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpOyBsZWZ0OiAyNHB4OyBoZWlnaHQ6IDUwcHg7IGxpbmUtaGVpZ2h0OiA1MHB4OyBib3JkZXItcmFkaXVzOiAyNXB4OyBwYWRkaW5nOiAwOyAgY29sb3I6ICM5RDFEMjc7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDE0cHg7ICB9XG4gICAgICAgIC52aWV3QnRuOmZvY3VzeyBvdXRsaW5lOiBub25lOyBib3gtc2hhZG93OiBub25lO31cblxuICAgICAgICAuc3dpcGVCdG57IGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAyNHB4OyB3aWR0aDogMTAwJTsgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpOyBsZWZ0OiAyNHB4OyBoZWlnaHQ6IDUwcHg7IGxpbmUtaGVpZ2h0OiA1MHB4OyBib3JkZXItcmFkaXVzOiAyNXB4OyBwYWRkaW5nOiAwIDAgMCA2MHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyAgY29sb3I6ICM5RDFEMjc7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDE0cHg7IGRpc3BsYXk6IG5vbmU7ICB9XG4gICAgICAgIC5zbGlkZXItd3JhcGVyeyBkaXNwbGF5OiBub25lO31cblxuICAgICAgICAud2FpdEJveENvbnR7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTYuNjNkZWcsICMwMEEwN0EgMCUsICMwMDAwMDAgMjAwJSk7IGJvcmRlci1yYWRpdXM6IDIwcHg7IHBhZGRpbmc6MzBweCAyNHB4O1xuICAgICAgICAgICAgaDR7Zm9udC1zaXplOiAzNnB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDsgdGV4dC1hbGlnbjogbGVmdDsgY29sb3I6ICNmZmY7IG1hcmdpbi1ib3R0b206IDA7fVxuICAgICAgICB9XG4gICAgICAgIC53YWl0Qm94Q29udDJ7ICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMxNi42M2RlZywgIzlEMUQyNyAwJSwgIzAwMDAwMCAxNTAlKTt9XG4gICAgICAgIC53YWl0Qm94Q29udDN7ICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjRkZFNzBDIDAlLCAjMDAwMDAwIDE1MCUpO31cbiAgICB9XG4gICAgLndhaXRCb3gye1xuICAgICAgICAuZnJvbnR7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvd2FpdGNhcmQyLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICB9XG4gICAgLndhaXRCb3gze1xuICAgICAgICAuZnJvbnR7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvd2FpdGNhcmQzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cbiAgICB9XG59XG4ucm93LndhaXQzQm94ZXNOZXcwMS5vd2wtY2Fyb3VzZWx7IGRpc3BsYXk6IGZsZXg7fVxuLndhaXQzQm94ZXNOZXcwMXsgZmxvYXQ6IGxlZnQ7fVxuXG4uZmxpcHBlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuLmZsaXBwZXIgLmZyb250LCAuZmxpcHBlciAuYmFjaywgLnZmbGlwcGVyIC52ZnJvbnQsIC52ZmxpcHBlciAudmJhY2sgeyAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDsgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0OyB9XG4uZmxpcHBlciAuZnJvbnQgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMHB4OyBsZWZ0OiAwcHg7IHotaW5kZXg6IDkwMDsgd2lkdGg6IGluaGVyaXQ7IGhlaWdodDogaW5oZXJpdDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7IC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7IH1cbi5mbGlwcGVyLmZsaXAgLmZyb250IHsgei1pbmRleDogOTAwOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuLmZsaXBwZXIgLmJhY2sgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMHB4OyBsZWZ0OiAwcHg7IHotaW5kZXg6IDgwMDsgd2lkdGg6IGluaGVyaXQ7IGhlaWdodDogaW5oZXJpdDsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7IC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7IH1cbi5mbGlwcGVyLmZsaXAgLmJhY2sgeyB6LWluZGV4OiAxMDAwOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfVxuXG5cbi53YWl0Qm94IC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCkgIWltcG9ydGFudDtcbiAgbGVmdDogMjRweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM5RDFEMjc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDI0cHg7XG59XG4ud2FpdEJveCAgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB3aWR0aDogNDlweDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy93YWl0Y2FyZDQuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDBweCk7XG4gICAgfVxuICBcbiAgLndhaXRCb3ggLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICB9XG4gIFxuICAud2FpdEJveCAuc2xpZGVyLXdyYXBlciB7bWFyZ2luLXJpZ2h0OiAwICB9XG4gIFxuXG4gXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6NTQwcHgpe1xuICAgIC53YWl0LXNjcmVlbnsgXG4gICAgICAgIGg0eyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgIGg1eyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgIC53YWl0Qm94e1xuICAgICAgICAgICAgLnZpZXdCdG57IGRpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgICAgLnN3aXBlQnRueyBkaXNwbGF5OiBibG9jazt9XG4gICAgICAgICAgICAuc2xpZGVyLXdyYXBlcnsgZGlzcGxheTogYmxvY2s7fVxuICAgICAgICB9XG4gICAgICAgIC53YWl0M0JveGVzTmV3MDEgbGl7IHBhZGRpbmc6IDAgMDt9XG4gICAgfVxuICAgIC53YWl0VHJhY2sgLndhaXRUcmFja2VyeyBtYXJnaW4tYm90dG9tOiAzMHB4O31cblxuICAgIC53YWl0M0JveGVzU2Nyb2xseyB3aWR0aDogMTAwJTsgb3ZlcmZsb3c6IGF1dG87IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG4gICAgLndhaXQzQm94ZXNTY3JvbGwgLnJvd3sgd2lkdGg6IDEwMTBweDsgbWFyZ2luOiAwOyBkaXNwbGF5OiBibG9jazt9XG4gICAgLndhaXQzQm94ZXNTY3JvbGwgLnJvdyBsaXsgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XG4gICAgLndhaXQzQm94ZXNTY3JvbGwgLnJvdyAud2FpdEJveHsgd2lkdGg6IDMxMnB4O31cbiAgICAuc2Nyb2xPdmVyTGFweyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAzMHB4OyBiYWNrZ3JvdW5kOiAjZjNmM2YzOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogLTEwcHg7IHotaW5kZXg6IDk5OTk5OTk5OTk7fVxuICAgIFxufVxuXG4gIiwiLyogam91cmVueSBiZW5pZml0cyovXG4ud2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG59XG5cbi5saXN0LWJlbmVmaXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0xMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuaW1nLWN0ciB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5vcDEge1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vKiBjb21tb24gdGVybXMgYW5kIHNraXAgbGlua3MgKi9cbi50ZXJtcyB7XG4gIG1hcmdpbjogMjVweCAwIDQ1cHggMDtcbn1cbi5za2lwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgY29sb3I6ICRicm93bmlzaC1ncmV5LXR3bztcbn1cbi8qIGNvbW1vbiB0ZXJtcyBhbmQgc2tpcCBsaW5rcyAqL1xuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3RwLWJ4IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vKiBTY3JvbGwgcmlnaHQtbGVmdCBvbiBtb2JpbGUgc3RhcnQgKi9cbi5tb2Itc2Nyb2xsLFxuLm1vYi1zY3JvbGwxIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLyogIEVuZCAgKi9cblxuLmp2YWxpZGF0aW9uIHtcbiAgLmJ0bi1ib3ggLmJ0bi1yZWQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMSk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCxcbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cyB7XG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogJGdyZXktMjAwO1xuICB9XG5cbiAgLndhcy12YWxpZGF0ZWQgaW5wdXQuZm9ybS1jb250cm9sOnZhbGlkLFxuICAud2FzLXZhbGlkYXRlZCBpbnB1dC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLy9ib3JkZXItY29sb3I6ICRncmV5LTIwMDtcbiAgfVxuXG4gIC5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWwsXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICAgICYuZXJyb3Ige1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCxcbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICNjYW5jZWwtY2FyZHtcbiAgICB0ZXh0YXJlYXtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmNzLXRpdGxlLWJveCB7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDM1cHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wcm9jZWVkLWJveHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLmJ0bi1ib3gge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLmJ0bi1yZWR7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmN1c3RvbWVyLXNwZWFrLWNhcm91c2VsIHtcbiAgLm93bC1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjYwcHg7XG4gICAgdG9wOiAxMjBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgIGxlZnQ6IC0xOTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cbiAgICAub3dsLXByZXYsXG4gICAgLm93bC1uZXh0IHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm93bC1wcmV2IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICAub3dsLW5leHQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY3VzdG9tZXItc3BlYWsge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA0MCUsIHJnYmEoMTk2LCAxMTksIDEyNSwgMSkgNDAlLCByZ2JhKDE1NywgMjksIDI5LCAxKSAxMDAlKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDE4MGRlZyxcbiAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNDglLFxuICAgICAgcmdiYSgxOTYsIDExOSwgMTI1LCAxKSA0OCUsXG4gICAgICByZ2JhKDE1NywgMjksIDM5LCAxKSAxMDAlXG4gICAgKTtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICAmLnNoYXBlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2hhcGUuc3ZnKSBuby1yZXBlYXQgMCAtMnB4O1xuICAgICAgcGFkZGluZzogMTIwcHggMTVweCAxMjBweCAxNXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMTVweCAwIDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2hhcGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC0ycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53aGl0ZS1ib3gge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBtaW4taGVpZ2h0OiAyMDVweDtcbiAgfVxufVxuLnJhdGluZy1ib3gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1ncmV5LTIsIDAuMyk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAuaWNvbi1zdGFyIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6IHJnYmEoJGMtZ3JleS0yLCAwLjMpO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGMteWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm90ZXMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDNweCAwIDAgMTRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTQ1NjViO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI3RhbmRjIHtcbiAgLm1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cbi51aS13aWRnZXQge1xuICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51aS1hdXRvY29tcGxldGUge1xuICAvL2JhY2tncm91bmQ6ICRncmV5LTUwO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkICRncmV5LTIwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMjIpO1xuICB3aWR0aDogMTAwJTtcblxuICBsaSAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGdyZXktMTAwXG4gIH1cbn1cbi5lZGl0LWJ0bntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuXG4ucmVmZXJCYW5uZXIgLmNvbnRhaW5lcnsgbWF4LXdpZHRoOiAxMzY2cHg7IH1cbi5yZWZlckJhbm5lcntiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI5LjMxZGVnLCAjQzJCNUI1IDAlLCAjRkZFQ0VFIDEwMCUpOyB9XG4ucmVmZXJCYW5uZXIgLm9mZmVyLWJveHsgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ucmVmZXJCYW5uZXIgLm9mZmVyLWlubmVyeyBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IC0xMjBweDt9XG4ucmVmZXJCYW5uZXIgLm9mZmVyLWlubmVyIC5oZDF7IGZvbnQtc2l6ZTogMzZweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IG1hcmdpbi1ib3R0b206IDIzcHg7fVxuLnJlZmVyQmFubmVyIC5idG4tYm94IGF7IHdpZHRoOiAxOTRweDsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogYm9sZDt9XG4ucmVmZXJCYW5uZXIgLmJ0bi10cmFuc3tkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGhlaWdodDogNTBweDsgbWluLXdpZHRoOiAxNjBweDsgcGFkZGluZzogMTBweCAzMHB4OyBib3JkZXItcmFkaXVzOiAyNXB4OyBiYWNrZ3JvdW5kOiBub25lOyBjb2xvcjogIzlDMUQyNjsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMzBweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuLnJlZmVyQmFubmVyIC5idG4tYm94eyBtYXJnaW4tdG9wOiAzNXB4O31cblxuLnJlZmVyTm93UG9wdXAgLm1vcmUtcmVhc29uc3sgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyMi43MmRlZywgI0ZGRUNFRSAwJSwgI0MyQjVCNSAxMDAlKTsgYm9yZGVyLXJhZGl1czogLjNyZW0gMCAwIC4zcmVtOyBwYWRkaW5nLWJvdHRvbTogMDt9XG4ucmVmZXJOb3dQb3B1cCAuTUwxMDBOeyBtYXJnaW4tbGVmdDogMTAwcHg7fVxuLnJlZmVyTm93UG9wdXAgLnBvcHVwLWxpc3QtYm94IC5saXN0LWJlbmVmaXRzIGxpeyB3aWR0aDogMTAwJTt9XG4ucmVmZXJOb3dQb3B1cCAucG9wdXAtbGlzdC1ib3h7IHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG5cbi8qKi9cbi5maWN1cm5pbmcgLmxpc3QtaXRlbSBsaSBzcGFueyBmbGV4OiAwIDAgNTBweDt9XG4uZmljdXJuaW5nIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0eyBwb3NpdGlvbjogaW5oZXJpdDsgcmlnaHQ6IGF1dG87IGxlZnQ6IDMwcHg7fVxuLmZpY3VybmluZyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldnsgcG9zaXRpb246IGluaGVyaXQ7IHJpZ2h0OiBhdXRvOyBsZWZ0OiAtMzBweDt9XG4uZmljdXJuaW5nIC5iYW5uZXJ7ICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjIyLjcyZGVnLCAjRkZFQ0VFIDAlLCAjREZCRkJGIDEwMCUpO31cbi5maWN1cm5pbmcgLmxpc3QtaXRlbSBsaXsgbWFyZ2luLWJvdHRvbTogMTVweDt9XG4uZmljdXJuaW5nIC5mMTZicntwYWRkaW5nOiAxMHB4IDA7ICBkaXNwbGF5OiBibG9jazt9XG5cbi5maWN1cm5pbmcgLmV0YkZhZGVJbWcyeyAgbWFyZ2luLXRvcDo2MHB4OyBtYXJnaW4tbGVmdDogLTYwcHg7IG1heC13aWR0aDogMzkwcHg7ICB3aWR0aDogMzkwcHg7fVxuLmZpY3VybmluZyAuYmFubmVyLWZvcm17IHBhZGRpbmc6IDQ1cHggNjBweCA0MHB4OyAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7fVxuLmZpY3VybmluZyAuanZhbGlkYXRpb24gLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4ubW9kYWwtYm9keSAubm90ZXN7IG1hcmdpbjogMDt9XG5cbi5maWN1cm5pbmcgLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbHsgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O31cbi5maUhlYWR7Zm9udC1zaXplOiAzNHB4OyBsZXR0ZXItc3BhY2luZzogMDsgbGluZS1oZWlnaHQ6IDQwcHg7fVxuLmZpY3VybmluZyAud2hpdGUtYmd7IHBhZGRpbmc6IDA7fVxuLmZpSGVhZG9wcHN7IG1hcmdpbi10b3A6IDIwcHg7fVxuLmNvbG9yQnJveyBjb2xvcjogIzlDMUQyNjt9XG5cbi5maS13NTAweyBtYXgtd2lkdGg6IDUwMHB4O31cbi5maWN1cm5pbmcgLmFkZE5ld2V0Ynsgd2lkdGg6IDI2NnB4OyB0b3A6LTUwMHB4OyByaWdodDotNDMwcHh9XG5cbi5maWN1cm5pbmcgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9jaGVja2JveC5zdmcpIG5vLXJlcGVhdDt9XG5cbi5maWN1cm5pbmcgLm1vYkJ0bkJveCAuY29scmVkeyBjb2xvcjogIzljMWQyNzt9XG5cbi5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWwucGluY29kZUNpdHlTdGF0ZXt0cmFuc2l0aW9uOm5vbmU7IHBhZGRpbmc6IDNweCAwIDAgOyB9XG4gXG5cbi5maWN1cm5pbmcgLmZvcm0xIC5mb3JtLWxhYmVsLWdyb3VwIGxhYmVsLmZvcm0tY29udHJvbC1wbGFjZWhvbGRlci5mbG9hdCxcbi5maWN1cm5pbmcgLmZvcm0xIC5mb3JtLWxhYmVsLWdyb3VwIGxhYmVsLmZvcm0tY29udHJvbC1wbGFjZWhvbGRlci5jaGFuZ2VmbG9hdCxcbi5maWN1cm5pbmcgLmZvcm0xIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZmljdXJuaW5nIC5mb3JtMiAuZm9ybS1sYWJlbC1ncm91cCBsYWJlbC5mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIuZmxvYXQsXG4uZmljdXJuaW5nIC5mb3JtMiAuZm9ybS1sYWJlbC1ncm91cCBsYWJlbC5mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXIuY2hhbmdlZmxvYXQsXG4uZmljdXJuaW5nIC5mb3JtMiAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVse2JhY2tncm91bmQ6ICNmZmY7fVxuIFxuLmZpY3VybmluZyAuYWRkTmV3ZXRiMnsgdG9wOiA1MHB4O31cbi5maWN1cm5pbmcgLmZvcm0tbGlzdHsgcG9zaXRpb246IHJlbGF0aXZlO31cbi5maWN1cm5pbmcgLmZvcm0tbGlzdCAuYWRkTmV3ZXRiTWFpbnsgcG9zaXRpb246IGluaXRpYWw7fVxuLmZpY3VybmluZyAuYWRkTmV3ZXRiM3sgdG9wOiA1MHB4O31cbi5jb2xyZWQgc3Ryb25neyBmb250LXdlaWdodDogNTAwO31cblxuLmZpY3VybmluZyAuZXRiSWNvbnsgd2lkdGg6IDU2cHg7IG1hcmdpbi1sZWZ0OiAtMjhweDsgbWFyZ2luLXRvcDogLTI4cHggIWltcG9ydGFudDt9XG4uZmljdXJuaW5nIC5udGJIZWFkMXsgbGluZS1oZWlnaHQ6IDEyMCU7fVxuLmZpY3VybmluZyAubGlzdC1jb250IHN0cm9uZ3sgZGlzcGxheTogaW5saW5lLWJsb2NrO31cbi5maWN1cm5pbmcgLmJ0bi1ib3h7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwMCU7fVxuXG5cbiBcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucmVmZXJCYW5uZXIgLm9mZmVyLWlubmVyeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IGF1dG87IHJpZ2h0OiAwOyB3aWR0aDogNTAwcHg7fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmljdXJuaW5nIC5hZGROZXdldGJ7dG9wOiBhdXRvOyByaWdodDogYXV0bzt3aWR0aDogMTAwJTsgfVxuICAuZmljdXJuaW5nIC5mb3JtLWxpc3QgLmFkZE5ld2V0Yk1haW57IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG4gIC5maWN1cm5pbmcgLmV0Ykljb257ICAgIG1hcmdpbi1sZWZ0OiAtNXB4O31cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnJlZmVyQmFubmVyIC5idG4tYm94IGF7d2lkdGg6IGF1dG87IG1pbi13aWR0aDogYXV0bzsgcGFkZGluZzogMCAzMHB4OyBsaW5lLWhlaWdodDogNTBweDt9XG4gICAgLnJlZmVyTm93UG9wdXAgLm1vcmUtcmVhc29uc3sgYm9yZGVyLXJhZGl1czogLjNyZW0gLjNyZW0gMCAwO31cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgIC5yZWZlckJhbm5lciAub2ZmZXItaW5uZXJ7IHdpZHRoOiA0NTBweDt9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAucmVmZXJCYW5uZXIgLm9mZmVyLWlubmVyeyB3aWR0aDogNDAwcHg7fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlZmVyQmFubmVyIC5vZmZlci1pbm5lcnsgcG9zaXRpb246IGluaGVyaXQ7IGxlZnQ6IGluaGVyaXQ7IHdpZHRoOiAxMDAlO31cbiAgICAucmVmZXJCYW5uZXIgLmJ0bi1ib3h7IG1hcmdpbi10b3A6IDEwcHg7fVxuICAgIC5yZWZlckJhbm5lciAub2ZmZXItaW5uZXIgLmhkMXsgZm9udC1zaXplOiAzMHB4O31cbiAgXG4gICAgLnJlZmVyTm93UG9wdXAgLk1MMTAwTnsgbWFyZ2luOiAwO31cbiAgICAuZmljdXJuaW5nIC5mb3JtLWxpc3QgbGl7IG1hcmdpbi1ib3R0b206IDA7fVxuICAgIC5maWN1cm5pbmcgLmZvcm0tbGlzdCBsaS5hZGROZXdldGJNYWlueyBtYXJnaW4tYm90dG9tOiAzMHB4O31cbiAgICAuZmljdXJuaW5nIC5NVDMwLm1vYkJ0bkJveHsgbWFyZ2luLXRvcDogMDt9XG59XG4gXG5AbWVkaWEgKG1heC13aWR0aDogNDg4cHgpIHtcbiAgLmZpY3VybmluZyAubnRiSGVhZDF7IGZvbnQtc2l6ZTogMjBweDt9XG4gIC5maWN1cm5pbmcgLmV0YkZhZGVJbWcye21heC13aWR0aDogaW5oZXJpdDsgbWFyZ2luOiAwIDAgMjBweDsgIGhlaWdodDogMjgwcHg7ICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NhcmRzX2JnLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7ICAgd2lkdGg6IDEwMCU7fVxuICAuZmljdXJuaW5nIC5iYW5uZXItZm9ybXsgcGFkZGluZzogNDVweCAyMHB4IDIwcHg7fVxuICAuZmljdXJuaW5nICNsYW5kaW5nIC5mb3JtLWxpc3QgbGl7IG1hcmdpbi1ib3R0b206IDI4cHg7fVxuICAuZmljdXJuaW5nIC5jdXN0b21lci1zcGVhay1jYXJvdXNlbCAub3dsLWRvdHN7IGRpc3BsYXk6IG5vbmU7fVxuICAuZmljdXJuaW5nICNsYW5kaW5nIGxpIC5NVDMwIHsgbWFyZ2luLXRvcDogMDt9XG59XG5cbi50b2dnbGUtcGFzc3dvcmR7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXllX2Nyb3NzLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDt9XG4udG9nZ2xlLXBhc3N3b3JkLmFjdGl2ZXsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9leWUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O31cblxuXG4udWktYXV0b2NvbXBsZXRlIC51aS1zdGF0ZS1hY3RpdmV7XG4gIGNvbG9yOiAjMjUyNDNCO1xufSIsIlxuLmNhcmQtc2VsZWN0aW9uUHVweyB0ZXh0LWFsaWduOiBjZW50ZXI7IHdpZHRoOiAxMDAlO31cbi5jYXJkLXNlbGVjdGlvblB1cCAubW9kYWwtZGlhbG9neyBtYXgtd2lkdGg6IDk0MHB4OyB3aWR0aDogMTAwJTsgbWFyZ2luOiBhdXRvO31cbi5jYXJkLXNlbGVjdGlvblB1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50eyBib3JkZXItcmFkaXVzOiAxNXB4O31cbi5jYXJkLXNlbGVjdGlvblB1cCAubW9kYWwtYm9keXsgcGFkZGluZzowIDAgMjBweDt9XG5cbi5jYXJkLXNlbGVjdGlvbkJneyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NhcmQtc2VsZWN0aW9uQkcucG5nKSBuby1yZXBlYXQ7IGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7IHBhZGRpbmc6IDQwcHggMjBweCAxNHB4OyBtYXJnaW4tYm90dG9tOiAzMHB4O31cbi5jYXJkLXNlbGVjdGlvblB1cCBoNHtmb250LXNpemU6IDI2cHg7ICBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogMzZweDsgbWFyZ2luLWJvdHRvbTogMjRweDsgIGNvbG9yOiAjMjUyNDNCO31cbi5jYXJkLXNlbGVjdGlvblB1cCAuYnJkbnsgbWFyZ2luLWJvdHRvbTogMjBweDt9XG4uY2FyZC1zZWxlY3Rpb25QdXAgcHsgY29sb3I6ICMyNTI0M0I7IGZvbnQtd2VpZ2h0OiAzMDA7IHBhZGRpbmc6IDAgMjBweDt9XG4uY2FyZC1zZWxlY3Rpb25QdXAgcCBzcGFueyBmb250LXNpemU6IDE3cHg7fVxuLmNhcmQtc2VsZWN0aW9uUHVwIHAgc3Ryb25neyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogIzlCMUUyNjsgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDt9XG5cbi5iYW5uZXIzRHsgbWFyZ2luLXRvcDogNDVweDsgbWFyZ2luLWJvdHRvbTogMzBweDt9XG4uY2FyZC1zZWxlY3Rpb25QdXAgLm1vZGFsLWJvZHkgeyBoZWlnaHQ6IDgwJTsgb3ZlcmZsb3c6IGF1dG87fVxuXG5cbi5jYXJkLXNlbGVjdGlvbkJhbm5lcnsgaGVpZ2h0OiAzMDBweDsgYmFja2dyb3VuZDogI0Y0RDhDRiB1cmwoLi4vaW1hZ2VzL2NhcmQtc2VsZWN0aW9uQkcyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAtMTIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMzJweCAwIDA7fSBcbi5jYXJkLXNlbGVjdGlvbkJhbm5lciBoNHtmb250LXNpemU6IDIxcHg7IGZvbnQtd2VpZ2h0OiAzMDA7IG1hcmdpbi1ib3R0b206IDIwcHg7IGNvbG9yOiAjMjUyNDNCO31cbi5jYXJkLXNlbGVjdGlvbkJhbm5lciBoNXtmb250LXNpemU6IDIxcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IG1hcmdpbi1ib3R0b206IDIwcHg7IGNvbG9yOiAjMjUyNDNCO31cbi5jYXJkLXNlbGVjdGlvbkJhbm5lciBweyBmb250LXNpemU6IDE0cHg7fVxuXG4uY2FyZC1zZWxlY3Rpb25DYXJkeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAzMDBweDsgbWFyZ2luOiBhdXRvOyBib3R0b206IDA7fVxuLmNhcmQtc2VsZWN0aW9uQ2FyZCAuYnRuLWJveHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgcGFkZGluZzogMCAxNXB4IDAgMjBweDsgYm90dG9tOiAxNXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuXG4uY2FyZHNTdGVwc3sgcGFkZGluZy10b3A6IDIwcHg7IHRleHQtYWxpZ246IGxlZnQ7fVxuLmNhcmROb3N7aGVpZ2h0OiAzMnB4OyAgd2lkdGg6IDMycHg7ICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjREOENGOyBib3JkZXItcmFkaXVzOiAxNnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMjRweDsgIGZvbnQtd2VpZ2h0OiA4MDA7IGxpbmUtaGVpZ2h0OiAzMnB4OyBjb2xvcjogIzZFMEEwRjsgbWFyZ2luLWJvdHRvbTogMTVweDt9XG4uY2FyZHNTdGVwcyBweyAgY29sb3I6ICMyNTI0M0I7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDt9XG4uY2FyZHNTdGVwcyBwIHNwYW57IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uY2FyZEdpZnRCb3h7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogMzBweCAyMHB4O31cbi5jYXJkR2lmdEJveCBoNHsgZm9udC1zaXplOiAxNnB4OyBjb2xvcjogIzZFMEEwRjsgZm9udC13ZWlnaHQ6IDYwMDtsaW5lLWhlaWdodDogMjBweDt9XG4uY2FyZEdpZnRJbWd7IHBhZGRpbmctYm90dG9tOiAyMHB4O31cblxuLmNhcmRMb2FkZXJCb3h7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kOiAjNkUwQTBGOyBtYXJnaW46IDIwcHggMCA1MHB4O31cbi5jYXJkTG9hZGVyQm94IC5idG4tYm94eyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTIzcHg7fVxuLmNhcmRMb2FkZXJCb3ggLmJ0bi1ib3ggLmJ0bi13aGl0ZXsgYmFja2dyb3VuZDogI2ZmZjsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTgwcHg7IGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMzcsMzYsNTksMC4xKTsgYm9yZGVyOiAwOyBwYWRkaW5nLWxlZnQ6IDUwcHg7fVxuLmNhcmRMb2FkZXJCb3ggLmJ0bi1ib3ggLmJ0bi13aGl0ZSBzcGFueyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyAgbGVmdDogMzVweDsgbWFyZ2luLXRvcDogLTE2cHg7fVxuXG4uY2FyZExvYWRlckJveHsgdGV4dC1hbGlnbjogY2VudGVyO31cblxuLmNhcmRTZWNsdGlvblB7Zm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMjBweDt9XG5cbi5jYXJkRGlzY2xhaW1lcnsgcGFkZGluZzogMjBweCAwIDA7fVxuLmNhcmREaXNjbGFpbWVyIGg0eyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDgwcHg7IGZsb2F0OiBsZWZ0OyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiAjMjUyNDNCO31cbi5jYXJkRGlzY2xhaW1lciBweyBmbG9hdDogbGVmdDsgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpOyBmb250LXNpemU6IDE0cHg7IGNvbG9yOiAjMjUyNDNCO31cblxuXG4uY2FyZC1zZWxlY3Rpb25QdXBMYXllcnsgei1pbmRleDogOTk7IHBvc2l0aW9uOiBmaXhlZDsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBsZWZ0OiAwOyB0b3A6IDA7fVxuI2NhcmQtc2VsZWN0aW9uUHVweyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHotaW5kZXg6IDEwMDt9XG5cbi5iYW5uZXIzRCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgIHBhZGRpbmc6IDExcHggMCAxNnB4OyBtYXJnaW46IDAgYXV0bzsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4uZGctY29udGFpbmVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxOTBweDsgfVxuLmRnLXdyYXBwZXIgeyB3aWR0aDogMzIwcHg7IGhlaWdodDogMTkwcHg7IG1hcmdpbjogMCBhdXRvOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbi5kZy13cmFwcGVyIGEgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxOTBweDsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAwOyB9XG4uZGctd3JhcHBlciBhOmZpcnN0LWNoaWxkIHsgei1pbmRleDogMjsgfVxuLmRnLXdyYXBwZXIgYSBpbWcgeyBkaXNwbGF5OiBibG9jazsgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxOTBweDsgIH1cbi5kZy13cmFwcGVyIGEuZGctdHJhbnNpdGlvbiB7IHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0OyB9XG4uZGctd3JhcHBlciBhLmRnLXRyYW5zaXRpb24tZmFzdCB7IHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4uZGctY29udGFpbmVyIG5hdiwgLmRnLWNvbnRhaW5lciAjbGlnaHRCdXR0b24geyBkaXNwbGF5OiBub25lOyB9XG4uZGctY29udGFpbmVyIG5hdiBzcGFuOmhvdmVyIHsgb3BhY2l0eTogMTsgfVxuLmRnLWNvbnRhaW5lciBuYXYgc3Bhbi5kZy1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0OyBtYXJnaW4tbGVmdDogMTBweDsgfVxuLmRnLWNvbnRhaW5lciAjbGlnaHRCdXR0b24yIHsgYm90dG9tOiAyMHB4OyB9XG4uZGctY29udGFpbmVyIC5idXR0b24geyBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDU7IH1cbi5kZy1jb250YWluZXIgLmJ1dHRvbiBsaSB7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogNnB4OyBoZWlnaHQ6IDZweDsgYm9yZGVyLXJhZGl1czogNTAlOyBtYXJnaW4tcmlnaHQ6IDVweDsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKTsgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIwKTsgfVxuLmRnLWNvbnRhaW5lciAuYnV0dG9uIC5saWdodCB7IGJhY2tncm91bmQ6ICMwMUJERkY7IH1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgLmNhcmRMb2FkZXJCb3ggLmJ0bi1ib3ggLmJ0bi13aGl0ZXsgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwOyBsaW5lLWhlaWdodDogMzBweDt9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIC5jYXJkc1N0ZXBzeyBwYWRkaW5nLXRvcDogNjBweDt9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAuY2FyZHNCb3hlc3sgdGV4dC1hbGlnbjogbGVmdDt9XG4gICAgLmNhcmROb3N7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IDEwcHg7IGZsb2F0OiBsZWZ0O31cbiAgICAuY2FyZHNTdGVwcyBweyBmb250LXNpemU6IDE0cHg7IGZsb2F0OiBsZWZ0OyB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7fVxuICAgIC5jYXJkc1N0ZXBzIHAgc3BhbnsgcGFkZGluZy10b3A6IDVweDsgZGlzcGxheTogaW5saW5lLWJsb2NrO31cbiAgICAuY2FyZHNTdGVwc3sgdGV4dC1hbGlnbjogY2VudGVyO31cbiAgICAuY2FyZHNTdGVwcyBsaXsgbWFyZ2luLWJvdHRvbTogMjBweDt9XG4gICAgLmNhcmREaXNjbGFpbWVyIGg0LCAuY2FyZERpc2NsYWltZXIgcHsgd2lkdGg6IDEwMCU7fVxuICAgIC5kZy13cmFwcGVyIHsgd2lkdGg6IDI4MHB4OyAgcGVyc3BlY3RpdmU6IDQwMHB4O31cbiAgICAuY2FyZC1zZWxlY3Rpb25CZ3sgbWFyZ2luLWJvdHRvbTogMjBweDt9XG4gICAgLmNhcmQtc2VsZWN0aW9uUHVwIC5icmRueyBmb250LXNpemU6IDE0cHg7fVxuICAgIC5jYXJkLXNlbGVjdGlvbkJne2JhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2FyZC1zZWxlY3Rpb25CRy1tb2IucG5nKSBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7fVxuICAgIC5jYXJkLXNlbGVjdGlvblB1cCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50eyBib3JkZXItcmFkaXVzOiAwO31cbiAgICAuZGctd3JhcHBlcnsgd2lkdGg6IDE1MHB4OyAgIHBlcnNwZWN0aXZlOiAyNTAwcHg7fVxuICAgIC5jYXJkLXNlbGVjdGlvblB1cExheWVyeyBkaXNwbGF5OiBub25lO31cbiAgICAjY2FyZC1zZWxlY3Rpb25QdXB7IHBvc2l0aW9uOiAgaW5oZXJpdDt9XG4gICAgLmNhcmRHaWZ0Qm94eyBwYWRkaW5nLXRvcDogMTBweDt9XG4gICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC5kZy13cmFwcGVyeyB3aWR0aDogMTIwcHg7ICAgcGVyc3BlY3RpdmU6IDI1MDBweDt9XG4gICAgLmNhcmRzU3RlcHN7IHBhZGRpbmctdG9wOiA4MHB4O31cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLmRnLXdyYXBwZXJ7IHdpZHRoOiAxMDBweDsgICBwZXJzcGVjdGl2ZTogMjUwMHB4O31cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gICAgIC5jYXJkLXNlbGVjdGlvbkNhcmR7IHdpZHRoOiAxMDAlO31cbiAgICAgLmNhcmQtc2VsZWN0aW9uQ2FyZCBpbWd7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87fVxuXG4gICAgXG4gIH1cbi5mMTh7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubW9iaWxlLWJvZHkubmV3Q2FyZHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1ne1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmNob29zZS1ib3h7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5vZmZlci10YWdze1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcmVkO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tY29udHJvbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZjE4e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC13cmFwe1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NhcmQtYW5pbWF0aW9uL3NoYWRvdy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuXG4gICAgICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmYxOHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2RhbC1kaWFsb2cubW9kYWwtY2FyZHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuXG4gICAgLnBhZDEucHJvY2VlZC1ib3h7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgLnBhZDEucHJvY2VlZC1ib3h7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5saXN0LXBvaW50IGxpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1jb250e1xuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmVzZXQtZm9udC1zaXple1xuICAgICAgICAgICAgcHsgIFxuICAgICAgICAgICAgICAgICYuZjE2e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5mMTJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY2MtYm94ZXM0VHh0IGgyeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtc2l6ZTogMTdweDsgIGZvbnQtd2VpZ2h0OiA2MDA7IGxldHRlci1zcGFjaW5nOiAtMC42cHg7IGxpbmUtaGVpZ2h0OiAyNHB4OyBjb2xvcjogI2ZmZjsgbWFyZ2luLWJvdHRvbTogMTBweDsgcG9zaXRpb246IHJlbGF0aXZlO31cbi5jYy1ib3hlczRUeHQgaDI6OmFmdGVyeyB3aWR0aDogNDZweDsgaGVpZ2h0OiA0N3B4OyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NjLXByb2R1Y3QvY2MtYXJyb3cuc3ZnKSBuby1yZXBlYXQ7IGNvbnRlbnQ6Jyc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IGF1dG87IHRvcDogYXV0bzsgbWFyZ2luLXRvcDogLTExcHg7fVxuXG4uc3RpY2t5VG9wQ2xhcyAuY2MtYm94ZXM0VHh0IGgyeyBwYWRkaW5nLXJpZ2h0OiAzNXB4O31cbi51bmNsb2NrQm94IGgye2ZvbnQtc2l6ZTogNDhweDsgZm9udC13ZWlnaHQ6IDYwMDsgbGV0dGVyLXNwYWNpbmc6IDA7ICBsaW5lLWhlaWdodDogNjBweDsgY29sb3I6ICNmZmY7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAuY2MtYm94ZXM0VHh0IGgyeyBkaXNwbGF5OiBpbml0aWFsO31cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDk5MHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDExMjBweCkgeyBcbiAgICAuY2MtYm94ZXM0VHh0IGgyOjphZnRlcnsgcmlnaHQ6IC00MHB4O31cbiAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCl7XG4gICAgLnN0aWNreVRvcENsYXMgLmNjLWJveGVzNFR4dCBoMjo6YWZ0ZXJ7IGRpc3BsYXk6IG5vbmU7fVxuICB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgLnVuY2xvY2tCb3ggaDR7IGZvbnQtc2l6ZTogMzJweDsgZm9udC13ZWlnaHQ6IDYwMDsgbGV0dGVyLXNwYWNpbmc6IDA7IGxpbmUtaGVpZ2h0OiAxMjAlO31cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAuY2MtYm94ZXM0VHh0IGgyeyBmb250LXNpemU6IDE2cHg7fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpe1xuICAgIC5jYy1ib3hlczRUeHQgaDJ7IGZvbnQtc2l6ZTogMTRweDt9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCl7XG4gICAgLmNjLWJveGVzNFR4dCBoMjo6YWZ0ZXJ7IGRpc3BsYXk6IG5vbmU7fVxufVxuIiwiIC8vIFJlZmVycmFsIEJhbm5lclxuLnJlZmVycmFsLW9wdCB7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIC8vIG1pbi1oZWlnaHQ6IDY5NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG5cbiAgICAuY29udGFpbmVye1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgXG4gICAgICAgIC5yb3d7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29se1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGNEQ4Q0YgMCUsICNFOUI3QTcgMTAwJSk7O1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgLmlubmVyLXdyYXB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEyODApIHtcbiAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDgycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI1MjQzQjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI1MjQzQjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEyODApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlZkltZ3tcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmlubmVyLXdyYXB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTI4MCkge1xuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNzJweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib251cy13cmFwe1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEyODApIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgLmJvbnVzLWJveHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgzNywzNiw1OSwwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmLnBke1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYucGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5QjFFMjY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTI4MCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2ODczO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjYxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTI4MCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTI4MCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAua25vdy13cmFwe1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogODJweCAwIDA7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MnB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTI4MCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDI0cHggMCAyNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5jdGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg2ODczO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOUQxRDI3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzlEMUQyNyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuY2hlY2stbGlzdHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpeyAgXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI1MjQzQjtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiM5QjFFMjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiM5QjFFMjYgdXJsKC4uL2ltYWdlcy9kb3QucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEyODApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmVmZXJyYWwtYmFubmVyLWxpY3tcbiAgICAgICAgICAgIC5jb2x7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGNEQ4Q0YgMCUsICNFOUI3QTcgMTAwJSk7O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgXG4gICAgICAgICAgICAgICAgLmlubmVyLXdyYXB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMjgwKSB7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIFxuICAgIFxuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODJweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI1MjQzQjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNTI0M0I7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIFxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEyODApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnJlZkltZ3tcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gIFxuICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8vIFJlZmVycmFsIFBvcHVwXG4ucmVmZXJyYWwtcG9wdXB7XG4gICAgcGFkZGluZzogODBweCA4MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gICAgfVxuICBcbiAgICAucm93e1xuICAgICAgaDN7XG4gICAgICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICBcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgY29sb3I6ICMyNTI0M0I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIFxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgfVxuICAgIH1cbn1cbiAgXG5cbi5lYXNoU3RlcHN7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDVweCBhdXRvIDA7XG4gIGgze1xuICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICB1bHtcbiAgICAuUFIwe1xuICAgICAgcGFkZGluZy1yaWdodDowIDtcbiAgIH1cbiAgICBsaXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBcbiAgICAgIC5yZWZJY29ue3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgLnJlZk51bXsgXG4gICAgICAgIGZvbnQtZmFtaWx5OiByb2JvdG87XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLDAsMCwwLjIyKTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICM5QzFEMjY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVmVHh0e2NvbG9yOiAjMjUyNDNCOyBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTI4MCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMjgwKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIFxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfSAgXG59XG5cbi5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6bGFzdC1jaGlsZCAgLmlubmVyLXdyYXAgLmtub3ctd3JhcDJ7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBoM3tcbiAgICBjb2xvcjogIzI1MjQzQjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgICAuY3Rhe1xuICAgICAgYXsgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICM5QzFEMjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxufVxuXG4ucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLmJvbnVzLXdyYXAgLmJvbnVzLWJveHsgd2lkdGg6IDI5MHB4O31cbi5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6Zmlyc3QtY2hpbGQgLmlubmVyLXdyYXAgLmNvbnRlbnQyeyBwYWRkaW5nLWJvdHRvbTogMzBweDt9XG5cbi5yZWZTaGFyZUJveHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM5Nzk3OTc7XG4gIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjOUMxRDI2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggNDNweDtcbiAgbWF4LXdpZHRoOiAzOTJweDtcbiAgbWFyZ2luOjMwcHggYXV0byAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAucmVmQ29waWVkeyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogMDsgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgIHNwYW57YmFja2dyb3VuZDogI2ZmZjsgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBib3JkZXItcmFkaXVzOiAyN3B4O2ZvbnQtc2l6ZTogMjBweDsgfVxuICAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICB9XG5cbiAgXG4gIGJ1dHRvbi5yZWZDb3B5e1xuICAgIGltZ3sgd2lkdGg6IGF1dG8gIWltcG9ydGFudDt9XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICBwYWRkaW5nOiAwO1xuICAgICBib3JkZXI6MFxuICB9XG5cbiAgICBhe1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjOUMxRDI2O1xuICAgIH1cbn1cblxuLnJlZlNvY2lhbHsgdGV4dC1hbGlnbjogY2VudGVyO1xuICBheyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDAgMThweDt9XG59XG5cbi5yZWZTaGFyZUljb257XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcmlnaHQ6IC03MHB4O1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xuICAucmVmU2hhcmVCb3ggYXsgZm9udC1zaXplOiAyMHB4O31cbiAgLnJlZlNoYXJlQm94eyBwYWRkaW5nOiA1cHggMCAycHg7IHdpZHRoOiAyODBweDsgICBwb3NpdGlvbjogcmVsYXRpdmU7IGxlZnQ6IC0yMHB4O31cbiAgLnJlZlNvY2lhbHsgZGlzcGxheTogbm9uZTt9XG4gIC5yZWZTaGFyZUljb257IGRpc3BsYXk6IGJsb2NrOyByaWdodDogLTYwcHg7fVxuICBcbiAgLmVhc2hTdGVwcyB1bCBsaXsgd2lkdGg6IDEwMCU7IHBhZGRpbmctcmlnaHQ6IDA7fVxuICAuZWFzaFN0ZXBzIHVsIGxpIC5yZWZJY29ueyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiAyNXB4O31cbiAgLmVhc2hTdGVwcyB1bCBsaSAucmVmVHh0eyBwYWRkaW5nLXRvcDogNXB4O31cbiAgLmVhc2hTdGVwcyB1bCBsaSAucmVmVHh0IGJyeyBkaXNwbGF5OiBub25lO31cbiAgLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5rbm93LXdyYXAyIGgzLCAuZWFzaFN0ZXBzIGgzeyBmb250LXNpemU6IDIwcHg7ICBmb250LXdlaWdodDogMzAwOyAgbGluZS1oZWlnaHQ6IDIwcHg7fVxuICAucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGQgLmlubmVyLXdyYXAgLmtub3ctd3JhcDIgLmNoZWNrLWxpc3QgbGkgZGl2eyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAyNHB4O31cbiAgXG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KXtcbiAgLnJlZlNoYXJlQm94eyBsZWZ0OiAtMjVweDt9XG4gIC5yZWZTaGFyZUJveCBheyBmb250LXNpemU6IDE4cHg7fVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMzBweCl7XG4gIC5yZWZTaGFyZUJveHsgd2lkdGg6IDEwMCU7IGxlZnQ6IGF1dG87fVxuICAucmVmU2hhcmVJY29ueyByaWdodDogYXV0bzsgdG9wOiBhdXRvOyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMjRweDsgbWFyZ2luLXRvcDogMTBweDt9XG4gIC5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2w6Zmlyc3QtY2hpbGQgLmlubmVyLXdyYXAgLmNvbnRlbnQyeyBwYWRkaW5nLWJvdHRvbTogNTBweDt9XG5cbn1cblxuLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRze1xuICAuY29udGFpbmVye1xuICAgICAgLnJvd3tcbiAgICAgICAgLmNvbDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAuaW5uZXItd3JhcHsgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBoMiB7IGZvbnQtc2l6ZTogMjJweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgbWFyZ2luLWJvdHRvbTogMTBweDsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7fVxuICAgICAgICAgICAgLnJlZkltZ3sgbWF4LXdpZHRoOiA0MDBweDsgd2lkdGg6IDEwMCU7IG1hcmdpbjogMCBhdXRvIDA7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQyMHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjM2MHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGltZ3sgd2lkdGg6IDEwMCU7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbm5lci13cmFwe1xuICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgIC5yZXdhcmRGaXh7IFxuICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICMyNTI0M0I7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMzcwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMjUwMHB4KSB7IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaDR7IHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAgICAgICAgIGgyeyBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7fVxuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCl7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50eyBwYWRkaW5nLWJvdHRvbTogMDt9XG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgICAgICAgICBoMnsgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDt9XG4gICAgICAgICAgICAgIGg0eyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7fVxuICAgICAgICAgICAgICBoNXsgZm9udC1zaXplOiAxNHB4O31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnJld2FyZFNjcmVlbjN7IFxuICAgICAgICAgICBcbiAgICAgICAgICAgIC5jci1zY3JlZW4xLCAuY3Itc2NyZWVuMiB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzYycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jci1zY3JlZW4ze1xuICAgICAgICAgICAgICAucmVmU2hhcmVCb3h7IG1hcmdpbi10b3A6IDA7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuLWJveCAuYnRuLXJlZC5kaXNhYmxlZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOUQxRDI3O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5mb3JtLWdyb3VwMXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2w6bGFzdC1jaGlsZHtcbiAgICAgICAgICBcbiAgICAgICAgICAuaW5uZXItd3JhcHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCl7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJld2FyZE1vYlJldntcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVhc2hTdGVwc3tcbiAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgLnJlZlR4dHsgZm9udC1zaXplOiAxNnB4O31cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgIGxpeyBcbiAgICAgICAgICAgICAgICAgICAgLmRpdntcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJlZkljb257ICB3aWR0aDogNjRweDsgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaW1neyB3aWR0aDogMTAwJTt9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVmVHh0eyB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7IHBhZGRpbmctbGVmdDogMjBweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVmVHh0IGJyeyBkaXNwbGF5OiBub25lO31cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCl7XG5cbiAgICAgICAgICAgICAgICAgIGxpeyBcbiAgICAgICAgICAgICAgICAgICAgLmRpdntcbiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWZJY29ueyBtYXJnaW4tcmlnaHQ6IDEwcHg7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWZUeHR7IHBhZGRpbmctbGVmdDogMHB4O31cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgIC5yZWZJY29ueyBtYXJnaW4tYm90dG9tOiAyMHB4O31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rbm93LXdyYXB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjA1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAuY3Rhe1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmV3YXJkc0hlYWRlcntcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgc3Ryb25neyBmb250LXdlaWdodDogNjAwO31cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICBcbiAgICAgIC5yZXdhcmRzQm94UGludHN7XG4gICAgICAgIHBhZGRpbmc6MTZweCAyMHB4IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjozMHB4IGF1dG8gMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICAgICAgY29sb3I6ICMyNTI0M0I7XG4gICAgICAgIFxuICAgICAgICBoNXtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7IFxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5QjFFMjY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mYXEtc2VjdGlvbnsgbWF4LXdpZHRoOiA2NDBweDsgd2lkdGg6IDEwMCU7IG1hcmdpbjogYXV0bzsgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIC5hY2NvcmRpYW57XG4gICAgICAgICAgLnRyZ3J7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgICAgICAgICAgY29sb3I6ICMyNTI0M0I7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAyMHB4O1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRvZ19jb250e1xuICAgICAgICAgICAgY29sb3I6ICMyNTI0M0I7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDM3LDM2LDU5LDAuMDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCl7XG4gIC5yZWZlcnJhbC1vcHQgLmNvbnRhaW5lciAucm93IC5jb2wgLmlubmVyLXdyYXAgIC5vdHAtYnggaW1ne1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4udGVybXMtbmV3UHVwTmV3e1xuICBoNnsgYm9yZGVyOiAwOyBmb250LXNpemU6IDIwcHg7ICBmb250LXdlaWdodDogNjAwOyBwYWRkaW5nLWJvdHRvbTogMTBweDsgZGlzcGxheTogYmxvY2s7fVxuICBsaXtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgLypmb250LXNpemU6IDE0cHg7IG1hcmdpbi1ib3R0b206IDEwcHg7Ki9cbiAgICAmOjpiZWZvcmV7IHdpZHRoOiA4cHg7IGhlaWdodDogOHB4OyBiYWNrZ3JvdW5kOiAjOUIxRTI2OyBib3JkZXItcmFkaXVzOiA0cHg7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogNXB4O31cbiAgICBvbHsgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGxpeyBsaXN0LXN0eWxlOiBkZWNpbWFsOyBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICY6OmJlZm9yZXsgZGlzcGxheTogbm9uZTt9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgaDR7IGZvbnQtc2l6ZTogMThweDsgcGFkZGluZy1yaWdodDogMzBweDt9XG4gICAgaDZ7IGZvbnQtc2l6ZTogMTZweDt9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5mYXEtc2VjdGlvbiAuY29udGFpbmVyeyBwYWRkaW5nLWxlZnQ6IDA7IHBhZGRpbmctcmlnaHQ6IDA7fVxuICAucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5mYXEtc2VjdGlvbiAuYWNjb3JkaWFuIC50cmdyeyBmb250LXNpemU6IDE2cHg7fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KXtcbiAgLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuY29sOmZpcnN0LWNoaWxkIC5pbm5lci13cmFwIGgyeyBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDsgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O31cbiAgLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuY29sOmZpcnN0LWNoaWxkIC5pbm5lci13cmFweyBwYWRkaW5nLXRvcDogMDt9XG4gIC5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5mb3JtLWxpc3QgbGl7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxuICAucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAuZm9ybS1saXN0IGxpIC5idG4tYm94IC5idG4tcmVkeyBoZWlnaHQ6IDQwcHg7IGxpbmUtaGVpZ2h0OiA0MHB4O31cbiAgLnJlZmVycmFsLW9wdC5yZWZlcnJhbC1yZXdhcmRzIC5jb250YWluZXIgLnJvdyAuY29sOmZpcnN0LWNoaWxkIC5pbm5lci13cmFwIC5yZWZJbWd7IHdpZHRoOiA4MCU7fVxuICAucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5mb3JtLWdyb3VwMXsgbWFyZ2luLWJvdHRvbTogMTBweDsgcGFkZGluZzogN3B4IDE2cHggN3B4IDE2cHg7fVxuLyogIC5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5ib251cy13cmFweyBtYXJnaW4tdG9wOiAtMjBweDt9Ki9cbiAgLnJlZmVycmFsLW9wdCAuY29udGFpbmVyIC5yb3cgLmNvbDpsYXN0LWNoaWxkIC5pbm5lci13cmFwIC5ib251cy13cmFwIC5ib251cy1ib3ggaDJ7IG1hcmdpbi1ib3R0b206IDA7fVxuXG59XG5cbi5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuZm9ybS1ncm91cDEgaW5wdXQuaXMtdmFsaWQgKyBsYWJlbCxcbi5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuZm9ybS1ncm91cDEgdGV4dGFyZWEuaXMtdmFsaWQgKyBsYWJlbCxcbi5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuZm9ybS1ncm91cDEgc2VsZWN0LmlzLXZhbGlkICsgbGFiZWx7IG1hcmdpbi1ib3R0b206IDEwcHg7fSIsIiRpbnB1dC1ib3JkZXI6ICMyNTI0M2I7XG4kZ3JleS04MDA6ICNlOWU5ZTk7XG4kYy15ZWxsb3ctZGFyayA6ICNmZmNiMDQ7XG4kYy1yZWQxIDogI2ZmMDAyMDtcbiRtYXJvb24zOiAjOUIxRTI2O1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICBjb2xvcjogJGlucHV0LWJvcmRlcjtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogJGlucHV0LWJvcmRlcjtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIElFIDEwKyAqL1xuICAgIGNvbG9yOiAkaW5wdXQtYm9yZGVyO1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICRpbnB1dC1ib3JkZXI7XG4gICAgb3BhY2l0eTogMC40O1xufVxuXG5pbnB1dDo6LW1zLXJldmVhbCxcbmlucHV0Ojotd2Via2l0LXJldmVhbCxcbmlucHV0Ojotd2Via2l0LWNsZWFyLFxuaW5wdXQ6Oi1tb3otcmV2ZWFsLFxuaW5wdXQ6Oi1tb3otY2xlYXIsXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBmb3JtIHN0YXJ0aW5nIHN0eWxpbmdzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbltpbmNsdWRlKj1cImZvcm0taW5wdXQtc2VsZWN0KClcIl0gc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQge1xuICAgIGNvbG9yOiAjQzdDN0M3O1xufVxuXG4uZm9ybS1ncm91cDEge1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAxNnB4IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgzNywgMzYsIDU5LCAwLjA1KTtcblxuICAgICYucnVwZWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigrkgJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjLWJsazEsIC41KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlYWRvbmx5IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5hY3Rpb24tYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcblxuICAgICAgICAuZWRpdCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kb25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgJi5yYWRpdXMtc20tMCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG5cbiAgICAgICAgICAgICYubS1taW51cy0xNSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnNob3ctYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkaW5wdXQtYm9yZGVyLCAwLjIpO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktODAwO1xuXG4gICAgfVxuXG4gICAgJi5yZWFkb25seSB7XG5cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2syO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucDAge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLnAxMCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICArbGFiZWwsXG4gICAgICAgICAgICArbGFiZWwrbGFiZWwge1xuICAgICAgICAgICAgICAgICsuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gbGFiZWwgeyBcbiAgICAgICAgLy8gICBib3R0b206MTRweDtcbiAgICAgICAgLy8gICBsZWZ0OjA7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmLmN1c3RvbS1zZWxlY3QtMiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgkaW5wdXQtYm9yZGVyLCAwLjIpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYjYmFuayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucnVwZWUtc3ltYm9sZSB7XG4gICAgICAgIGNvbG9yOiAjY2NjOWM5O1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cblxuXG4gICAgJi5kcm9wZG93biB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ZnL2ljLWtleWJvYXJkLWFycm93LWRvd24uc3ZnJykgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZTllOWU5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkaW5wdXQtYm9yZGVyLCAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiNtb250aCxcbiAgICAgICAgJiN5ZWFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk2JSAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgK2xhYmVsLFxuICAgICAgICAgICAgK2xhYmVsK2xhYmVsIHtcbiAgICAgICAgICAgICAgICArc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjppbnZhbGlkIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRpbnB1dC1ib3JkZXIsIDAuNCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXZhbGlkIHtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1hcm9vbiAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXZhbGlkLFxuICAgICAgICAmOnZhbGlkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuYm9yZGVyLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgK2xhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG5cbiAgICAgICAgK2xhYmVsKy5iYXIrLmluZGljYXRvciB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXllbGxvd1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICRpbnB1dC1ib3JkZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4cHg7XG4gICAgICAgIC8vIHBhZGRpbmc6MTRweCAyNHB4IDM0cHggMjRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgzNywgMzYsIDU5LCAwLjA1KTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAvKiBGaXJlZm94ICovXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogMzhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5wci0xMDAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBiMTQge1xuICAgICAgICAgICAgLy8gbWFyZ2luOjEwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjRweDtcblxuICAgICAgICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktODAwO1xuXG4gICAgICAgICAgICArbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJlt0eXBlPSdjaGVja2JveCddLFxuICAgICAgICAmW3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBhdXRvO1xuICAgICAgICAgICAgLyogRmlyZWZveCAqL1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBhdXRvO1xuICAgICAgICAgICAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG5cbiAgICAgICAgICAgICtsYWJlbC5jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vdG9wOjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgK2xhYmVsLmNoZWNrLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vdG9wOjIzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmOmludmFsaWQ6Zm9jdXMsXG4gICAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgICAgICArbGFiZWwrLmJhciB7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKy5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgK2xhYmVsK2xhYmVsKy5iYXIge1xuICAgICAgICAgICAgICAgICsuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDE7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRtYXJvb247XG5cbiAgICAgICAgICAgICtsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgK3NwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArbGFiZWwrLmJhciB7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgKy5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgK2xhYmVsK2xhYmVsKy5iYXIge1xuICAgICAgICAgICAgICAgICsuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICtsYWJlbCtzcGFuK3NwYW4sXG4gICAgICAgICAgICArbGFiZWwrbGFiZWwrc3BhbitzcGFuIHtcblxuICAgICAgICAgICAgICAgICsucmFuZ2Utc2xpZGVyX19yYW5nZSxcbiAgICAgICAgICAgICAgICArLnJhbmdlLXNsaWRlcl9fcmFuZ2UrLnJhbmdlLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLmNvZGUge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXZhbGlkIHtcbiAgICAgICAgICAgICtsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgKy5iYXIge1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICtsYWJlbC5lcnJvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgK2xhYmVsLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICArLmJhciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICtsYWJlbCB7XG4gICAgICAgICAgICAgICAgKy5iYXIge1xuICAgICAgICAgICAgICAgICAgICArLmluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXllbGxvd1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgKy5iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgKy5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXllbGxvd1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgICAgICArbGFiZWwuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICArbGFiZWwubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICsuYmFyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYjYW1vdW50LWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGIzOCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHI0OCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcjU4IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgIH4uYmFyOmJlZm9yZSxcbiAgICAgICAgICAgIH4uYmFyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogJGlucHV0LWJvcmRlcjtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIC8vIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgICAgIC8vIGxlZnQ6MjRweDtcbiAgICAgICAgLy8gYm90dG9tOjEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcblxuICAgICAgICAgICAgJjpub3QoLmQtbm9uZSkrbGFiZWwubGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYW5nZS1zbGlkZXJfX3JhbmdlLFxuICAgIC5yYW5nZS12YWx1ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJhbmdlLXNsaWRlcl9fcmFuZ2Uge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICsucmFuZ2UtdmFsdWUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogQk9UVE9NIEJBUlMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLmJhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDEwcHg7XG5cbiAgICAgICAgJi5idG4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dFZlcmlmeSB7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZWVuICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWludXMge1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkMVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3dcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGQge1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuXG4gICAgICAgICAgICAmLmYxNiB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGNpcmNsZSBidXR0b24gc3R5bGUgKi9cbi5idG4tY2lyY2xlIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJi5iZ05vbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyb29uO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWFyb29uLCAwLjgpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS04MDA7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFyb29uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjb2xvcjokbWFyb29uO1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICArc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICRtYXJvb247XG4gICAgfVxuXG4gICAgO1xuXG59XG5cbi8qIGxpbmsgYnV0dG9uIHN0eWxlICovXG4uYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbWFyb29uO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMXB4O1xuXG4gICAgJi5uby1saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1ib3JkZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJG1hcm9vbiwgMC44KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRtYXJvb24sIDAuNCk7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGdyZXktODAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4uYm94LXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpXG59XG5cbi8qIGZsYXQgYnV0dG9uIHN0eXBlKi9cbi5idG4tZmxhdCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJi5iZy13aGl0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogMjA2cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgY29sb3I6ICRtYXJvb247XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFyb29uICAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53MTYwIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1hcm9vbiwgMC44KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxufVxuXG4uYnRuLXJhZGlvLWNoZWNrYm94IHtcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbiAgIWltcG9ydGFudDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWdyZWVuO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkbWFyb29uICAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1hcm9vbjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIE1vZGFsIGJveCByYWRpdXMgKi9cbi5yYWRpdXMtMTYge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5idG4ge1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdy1kYXJrO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG1hcm9vbjtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS04MDA7XG4gICAgfVxufVxuXG4ub3ZlcmxheS1sb2FkZXIge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4vKiBBTklNQVRJT05TID09PT09PT09PT09PT09PT0gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBpbnB1dEhpZ2hsaWdodGVyIHtcbiAgICBmcm9tIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzUyNjRBRTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBpbnB1dEhpZ2hsaWdodGVyIHtcbiAgICBmcm9tIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzUyNjRBRTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaW5wdXRIaWdobGlnaHRlciB7XG4gICAgZnJvbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1MjY0QUU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4ubG9naW4tcmNsIHtcblxuICAgIC5mb3JtLWdyb3VwMSBpbnB1dCxcbiAgICAuZm9ybS1ncm91cDEgdGV4dGFyZWEsXG4gICAgLmZvcm0tZ3JvdXAxIHNlbGVjdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAxIHRleHRhcmVhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tYm94IHtcbiAgICAgICAgLmJ0bi1yZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzlCMUUyNjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5QjFFMjY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM5QjFFMjY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmJ0bi1ib3gge1xuXG4gICAgLmJ0bi1saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlCMUUyNjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICM5QjFFMjY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJyYW5jaC1mbG93LWJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG4vKiBPVFAgU2NyZWVuICovXG4ubnRiLWJyYW5jaGZsb3ctb3RwIHtcbiAgICAub3RwLWluZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgY29sb3I6ICM1NDU2NUI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgICNvdHBudW1iZXIxIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG4gICAgLnJlc2VuZC1vdHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzlCMUUyNjtcbiAgICB9XG4gICAgLmFhZGhhci1vdHAge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgIGNvbG9yOiAjOUMxRDI2O1xuICAgICAgICB9XG4gICAgfSAgXG59XG5cbi5vdHAtdHJvdWJsZS1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9wdXAtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc2VuZG90cC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMjJweCAwIDI0cHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM1NDU2NUI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc2VuZG90cC1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgY29sb3I6ICM1NDU2NUI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVzZW5kb3RwLWxpbmstY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgNDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgY29sb3I6ICM5QzFEMjY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc2VuZG90cC1zZXBhcmF0b3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREJERTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREJERTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc2VuZG90cC1reWMge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAxNnB4IDA7XG4gICAgfVxuICAgIC5yZXNlbmRvdHAtcmVnaXN0ZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNTQ1NjVCO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc2VuZG90cC1kZXNjIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzU0NTY1QjtcbiAgICB9XG4gICAgLmt5Yy1vZmZsaW5lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgY29sb3I6ICM5QzFEMjY7XG4gICAgfVxufVxuXG4vKiBPZmZsaW5lIEtZQyBTY3JlZW4gKi9cbi5icmFuY2hmbG93LWt5YyB7XG4gICAgLnRyYWNrSGVhZGluZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgICAubGktc3R5bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAuYnJhbmNoZmxvdy1mb3JtLWRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgLmJyYW5jaGZsb3ctZm9ybS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAuZm9ybS1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgIC8qIGxpIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0qL1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg3LCAxODcsIDE4NywgMC4xKTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybCgnLi4vaW1hZ2VzL2Rvd24uc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSBjZW50ZXI7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5icmFuY2hmbG93LWZvcm0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLmJyYW5jaGZsb3ctYWRkcmVzcy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9Ki9cbiAgICB9XG4gICAgLmJyYW5jaGZsb3ctYWRkcmVzcy10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5udGItYnJhbmNoLWZsb3ctYWRkcmVzcy13cmFwcGVyLFxuICAgIC5waW5jb2RlLWFkZHJlc3Mtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuYnJhbmNoZmxvdy1jdXJyZW50LWFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAubnRiLWJyYW5jaC1mbG93LWFkZHJlc3MtY29udGFpbmVyLFxuICAgIC5waW5jb2RlLWFkZHJlc3MtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5icmFuY2hmbG93LWN1cnJlbnQtYWRkcmVzcyB7XG4gICAgICAgIC5icmFuY2hmbG93LWZvcm0tZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5icmFuY2hmbG93LWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweCA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnJhbmNoZmxvdy15ZXMtYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLnBpbmNvZGUtd3JhcCB7XG4gICAgICAgIC5waW5jb2RlLWFkZHJlc3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyYW5jaGZsb3ctb3RwLWt5YyB7XG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgIC5udGItYnJhbmNoLWZsb3ctb3RwLWJveCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuICAgICNjb25maXJtWWVzLWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAudHJhY2tIZWFkaW5nLFxuICAgICAgICAuZm9ybS1kZXRhaWxzLFxuICAgICAgICAuYnJhbmNoZmxvdy1mb3JtLWRlc2MsXG4gICAgICAgIC5waW5jb2RlLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jdXJyZW50LWFkZHJzcy13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5icmFuY2gtZmxvdy10Yy1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIENvbmZpcm1hdGlvbiBTY3JlZW4gKi9cbi5icmFuY2hmbG93LWNvbmdyYXR1bGF0aW9uLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLmJyYW5jaGZsb3ctY29uZ3JhdHVsYXRpb24tY29udGVudHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jb25ncmF0dWxhdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuICAgIC5jb25ncmF0dWxhdGlvbi1zcGFue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgICAvKiBEZXRhaWxzIG9mIGFwcGxpY2FudCBzdGFydHMgKi9cbiAgICAuZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGU7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG4gICAgLmRldGFpbHMtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgICAuZGV0YWlscy1hcHBsaWNhdGlvbi1ubyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG4gICAgLmRldGFpbHMtaW5zdHJ1Y3Qge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNTQ1NjViO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gICAgLmRldGFpbHMtbmVhcmJyYW5jaCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogIzljMWQyNjtcbiAgICAgIG1hcmdpbjogMTZweCAwIDI0cHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAvKiBEZXRhaWxzIG9mIGFwcGxpY2FudCBlbmRzICovXG4gICAgXG4gICAgLyogSW5mb3JtYXRpb24gb2YgYnJhbmNoIHN0YXJ0cyAqL1xuICAgIC5icmFuY2gtc2VjdGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gICAgLmJyYW5jaC10aW1pbmcge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBjb2xvcjogIzc2NzY3NjtcbiAgICB9XG4gICAgLmJyYW5jaC1pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgIH1cbiAgICAvKiBJbmZvcm1hdGlvbiBvZiBicmFuY2ggZW5kcyAqL1xuICAgIFxuICAgIC8qIEluZm9ybWF0aW9uIG9mIHByb29mIHN0YXJ0cyAqL1xuICAgIC5kb2N1bWVudC1wcm9vZiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICAgIC5kb2N1bWVudC1wcm9vZi1pbmZvIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gICAgLnByb29mLWxpc3QtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDE2cHggMCAxMHB4O1xuICAgIH1cbiAgICAucHJvb2YtbGlzdC13cmFwcGVyIHtcbiAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9vZi1saXN0LWFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAxOHB4IDI0cHggMThweCAxOHB4O1xuICAgIH1cbiAgICAucHJvb2YtdHlwZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNTQ1NjViO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICB9XG4gICAgLnByb29mLWxpc3QtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgIC5wcm9vZi1saXN0LWl0ZW0ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvb2Ytc2Vjb25kYXJ5LWxpc3QtaXRlbSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnVsbGV0LWNpcmNsZSB7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idWxsZXQtY2lyY2xlIHtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICM1NDU2NWI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgIH1cbiAgICAvKiBJbmZvcm1hdGlvbiBvZiBwcm9vZiBlbmRzICovXG5cbiAgICAvKiBQZXJtYW5lbnQgQWRkcmVzcyAqL1xuICAgIC5wZXJtYW5lbnQtYWRkcmVzcy1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5wcm9vZi10eXBlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9vZi1saXN0LWl0ZW0ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiBFbmQgb2YgUGVybWFuZW50IEFkZHJlc3MgKi9cbiAgICBcbiAgICAvKiBoYXZpbmcgdHJvdWJsZT8gKi9cbiAgICAuc3dpdGNoLWJhY2stY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAyOXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICB9XG4gICAgLnN3aXRjaC1iYWNrLXRpdGxlIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuc3dpdGNoLWJhY2stY3RhIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiBoYXZpbmcgdHJvdWJsZSBlbmRzICovXG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb29mLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvb2YtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb29mLWxpc3QtYWRkcmVzcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9vZi1saXN0LWFkZHJlc3Mge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zd2l0Y2gtYmFjay1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc3dpdGNoLWJhY2stdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmJyYW5jaGZsb3ctY29uZ3JhdHVsYXRpb24tY29udGVudHMge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wcm9vZi1saXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIC5kZXRhaWxzLWluc3RydWN0LFxuICAgICAgICAuYnJhbmNoLXRpbWluZyxcbiAgICAgICAgLmJyYW5jaC1pbmZvLFxuICAgICAgICAuZG9jdW1lbnQtcHJvb2YtaW5mbyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXRjaC1iYWNrLWNvbnRhaW5lciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAyNHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuc3dpdGNoLWJhY2stdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZreWMgLmNvbXBsZXRla3ljQnR0b20ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuY29uZ3JhdHVsYXRpb24tc2VjdGlvbntcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNiU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmdyYXR1bGF0aW9uLXNwYW57XG4gICAgICAgICAgbWFyZ2luOiAxMnB4IDQ2cHggMjBweCA0NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zd2l0Y2gtYmFjay10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbn1cblxuLyogVmlkZW8gS1lDIENvbmdyYXR1bGF0aW9uICovXG4uYnJhbmNoZmxvdy1mZWF0dXJlcyB7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBwYWRkaW5nOiA4OXB4IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgIH1cbiAgICAuYnJhbmNoZmxvdy1mZWF0dXJlcy1yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuYnJhbmNoZmxvdy1mZWF0dXJlcy1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyYW5jaGZsb3ctZmVhdHVyZXMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgfVxuICAgIC5icmFuY2hmbG93LWZlYXR1cmVzLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5icmFuY2hmbG93LWZlYXR1cmVzLWJnIHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAuYnJhbmNoZmxvdy1mZWF0dXJlcy1kZXNjIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJyYW5jaGZsb3ctZmVhdHVyZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5icmFuY2hmbG93LWZlYXR1cmVzLWltYWdlIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5icmFuY2hmbG93LWZlYXR1cmVzLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJyYW5jaGZsb3ctZmVhdHVyZXMtZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBWaWRlbyBLWUMgQ29uZ3JhdHVsYXRpb24gZW5kcyovXG4uZm9ybS1saXN0IGxpLm50YkRyb3BTaG93IHsgbWFyZ2luLWJvdHRvbTogMDt9XG5cbiIsIi5wcml2YXRlLWNyZWRpdC1jYXJkLWNvbnRhaW5lciB7XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5mb3JtLWRldGFpbHMge1xuICAgIC5wcml2YXRlLWNyZWRpdC1jYXJkLWNvbCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbn1cbiNsYW5kaW5nUG9wdXAge1xuICAgIC5wcml2YXRlLWNyZWRpdC1jYXJkLWltZyB7XG4gICAgICAgIHdpZHRoOiAxNDAlO1xuICAgIH1cbn1cbi5jb25nLXNlY3Rpb24ge1xuICAgIC5wcml2YXRlLWNyZWRpdC1jYXJkLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbn1cbi8qIEZvb3RlciAqL1xuLmZvb3Rlci1jcmVkaXQtY2FyZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxufSIsIi5udGItY2FsYyAuY2FyZE5hbWVzIGF7IGJhY2tncm91bmQ6ICNmZmY7fVxuLmZpcnN0LWNhcmQgLmV0Yk5ld0Jhbm5lciAuY29udGFpbmVyIC5maXJzdFR4dDF7IG1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi10b3A6IDMwcHg7fVxuLmZpcnN0LWNhcmQgLmV0Yk5ld0Jhbm5lciAuY29udGFpbmVyIC5maXJzdFR4dDEgc3BhbnsgZm9udC13ZWlnaHQ6IDQwMDt9XG4uZmlyc3QtY2FyZHtcbiAgICAuZm9ybS1ncm91cDEgLmluZGljYXRvci5jb21HcmVlbkNoZWNreyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZpcnN0LWNhcmQvZ3JlZW5DaGVjay5wbmcpIG5vLXJlcGVhdDt9XG4gICAgLmNvbnRhaW5lcnttYXgtd2lkdGg6IDEzNjBweDsgcGFkZGluZzogMCA0MHB4O31cbiAgICAuZXRiTmV3QmFubmVyeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZpcnN0LWNhcmQvYmFuQmcucG5nKSAgY2VudGVyIHRvcCBuby1yZXBlYXQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbWluLWhlaWdodDogNjgwcHg7IHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAuY29udGFpbmVyeyBcbiAgICAgICAgICAgIC5maXJzdFR4dDF7IGZvbnQtc2l6ZTogMjZweDsgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDF7IHBhZGRpbmc6IDQwcHggMjBweDsgY29sb3I6IzAwMDsgbWFyZ2luOiAwOyBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHNwYW57IGZvbnQtd2VpZ2h0OjUwMCA7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm90cEJveCB7IHBhZGRpbmctbGVmdDogNDBweDsgcGFkZGluZy1yaWdodDogNDBweDt9XG4gICAgICAgICAgICAuZXRibmV3QmFuSW1neyBtYXJnaW46LTQ1cHggMCAwIDA7fVxuICAgICAgICAgICAgLmZpcnN0TGVmdHsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IDEwMHB4OyBtYXJnaW4tbGVmdDogMjBweDt9XG4gICAgICAgICAgICAucGl7IHBvc2l0aW9uOiBpbml0aWFsO31cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwMXsgbWFyZ2luLWJvdHRvbTogMzJweDt9XG4gICAgICAgICAgICAuYnRuLWJveCAuYnRueyBtYXJnaW4tYm90dG9tOiA0MHB4O31cbiAgICAgICAgICAgIC5vdHBCb3guY3Itc2NyZWVuMnsgcGFkZGluZzogMDt9XG4gICAgICAgICAgICAuY3Itc2NyZWVuMnsgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBoMXsgZm9udC13ZWlnaHQ6IDMwMDsgZm9udC1zaXplOiAyNnB4OyB0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57IGZvbnQtd2VpZ2h0OiA2MDA7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCBsaXsgcGFkZGluZy1sZWZ0OiA0MHB4OyBwYWRkaW5nLXJpZ2h0OiA0MHB4O31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICAuZmlyc3QtY2FyZElubnsgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNFRUUyRDQgMCUsICNGQUY1RjAgMTAwJSk7IHBhZGRpbmc6IDYwcHggMCAzMHB4OyBcbiAgICAgICAgLnJpZ2h0Q29ueyBmbG9hdDogcmlnaHQ7IHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7IGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBsaXt3aWR0aDogMTAwJTsgZmxleDogMCAwIDEwMCU7ICBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgc3BhbnsgZGlzcGxheTogYmxvY2s7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGNvbG9yOiAjMjUyNDNCOyAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maXJzdC10eHQxLCAuZmlyc3QtdHh0M3sgZm9udC1zaXplOiAyMXB4OyBmb250LXdlaWdodDogMzAwO2xldHRlci1zcGFjaW5nOiAtMC42cHg7Y29sb3I6ICMyNTI0M0I7IG1hcmdpbi1ib3R0b206IDVweDt9XG4gICAgICAgICAgICAgICAgLmZpcnN0LXR4dDJ7IGZvbnQtc2l6ZTogMjZweDsgZm9udC13ZWlnaHQ6IDYwMDsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7fVxuICAgICAgICAgICAgICAgIC5maXJzdC10eHQ0eyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGxldHRlci1zcGFjaW5nOiAtMXB4OyBtYXJnaW4tYm90dG9tOiAxMHB4OyAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7IGZvbnQtc2l6ZTogMTRweDsgICBsZXR0ZXItc3BhY2luZzogLS41cHg7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpcnN0M0JveGVze1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7IGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlyc3QzQm94ZXMgbGk6bGFzdC1jaGlsZHsgbWFyZ2luLWJvdHRvbTogMDsgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMxcHg7fVxuICAgICAgICAgICAgLmZpcnN0MkJveGVzeyB3aWR0aDogNTAlOyBmbG9hdDogbGVmdDt9XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnRDb257IGZsb2F0OiBsZWZ0OyB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAuY2FyZEltZ3sgcGFkZGluZzogMDsgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGltZ3sgbWF4LXdpZHRoOiA0MDBweDsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XG4gICAgICAgICAgICAgICAgc3Bhbntwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogNjBweDsgY29sb3I6ICNmZmY7IG1hcmdpbi1sZWZ0OiAxNnB4OyBmb250LXNpemU6IDIxcHg7IGZvbnQtd2VpZ2h0OiAzMDA7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkTmFtZXMge1xuICAgICAgICAgICAgaDN7Zm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogNjAwOyBsZXR0ZXItc3BhY2luZzogLTAuMDFweDsgY29sb3I6ICMyNTI0M0I7IHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7fVxuICAgICAgICAgICAgcHsgZm9udC13ZWlnaHQ6IDMwMDt9XG5cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIFxuICAgIH1cbiAgICAuZmlyc3QtY2FyZElubjJ7IGJhY2tncm91bmQ6ICNGNkY2RjY7IHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgLnN3aXRjaC1zdGVwMVNob3cgeyBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgLnJvd3sgbWFyZ2luOiAwIC00MHB4O31cbiAgICAgICAgICAgIGxpeyBwYWRkaW5nOjAgNDBweDt9XG4gICAgICAgIH1cbiAgICAgICAgLmV0Yi1kb2N1VGVybXN7IHRleHQtYWxpZ246IGxlZnQ7fVxuICAgICAgICAuc3dpdGNoLWJveHsgcGFkZGluZy1yaWdodDogNjVweDt9XG4gICAgICAgIC5zd2l0Y2gtYm94IC5zd2l0Y2h7IHJpZ2h0OiAyNXB4O31cbiAgICAgICAgLnllc05ve3Bvc2l0aW9uOiBhYnNvbHV0ZTsgIHRvcDogMnB4OyByaWdodDogLTMzcHg7XG4gICAgICAgICAgICAueWVzTm8xeyBkaXNwbGF5OiBub25lO31cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5ldGItZG9jdVRlcm1zeyBwYWRkaW5nLWJvdHRvbTogNDBweDt9XG5cbiAgICAuZmlyc3RDb25ncmF7IGNvbG9yOiAjMjUyNDNCO1xuICAgICAgICBoM3sgZm9udC1zaXplOiAyNnB4OyAgZm9udC13ZWlnaHQ6IDYwMDsgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IG5vcm1hbDt9XG4gICAgICAgIC5maXJzdEFwcHsgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4gICAgICAgIC5maXJ0R3J5eyBtYXJnaW4tdG9wOiAzMHB4OyBiYWNrZ3JvdW5kOiAjRjZGNkY2OyBwYWRkaW5nOiAyMHB4IDIwcHggMTBweDsgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgICAgICAgICAgIHB7Y29sb3I6ICMyNTI0M0I7IGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgYXsgY29sb3I6ICM5QjFFMjY7IGZvbnQtd2VpZ2h0OiA1MDA7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYy1jYXJkIGZpZ3VyZSBmaWdjYXB0aW9ueyBib3R0b206IDQwcHg7IGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogMzAwO31cbiAgICB9XG5cbiAgICAudGVybXMtbmV3UHVwIC5tb2RhbC1kaWFsb2d7IG1heC13aWR0aDogMTAwMHB4O31cbiAgICAudGVybXMtbmV3UHVwIC5tb2RhbC1jb250ZW50eyBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBcbiAgICB9XG59XG5cbi8qIEZvb3RlciAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5maXJzdC1jYXJkeyBcbiAgICAgICAgLmV0Yk5ld0Jhbm5lcnsgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgICAgIC53aGl0ZS1ib3h7IG1hcmdpbi10b3A6IDMwcHg7fVxuICAgICAgICAgICAgICAgIC5maXJzdExlZnR7IGJvdHRvbTogLTI1cHg7fVxuICAgICAgICAgICAgICAgIC5jb2wtbGctOC5waXsgcG9zaXRpb246IHJlbGF0aXZlO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlyc3QtY2FyZHtcbiAgICAgICAgLmZpcnN0LWNhcmRJbm4ge1xuICAgICAgICAgICAgLnJpZ2h0Q29ueyBmbG9hdDogbm9uZTsgd2lkdGg6IDEwMCU7fVxuICAgICAgICAgICAgLmxlZnRDb257IGZsb2F0OiBub25lOyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuY2FyZEltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyBtYXgtd2lkdGg6IDQwMHB4OyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmROYW1lc3sgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoMywgcHsgdGV4dC1hbGlnbjogbGVmdDt9XG4gICAgICAgIH1cbiAgICB9IFxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgIC5maXJzdC1jYXJkeyBcbiAgICAgICAgLmV0Yk5ld0Jhbm5lcntcbiAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgLmZpcnN0TGVmdHsgcG9zaXRpb246IGluaXRpYWw7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWxlZnQ6IDA7fVxuICAgICAgICAgICAgICAgIC5ldGJuZXdCYW5JbWd7IGZsb2F0OiBub25lOyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgIC5maXJzdC1jYXJkeyBcbiAgICAgICAgLmV0Yk5ld0Jhbm5lcntcbiAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgaDF7IGZvbnQtc2l6ZTogMjBweDsgcGFkZGluZy10b3A6IDMwcHg7fVxuICAgICAgICAgICAgICAgIC5jci1zY3JlZW4ye1xuICAgICAgICAgICAgICAgICAgICBoMXsgZm9udC1zaXplOiAyMHB4OyBsaW5lLWhlaWdodDogbm9ybWFsO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5maXJzdC1jYXJkIC5maXJzdC1jYXJkSW5uMiAuc3dpdGNoLXN0ZXAxU2hvdyAucm93eyBtYXJnaW46IDA7XG4gICAgICAgIGxpeyBwYWRkaW5nOiAwO31cbiAgICB9XG4gICAgLmZpcnN0LWNhcmR7IFxuICAgICAgICBcbiAgICAgICAgLmNvbnRhaW5lcnsgcGFkZGluZzogMCAyMHB4O31cbiAgICAgICAgLmNhcmROYW1lc3sgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGgzLCBoNHsgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAgICAgcHsgZm9udC1zaXplOiAxNHB4O31cbiAgICAgICAgICAgIGg0eyBwYWRkaW5nLWJvdHRvbTogMjBweDt9XG4gICAgICAgIH1cbiAgICAgICAgLmZpcnN0LWNhcmRJbm4geyBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIC5sZWZ0Q29uIC5jYXJkSW1nIHNwYW57IGZvbnQtc2l6ZTogMTZweDsgYm90dG9tOiA1NXB4O31cbiAgICAgICAgICAgIC5yaWdodENvbnsgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIC5maXJzdC10eHQxLCAuZmlyc3QtdHh0MywgLmZpcnN0LXR4dDJ7IGZvbnQtc2l6ZTogMTZweDt9XG4gICAgICAgICAgICAgICAgICAgIHB7IGZvbnQtc2l6ZTogMTJweDt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maXJzdDNCb3hlc3sgd2lkdGg6IDEwMCU7IG1hcmdpbi10b3A6IDIwcHg7IG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5wME5ld3sgcGFkZGluZzogMDt9XG4gICAgICAgICAgICAgICAgICAgIGxpeyB3aWR0aDogNTAlOyBmbGV4OiAwIDAgNTAlOyAgbWF4LXdpZHRoOiA1MCU7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmlyc3QzQm94ZXMgbGk6bGFzdC1jaGlsZHsgcGFkZGluZy1ib3R0b206IDA7IGRpc3BsYXk6IGJsb2NrO31cbiAgICAgICAgICAgICAgICAuZmlyc3QyQm94ZXN7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7IGZsZXg6IDAgMCA1MCU7ICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnllYXJseUZlZXNPbmx5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgZmxleDogdW5zZXQ7ICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpLmNvbC1sZy0yeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5ldGJOZXdCYW5uZXJ7ICBcbiAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgLmZpcnN0TGVmdHsgXG4gICAgICAgICAgICAgICAgICAgIGltZ3sgd2lkdGg6IDUwJTt9XG4gICAgICAgICAgICAgICAgICAgIC5maXJzdFR4dDF7IGZvbnQtc2l6ZTogMjBweDsgcGFkZGluZzogMTBweCAwIDA7IG1hcmdpbi1ib3R0b206IDQwcHg7IG1hcmdpbi10b3A6IDA7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3RwQm94eyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7fVxuICAgICAgICAgICAgICAgIC5jci1zY3JlZW4yeyBcbiAgICAgICAgICAgICAgICAgICAgdWwgbGl7IHBhZGRpbmctbGVmdDogMjBweDsgcGFkZGluZy1yaWdodDogMjBweDt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiBcblxuXG4uZGF0ZUxhYmxleyBmb250LXNpemU6IDIxcHg7IGNvbG9yOiAjYThhN2IwICAhaW1wb3J0YW50OyBmb250LXdlaWdodDogNjAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IG1hcmdpbi10b3A6IDVweDsgei1pbmRleDogMTt9XG4uYmlydGhUeHR7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XG4uZmlyc3QtY2FyZCBpbnB1dCNkYXRlb2ZiaXJ0aDJ7IHotaW5kZXg6IDI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZDogbm9uZTt9XG4uZmlyc3QtY2FyZCBpbnB1dCNkYXRlb2ZiaXJ0aDI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICBjb2xvcjogI2ZmZiAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwICAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuZmlyc3QtY2FyZCBpbnB1dCNkYXRlb2ZiaXJ0aDI6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMCAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmZpcnN0LWNhcmQgIGlucHV0I2RhdGVvZmJpcnRoMjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIElFIDEwKyAqL1xuICAgIGNvbG9yOiAjZmZmICAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAgICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5maXJzdC1jYXJkICBpbnB1dCNkYXRlb2ZiaXJ0aDI6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogI2ZmZiAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwICAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuZmlyc3QtY2FyZCBpbnB1dCNkYXRlb2ZiaXJ0aDI6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICBjb2xvcjogI2E4YTdiMCAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuZmlyc3QtY2FyZCBpbnB1dCNkYXRlb2ZiaXJ0aDI6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICNhOGE3YjAgICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmZpcnN0LWNhcmQgaW5wdXQjZGF0ZW9mYmlydGgyOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSUUgMTArICovXG4gICAgY29sb3I6ICNhOGE3YjAgICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmZpcnN0LWNhcmQgaW5wdXQjZGF0ZW9mYmlydGgyOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICNhOGE3YjAgICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAiLCIuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGR7XG4gICAgLmV0Yk5ld0Jhbm5lcntcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IHBhZGRpbmctYm90dG9tOiAyMHB4OyAgICAgbWluLWhlaWdodDogNTgwcHg7XG4gICAgICAgICYuZmlyc3RDb25ncmFCYW57IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmlyc3QtY2FyZC9iYW5CZzIucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC5jb250YWluZXIgeyBjb2xvcjogI2ZmZjsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaDN7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDYwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDsgbGluZS1oZWlnaHQ6IDI2cHg7fVxuICAgICAgICAgICAgICAgIGg1eyBmb250LXNpemU6IDI2cHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGxldHRlci1zcGFjaW5nOiAtMXB4OyBsaW5lLWhlaWdodDogMzZweDsgbWFyZ2luLXRvcDogMjBweDt9XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZmlyc3RBcHB7Zm9udC1zaXplOiAxN3B4OyBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgICAgICAgICAgIGg0eyBmb250LXNpemU6IDI2cHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGxldHRlci1zcGFjaW5nOiAtMXB4OyBjb2xvcjogI2ZmZjsgbWFyZ2luLXRvcDogMTVweDt9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWhvdmVyIGltZ3sgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzt9XG4gICAgICAgICAgICAgICAgICAgIGg1eyBmb250LXNpemU6IDIycHg7IGxpbmUtaGVpZ2h0OiAxMDAlO31cbiAgICAgICAgICAgICAgICAgICAgLmZpcnN0QXBweyBtYXJnaW4tdG9wOiAxMHB4O31cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5maXJzdExlZnR7IGJvdHRvbTogNTBweDt9XG4gICAgICAgICAgICBoMXsgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7fVxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAxeyBtYXJnaW4tYm90dG9tOiAyMnB4O31cbiAgICAgICAgICAgIC5maXJzdFR4dDF7IGZvbnQtc2l6ZTogMjFweDsgZm9udC13ZWlnaHQ6IDMwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDsgbGluZS1oZWlnaHQ6IDMwcHg7IG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgc3BhbnsgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjNjODU1LCAjYTE1NjBlKTsgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IFxuICAgICAgICAgICAgICAgICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldGJuZXdCYW5JbWd7IG1hcmdpbi10b3A6IC0yMHB4O31cbiAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgI290cG51bWJlcjEge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMjRweDtcbiAgICB9XG4gICAgLmZpcnN0R29sZE1vYkxpc3RTaG93eyBkaXNwbGF5OiBub25lO31cbiAgIFxuICAgIFxuXG59XG4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGR7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIC5sZWZ0Q29ueyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuY2FyZEltZ3sgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0Q29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgLmZpcnN0LXR4dDR7IGZvbnQtc2l6ZTogMTZweDt9XG4gICAgICAgICAgICAgICAgLnB0MTB7IHBhZGRpbmctdG9wOiAxMHB4O31cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpcnN0M0JveGVzeyAgbWFyZ2luOiAwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5maXJzdDRCb3h7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XG4gICAgICAgICAgICAgICAgICAgIC5maXJzdDFCb3h7IHRleHQtYWxpZ246IHJpZ2h0OyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcnsgY29udGVudDogJyc7IHdpZHRoOiAxcHg7IGhlaWdodDogNDBweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgYmFja2dyb3VuZDogI2ZmZjsgZGlzcGxheTogYmxvY2s7IHRvcDogNXB4O31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmlyc3QyQm94eyBkaXNwbGF5OiBub25lO31cbiAgICAgICAgICAgICAgICAgICAgLmZpcnN0M0JveHsgcGFkZGluZy1sZWZ0OiAzMHA7fVxuICAgICAgICAgICAgICAgICAgICAuZmlyc3Q0Qm94eyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAgd2lkdGg6IDEwMCU7ICAtbXMtZmxleDogMCAwIDEwMCU7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgICAgICAuZmlyc3RHcmFkQmd7ICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZpcnN0LWNhcmQvY2FyZEJnLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgICAgICB3aWR0aDogNjI1cHg7IGhlaWdodDogNDI2cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyBtYXJnaW4tbGVmdDogLTM2MHB4OyB0b3A6IC02MHB4OyBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXRiLW5ldy1yYWRpb3tcbiAgICAgICAgLmN1c3RvbS1jb250cm9se1xuICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAjc3dpdGNoLXN0ZXAxIC5jb2wtbGctNnsgd2lkdGg6IGF1dG87fVxuICAgIH1cblxufVxuLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3Jhe1xuICAgIC5maXJ0R3J5eyBtYXJnaW4tdG9wOiAwOyBiYWNrZ3JvdW5kOiAjRjZGNkY2OyBoZWlnaHQ6IDEzNHB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcHsgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgYXsgZm9udC13ZWlnaHQ6IDYwMDt9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XG4gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IHRleHQtYWxpZ246IGxlZnQ7IGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICBweyBmb250LXNpemU6IDE2cHg7fVxuICAgICAgICB9XG4gICAgfVxuICAgIC53aGl0ZS1ib3ggeyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgaDF7IHBhZGRpbmc6IDYwcHggMCAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICAgICAgICBoM3sgZm9udC1zaXplOiAyNnB4OyBmb250LXdlaWdodDogMzAwO31cbiAgICAgICAgLmZpcnN0QXBweyBwYWRkaW5nOjQwcHggMCAwOyAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRTlFOUU5OyBtYXJnaW46NjBweCAwIDA7fVxuICAgICAgICAuaGR7IHBhZGRpbmctYm90dG9tOiA2MHB4OyBmb250LXNpemU6IDI2cHg7IGZvbnQtd2VpZ2h0OiAzMDA7fVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xuICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgaDF7IHBhZGRpbmc6IDAgMCAyMHB4OyBjb2xvcjogI2ZmZjt9XG4gICAgICAgICAgICAgaDN7IGZvbnQtc2l6ZTogMjBweDsgY29sb3I6ICNmZmY7fVxuICAgICAgICAgICAgIC5maXJzdEFwcHsgYm9yZGVyLXRvcDogMDsgbWFyZ2luLXRvcDogMDsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTZweDt9XG4gICAgICAgICAgICAgLmhkeyBwYWRkaW5nLWJvdHRvbTogMDsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMjBweDt9XG4gICAgICAgIH1cbiAgICB9XG4gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xuICAgICAgICAgLmV0Yk5ld0Jhbm5lciB7IHBhZGRpbmctYm90dG9tOiAyMHB4OyBtaW4taGVpZ2h0OiBhdXRvO31cbiAgICAgfVxuICAgXG4gXG59XG5cbi5maXJzdC1jYXJkIC5maXJzdC1jYXJkSW5uLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkeyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM2RjE5MjIgMDAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xuICAgIC5yaWdodENvbiBsaSAuZmlyc3QtdHh0MiwgLnJpZ2h0Q29uIGxpIC5maXJzdC10eHQxLCAucmlnaHRDb24gbGkgLmZpcnN0LXR4dDMsIC5yaWdodENvbiBsaSBzcGFueyBjb2xvcjogI2ZmZjsgfVxuICAgIC5maXJzdDJCb3hlcyB7XG4gICAgICAgIHB7IGNvbG9yOiAjZmZmO31cbiAgICB9XG4gICAgLmNhcmROYW1lc3sgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyOyBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBoNCwgaDMsIHB7IGNvbG9yOiAjZmZmO31cbiAgICAgICAgYXsgcGFkZGluZzogOXB4IDEzcHg7fVxuICAgIH0gXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XG4gICAgICAgIC5maXJzdDJCb3hlcyB7IGZsb2F0OiBub25lOyBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXsgd2lkdGg6IDEwMCU7ICAtbXMtZmxleDogMCAwIDEwMCU7IGZsZXg6IDAgMCAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBzcGFueyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICBmb250LXNpemU6IDE0cHg7fVxuICAgICAgICAgICAgICAgIC5maXJzdC10eHQ0eyBmb250LXNpemU6IDE2cHg7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHsgZGlzcGxheTogbm9uZTt9XG4gICAgICAgIH1cbiAgICAgICAgLmZpcnN0R29sZE1vYkxpc3RTaG93eyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMTRweDsgZm9udC13ZWlnaHQ6IDQwMDsgcGFkZGluZy10b3A6IDMwcHg7IHBhZGRpbmctYm90dG9tOiAxMHB4OyBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzg0NzE3MjtcbiAgICAgICAgICAgIGxpeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7IGNvbnRlbnQ6ICcnOyB3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyLXJhZGl1czogNHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IHRvcDogNnB4OyAgZGlzcGxheTogYmxvY2s7fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdHJvbmd7IGZvbnQtd2VpZ2h0OiA1MDA7fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG5cbiAgICBcbn1cblxuLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkLmZpcnN0Q29uZ3JhIC5ldGJOZXdCYW5uZXJ7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7fVxuLmZpcnN0LWNhcmQgLmZpcnN0Q29uZ3JhLmNjLWNhcmRQcml2YXRlIC5jYy1jYXJkeyBtYXgtd2lkdGg6IDM0MHB4OyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxMDAlO31cbi5jYy1jYXJkUHJpdmF0ZSAuY2MtY2FyZCBpbWd7IHdpZHRoOiAxMDAlO31cbi5maXJzdC1jYXJkIC5maXJzdENvbmdyYS5jYy1jYXJkUHJpdmF0ZSAuY2MtY2FyZCBmaWd1cmV7IG1hcmdpbi1ib3R0b206IDA7fVxuLmZpcnN0LWNhcmQgLmZpcnN0Q29uZ3JhLmNjLWNhcmRQcml2YXRlIC5jYy1jYXJkIGZpZ3VyZSBmaWdjYXB0aW9ueyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvdHRvbTogNjVweDsgbGVmdDogMTRweDsgdGV4dC1hbGlnbjogbGVmdDsgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5maXJzdC1jYXJkIC5maXJzdENvbmdyYS5jYy1jYXJkUHJpdmF0ZXsgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7IH1cbi5maXJzdC1jYXJkIC5maXJzdENvbmdyYS5jYy1jYXJkUHJpdmF0ZSAuZXRiTmV3QmFubmVyeyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBoZWlnaHQ6IDEwMCU7fVxuLmZpcnN0LWNhcmQgLmZpcnN0Q29uZ3JhLmNjLWNhcmRQcml2YXRlIC5maXJzdEFwcHsgbWFyZ2luLXRvcDogMDt9XG5cbi5maXJzdC1wcml2YXRlLWNhcmQtZ29sZCAuZXRibmV3QmFuSW1neyBwb3NpdGlvbjogcmVsYXRpdmU7IG1heC13aWR0aDogNTQwcHg7IG1hcmdpbjogYXV0bzt9IFxuLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkIC5ldGJuZXdCYW5JbWcgaW1neyB3aWR0aDogMTAwJTt9XG4uZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmV0Ym5ld0JhbkltZyBmaWdjYXB0aW9ueyBjb2xvcjogI2ZmZjsgcG9zaXRpb246IGFic29sdXRlOyAgYm90dG9tOiA2OHB4OyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpOyAgbGVmdDogNjlweDt9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODQwcHgpe1xuICAgIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZCAuZXRiTmV3QmFubmVyIC5jb250YWluZXIgLmV0Ym5ld0JhbkltZ3sgbWFyZ2luOi0yMHB4IGF1dG87fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCl7XG4gICAgLmZpcnN0LXByaXZhdGUtY2FyZC1nb2xkIC5ldGJuZXdCYW5JbWcgZmlnY2FwdGlvbnsgbGVmdDogNTZweDsgZm9udC1zaXplOiAxNHB4OyBib3R0b206IDU3cHg7fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwMHB4KXtcbiAgICAuZmlyc3QtcHJpdmF0ZS1jYXJkLWdvbGQgLmV0Ym5ld0JhbkltZyBmaWdjYXB0aW9ueyBsZWZ0OiA0NXB4OyBmb250LXNpemU6IDE0cHg7IGJvdHRvbTogNDlweDt9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzYwcHgpe1xuICAgIC5maXJzdC1wcml2YXRlLWNhcmQtZ29sZCAuZXRibmV3QmFuSW1nIGZpZ2NhcHRpb257IGxlZnQ6IDQwcHg7IGZvbnQtc2l6ZTogMTJweDsgYm90dG9tOiA0MHB4O31cbn1cblxuXG4ubG9hZGluZ0RvdDMge1xuICAgIGRpdiB7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYW5pbWF0aW9uOiAwLjlzIGJvdW5jZSBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICB9XG4gIFxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zcHgsIDApO1xuICAgIH1cbiAgfVxuXG4uaGQyMHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cblxuLmV0Yi1jYWxjIC5mb3JtLWdyb3VwMSBpbnB1dCwgLmV0Yi1jYWxjIC5mb3JtLWdyb3VwMSB0ZXh0YXJlYSwgLmV0Yi1jYWxjIC5mb3JtLWdyb3VwMSBzZWxlY3R7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG59IiwiLnByaXZhdGUtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogIzFkMDEwNTtcbiAgICAucHJpdmF0ZVBvc3sgcG9zaXRpb246IHJlbGF0aXZlOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzYwZTE5IDkuMjUlLCAjMWQwMTA1IDgwLjE1JSk7fVxuICAgIC50b3BCYW5uZXIge1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAuQ1RSIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9maXJzdC1jYXJkL3ByaXZhdGVCZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmlyc3QtY2FyZC9wcml2YXRlQmcyLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNjLWNhcmQgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwOXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpcnN0QXBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2YzYzg1NSwgI2ExNTYwZSk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYy1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgLmNjLWNhcmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLkNUUiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bExpbmtzTWFpbiB7XG4gICAgICAgIC5vd2xMaW5rcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOC41cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZkZjY2O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmM2M4NTUsICNhMTU2MGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmM2M4NTUsICNhMTU2MGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1jYXJvdXNlbCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNjBlMTQ7XG4gICAgICAgICAgICAub3dsQ29udEJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgLm93bEltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3dsVHh0Qm94IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc21hbGxwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc21hbGxwMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLyptYXJnaW4tYm90dG9tOiAxMHB4OyovXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9maXJzdC1jYXJkL2RvdC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG5Lbm93bW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2YzYzg1NSwgI2ExNTYwZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIC5vd2xUeHRCb3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vd2wtbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IC03MHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ZpcnN0LWNhcmQvb3dsQXJyb3cucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIC5vd2wtcHJldiwgLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgICB0b3A6IDQyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgICAgICAgLm93bC1wcmV2LCAub3dsLW5leHQge1xuICAgICAgICAgICAgICAgIHRvcDogMzIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICAub3dsLXByZXYsIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpe1xuICAgICAgICAgICAgLm93bC1wcmV2LCAub3dsLW5leHQge1xuICAgICAgICAgICAgICAgIHRvcDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cbi5wcml2YXRlLWNhcmRNYWluIHtcbiAgICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgfVxuICAgIC5wcml2YXRlQ2FyZFB1cCB7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjZmNmY2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmM2M4NTUsICNhMTU2MGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzYwZTE0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjZmNmY2O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmlyc3QtY2FyZC9jbG9zZUJ0bi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wUHVwU2Nyb2xsIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bktub3dtb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjNjODU1LCAjYTE1NjBlKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFjY29yZGlhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC50cmdyLmFjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDIxOTFmO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50cmdyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2YzYzg1NSwgI2ExNTYwZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2YzYzg1NSwgI2ExNTYwZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50b2dfY29udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDIxOTFmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFjY29yZGlhbiAudHJncjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJpdmF0ZWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAub3dsSW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vd2wtY2Fyb3VzZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgLm93bC1uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG4ubWFpbkNhbnZze1xuXHRvdmVyZmxvdzpoaWRkZW47IHBvc2l0aW9uOiBmaXhlZDtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jYW52YXNOZXd7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcbiBcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn0qL1xuI3BhcnRpY2xlLWNvbnRhaW5lcnsgd2lkdGg6IDEwMCU7fVxuLnBhcnRpY2xlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuJGNvbG9yU2V0OiAoXG4gICNmM2M4NTU3YyxcbiAgI2U5YWUxMjYwLFxuICAjYTE1NjBlNWJcbik7XG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDUwIHtcblx0QGtleWZyYW1lcyBwYXJ0aWNsZS1hbmltYXRpb24tI3skaX0ge1xuXHRcdDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgocmFuZG9tKDkwKSAqIDF2dyksIChyYW5kb20oOTApICogMXZoKSwgKHJhbmRvbSgxMDApICogMXB4KSk7XG5cdFx0fVxuXHR9XG5cdFxuXHQucGFydGljbGU6bnRoLWNoaWxkKCN7JGl9KXtcblx0XHRhbmltYXRpb246IHBhcnRpY2xlLWFuaW1hdGlvbi0jeyRpfSA2MHMgaW5maW5pdGU7XG5cdFx0JHNpemU6IHJhbmRvbSg1KSArIDUwIC8gcmFuZG9tKDUpICsgcHg7XG5cdFx0b3BhY2l0eTogcmFuZG9tKDEwMCkvMTAwO1xuXHRcdGhlaWdodDogJHNpemU7XG5cdFx0d2lkdGg6ICRzaXplO1xuXHRcdGFuaW1hdGlvbi1kZWxheTogLSRpICogLjJzO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoKHJhbmRvbSg5MCkgKiAxdncpLCAocmFuZG9tKDkwKSAqIDF2aCksIChyYW5kb20oMTAwKSAqIDFweCkpO1xuXHRcdGJhY2tncm91bmQ6IG50aCgkY29sb3JTZXQsIHJhbmRvbShsZW5ndGgoJGNvbG9yU2V0KSkpOztcblx0fVxufVxuXG4ucmljaF90ZXh0X2NvbnRlbnR7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDE3cHg7IGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgaDF7IGZvbnQtc2l6ZTogNDhweDsgZm9udC13ZWlnaHQ6IDYwMDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgcGFkZGluZy1ib3R0b206IDEwcHg7fVxuICAgIGgyeyBmb250LXNpemU6IDQ0cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IHBhZGRpbmctYm90dG9tOiAxMHB4O31cbiAgICBoM3sgZm9udC1zaXplOiA0MHB4OyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogbm9ybWFsOyBwYWRkaW5nLWJvdHRvbTogMTBweDt9XG4gICAgaDR7IGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDogNjAwIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50OyBcbiAgICAgICAgJjo6YWZ0ZXJ7ICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuICAgIH1cbiAgICBoNXsgZm9udC1zaXplOiAzMnB4OyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogbm9ybWFsOyBwYWRkaW5nLWJvdHRvbTogMTBweDt9XG4gICAgaDZ7IGZvbnQtc2l6ZTogMjhweDsgZm9udC13ZWlnaHQ6IDYwMDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgcGFkZGluZy1ib3R0b206IDEwcHg7fVxuICAgIHB7IGxpbmUtaGVpZ2h0OiAxNDAlOyBmb250LXNpemU6IDE3cHg7fVxuICAgIGF7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2YzYzg1NSwgI2ExNTYwZSk7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtbW96LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgdWx7IGxpc3Qtc3R5bGU6bm9uZTsgcGFkZGluZzogMDsgbWFyZ2luLXRvcDogMzBweDsgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9maXJzdC1jYXJkL2RvdC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkeyBwYWRkaW5nLWJvdHRvbTogMDt9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7IHBhZGRpbmctYm90dG9tOiAwO31cbiAgICB9XG5cbiAgICBcbiAgICBvbHtwYWRkaW5nOiAwOyBwYWRkaW5nLWxlZnQ6IDE1cHg7ICAgbWFyZ2luLXRvcDogMzBweDsgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLypwYWRkaW5nLWxlZnQ6IDE4cHg7Ki9cbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgIFxuICAgICAgICAgICAgb2x7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG9se1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlIDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7IHBhZGRpbmctYm90dG9tOiAwO31cbiAgICB9XG5cbiAgICB0YWJsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzZmMmYzODsgYm9yZGVyLXRvcDogc29saWQgMXB4ICM2ZjJmMzg7XG4gICAgICAgIHRoLHRkeyBib3JkZXItbGVmdDogc29saWQgMXB4ICM2ZjJmMzg7IGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNmYyZjM4OyBwYWRkaW5nOiAxMHB4OyBmb250LXdlaWdodDogMzAwOyBmb250LXNpemU6IDE3cHg7fVxuICAgICAgICB0aHsgYmFja2dyb3VuZDogIzZmMmYzODsgZm9udC13ZWlnaHQ6IDQwMDt9XG4gICAgfVxuXG5cbn0iLCIuY29uZ3RhTmV3LmFkZG9uQmFubmVySW5ueyBwYWRkaW5nLXRvcDogMTBweDt9XG4uY29uZ3RhTmV3LmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuYnRuLWJveCBidXR0b257IG1pbi13aWR0aDogMTMwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEzMHB4OyBoZWlnaHQ6IDQwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IHBhZGRpbmctdG9wOiAwOyBwYWRkaW5nLWJvdHRvbTogMDt9XG4uY29uZy1zZWN0aW9uLmFkZG9uQ29uZ3IgLmFkZENvbmdJbWd7IG1hcmdpbi10b3A6IDEwcHg7fVxuLmNvbmd0YU5ldy5sYW5kaW5nLWZhcSAuY2FyZC5wYWdlLWJyZWFrZXIgLmNhcmQtaW1nIGltZ3sgbWF4LXdpZHRoOiAyMzBweDsgYm90dG9tOiAwO31cbi5jb25ndGFOZXcuYWRkb25CYW5uZXJJbm4gLm5vLWd1dHRlcnN7IHBhZGRpbmctdG9wOiA2cHg7IGRpc3BsYXk6IGZsZXg7IGhlaWdodDogMTAwJTt9XG4uY29uZ3RhTmV3LmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuYnRuLWJveHsgbWFyZ2luOiAwO31cbi5jb25ndGFOZXcubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyeyBoZWlnaHQ6IDIxMHB4OyBib3JkZXItcmFkaXVzOiAwOyBwb3NpdGlvbjogaW5oZXJpdDt9XG5cbi5jYXJkTWFpbiAuY2FyZFNtVHh0eyBmb250LXNpemU6IDEycHg7fVxuXG4uY29uZ3RhTmV3IC5jb25ndGFOZXdUeHR7ICAgZm9udC1mYW1pbHk6IFJvYm90bzsgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBoNHsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogYm9sZDsgbGluZS1oZWlnaHQ6IDIwcHg7IGNvbG9yOiAjNTQ1NjVCOyBtYXJnaW4tdG9wOiAxMHB4OyBtYXJnaW4tYm90dG9tOiA1cHg7fVxuICAgIHB7IGZvbnQtc2l6ZTogMTRweDsgICBjb2xvcjogIzc2NzY3NjsgbWFyZ2luLWJvdHRvbTogMTBweDsgICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29uZ3RhTmV3LmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZE1haW57cGFkZGluZzogMDt9XG4gICAgLmNvbmd0YU5ldyAuY29uZ3RhTmV3VHh0IGg0eyBtYXJnaW4tdG9wOiA3cHg7fVxuICAgIC5jb25ndGFOZXcuYWRkb25CYW5uZXJJbm4ubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5idG4tYm94IGJ1dHRvbnsgcGFkZGluZzogMDsgbWluLXdpZHRoOiAxMDBweDsgd2lkdGg6IDEwMHB4O31cbiAgICAuY29uZ3RhTmV3IC5jb25ndGFOZXdUeHQgcHsgbWFyZ2luLWJvdHRvbTogOHB4O31cbiAgfVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkwcHgpe1xuICAgIC5jb25ndGFOZXcuYWRkb25CYW5uZXJJbm4ubGFuZGluZy1mYXEgLmNhcmQucGFnZS1icmVha2VyIC5jYXJkLWltZzJ7IGZsZXg6IDEwMCU7IG1heC13aWR0aDogMTAwJTsgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29uZ3RhTmV3LmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlcnsgbWFyZ2luLWJvdHRvbTogNTBweDt9XG4gICAgLmNvbmd0YU5ldyAuY29uZ3RhTmV3VHh0IGg0eyBtYXJnaW4tdG9wOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAwO31cbiAgICAuY29uZ3RhTmV3LmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuYnRuLWJveCBidXR0b257IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAwO31cbiAgICAuY29uZ3RhTmV3IC5jb25ndGFOZXdUeHQgcHsgbWFyZ2luLWJvdHRvbTogNXB4O31cbiAgICAuY29uZ3RhTmV3LmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZC1pbWd7IGJvdHRvbTogYXV0bzsgcmlnaHQ6IDA7IHRvcDogNDklOyBwYWRkaW5nOiAwO1xuICAgICAgICBpbWd7IG1heC13aWR0aDogMTAwJTsgcG9zaXRpb246IGluaGVyaXQ7IGJvdHRvbTogYXV0bzt9XG4gICAgfSBcbiAgICAuY29uZ3RhTmV3LmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5idG4tYm94IC5idG4td2hpdGV7IG1hcmdpbi1sZWZ0OiAwO31cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgLmNvbmd0YU5ldyAuY29uZ3RhTmV3VHh0IGg0eyBtYXJnaW4tdG9wOiAyMHB4OyBtYXJnaW4tYm90dG9tOiA1cHg7fVxuICAgIC5jb25ndGFOZXcgLmNvbmd0YU5ld1R4dCBweyBtYXJnaW4tYm90dG9tOiAxcmVtO31cbiAgICAuY29uZ3RhTmV3LmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuYnRuLWJveCBidXR0b257IGRpc3BsYXk6IGlubGluZS1ibG9jazt9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MjBweCl7XG4gICAgLmNvbmd0YU5ldyAuY29uZ3RhTmV3VHh0IGg0eyBtYXJnaW4tdG9wOiAxMHB4OyBtYXJnaW4tYm90dG9tOiAwO31cbiAgICAuY29uZ3RhTmV3LmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuYnRuLWJveCBidXR0b257IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAwO31cbiAgICAuY29uZ3RhTmV3IC5jb25ndGFOZXdUeHQgcHsgbWFyZ2luLWJvdHRvbTogNXB4O31cbiAgICAuY29uZ3RhTmV3LmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5idG4tYm94IC5idG4td2hpdGV7IG1hcmdpbi1sZWZ0OiAwO31cbiAgICAuY29uZ3RhTmV3LmFkZG9uQmFubmVySW5uLmxhbmRpbmctZmFxIC5jYXJkLnBhZ2UtYnJlYWtlciAuY2FyZC1pbWcyeyBwYWRkaW5nLXJpZ2h0OiAyMHB4O31cblxufSIsIiNjYXJkLWFuaW1hdGlvbjF7XG4gICAgLnBlcnNwZWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgfSBcbiAgICAuY2FyZC1hbmltYXRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDQwOXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyAgXG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA1cyBsaW5lYXI7XG4gICAgfVxufVxuXG4jY2FyZC1hbmltYXRpb24yeyBcbiAgICAgd2lkdGg6IDQwOXB4O1xuICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgbWFyZ2luOjEwMHB4IGF1dG8gMDtcbiAgICAuYm94e1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMjBweCk7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGgye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDUwcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZ3sgIH1cbiAgICB9XG4gICAgXG59XG4gXG5cbi8qVE9QIGhlYWRlciovXG4udG9wSGVhZGVyTG9naW4uc21IZWFkZXJ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC50b3AtbmF2e1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5sb2dve1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICAubG9naW4gYXsgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbn0iLCIuc21yTWFpbiAuZXRiLWNhbGMuY29udGFpbmVyeyBtYXgtd2lkdGg6IDExMDBweDsgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO31cbi5zbXJNYWlue1xuICAgIC53b3JkVHh0eyBcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuLnVpLWRhdGVwaWNrZXJ7IGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMzcsIDM2LCA1OSwgMC4wNSk7fVxuICAgICo6Zm9jdXMge1xuICAgICAgICAgXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7ICAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjsgY29sb3I6ICMyNTI0M0I7XG4gICAgLmZvcm0tZ3JvdXAxIGlucHV0LCAuZm9ybS1ncm91cDEgdGV4dGFyZWEsIC5mb3JtLWdyb3VwMSBzZWxlY3R7IGZvbnQtd2VpZ2h0OiA2MDA7IGZvbnQtc2l6ZTogMTlweDsgcGFkZGluZy1yaWdodDogMDtcbiAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNhYmxlZCBpbnB1dCwgLmRpc2FibGVkIHNlbGVjdHsgY29sb3I6ICNhOGE3YjA7fVxuXG4gICAgLmNvbmctc2VjdGlvbi5hZGRvbkNvbmdyeyBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTsgfVxuICAgIC5vdHBCb3gyeyBtYXgtd2lkdGg6IDEwMCU7fVxuICAgIC5kYXRlTGFibGV7IGZvbnQtc2l6ZTogMjBweDsgZm9udC13ZWlnaHQ6IDUwMDt9XG4gICAgLmNhbGVuZGVye2JhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc21yL2RhdGUuc3ZnKSBuby1yZXBlYXQ7IHRvcDogMTlweDsgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjsgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgcmlnaHQ6IDEwcHg7IG9wYWNpdHk6IDE7IHRvcDogMTJweDt9XG4gICAgLmRpc2FibGVkIC5jYWxlbmRlcntiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Ntci9kYXRlMi5zdmcpIG5vLXJlcGVhdDsgfVxuICAgIC5mb3JtLWdyb3VwMSAuaW5kaWNhdG9yLmNvbUdyZWVuQ2hlY2t7YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zbXIvY29uZmlybWVkLWdyZWVuLnBuZykgbm8tcmVwZWF0OyB0b3A6IDE5cHg7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7fVxuICAgIC5ldGItY2FsY3sgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICBcbiAgICAgICAgLmJ0bi1ib3ggLmJ0bnsgbGluZS1oZWlnaHQ6IDUycHg7fVxuICAgIH1cbiAgICAuZm9ybS1ncm91cDF7IG1pbi1oZWlnaHQ6IDcxcHg7XG4gICAgICAgICYuZGlzYWJsZWR7IG1pbi1oZWlnaHQ6IDMwcHg7IHBhZGRpbmctYm90dG9tOiAxMHB4O31cbiAgICAgICAgaW5wdXQuZGlzYWJsZWR7IGJhY2tncm91bmQ6ICNlOWU5ZTk7fVxuICAgICAgICBzZWxlY3QuZGlzYWJsZWR7IGJhY2tncm91bmQ6I2U5ZTllOSB1cmwoXCIuLi9pbWFnZXMvc3ZnL2ljLWtleWJvYXJkLWFycm93LWRvd24tZ3J5LnN2Z1wiKSBuby1yZXBlYXQgOTYlIDBweCAhaW1wb3J0YW50OyAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7fSBcbiAgICB9XG4gICAgLnN0ZXBMaW5leyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyO31cbiAgICAuc21yQmFja3sgcGFkZGluZzogMCA0NnB4OyBcbiAgICAgICAgYXtiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Ntci9iYWNrQnRuLnBuZykgbm8tcmVwZWF0OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmctbGVmdDogMjVweDsgcGFkZGluZy1ib3R0b206IDJweDsgZm9udC1zaXplOiAxN3B4OyBjb2xvcjogIzlCMUUyNjsgfVxuICAgIH1cbiAgICAuYWRkb25Db25ncmgzeyBmb250LXNpemU6IDI2cHg7IGNvbG9yOiAjMjUyNDNiOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtd2VpZ2h0OiA2MDA7IGxpbmUtaGVpZ2h0OiAzNnB4O31cblxuICAgIC5zbXJCb3hlc3sgZGlzcGxheTogZmxleDsgbWFyZ2luLXRvcDogNDBweDsgY29sb3I6ICMyNTI0M0I7XG4gICAgICAgIGxpeyBwYWRkaW5nLWxlZnQ6IDYwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1yaWdodDogMzBweDsgZm9udC1zaXplOiAxOHB4OyBsaW5lLWhlaWdodDogMTIwJTsgZm9udC13ZWlnaHQ6IDMwMDsgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBieyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7fVxuICAgICAgICAgICAgc3Ryb25neyBmb250LXdlaWdodDogNjAwO31cbiAgICAgICAgfVxuICAgICAgICBsaTpmaXJzdC1jaGlsZHsgd2lkdGg6IDI2JTt9XG4gICAgICAgIGxpOmxhc3QtY2hpbGR7cGFkZGluZy1yaWdodDogMDsgd2lkdGg6IDQ1JTt9XG4gICAgICAgICYub3Axe1xuICAgICAgICAgICAgdWwub3RoZXItbGlzdHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkeyB3aWR0aDogYXV0bzt9XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBie1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkYy1ibGFjaywuNSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zbXJCb3hlc0J0bnN7IG1heC13aWR0aDogNjYwcHg7IHdpZHRoOiAxMDAlOyBtYXJnaW46NDBweCBhdXRvIDA7XG4gICAgICAgIC5idG4tYm94eyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBidXR0b24sIGF7IHdpZHRoOiAzMDBweDsgYm94LXNoYWRvdzogbm9uZTt9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIC5zbXJTdGVwc1RvcHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMjQwcHg7IG1hcmdpbjogYXV0bzsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBsZWZ0OiA1MCU7IGJvdHRvbTogLTQwcHg7ICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgIC5zdGVweyBwYWRkaW5nOiAwO31cbiAgICB9XG5cbiAgICAuc21yU3RlcHNCb3h7IG1heC13aWR0aDogODgwcHg7IHdpZHRoOiAxMDAlOyBtYXJnaW46IGF1dG87XG4gICAgICAgIC5ldGItcGVyLWhlYWR7IHBhZGRpbmc6IDMwcHggMCAwO31cbiAgICAgICAgLmZvcm0tbGlzdFBhZGluZ3tcbiAgICAgICAgICAgIGxpeyBwYWRkaW5nOiAwIDIwcHg7IG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV0Yi1wZXItaGVhZHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIGgyeyBmb250LXNpemU6IDIwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IG1hcmdpbjogMDsgY29sb3I6ICMyNTI0M0I7fSBcbiAgICAgICAgLmgyeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogMjZweDsgcGFkZGluZy10b3A6IDQwcHg7IG1hcmdpbjogYXV0bzsgY29sb3I6ICMyNTI0M0I7IGZvbnQtd2VpZ2h0OiA2MDA7IGxpbmUtaGVpZ2h0OiAzNnB4O31cbiAgICAgICAgcHsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogbm9ybWFsOyBtYXJnaW4tYm90dG9tOiAwO31cbiAgICB9XG4gICAgLmZvcm0tbGlzdHsgbWFyZ2luLXRvcDogMjRweDt9XG4gICAgLnNtci1zdGVwMS0xe1xuICAgICAgICAuZXRiLXBlci1oZWFkeyBwYWRkaW5nLWJvdHRvbTogMDsgcGFkZGluZy10b3A6IDA7fVxuICAgIH1cbiAgICAuZXJyb3JTbXJ7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDE4cHg7fVxuICAgIFxuICAgIC5zbXJPcHRpeyBiYWNrZ3JvdW5kOiAjRTlFOUU5OyBjb2xvcjogIzI1MjQzQjsgcGFkZGluZzogMTZweCAyNHB4OyBtYXJnaW4tYm90dG9tOiAyNXB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IGN1cnNvcjogcG9pbnRlcjsgXG4gICAgICAgIC5zbXJPcHRpSGVhZHsgZm9udC13ZWlnaHQ6IDYwMDsgZm9udC1zaXplOiAyMHB4OyBtYXJnaW4tYm90dG9tOiA4cHg7fVxuICAgICAgICBweyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiAzMDA7IG1hcmdpbi1ib3R0b206IDA7IHBhZGRpbmctcmlnaHQ6IDM1cHg7fVxuICAgICAgICAmOjphZnRlcnsgY29udGVudDogJyc7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc21yL3Ntci1BcnJvdy5zdmcpIG5vLXJlcGVhdDsgd2lkdGg6IDM4cHg7IGhlaWdodDogMzhweDsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDIwcHg7IG1hcmdpbi10b3A6IC0xNnB4OyB0b3A6IDUwJTsgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7ICB0cmFuc2l0aW9uOiBhbGwgLjVzfVxuICAgICYuc21yT3B0aTJ7XG4gICAgICAgICY6OmFmdGVyeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAgIH1cbiAgICB9XG4gICAgLnNtck9wdGlTaG93eyBkaXNwbGF5OiBub25lO31cbiAgICAjc21yQ2hvb3NlRGF0ZSwgI3NtckNob29zZURhdGUtb3Rwe1xuICAgICAgICAuYnRuLWJveCAuYnRuLXJlZHsgd2lkdGg6IDI5MHB4OyBoZWlnaHQ6IDU2cHg7IGZvbnQtc2l6ZTogMjFweDsgYmFja2dyb3VuZDogIzlEMUQyNyAhaW1wb3J0YW50OyBib3gtc2hhZG93OiBub25lOyBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgJi5kaXNhYmxlZHsgYmFja2dyb3VuZDogI2Q4ZDhkOCAhaW1wb3J0YW50O31cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5zbXItc3RlcDEtMXtcbiAgICAgICAgLmJ0bi1ib3h7IG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAuYnRuLXJlZHsgbWF4LXdpZHRoOiAyOTBweDsgYm94LXNoYWRvdzogbm9uZTsgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogNTAwOyBoZWlnaHQ6IDUycHg7fVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jci1zY3JlZW4xLCAuY3Itc2NyZWVuMiB7IHBhZGRpbmctdG9wOiA0MHB4OyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC5jci1zY3JlZW4xIC5lcnJvclNtciB7IHBhZGRpbmctbGVmdDogMjBweDsgbWFyZ2luOiAtMTBweCAwIDIwcHggO31cbiAgICAuY3Itc2NyZWVuMS5QVDAsIC5jci1zY3JlZW4yLlBUMCB7IHBhZGRpbmctdG9wOiAwOyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC5vdHAtYnh7IG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICN0aW1lcnsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogIzI1MjQzQjt9XG4gICAgICAgICNyZXNlbmRCdHsgZm9udC1zaXplOiAxNHB4OyBjb2xvcjogIzlCMUUyNjsgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgIFxuICAgICAgICB9XG4gICAgfSBcbiAgICBcblxuICAgIC5ldGItbmV3LXJhZGlveyAgd2lkdGg6IDEwMCU7ICBwYWRkaW5nOjAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5vd2wtaXRlbSAuRkx7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7fVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLnJvd3sgbWFyZ2luOiAwIC0zMHB4O31cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNtclJhZGlveyBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDM3LDM2LDU5LDAuMDUpOyBiYWNrZ3JvdW5kOiAjZmZmOyBoZWlnaHQ6IDcycHg7IGJvcmRlci1yYWRpdXM6IDM2cHg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBcbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbHt3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XG4gICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7IGZvbnQtc2l6ZTogMjFweDsgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAmLmFjdGl2ZXsgYmFja2dyb3VuZDogI0Y0RDhDRiA7fSAgXG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgICAgICAgIC5yb3d7IG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTsgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtclJhZGlveyBoZWlnaHQ6IDUwcHg7IGJvcmRlci1yYWRpdXM6IDE1cHg7fVxuICAgICAgICAgICAgLm93bC1uYXZ7IGRpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgICAgLm93bC1pdGVteyBwb2ludGVyLWV2ZW50czogbm9uZTt9XG4gICAgICAgICAgICAuY2VudGVye1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1uYXZ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Ntci9hcnJvd0xlZnQuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgICAgICAgICAgICAgICAmLm93bC1wcmV2e1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vd2wtbmV4dHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Ntci9hcnJvd1JpZ2h0LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc21yUmFkaW9TaG93eyBtYXgtd2lkdGg6IDg4MHB4OyB3aWR0aDogMTAwJTsgbWFyZ2luOjI1cHggYXV0byAwO1xuICAgICAgICB0ZXh0YXJlYXsgbGluZS1oZWlnaHQ6IDEzMCU7fVxuICAgICAgICAucm93eyBtYXJnaW46IDAgLTMwcHg7fVxuICAgICAgICAuc21yUmFkaW9TaG93SXJlY28sIC5zbXJSYWRpb1Nob3dSZW50ZWR7ICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2U5ZTllOTsgcGFkZGluZy10b3A6IDMwcHg7fVxuICAgICAgICAuUEF7IHBvc2l0aW9uOiByZWxhdGl2ZTsgd2lkdGg6IDI0cHg7fVxuICAgICAgICAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLXJhZGlve1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcntiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Ntci9jaGVjay1ib3gtb24uc3ZnKTt9XG4gICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBpbWd7IG1hcmdpbi1ib3R0b206IDE4cHg7fVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zbXIvY2hlY2stYm94LW9mZi5zdmcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDR7ICAgZm9udC1zaXplOiAyMHB4OyBwYWRkaW5nLWJvdHRvbTogMzBweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICMyNTI0M0I7XG4gICAgICAgICAgICAmLlBCMHsgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuc21yUmFkaW9DbGlja3tcbiAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsaXsgbWFyZ2luLWJvdHRvbTogMDt9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmRTaG93c0JveHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICNGRkVGRDcgMCUsICNGRUQ4QUEgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDVweCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZ3sgZm9udC13ZWlnaHQ6IDYwMDt9XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXsgY29udGVudDogJyc7IGJhY2tncm91bmQ6ICM5OTIwMjc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOjdweDsgd2lkdGg6IDZweDsgaGVpZ2h0OiA2cHg7IGJvcmRlci1yYWRpdXM6IDNweDt9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLnNtclB7IGZvbnQtc2l6ZTogMTdweDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7IGZvbnQtd2VpZ2h0OiAzMDA7IG1hcmdpbi1ib3R0b206IDA7fVxuICAgICAgICAuZm9ybS1saXN0UGFkaW5nIGxpeyBwYWRkaW5nOiAwIDMwcHg7fVxuICAgICAgICAuYnRuLWJveHsgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIC5idG4tcmVkeyBmb250LXNpemU6IDIxcHg7IGhlaWdodDogNTZweDt9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgICAgICAgLnJvd3sgbWFyZ2luOiAwIC0xNXB4O31cbiAgICAgICAgICAgIC5mb3JtLWxpc3RQYWRpbmcgbGl7IHBhZGRpbmc6IDAgMTVweDt9XG4gICAgICAgICAgICBsaS5NQjBOZXd7IG92ZXJmbG93OiBoaWRkZW47fVxuICAgICAgICAgICAgLnNtclJhZGlvQ2xpY2t7IG1hcmdpbjogMCAtMzBweDt9XG4gICAgICAgIH1cblxuICAgICAgICAuc21yRGlzcGxheXsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlfVxuICAgICAgICBsaS5NQjBOZXd7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgICAgIC5kZXNrTWFyVG9weyBtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvdyAuY29sOmxhc3QtY2hpbGR7IGJhY2tncm91bmQ6ICNGNUQ4Q0Y7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO31cbiAgICAucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5pbm5lci13cmFweyBtYXgtd2lkdGg6IDY2MHB4OyB3aWR0aDogMTAwJTsgbWFyZ2luOiBhdXRvO1xuICAgICAgICBoMnsgZm9udC1zaXplOiAyNnB4OyBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICBoNHsgbWFyZ2luLXRvcDogNDBweDt9XG4gICAgICAgIC5zbXJNb2J7IGRpc3BsYXk6IG5vbmU7fVxuICAgIH1cbiAgICAucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5pbm5lci13cmFwIC5yZXdhcmRGaXh7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogaW5oZXJpdDt9XG5cbiAgICAuc21yQ29uZ3JhdHsgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7IGJhY2tncm91bmQ6ICNmZmY7IG1hcmdpbi10b3A6IC0zMHB4OyBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgaDN7IGZvbnQtc2l6ZTogMzZweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICMyNTI0M0I7fVxuICAgICAgICAuZmlyc3RBcHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7IGZvbnQtd2VpZ2h0OiAzMDA7Y29sb3I6ICMyNTI0M0I7IGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBzdHJvbmd7IGZvbnQtd2VpZ2h0OiA2MDA7fVxuICAgICAgICB9XG4gICAgICAgIC5jYy1jYXJkeyBtYXJnaW46IDYwcHggMDt9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAucmVmZXJyYWwtb3B0IC5jb250YWluZXIgLnJvd3sgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7fVxuICAgICAgICAuc21yQm94ZXMgbGkgYnsgcG9zaXRpb246IGluaGVyaXQ7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgbWFyZ2luLWJvdHRvbTogMTBweDsgZm9udC13ZWlnaHQ6IDYwMDt9XG4gICAgICAgIC5zbXJCb3hlcyBsaXsgcGFkZGluZzogMCAxMHB4OyBmb250LXdlaWdodDogMzAwOyBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgIC5zbXJPcHRpeyBtYXJnaW4tdG9wOiAyMHB4OyBtYXJnaW4tbGVmdDogLTE1cHg7IG1hcmdpbi1yaWdodDogLTE1cHg7fVxuICAgICAgICAuc21yQmFja3sgZGlzcGxheTogbm9uZTt9XG4gICAgICAgICNzbXJDaG9vc2VEYXRlIC5idG4tYm94LCAjc21yQ2hvb3NlRGF0ZS1vdHAgLmJ0bi1ib3h7IG1hcmdpbi1ib3R0b206IDMwcHg7fVxuICAgICAgICAjc21yQ2hvb3NlRGF0ZSAuYnRuLWJveCAuYnRuLXJlZCwgI3NtckNob29zZURhdGUtb3RwIC5idG4tYm94IC5idG4tcmVkeyBoZWlnaHQ6IDUycHg7IGZvbnQtc2l6ZTogMThweDt9XG4gICAgICAgIC5kYXRlTGFibGV7IGZvbnQtc2l6ZTogMTZweDt9XG4gICAgICAgIC5zbXJDb25ncmF0eyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMHB4KTt9XG4gICAgICAgIC5zbXJCb3hlcyBsaXsgZm9udC1zaXplOjEycHggO31cbiAgICAgICAgLnNtckJveGVzQnRucyAuYnRuLWJveCBidXR0b24sIC5zbXJCb3hlc0J0bnMgLmJ0bi1ib3ggYXsgd2lkdGg6IDQ3JTt9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjY0MHB4KXtcbiAgICAgICAgLnNtck9wdGkgLnNtck9wdGlIZWFkeyBmb250LXNpemU6IDE2cHg7fVxuICAgICAgICAuZXRiLXBlci1oZWFkIGgyeyBmb250LXNpemU6IDE2cHg7IGxpbmUtaGVpZ2h0OiAxNnB4O31cbiAgICAgICAgLmV0Yi1wZXItaGVhZCBweyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiAzMDA7IGxpbmUtaGVpZ2h0OiAxOHB4OyBtYXJnaW4tdG9wOiAxMnB4O31cbiAgICAgICAgLmZvcm0tbGlzdHsgbWFyZ2luLXRvcDogMTZweDt9XG4gICAgICAgIC5zbXJTdGVwc0JveCAuZm9ybS1saXN0UGFkaW5nIGxpeyBtYXJnaW4tYm90dG9tOiA0cHg7fVxuICAgICAgICAjc21yQ2hvb3NlRGF0ZSAjcHJlTW9iaWxlMjJ7IHBhZGRpbmctcmlnaHQ6IDA7fVxuICAgICAgICAuY3Itc2NyZWVuMSAuZXJyb3JTbXJ7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgLmV0Yi1wZXItaGVhZCAuaDJ7IGZvbnQtc2l6ZTogMjBweDsgdGV4dC1hbGlnbjogbGVmdDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgcGFkZGluZy10b3A6IDIwcHg7fVxuICAgICAgICAuc21yU3RlcHNUb3B7IGJvdHRvbTogLTM1cHg7IH1cbiAgICAgICAgLmV0Yi1zdGVwcy10b3AgLnN0ZXBMaW5lIC5zdGVwIGxhYmVseyBtYXJnaW4tdG9wOiA3cHg7fVxuICAgICAgICAuc21yLXN0ZXAxLTEgLmJ0bi1ib3h7IG1hcmdpbi10b3A6IDA7fVxuICAgICAgICAuc21yLXN0ZXAxLTEgLmJ0bi1ib3ggLmJ0bi1yZWR7IGZvbnQtc2l6ZTogMTZweDt9XG4gICAgICAgIC5zbXItc3RlcDEtMSAuZXRiLXBlci1oZWFkIGgyeyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICAgICAgICAuZXRiLW5ldy1yYWRpbyAuc21yUmFkaW8gLmN1c3RvbS1jb250cm9seyBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IHBhZGRpbmctbGVmdDogMTVweDt9XG4gICAgICAgIC5zbXJSYWRpb1Nob3cgaDR7IGZvbnQtc2l6ZTogMTZweDsgcGFkZGluZy1ib3R0b206IDEwcHg7fVxuICAgICAgICAucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5jb2w6Zmlyc3QtY2hpbGQgLmlubmVyLXdyYXAgaDJ7IG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDt9XG4gICAgICAgIC5yZWZlcnJhbC1vcHQucmVmZXJyYWwtcmV3YXJkcyAuY29udGFpbmVyIC5yb3cgLmlubmVyLXdyYXAgLnNtck1vYnsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMCAwIDIwcHg7fVxuICAgICAgICAucmVmZXJyYWwtb3B0LnJlZmVycmFsLXJld2FyZHMgLmNvbnRhaW5lciAucm93IC5pbm5lci13cmFwIC5zbXJEZXNre2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICBcbiAgICAgICAgLmFkZG9uQ29uZ3JoM3sgZm9udC1zaXplOiAyMHB4OyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogMjZweDt9XG4gICAgICAgIC5zbXJCb3hlc1Njcm9sbHsgd2lkdGg6IDEwMCU7IG92ZXJmbG93OiBhdXRvOyBwYWRkaW5nLWJvdHRvbTogMTBweDt9XG4gICAgICAgIC5zbXJCb3hlc1Njcm9sbERpdnsgd2lkdGg6MTAwJTsgaGVpZ2h0OiA3cHg7IGJhY2tncm91bmQ6ICNmZmY7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGJvdHRvbTogMDt9XG4gICAgICAgIC5vdGhlck9wdGlvbiAuc21yQm94ZXN7IHdpZHRoOiBhdXRvOyBvdmVyZmxvdzogaGlkZGVuO31cbiAgICAgICAgLnNtckJveGVzeyB3aWR0aDogNjAwcHg7fVxuICAgICAgICAuc21yQm94ZXMgbGl7IGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAuc21yQm94ZXNCdG5zIC5idG4tYm94eyBkaXNwbGF5OiBibG9jazt9XG4gICAgICAgIC5zbXJCb3hlc0J0bnMgLmJ0bi1ib3ggLmJ0bi1yZWR7ICAgcGFkZGluZzogMCAxMHB4O31cblxuICAgICAgICAjc21yQ2hvb3NlRGF0ZSAuYnRuLWJveCwgI3NtckNob29zZURhdGUtb3RwIC5idG4tYm94eyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuICAgICAgICAuc21yT3B0aXsgbWFyZ2luLXRvcDogMDt9XG4gICAgICAgIC5mb3JtLWdyb3VwMSBzZWxlY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDBweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnNtckNvbmdyYXQgaDN7IGZvbnQtc2l6ZTogMjRweDt9XG4gICAgICAgIC5zbXJDb25ncmF0IC5maXJzdEFwcHsgZm9udC1zaXplOiAxNnB4O31cbiAgICAgICAgLnNtckNvbmdyYXQgLmNjLWNhcmR7IG1hcmdpbjogMzBweCAwO31cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpe1xuICAgICAgICAuc21yQm94ZXNCdG5zIC5idG4tYm94eyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmJ0bi1yZWR7IGZvbnQtc2l6ZTogMTRweDsgZGlzcGxheTogZmxleDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxuICAgICAgIH1cbiAgICAgICAuc21yQm94ZXNCdG5zIC5idG4tYm94IGJ1dHRvbiwgLnNtckJveGVzQnRucyAuYnRuLWJveCBheyB3aWR0aDogNDglO31cbiAgICAgICAucmVmU29jaWFsLnJlZlNvY2lhbDJ7IGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBheyBwYWRkaW5nOjAgMTVweDt9XG4gICAgfVxuICAgICAgIC5yZWZTaGFyZUJveC5yZWZTaGFyZUJveE5ld3sgbGVmdDogYXV0bzsgd2lkdGg6IDEwMCU7fVxuICAgICAgIC5ldGItcGVyLWhlYWQgLmgyeyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxNnB4O31cblxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDo0MjBweCl7XG4gICAgICAgIC5zbXJCb3hlcyBsaTpmaXJzdC1jaGlsZHsgd2lkdGg6IDI1JTt9XG4gICAgICAgIC5zbXJCb3hlcyBsaTpudGgtY2hpbGQoMil7IHdpZHRoOiAzMCU7fVxuICAgICAgIFxuICAgICAgICBcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDozNzBweCl7XG4gICAgICAgIC5zbXJCb3hlc0J0bnMgLmJ0bi1ib3ggLmJ0bi1yZWR7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDUwcHg7fVxuXG4gICAgfVxuXG4gICAgXG5pbnB1dCNkYXRlb2ZiaXJ0aDJ7IHotaW5kZXg6IDI7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYmFja2dyb3VuZDogbm9uZTt9XG5pbnB1dCNkYXRlb2ZiaXJ0aDI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICBjb2xvcjogI2ZmZiAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwICAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICBpbnB1dCNkYXRlb2ZiaXJ0aDI6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICNmZmYgICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMCAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICBcbiAgIGlucHV0I2RhdGVvZmJpcnRoMjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIElFIDEwKyAqL1xuICAgIGNvbG9yOiAjZmZmICAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAgICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gICBpbnB1dCNkYXRlb2ZiaXJ0aDI6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogI2ZmZiAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwICAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICBpbnB1dCNkYXRlb2ZiaXJ0aDI6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICBjb2xvcjogI2E4YTdiMCAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICAhaW1wb3J0YW50O1xuICB9XG4gIFxuICBpbnB1dCNkYXRlb2ZiaXJ0aDI6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICNhOGE3YjAgICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmZpcnN0LWNhcmQgaW5wdXQjZGF0ZW9mYmlydGgyOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSUUgMTArICovXG4gICAgY29sb3I6ICNhOGE3YjAgICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmZpcnN0LWNhcmQgaW5wdXQjZGF0ZW9mYmlydGgyOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICNhOGE3YjAgICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAgIWltcG9ydGFudDtcbiAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpe1xuICAgICAgICBpbnB1dCNkYXRlb2ZiaXJ0aDI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0I2RhdGVvZmJpcnRoMjo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXQjZGF0ZW9mYmlydGgyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXQjZGF0ZW9mYmlydGgyOi1tb3otcGxhY2Vob2xkZXJ7IGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O31cbiAgICAgIH1cbiAgXG4gICBcbn1cblxuLnNtck1haW4gLnNtclJhZGlvU2hvdyAuc21yUHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA2MDA7fVxuXG4uc21yTWFpbiAuc21yUmFkaW9TaG93IC5jdXN0b20tY29udHJvbC5jdXN0b20tcmFkaW97XG4gICAgJi5zbXJSYWRpb0FjdGl2ZXtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zbXJNYWluIC5zbXJSYWRpb1Nob3cgIHtcbiAgICAuY2FyZFNob3dzQm94e1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuY2FyZEZpcnN0Q2xhc3NpY0JveHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDEwM2RlZywgIzE1ODdDQyAwJSwgIzA1M0Q3OCAxMDAlKSAwJSAwJSBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5jYXJkRmlyc3RTZWxlY3RCb3h7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMDNkZWcsICNBODFDMzYgMCUsICM1NDBFMUIgMTAwJSkgMCUgMCUgbm8tcmVwZWF0O1xuICAgIH1cbiAgICAuY2FyZEZpcnN0V2VhbHRoQm94e1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTAzZGVnLCAjM0IzQjNCIDAlLCAjMDAwMDAwIDEwMCUpIDAlIDAlIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgLmNhcmRGaXJzdE1pbGxlbmlhQm94e1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTAzZGVnLCAjOUMxQzI2IDAlLCAjMDUzRDc4IDEwMCUpIDAlIDAlIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgJi5jb250YWluZXJ7IG1heC13aWR0aDogMTEwMHB4OyBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAuY2FyZFNob3dzQm94e1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTVweDtcbiAgICAgICAgICAgIGg1eyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAyNHB4OyBtYXJnaW4tYm90dG9tOiAxOHB4O31cbiAgICAgICAgICAgIC5jYXJkQm94MXsgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmRCb3gyeyB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpOyBwYWRkaW5nLWxlZnQ6IDMwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAucm93e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JleyB0b3A6NDBweDsgY29udGVudDogJyc7IHdpZHRoOiAxcHg7IGhlaWdodDogMTYwcHg7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDA7IGJhY2tncm91bmQ6IHJnYmEoMjMzLCAyMzMsIDIzMywgLjIpO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkU2hvd0xvZ29ze1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KXtcbiAgICAgICAgICAgICAgICAuY2FyZEJveDF7IG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkQm94MntcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7IGRpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgIFxufVxuXG4uc21yTWFpbiAudzI5MHtcbiAgICB3aWR0aDogMjkwcHg7XG59XG4uc21yTWFpbiB7XG4gICAgLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlLnVpLXN0YXRlLWRpc2FibGVkeyBvcGFjaXR5OiAuMjt9XG59XG4iLCIkYmx1OiAjMzIzMjUwO1xuXG4uZmQtYXBwIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG5cbi5maXhlZC1kZXBvc2l0IC5maXhlZE1haW4uYXBwIHtcbiAgICBjb2xvcjogJGMtYmxrO1xuXG4gICAgLmhkIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIGNvbG9yOiAkYy1ibGs7XG4gICAgfVxuXG4gICAgLmhkMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIGNvbG9yOiAkYy1ibGs7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwLWR0bC5vcDF7XG4gICAgICAgIHAsIHN0cm9uZ3tcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mdzYge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5maXhoZWFkQmFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMy4wOWRlZywgIzUzMDEwMSAwJSwgI0MxMUExOSA3NS43NiUpO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgLmhkLFxuICAgICAgICAuaGQzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcmVkaXQtY2FyZC1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuY3JlZGl0LWNhcmQtaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAtNjBweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWN0bnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5ldGItcmFkaW8gLmN1c3RvbS1jb250cm9sIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAxIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG5cbiAgICAgICAgICAgIGlucHV0LmlzLXZhbGlkICsgbGFiZWwuZXJyb3IgKyBsYWJlbC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm90cC1ieCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uaGQyNiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgY29sb3I6ICRjLWJsaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgICB9XG59XG5cbi5oZDM2IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIH1cbn1cblxuLmYxNyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBjb2xvcjogJGMtYmxrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG59XG5cbi5hcHAtZHRsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGNvbG9yOiAjNjg2ODczO1xuICAgIH1cblxuICAgIC50b29sdGlwQWIge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGMtYmxrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAuZml4aGVhZEJhbiAmIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0ZGREY2NjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFwcC1lZGl0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCA0cHg7XG4gICAgbWFyZ2luOiAyNXB4IC0yNHB4IDA7XG5cbiAgICAmLmV0Yi1jYWxjIC5mb3JtLWdyb3VwMSAuaW5kaWNhdG9yLmVkaXRJY29uIHtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwMSB7XG4gICAgICAgIGlucHV0OmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQgKyBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufVxuXG4uZml4TWFpbiB7XG4gICAgcGFkZGluZzogNjVweCAwO1xuICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gICAgJi5vcDF7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIH1cbiAgICAuZm9ybS1ncm91cCAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgLmJ0bi1ib3ggLmJ0bi13aGl0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgLmJ0bi1ib3guZmRNYWluRnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgIC5idG4tYm94IC5idG4td2hpdGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgLmYxNy5NVDEwIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCBsYWJlbC5QVDUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWJveCAuYnRuLXdoaXRlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1ib3guZmRNYWluRnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjb3JkaWFuLmZkYSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgIC50cmdyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMzcsIDM2LCA1OSwgMC4wNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMjRweCA1MHB4IDI0cHggMjRweDtcblxuICAgICAgICAmLmFjdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJEQkRFO1xuXG4gICAgICAgICAgICAvLyAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZkL21pbnVzLnN2ZylcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mZC9wbHVzLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b2dfY29udCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMzcsIDM2LCA1OSwgMC4wNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5hY2NJbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNGNkY2RjY7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhkMjYge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ODY4NzM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgLnRyZ3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b2dfY29udCAuYWNjSW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxMnB4O1xuXG4gICAgICAgICAgICAuYXBwLWR0bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zYXZlQnRuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG59XG5cbi5zYXZlQnRuLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuLmZkQXBwLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9mZC9iYW5uZXItYmcuanBlZykgbm8tcmVwZWF0IDAgMCAvIGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICYub3Axe1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V0Yi1uZXcvZXRiQmcucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgLmhkMzYsXG4gICAgICAgIC5oZDI2LFxuICAgICAgICAuZjE3LC5iMSAuaGQyNiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2sxO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAuYmFuSW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYjIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmIxIC5oZDI2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgIC5oZDM2LFxuICAgIC5oZDI2LFxuICAgIC5mMTcge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuXG4gICAgLm1vcmUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgLmJhbkluIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iMSAuaGQyNiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5tb3JlLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgJi5hY3Q6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdTaG93IGxlc3MnXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1Nob3cgbW9yZSdcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFuSW4ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzIlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIC5mMTcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYjEgLmhkMjYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgKyAuaGQzNiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYjIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAuZjE3IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mMTQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZjE0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbn1cblxuLmYxMiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cblxuLmYxMDAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbi53b3ctb2ZmZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjQkZDMENFO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gICAgY29sb3I6ICRibHU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLndmMCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJsdTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG5cbiAgICAgICAgLmYxNCB7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZjEyIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53ZjEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZjE3IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICRibHU7XG5cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mMTQge1xuICAgICAgICBjb2xvcjogJGJsdTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAuTUwzMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAud2YxIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIC5NTDMwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndmMCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLk1UMjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2YxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAuZjEwMCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZjE3IHN0cm9uZy5NVDEwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2YwIC5mMTQgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mMTcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmYxNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcHAtaW5mbyB7XG4gICAgLy9tYXJnaW4tdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5mMTQge1xuICAgICAgICBjb2xvcjogJGMtYmxrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdoaXRlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1yZWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ub3ZlcmxheTEge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHotaW5kZXg6IDQ7XG59XG5cbi5mbG90Z0ZvdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiA0cHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgLmJ0bi1ib3ggLmJ0bi1yZWQge1xuICAgICAgICAvL3dpZHRoOiAyNTJweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgLmZsb3RnSW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1haW4tY3RudC5vdHBCeCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBsaS5oZDMge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcblxuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwMSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDM3LCAzNiwgNTksIDAuMjUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwcHggMHB4O1xuXG4gICAgICAgIC5mbG90Z0luIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWJveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5idG4tcmVkIHtcbiAgICAgICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY3RudC5vdHBCeCB1bCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgbGkuaGQzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAuZml4ZWQtZGVwb3NpdCAuZml4ZWRNYWluIC5mZENhcm9NYWluIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuXG4gICAgICAgIC5oZDI2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAxNSUgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maXhNYWluIC5mbG90Z0ZvdCAuYnRuLWJveC5mZE1haW5GdCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8qIGluc3VyYW5jZSBub21lbmVlKi9cbi5mZEFwcC1iYW5uZXJ7XG4gICAgJi5pbnN7XG4gICAgICAgIGhlaWdodDoxNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ub21pbmVlLWJnLmpwZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZml4TWFpbntcbiAgICAmLm9wMXtcbiAgICAgICAgLmJ0bi1ib3h7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ncmV5NTAwe1xuICAgIGNvbG9yOiAkZ3JleS01MDA7XG59XG5cblxuLmxmZGlnaXR7XG4gICAgLmZvcm0tbGFiZWwtZ3JvdXB7IFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGlucHV0eyBwYWRkaW5nLWxlZnQ6IDEzNXB4O31cbiAgICAgICAgJjo6YWZ0ZXJ7IGNvbnRlbnQ6ICdYWFhYIFhYWFggWFhYWCc7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogIDAuNzVyZW07IHRvcDogMjBweDsgb3BhY2l0eTogMDt9XG4gICAgICAgICYuYWN0OjphZnRlciB7b3BhY2l0eTogMX1cbiAgICB9XG4gICAgXG59XG5cbi8qY0NDIE5UQiBjaGFuZ2VzIFBQVCAzQXVnMjIqL1xuLmhkMzJ7XG4gICAgZm9udC1zaXplOiAzMnB4OyBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxufVxuLmhkMjh7XG4gICAgZm9udC1zaXplOiAyOHB4OyBmb250LXdlaWdodDogNDAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufVxuLnN0aWNreUZUUntcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi53b3ctb2ZmZXJ7XG4gICAgJi5vcDF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAubGlzdC1pdGVte1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMjMyNTA7XG4gICAgICAgICAgICAgICAgLmxpc3QtY29udHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMjMyNTA7XG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNjLWNhcmQtYm94e1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iZW5lZml0cy1saXN0e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzMyMzI1MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMyMzI1MDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGQtbGluZS10aHJvdWdoe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1ib3h7XG4gICAgICAgICAgICAuYnRuLXJlZHtcbiAgICAgICAgICAgICAgICAmLmZsdWlke1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgICAubGlzdC1pdGVte1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJlbmVmaXRzLWxpc3R7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2MtY2FyZC1ib3h7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgIC5iZW5lZml0cy1saXN0e1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWJveHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuYnRuLXJlZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZjIwLk1UMzB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICBcbiAgICB9XG59XG4ud293LWNhcmQtaW5mb3tcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAuY2MtY2FyZC1ib3h7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndvdy1saXN0e1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maXhlZC1kZXBvc2l0IHtcbiAgICAuZml4ZWRNYWluIHtcbiAgICAgICAgLmZkQ2Fyb01haW57XG4gICAgICAgICAgICAmLm9wMXtcbiAgICAgICAgICAgICAgICAuZmRDYXJvQm94e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZkUmlnaHRJbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZml4TWFpbntcbiAgICAgICAgJi5jYy13b3d7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmFxcy1uZXd7XG4gICAgICAgICYucGEtNTAtbXtcbiAgICAgICAgICAgIC5jb250YWluZXIgLm1vcmVGYXF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYy1ibGFja3tjb2xvcjogIzMyMzI1MDt9XG4uYnJkcntib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy13aGl0ZTt9XG4vKmNDQyBOVEIgY2hhbmdlcyBQUFQgM0F1ZzIyIGVuZCovXG5cbi5zaG93LWhpZGUtcGFzc3dvcmR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9leWVfY3Jvc3Muc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICYuYWN0e1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2V5ZS5zdmcpIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5lZGl0LXNjcmVlbntcbiAgICAuZWRpdC1idG4xe1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLypjb25ncmF0dWxhdGlvbnMtbmV3MiovXG5cbi5jb25nTmV3e1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIC5jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjExMDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODQwcHgpeyAgXG4gICAgICAgICAgICAuY29uVzEyOHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEyOHB4O1xuICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAuY3JlZGl0LWNhcmQtaW1ne1xuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29uVzEwMHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMjhweCk7XG4gICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhke1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHsgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IDEwcHg7fVxuICAgICAgICAgICAgcC5mb250MjF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2lmdEJveE1haW57IHdpZHRoOiAxMDAlO31cbiAgICAgICAgICAgIC55b3VDYW5Cb3h7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNDBweCByZ2JhKDM3LCAzNiwgNTksIDAuMSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwNXB4O1xuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIC5iYW4tc2VjdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuY3JlZGl0LWNhcmQtaW1ne1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgLmNhcmRJbWd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjg0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jYXJkSW1nV293e1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA2MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZEltZ1ZlcnRpY2Fse1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgICAgICBjb2xvcjogIzI1MjQzQjtcbiAgICAgICAgICAgIHN0cm9uZ3sgZm9udC13ZWlnaHQ6IDYwMDt9XG4gICAgICAgICAgICAmLmZvbnQyMXsgZm9udC1zaXplOiAyMXB4O31cbiAgICAgICAgfVxuICAgIH1cbiAgICAueW91Q2FuQm94e1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgICAgY29sb3I6ICMyNTI0M0I7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMi43N2RlZywgI0ZFRThEQSAxMS45JSwgI0ZFQ0JCNCA5Ny42OSUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzlCMUUyNjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2lmdEJveE1haW57XG4gICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MjBweCk7XG4gICAgICAgICBcbiAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTEwMHB4KXtcbiAgICAgICAgICAgIC5naWZ0Qm94e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0ODVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjY0MHB4KXtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5naWZCb3hDb3Jzb3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAuZ2lmdEJveHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgLmdpZnRpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmdpZnRDb250e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdpZnRCb3h7XG4gICAgICAgIHdpZHRoOiAzMzhweDtcbiAgICAgICAgaGVpZ2h0OiA0NTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZEQzQ0NSAwJSwgI0Y2QUQyQSAxMDAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0MHB4IHJnYmEoMzcsIDM2LCA1OSwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgJi5naWZ0Qm94MntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Q4OUQ5RiAwJSwgI0UyQUFBQiAxMDAlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNDBweCByZ2JhKDM3LCAzNiwgNTksIDAuMSk7XG4gICAgICAgIH1cbiAgICAgICAgLmdpZnRDb250e1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgY29sb3I6ICM5QjFFMjY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICBjb2xvcjogIzlCMUUyNjtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzlCMUUyNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzlCMUUyNjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICB9XG4gICAgICAgIC5naWZ0QnRue1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5QjFFMjY7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdpZnRpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wbHVzSWNvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbmdyYXR1bGF0aW9uL3BsdXNJY29uLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJ1cGVlSWNvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb25ncmF0dWxhdGlvbi9ydXBlZXNJY29uLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2lmdEJCb3h7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLnlvdUNhbkJveElue1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gIFxufVxuICIsIi5jb250YWluZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbn1cbi5jYy1lbWl7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLmhkMzB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaGQyNHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbi5mMjB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuLmVtaS1zZWN0aW9ue1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAuYWNjb3JkaWFuIC50cmdyLC5hY2NvcmRpYW4gLnRvZ19jb250e1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgIH1cbiAgICAuaGR7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmLm9wMXtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDtcbiAgICAgICAgICAgIC5yb3d7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC1sZy00LCAuY29sLW1kLTZ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICAuY29sLWxnLTQsIC5jb2wtbWQtNntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICB9XG4gICAgfVxufVxuLmMtZ3JleS00MDB7Y29sb3I6ICRncmV5LTQwMDt9XG5cbi5wYS1ib3h7XG4gICAgYmFja2dyb3VuZDogIzQ1NDU2MTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgXG4gICAgLnBhLWZpZWxke1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oK5XCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM0NTQ1NjE7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbHtcbiAgICAgICAgcGFkZGluZzogMC44NXJlbSAxLjVyZW07XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gICAgc2VsZWN0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKCcuLi9pbWFnZXMvZG93bi5zdmcnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xuICAgICAgICBwYWRkaW5nOjAuODVyZW0gMC43NXJlbTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBjb2xvcjogJGJyb3duaXNoLWdyZXk7XG4gICAgICAgIC8vaGVpZ2h0OiA0MHB4O1xuICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lcnJvcntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgIC5idG4tYm94IC5idG4td2hpdGV7XG4gICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLmJ0bi1ib3gge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNoYXJ0LWJveHtcbiAgICBiYWNrZ3JvdW5kOiNEQkRCREU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAjY2hhcnRfd3JhcCB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgZ3JheTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgfVxuICAgICNwaWVjaGFydCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICBoZWlnaHQ6ODAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICBcbn1cblxuLmNhbC1pbmZve1xuICAgIGJhY2tncm91bmQ6ICNCRkMwQ0U7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICM0NTQ1NjE7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgXG4gICAgLnBpLWJ4e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIC5idWxsZXQtYnh7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDU0NTYxO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vbnRobHktZW1pe1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgaHJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQ1NDU2MTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgXG59XG5cbi50YWJsZS1kYXRhe1xuICAgIC5zY3JvbGx7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQzMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuICAgIC50YWJsZXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAudGFibGUgdGhlYWQgdGgsLnRhYmxlIHRib2R5IHRke1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC4zMHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGh7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1RTVFNUU7XG4gICAgfVxuICAgIHRke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QwRDBEMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIC5zY3JvbGx7XG4gICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIC5saW5rLTF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICAmLm0taGlkZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJi5zaG93LXJvd3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpc2NsYWltZXItc2VjdGlvbntcbiAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAubGluay0xe1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cbiAgICB1bHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBpbnNpZGU7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktNDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGlkZXtkaXNwbGF5OiBub25lO31cbi5oaWRlLW17XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG5hLnJlYWQtbW9yZXtcbiAgICBjb2xvcjogJGMtcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbn1cbi5lbWktc3RlcC1ieHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0Y1O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIC5idG4tYm94e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBhLmJ0bi1yZWR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwcy1ieHtcbiAgICAgICAgLnN0ZXBze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDI3JSAxMHB4IDEwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDU0NTYxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCRkMwQ0U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NTQ1NjE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuICBcbn0iLCIubm8tcGEtbXtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi8qRkQgQ3JlZGl0IGxpbWl0IHN0YXJ0Ki9cbi55b3VyLXBlcnNvbmFsLW9mZmVye1xuICAgIHBhZGRpbmc6IDM1cHggMCA0MHB4IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggcmdiYSgkYy1ncmV5LTUsLjEpO1xuICAgIC5oZDJ7XG4gICAgICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uY3ItbGltaXQtYnh7XG4gICAgYmFja2dyb3VuZDogI0U2RTdGNztcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDhweCAycHggcmdiYSgzNywgMzYsIDU5LCAwLjEzKTtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAuaW5uZXItYnh7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDNweCByZ2JhKDM3LCAzNiwgNTksIDAuMDkpO1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5mczM2e1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICAuZnMyMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktNTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIC5pbm5lci1ieHtcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAuZnMzNntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mczIxe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS01MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jci1saW1pdC1pbmZve1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuXG4gICAgICAgIC5yYXRlLWJ4e1xuICAgICAgICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmF0ZS1sYWJsZXtmb250LXNpemU6IDE4cHg7IGNvbG9yOiAjQTdBN0E3O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuLnJhdGUtdmFsdWV7Zm9udC1zaXplOiAxOHB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogIzY4Njg3MztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cbi5yYXRlLWJ4e2JvcmRlci1yaWdodDogMXB4IHNvbGlkICNBN0E3QTc7fVxuLmZkLWlucHV0LWJ4e1xuICAgIGJhY2tncm91bmQ6ICNCRkMwQ0U7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMzcsIDM2LCA1OSwgMC4wNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5mczIwe1xuICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLmlucHV0LWJ4e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuaW4tZGV0YWlse1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAud2hpdC1ieHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxMDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5lcnJvcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5RDFEMjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lZGl0LWlje1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ycy1pY29ue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oK5XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLngtYW1vdW50e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZkLWludGVyc3R7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgIC5mczIwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1ieHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQtYnggLmluLWRldGFpbCAud2hpdC1ieHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWJ4IC5pbi1kZXRhaWwgLndoaXQtYnggLmVkaXQtaWN7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1ieCAuaW4tZGV0YWlsIGlucHV0e1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1ieCAuaW4tZGV0YWlsIC53aGl0LWJ4IC5ycy1pY29uOjpiZWZvcmV7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1ieCAueC1hbW91bnR7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQtYnggLmZkLWludGVyc3R7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgfVxuICAgICAgICAucm93Lk1UNXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIC5jb2wtM3tcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmQtZGV0YWlscy1ieHtcbiAgICBiYWNrZ3JvdW5kOiAjMzIzMjUwO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgY29sb3I6ICNEOUQ5RDk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIC5icmRye1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIH1cbiAgICAuZnMxNHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDIwcHggMTVweCAyMHB4O1xuICAgICAgICAuZnMxNHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3RyaWtlb3V0e3RleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO31cbi5iZW5lZml0cy1zZWN0aW9ue1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm93bC1jYXJvdXNlbCB7XG4gICAgICAgICYud2l0aC1sb25nLWFycm93IHtcbiAgICAgICAgICAgIC5vd2wtbmF2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIoeSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwcHggcmdiYSgkYy1ibGFjaywgLjE1KTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5pY29uLVJpZ2h0LFxuICAgICAgICAgICAgICAgICAgICBzcGFuLmljb24tTGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmLm93bC1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdle1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbi5iZW5lZml0c3tcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgMjE3LCAyMjMsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAyNHB4OyBcbiAgICAuaGR7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgLmJlbmVmaXRzLWNhcmR7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7ICBcbiAgICAgICAgICAgIC5saW5rLXR4dHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI1MjQzQjtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTZweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNhcmQxe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzOC4wOWRlZywgI0ZDRUNFQSAwJSwgI0Y5RjJEQyAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLmNhcmQye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzOC4wOWRlZywgI0ZCRUNFQiAwJSwgI0VGRThFQiAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICAubGluay10eHR7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NHB4O1xuICAgICAgICB9XG4gICAgICAgIC5saW5rLWN0YXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOUIxRTI2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYSwgYSB1e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOUIxRTI2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOUIxRTI2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDt9XG4gICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgLmhke1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuYmVuZWZpdHMtY2FyZHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZjE2e1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuLmYxMntcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5yZi1saXN0e1xuICAgIGxpe1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3dvdy9ncmVlbi10aWMuc3ZnKSBuby1yZXBlYXQgMCA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDVweCAyNXB4O1xuICAgIH1cbn1cbi5saW5rLTJ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5vdmVybGF5LWZke1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtYmxhY2ssLjUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uZmxvdC1zdGlja3l7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiA0cHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgICYub3Axe1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjFGMkZGO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAuc3dpdGNoLWJveHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuc3dpdGNoe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNHB4IDAgMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgLnNsaWRlcntcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVkMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1ib3h7XG4gICAgICAgICAgICAuYnRuLXJlZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gICAgICAgICAgICAuZC1mbGV4e1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN0ci1te1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mMTZ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmYxMi5jLXJlZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN3aXRjaC1ib3h7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuc3dpdGNoe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWJveHtcbiAgICAgICAgICAgICAgICAuYnRuLXJlZHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1ib3h7XG4gICAgICAgIC5idG4tcmVke1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAuYnRuLWJveCAuYnRuLXJlZHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maXhlZC1kZXBvc2l0IC5mZENhcm9sUHVwLm9wMSAubW9kYWwtY29udGVudHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjRkNFQ0VBIDAlLCAjRjlGMkRDIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAuY2xvc2V7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZmQvY2xvc2UyLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBoNntcbiAgICAgICAgY29sb3I6ICMzMjMyNTA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgICBjb2xvcjogIzMyMzI1MDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuYnRuLWJveCAuYnRuLXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOUQxRDI3O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmZkcHVwRm90IC5mZFJpZ2h0SW1ne1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNjLW4xIHtcbiAgICAvL3BhZGRpbmctdG9wOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OidJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5cbi5jb250YWluZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbn1cbi5oZDMwe1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmhkMzR7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbi5mMjB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuLmhkMjh7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubnRiLXN1Y2MtYmFubmVye1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAuTVQ1MHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mczEze1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5udGItc3VjY2Vzcy1iYW5uZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwNmRlZywgI0ZGRUJFQiAwJSwgI0YwRThFQiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzoyMHB4IDM1cHg7XG4gICAgZm9udC1mYW1pbHk6J0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTdweDtcbiAgICAuc3ViLXRpdGxlLW4xe1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfSAgIFxuICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9ICAgXG4gICAgLmxpc3QtYnh7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcbiAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIC5oZDM0e2ZvbnQtc2l6ZTogMjRweDt9XG4gICAgICAgIC5zdWItdGl0bGUtbjF7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH0gXG4gICAgICAgIC5saXN0LWJ4e1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfSBcbiAgICAgICAgcC5tYi0we1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgLmxpc3QtYnguTVQyNXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucmVmZXItY2FyZHtcbiAgIC8vIG9wYWNpdHk6IDAuNTg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDExM2RlZywgI0ZBRjNEOCAwJSwgI0ZGRUJFMCAxMDAlKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxMXB4IDAgcmdiYSg4NiwwLDAsMC4zNik7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMjM1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICM2ODY4NzM7XG4gICAgLmhkMjh7XG4gICAgICAgIGNvbG9yOiAjNTM1MzcwO1xuICAgIH1cbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIGZpZ3VyZXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleDogMCAwIDMyJTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1ib3ggLmJ0bi13aGl0ZXtcbiAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRjLXJlZDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgLnJlYWQtbW9yZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuaGQyOHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhkNDB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaGQyMXtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5oZDI1e1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLndlbGNvbS1iYW5uZXJ7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDUwLDUwLDgwLDAuMjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC5zdGVwLTF7XG4gICAgICAgIC8vb3BhY2l0eTogMC41ODtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDk3ZGVnLCAjRkZFQkVCIDAlLCAjRjBFOEVCIDEwMCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgLmhkNDB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICAuaGQyMXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXAtMntcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAuYnRuLWJveHtcbiAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyODVweDtcbiAgICAgICAgICAgICAgICAmLmJ0bi13aGl0ZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzEwMDApIHtcbiAgICAgICAgICAgIC5idG4tYm94e1xuICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjg1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC53LW9mZmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTEzZGVnLCAjRjREOENGIDAlLCAjRjNEMUM5IDE3JSwgI0VCQUZBQSAxMDAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogMTQ2cHg7XG4gICAgICAgICYub3AxeyAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTcwZGVnLCByZ2JhKDI0MiwgMjA5LCAxNDMsLjcpIDAlLCByZ2JhKDI1MiwgMjM3LCAxODMsLjcpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTEzZGVnLCAjRjREOENGIDAlLCAjRUFBQjk2IDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIC5oZDI0e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgLnN0ZXAtMXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAuaGQ0MHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGQyMXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIC5tdC0xNS1te1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC0ye1xuICAgICAgICAgICAgLmJ0bi1ib3h7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maW5kLWxvZ2lue1xuICAgIHBhZGRpbmc6IDE1cHggMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIC5yZWFkLW1vcmV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgLmhkMjV7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90XG5cbi53ZWxjb21lLW9mZmVyLWNhcm91c2VsLm93bC1jYXJvdXNlbHtcbiAgICAub3dsLW5hdntcbiAgICAgICAgLm93bC1uZXh0LC5vd2wtcHJldntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSg1MCw1MCw4MCwwLjIyKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcih5KTtcbiAgICAgICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3dsLW5leHR7XG4gICAgICAgICAgICByaWdodDogLTMzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1wcmV2e1xuICAgICAgICAgICAgbGVmdDogLTMzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIC5vd2wtc3RhZ2V7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ud2VsY29tLW9mZmVye1xuICAgLy8gb3BhY2l0eTogMC41O1xuICAgIC8vdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDRkZWcsICNGRkVCRUIgMCUsICNGQUYzRDggMTAwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHggNDBweDtcbiAgIFxuICAgIC5oZDI4e1xuICAgICAgICBjb2xvcjogIzMyMzI1MDtcbiAgICB9XG5cbiAgICAudy1vZmZlcntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDExM2RlZywgI0Y0RDhDRiAwJSwgI0YzRDFDOSAxNyUsICNFQkFGQUEgMTAwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0NnB4O1xuICAgICAgICAmLm9wMXsgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC03MGRlZywgcmdiYSgyNDIsIDIwOSwgMTQzLC43KSAwJSwgcmdiYSgyNTIsIDIzNywgMTgzLC43KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDExM2RlZywgI0Y0RDhDRiAwJSwgI0VBQUI5NiAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICAuaGQyNHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXAtMntcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgLmJ0bi1ib3h7XG4gICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjg1cHg7XG4gICAgICAgICAgICAgICAgJi5idG4td2hpdGV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMDAwKSB7XG4gICAgICAgICAgICAuYnRuLWJveHtcbiAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgLmhkMjh7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnctb2ZmZXJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAuaGQyNHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG4gICAgICAgIC5yZWFkLW1vcmV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtMntcbiAgICAgICAgICAgIC5idG4tYm94e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5tb3JlLW9mZmVye1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGF7XG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5iYW5uZXItbmV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5icmVhZGNydW1iLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgcGFkZGluZzogNXB4IDE2cHg7XG5cbiAgICAgIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcGljdHVyZSAuaW1nLWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5iYW5uZXItbmV3SW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBjZW50ZXIoeSk7XG4gIH1cblxuICAuYmFuLWxlZnQge1xuICAgIC5mMjAge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICB9XG5cbiAgICAuaGQxIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG4gICAgICBtYXJnaW46IDI4cHggMDtcbiAgICB9XG4gIH1cblxuICAubmV3LWZyb21CZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYy13aGl0ZSwgMC45KTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM2OHB4O1xuXG4gICAgLmJhbm5lci1mb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIH1cblxuICAuanZhbGlkYXRpb24gLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbC5lcnJvciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5mb3JtLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5idG4tYm94IGJ1dHRvbi5idG4tcmVkIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3MTAwMCkge1xuICAgIC5uZXctZnJvbUJnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAuZjE4IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW4tbGVmdCAuaGQxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQzZGVnLCAjMDk1MTk0IDAlLCAjMGI4NGJmIDEwMCUpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KC0zOWRlZywgI2YyZDE4ZiAwJSwgI2ZjZWRiNyAxMDAlKTtcblxuICAgICYub3AxIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC5pbWctZmx1aWQge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLW5ld0luIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFuLWxlZnQge1xuICAgICAgLy93aWR0aDogNjAlO1xuXG4gICAgICAuZjIwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuTVQ1MCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGQxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3LWZyb21CZyB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgIC5mMTgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgcGljdHVyZSAuaW1nLWZsdWlkIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgLmJhbi1sZWZ0IHtcbiAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgIC5mMjAuTVQ1MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0yIC5mb3JtLWxhYmVsLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi5mdWxsLWltZy1tb2JpbGUge1xuICAgIC5iYW4tbGVmdCB7XG4gICAgICAuaGQxIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZS1tYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAuZmVhdHVyZS1tYWluIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgIC5iYW5uZXItbmV3SW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLmltZy1mbHVpZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICBoZWlnaHQ6IDM5NXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC5iYW4tbGVmdCB7XG4gICAgICAgIC5oZDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZlYXR1cmUtbWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAuZmVhdHVyZXMtYm94IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhbm5lci1uZXdJbiB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5idG4tYm94IC5idG4tcmVkIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZS1tYWluIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIC5jb2wtNCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVzLWJveCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgbWluLWhlaWdodDogODVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgJi5vcDEge1xuICAgIGJhY2tncm91bmQ6ICMxMTUwOTc7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBmaWd1cmUge1xuICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICAgIG1hcmdpbjogMCAwIDRweDtcblxuICAgICAgKyBkaXYge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXBwbHktYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYmFubmVyLW5ldy5ncmQxIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1OGRlZywgIzAxMWM1NyAwJSwgIzAxMzQ3MyAxMDAlKTtcbiAgfVxufVxuXG4uYmFubmVyLW5ldy5ncmQyIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1NWRlZywgIzU3MDEwMSAwJSwgIzlhMTgxOSAxMDAlKTtcbiAgfVxufVxuXG4uYmFubmVyLW5ldy5ncmQzIHtcbiAgLmJhbi1sZWZ0IHtcbiAgICAuZjIwLFxuICAgIC5oZDEge1xuICAgICAgY29sb3I6ICRjLWJsazE7XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlcy1ib3gge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTU1ZGVnLCAjZWRlYmU5IDAlLCAjZWVlY2VhIDEwMCUpO1xuICB9XG59XG5cbi5iYW5uZXItbmV3LmdyZDQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG59XG5cbi5lbGlnaWJpbHktY29udGFpbmVyLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLmVsaWdpYmlseS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNHB4IDBweDtcbiAgICAuZWxpZ2liaWxpdHktYW5udWFsLXJlZCB7XG4gICAgICBjb2xvcjogIzkwMmEyYztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5lbGlnaWJpbGl0eS1hbm51YWwtYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAjMDYzMzZBO1xuICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG4iLCIubGljLWFnZW50LWRhc2hib2FyZC1ub3RpZmljYXRpb24tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuYm9sZGVyLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBjb2xvcjogIzMyMzI1MDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgLyogMTEyLjUlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2N3B4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICBjb2xvcjogIzMyMzI1MDtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgLyogMTI4LjU3MSUgKi9cbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMzNweDtcbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxN3B4IDBweDtcbiAgICBjb2xvcjogIzMyMzI1MDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgLyogMTEyLjUlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2N3B4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICBjb2xvcjogIzMyMzI1MDtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICB9XG4gIH1cbiAgLm1hcnEtZGl2IHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICB9XG59XG4ubGljLWFnZW50LWRhc2hib2FyZC1oZXJvLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tYWluLWRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gICAgLmltYWdlLW1haW4tZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLm1vYmlsZS1pbWFnZS1jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHcxMjAwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICAgICAgfVxuICAgICAgLm1haW4tdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIGNvbG9yOiAjMzIzMjUwO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saWMtZGFzaGJvYXJkLWNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgLmNhcm91c2VsLWl0ZW0tbWFpbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzIzMjUwO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnJpZ2h0LWxpbmUge1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjUwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJpZ2h0LWxpbmUtZmlyc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjUwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5saWMtYWdlbnQtZGFzaGJvYXJkLXJlZmVycmFsLXRpbGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICAubWFpbi1kaXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZDNlOWZjO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjMzIzMjUwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIGNvbG9yOiAjMzIzMjUwO1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTY1cHg7XG4gICAgICB3aWR0aDogMTYxcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1NmExO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDIwMCUgKi9cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQyNHB4O1xuICAgICAgICB3aWR0aDogMTA5cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpYy1hZ2VudC1kYXNoYm9hcmQtcmVmZXJyYWwtZGFzaGJvYXJkIHtcbiAgYmFja2dyb3VuZDogI2YzZjVmNTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgfVxuICAudGl0bGUge1xuICAgIGNvbG9yOiAjMzIzMjUwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBjb2xvcjogIzMyMzI1MDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNjdweDtcbiAgICB9XG4gIH1cblxuICAuc2hvdy1tb3JlLXNob3ctbGVzcyB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gICAgICBoZWlnaHQ6IDE0OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb3JlYW5kbGVzcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1NmExO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDU2YTE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNzEuNDI5JSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOTRweDtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC5jb2x1bW4yLFxuICAuY29sdW1uMSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcGFkZGluZzogMTJweCAyNnB4IDIwcHggMzVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG5cbiAgICAuc3ViY29udGVudC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWluLXdpZHRoOiAzMDdweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5pbm5lci1kaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbm5lci1kaXYyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmlnaHQtbGluZSB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG9wYWNpdHk6IDUwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yaWdodC1saW5lLTIge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBvcGFjaXR5OiA1MCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViY29udGVudC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG4gICAgICAuc3ViY29udGVudC1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJjb250ZW50LWNvbnRhaW5lci1maXJzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWluLXdpZHRoOiAzMDdweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5pbm5lci1kaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbm5lci1kaXYyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0LWxpbmUge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBvcGFjaXR5OiA1MCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICByaWdodDogLTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NDBweCl7XG4gICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmlnaHQtbGluZTIge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMjdweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBvcGFjaXR5OiA1MCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICByaWdodDogLTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJjb250ZW50LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41MzNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cblxuICAgICAgLnN1YmNvbnRlbnQtc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnN1YmNvbnRlbnQtc3VidGl0bGUtZmlyc3Qge1xuICAgICAgICBjb2xvcjogIzMyMzI1MDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIzM3B4O1xuICAgICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB9XG4gICAgICAudHJhY2tTdGVwcyB7XG4gICAgICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTc0cHggIWltcG9ydGFudDtcbiAgICAgICAgLnRyYWNrU3RlcHNMaW5lIHtcbiAgICAgICAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGVyY2VudC10ZXh0IHtcbiAgICAgICAgLnBlcmNlbnRhZ2VtYWluIHtcbiAgICAgICAgICBjb2xvcjogI2ExMDAwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41MzNweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcblxuICAgICAgICAucGVyY2VudGFnZS12YWx1ZSB7XG4gICAgICAgICAgY29sb3I6ICNhMTAwMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjMzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViY29udGVudC1jb250YWluZXItbGFzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWluLXdpZHRoOiAzMDdweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5pbm5lci1kaXYyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5uZXItZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJpZ2h0LWxpbmUge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBvcGFjaXR5OiA1MCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3ViY29udGVudC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTMzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG5cbiAgICAgIC5zdWJjb250ZW50LXN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saWMtYWdlbnQtZGFzaGJvYXJkLXRhYmxlIHtcbiAgYmFja2dyb3VuZDogI2YzZjVmNTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgLnVuZGVybGluZS10ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG5cbiAgLnRleHQtYW5kLWljb24ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBjb2xvcjogIzMyMzI1MDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOTI5cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgIGNvbG9yOiAjMzIzMjUwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU3MXB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LXJlcG9ydC1idXR0b24ge1xuICAgIHdpZHRoOiAyMDdweDtcbiAgICBoZWlnaHQ6IDM4LjUzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNTZhMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDA1NmExO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTcxLjQyOSUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDk0cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc5OTIpIHtcbiAgICAgIHdpZHRoOiAxNjNweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1NmExO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDA1NmExO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTcxLjQyOSUgKi9cbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40MjRweDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWJhci1saWMgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9saWMvc2VhcmNoLWljb24uc3ZnKSBuby1yZXBlYXQgMTdweCAxMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzkwOTI5NDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA0MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3OTkyKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC5wYWdlLWxpbmsge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjNjg2ODczO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM1N3B4O1xuICB9XG5cbiAgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogIzAwNTZhMTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTZhMTtcbiAgICBtYXJnaW46IDJweCAwcHggMHB4IDFweDtcbiAgfVxuICAudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc3RpY2t5IHRyOm50aC1jaGlsZChvZGQpIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNiAhaW1wb3J0YW50O1xuICB9XG4gIHRkLFxuICB0aCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuICB0ZCBhIHtcbiAgICBjb2xvcjogIzI1MjQzYjtcbiAgfVxufVxuXG4ubGljLWFnZW50LWRhc2hib2FyZC1nbG9zc2FyeSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmNWY1O1xuICAubWFpbi1kaXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcGFkZGluZzogMjRweCAxOHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLnBhZGRpbmctaGFuZGxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMzIzMjUwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgLyogNjkuMjMxJSAqL1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIGNvbG9yOiAjMzIzMjUwO1xuICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMzIzMjUwO1xuICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IC8qIDExMi41JSAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjY3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgIGNvbG9yOiAjMzIzMjUwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiAxMjguNTcxJSAqL1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMzNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwgbGkge1xuICAgICAgICBjb2xvcjogIzU0NTY1YjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAyMDAlICovXG4gICAgICAgIGxpc3Qtc3R5bGU6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICBjb2xvcjogIzU0NTY1YjtcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAyMDAlICovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpYy1kYXNoYm9hcmQtY2Fyb3VzZWwtY29udGFpbmVyLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4ubGljLWRhc2hib2FyZC1jYXJvdXNlbC1jb250YWluZXIub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGljLWFnZW50LWRhc2hib2FyZC9yaWdodC1hcnJvdy5zdmcpICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyB0b3A6IDUwJTtcbiAgLy8gbGVmdDogLTUwcHg7XG4gIC8vIG1hcmdpbi10b3A6IC00MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIC8vIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubGljLWRhc2hib2FyZC1jYXJvdXNlbC1jb250YWluZXIub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbGljLWFnZW50LWRhc2hib2FyZC9yaWdodC1hcnJvdy5zdmcpO1xuICByaWdodDogLTE0cHggIWltcG9ydGFudDtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAtMTZweDtcbiAgdG9wOiA3cHggIWltcG9ydGFudDtcbn1cbi5saWMtZGFzaGJvYXJkLWNhcm91c2VsLWNvbnRhaW5lci5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LmRpc2FibGVkLFxuLmxpYy1kYXNoYm9hcmQtY2Fyb3VzZWwtY29udGFpbmVyLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNjU2VsZWN0QXBwIC5hZGRSaWdodCB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG59XG4uY2NTZWxlY3RBcHAgLmFjdGl2ZUJvciAuYWRkUmlnaHQge1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDBhMDdhO1xufVxuIiwiXG4uaGVhZGVyLW1haW4tbGljIHtcbiAgICAudG9wLW5hdiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgfVxufVxuXG4ubGljLWJyYW5kZWQtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MyRDhFRjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGljL2JnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzk5Mikge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGVhZGluZyB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzIzMjUwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyAvKiA3NSUgKi9cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4yODZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuODU3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzMyMzI1MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgLyogMTEyLjUlICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuODU3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU3MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJlbmlmaXRzLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTU2LCAxOTAsIDIyNywgMC42KTtcbiAgICAgICAgcGFkZGluZzogMThweCAyNXB4IDE4cHggMjVweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVuaWZpdHMge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzAxMDExODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcxNHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICMyNTI0M0I7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jby1icmFuZGVkLWZvcm0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiAzMXB4IDIycHggMjRweCAyMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLy8gbWluLWhlaWdodDogNDMwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zMik7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgcGFkZGluZzoxMnB4IDEwcHggMjRweCAxMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICMzMjMyNTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IC8qIDExMi41JSAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjg1N3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbXh3NzY4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43MTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAuYnRuLXJlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwNTZBMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgLyogMTM3LjUlICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjUyNDNCO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyAvKiAxNTcuMTQzJSAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9OyAgXG5cbiAgICAgICAgLmZvcm0tZ3JvdXAxIGlucHV0LmlzLXZhbGlkICsgbGFiZWwuZXJyb3IgKyBsYWJlbC5sYWJlbCArIC5iYXIsIFxuICAgICAgICAuZm9ybS1ncm91cDEgaW5wdXQuaXMtdmFsaWQgKyBsYWJlbC5sYWJlbCArIC5iYXIgeyAgICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdHAtYngge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMjMyNTA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IC8qIDE4My4zMzMlICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM3NXB4O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzIzMjUwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyAvKiAxODMuMzMzJSAqL1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlcHJhdG9yIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGNvbG9yOiMyODI1MjU7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAxNXB4O1xufVxuXG4ubW9iaWxlTnVtYmVyTm90UmVnIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDM3LCAzNiwgNTksIDAuMTApO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDcwcHggMjhweCA3MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ3cHggMjJweCAzM3B4IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICMzMjMyNTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40MzNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzY3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMjMyNTA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNjdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IC8qIDEzMy4zMzMlICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIC5idG4tcmVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1NkExO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgLyogMTM3LjUlICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLnRhYmxlLXJlc3BvbnNpdmUtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGJvZHkge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNkZWUyZTY7XG4gICAgfVxuICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCAwO1xuICAgIH1cbiAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggMCAwO1xuICAgIH1cbiAgICB0aDpudGgtY2hpbGQoMiksXG4gICAgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgdHI6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTYgIWltcG9ydGFudDtcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0cjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0aCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTZBMTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IC8qIDEyNSUgKi9cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgY29sb3I6ICMyNTI0M0I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE2Ni42NjclICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40MjlweDtcbiAgICB9XG59IiwiaGVhZGVyLnN0aWNreSB7XG4gIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmRhc2hib2FyZC1saWMtaGVhZGVyIHtcbiAgLmhlYWRlci1yaWdodHNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2VwcmF0b3J7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgbWFyZ2luOiAwcHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50b3AtbmF2e1xuICAgIGhlaWdodDogNjdweDtcbiAgfVxuICAubG9nby1jb250YWluZXJ7XG4gICAgbGVmdDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMTBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRteHc3NjgpIHtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgIH1cbiAgfVxuICAuaXRlbS1tYWluLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgfVxuXG4gIC5pY29uLURvd246YmVmb3JlIHtcbiAgICBjb2xvcjogIzlkMWQyNztcbiAgfVxuICAubGktdGl0bGVzIHtcbiAgICBjb2xvcjogIzAwNTZhMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE3MS40MjklICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ5NHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG14dzc2OCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuICB9XG4gIC50b3AtbmF2IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1NmExO1xuICB9XG4gIC5kcm9wLW1haW4tcmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRvcC1uYXYgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIHJpZ2h0OiAtMTJweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogIzAwNTZhMSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjA0cHggIWltcG9ydGFudDtcbiAgfVxuICAuZHJvcGRvd24tdWwtbWFpbntcbiAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTVweCAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHggMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAubGktZWxlbWVudCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgfVxuXG59XG4iXX0= */

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(clientlib-lic-agent-referral/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;500;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;500;600;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;500;600;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;500;600;800&display=swap");
body {
  background-color: #f3f3f3;
}

@font-face {
  font-family: 'ocr-b_10_btregular';
  src: url("clientlib-lic-agent-referral/fonts/ocr-b_10_bt-webfont.woff2") format("woff2"), url("clientlib-lic-agent-referral/fonts/ocr-b_10_bt-webfont.woff2") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* global css */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

.bold {
  font-weight: 700;
}

a {
  text-decoration: none;
  color: #54565B;
}

a:hover {
  text-decoration: none;
  color: #54565B;
}

a:focus {
  text-decoration: none;
  color: #54565B;
  outline: none;
}

ul {
  margin: 0;
  padding: 0;
}

ul li {
  list-style: none;
}

b,
strong {
  font-weight: 700;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

.ohidden {
  overflow: hidden;
}

.FL {
  float: left;
}

.FR {
  float: right;
}

.flex {
  display: -ms-flexbox;
  display: flex;
}

.CTR {
  text-align: center;
}

.TAR {
  text-align: right;
}

.uline {
  text-decoration: underline;
}

.UC {
  text-transform: uppercase;
}

.tCap {
  text-transform: capitalize !important;
}

:focus,
button:focus {
  outline: 0;
}

.PR {
  position: relative;
}

.PA0 {
  padding: 0;
}

.PA5 {
  padding: 5px;
}

.PA7 {
  padding: 7px;
}

.PA10 {
  padding: 10px;
}

.PA12 {
  padding: 12px;
}

.PA15 {
  padding: 15px;
}

.PA20 {
  padding: 20px;
}

.PT3 {
  padding-top: 3px;
}

.PT5 {
  padding-top: 5px;
}

.PT7 {
  padding-top: 7px;
}

.PT8 {
  padding-top: 8px;
}

.PT10 {
  padding-top: 10px;
}

.PT15 {
  padding-top: 15px;
}

.PT20 {
  padding-top: 20px;
}

.PT25 {
  padding-top: 25px;
}

.PT30 {
  padding-top: 30px;
}

.PT35 {
  padding-top: 35px;
}

.PT40 {
  padding-top: 40px;
}

.PT75 {
  padding-top: 75px;
}

.PT80 {
  padding-top: 75px;
}

.PB5 {
  padding-bottom: 5px;
}

.PB7 {
  padding-bottom: 7px;
}

.PB10 {
  padding-bottom: 10px;
}

.PB15 {
  padding-bottom: 15px;
}

.PB20 {
  padding-bottom: 20px;
}

.PB25 {
  padding-bottom: 25px;
}

.PB30 {
  padding-bottom: 30px;
}

.PB35 {
  padding-bottom: 50px;
}

.PB40 {
  padding-bottom: 40px;
}

.PB45 {
  padding-bottom: 45px;
}

.PB50 {
  padding-bottom: 50px;
}

.PB55 {
  padding-bottom: 55px;
}

.PB60 {
  padding-bottom: 60px;
}

.PL5 {
  padding-left: 5px;
}

.PL10 {
  padding-left: 10px;
}

.PL15 {
  padding-left: 15px;
}

.PL20 {
  padding-left: 20px;
}

.PL25 {
  padding-left: 25px;
}

.PR5 {
  padding-right: 5px;
}

.PR10 {
  padding-right: 10px;
}

.PR15 {
  padding-right: 15px;
}

.PR20 {
  padding-right: 20px;
}

.PL50 {
  padding-left: 50px;
}

.PR50 {
  padding-right: 50px;
}

.p0 {
  padding: 0px !important;
}

.relative {
  position: relative;
}

.MR5 {
  margin-right: 5px;
}

.MR7 {
  margin-right: 7px;
}

.MR10 {
  margin-right: 10px;
}

.MR15 {
  margin-right: 15px;
}

.MR20 {
  margin-right: 20px;
}

.MR25 {
  margin-right: 25px;
}

.MR30 {
  margin-right: 30px;
}

.MR0 {
  margin-right: 0 !important;
}

.ML2 {
  margin-left: 2px;
}

.ML5 {
  margin-left: 5px;
}

.ML7 {
  margin-left: 7px;
}

.ML10 {
  margin-left: 10px;
}

.ML15 {
  margin-left: 15px;
}

.ML20 {
  margin-left: 20px;
}

.ML30 {
  margin-left: 30px;
}

.MT3 {
  margin-top: 3px;
}

.MT5 {
  margin-top: 5px;
}

.MT7 {
  margin-top: 7px;
}

.MT10 {
  margin-top: 10px;
}

.MT12 {
  margin-top: 12px;
}

.MT15 {
  margin-top: 15px;
}

.MT20 {
  margin-top: 20px;
}

.MT25 {
  margin-top: 25px;
}

.MT30 {
  margin-top: 30px;
}

.MT35 {
  margin-top: 35px;
}

.MT40 {
  margin-top: 40px;
}

.MT45 {
  margin-top: 45px;
}

.MT50 {
  margin-top: 50px;
}

.MT70 {
  margin-top: 70px;
}

.MB5 {
  margin-bottom: 5px;
}

.MB10 {
  margin-bottom: 10px;
}

.MB15 {
  margin-bottom: 15px;
}

.MB20 {
  margin-bottom: 20px;
}

.MB30 {
  margin-bottom: 30px;
}

.MB40 {
  margin-bottom: 40px;
}

.strong {
  font-weight: 700;
}

@media (max-width: 767px) {
  [class*="col-"] .no-pad-right {
    padding-right: 15px;
  }
}

.custom-control.custom-radio #selectCard1-error {
  display: none !important;
}

.ui-autocomplete {
  max-height: 320px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
}

/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
  height: 100px;
}

/* End */
body {
  font: 400 1rem/1.25rem 'Roboto', sans-serif;
  color: #54565B;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: inherit;
}

.hd {
  font-size: 36px;
  line-height: 1;
  font-weight: 300;
  color: #54565b;
  margin-bottom: 1rem;
}

@media (max-width: 767px) {
  .hd {
    font-size: 24px;
  }
}

.hdr {
  font-size: 36px;
  line-height: 1.1;
}

@media (max-width: 767px) {
  .hdr {
    font-size: 24px;
  }
}

.hd1 {
  font-size: 64px;
  line-height: 1.1;
  letter-spacing: -2px;
  color: #FFFFFF;
}

.hd1.black {
  color: #54565B;
}

@media (max-width: 1024px) {
  .hd1 {
    font-size: 48px;
    letter-spacing: -1px;
  }
}

@media (max-width: 991px) {
  .hd1 {
    font-size: 36px;
    letter-spacing: 0;
  }
}

.hd1l {
  font-size: 64px;
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: -2px;
  color: #616161;
}

.hd2 {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.1;
  color: #FFFFFF;
  margin-bottom: 5px;
}

.hd2v {
  font-size: 24px;
  line-height: 1.2;
}

.sub-title {
  font-size: 24px;
  color: #54565b;
  margin-bottom: 25px;
}

.hd3 {
  color: #b8b8b8;
  font-size: 12px;
  margin-bottom: 5px;
}

.hd4 {
  font-size: 12px;
  color: #767676;
}

.hd4 span {
  display: block;
  color: #b8b8b8;
}

.hd5 {
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
  color: #54565b;
  margin-bottom: .50rem;
}

@media (max-width: 1024px) {
  .hd5 {
    font-size: 24px;
  }
}

.hd6 {
  color: #b8b8b8;
  font-size: 16px;
  margin-bottom: 5px;
}

.hd7 {
  font-size: 36px;
  font-weight: 300;
  line-height: 1;
}

@media (max-width: 767px) {
  .hd7 {
    font-size: 24px;
  }
}

.read-stroy {
  color: #9d1d27;
  font-size: 14px;
  font-weight: 700;
}

.icon-star {
  width: 20px;
  display: inline-block;
}

.icon-star.active:hover::before {
  content: "\e91b";
  color: #9d1d27;
}

@media (max-width: 767px) {
  .icon-star.active:hover::before {
    content: "\e91b";
    color: #9d1d27;
  }
}

.icon-star.active::before {
  content: "\e91b";
  color: #9d1d27;
}

@media (max-width: 767px) {
  .icon-star.active::before {
    content: "\e91b";
    color: #9d1d27;
  }
}

.icon-star:hover::before {
  content: "\e91b";
  color: #9d1d27;
}

@media (max-width: 767px) {
  .icon-star:hover::before {
    content: "\e908";
    color: #787878;
  }
}

.black {
  color: #54565B;
}

.white {
  color: #FFFFFF;
}

.red {
  color: #9D1D27;
}

.clr-grey {
  color: #b8b8b8;
}

.link-arw {
  font-weight: 700;
  color: #9D1D27;
}

.link-arw .icon-Right {
  margin-left: 8px;
}

.link-arw .icon-Right:before {
  color: #9D1D27;
}

.hd3b {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.f12 {
  font-size: 12px;
}

.f12br {
  font-size: 12px;
  color: #9D1D27;
  font-weight: 700;
}

.f14 {
  font-size: 14px;
}

.f16b,
.f16br {
  font-size: 16px;
  font-weight: 700;
}

.f16br {
  color: #9D1D27;
}

.f14l,
.f20l {
  font-size: 14px;
  font-weight: 300;
}

.f20l {
  font-size: 20px;
}

.f24 {
  font-size: 24px;
}

.f14br,
.f14g {
  font-size: 14px;
  font-weight: 700;
  color: #9D1D27;
}

.f14g {
  color: #767676;
}

.f100l {
  font-size: 100px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -5px;
}

.pad1 {
  padding: 60px 0;
}

@media (max-width: 767px) {
  .pad1 {
    padding: 40px 0;
  }
}

/* Breadcrum Start */
.breadcrumb {
  background-color: #f3f3f3;
  padding: 5px 20px;
  font-size: 12px;
  line-height: 16px;
  border-radius: 13px;
  text-transform: uppercase;
  color: #767676;
}

.breadcrumb a {
  color: #767676;
}

.breadcrumb-wrap {
  padding-top: 20px;
}

.breadcrumb-wrap nav {
  display: inline-block;
}

.breadcrumb-wrap nav .breadcrumb {
  background: #E8E8E8;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .breadcrumb-wrap {
    display: none;
  }
}

.white-box, .search-bxIn .search-ad .ad-card, .accordian .trgr, .accordian .tog_cont {
  background: #FFFFFF;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
}

/* For Banenr breadcrumb */
.banner-brdcrumb.breadcrumb-wrap {
  position: absolute;
  z-index: 2;
}

/* arrow End */
.arrow {
  background: #9d1d27;
  width: 36px;
  height: 36px;
  display: -ms-flexbox;
  display: flex;
  border-radius: 18px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.32);
}

.arrow span {
  font-size: 12px;
}

.arrow span::before {
  color: #ffffff;
}

.arrow.big {
  width: 48px;
  height: 48px;
  border-radius: 24px;
}

.arrow.big span {
  font-size: 18px;
}

.arrow.white {
  background: #ffffff;
}

.arrow.white span::before {
  color: #9d1d27;
}

.arrow.yellow {
  background: #FFCB05;
}

.arrow.yellow span::before {
  color: #9d1d27;
}

.arrow.green {
  background: #ffffff;
}

.arrow.green span::before {
  color: #00a07a;
}

.arrow.gray {
  background: #ffffff;
}

.arrow.gray span::before {
  color: #737373;
}

/*  End  */
.btn-box a.MR15 {
  margin-right: 15px;
}

.btn-box.btn-small .btn-white {
  width: auto;
  padding: 0 30px;
  height: 40px;
  line-height: 36px;
  font-size: 14px;
}

.btn-box .btn-link {
  color: #9D1D27;
  font-weight: 700;
  font-size: 14px;
}

.btn-box .btn-red,
.btn-box .btn-white {
  display: inline-block;
  padding: 10px 30px;
  border-radius: 25px;
  background: #9D1D27;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
}

@media (max-width: 991px) {
  .btn-box .btn-red,
  .btn-box .btn-white {
    width: auto;
    padding: 0 30px;
  }
}

.btn-box button.btn-red {
  border: 0;
}

.btn-box .btn-red {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.32);
}

.btn-box .btn-red.disabled {
  background-color: #d8d8d8;
  box-shadow: none;
  color: #767676;
  cursor: not-allowed;
}

.btn-box .btn-red.only-brd {
  background: none;
  border: 1px solid #9D1D27;
  color: #9D1D27;
}

.btn-box .btn-red.only-brd.w-fuluid {
  width: 100%;
}

.btn-box .btn-white {
  background: transparent;
  color: #9d1d27;
  font-weight: 700;
}

.btn-box .btn-white.disabled {
  box-shadow: none;
  color: #767676;
  cursor: not-allowed;
}

/*  End  */
.link {
  font-size: 14px;
  font-weight: 700;
  color: #9D1D27;
}

/* Scroll right-left on mobile start */
@media (max-width: 767px) {
  .mob-scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
  }
  .mob-scroll::-webkit-scrollbar {
    display: none;
  }
}

/*  End  */
/*  End  */
/* common dropdwon */
.dropdown .btn-secondary {
  background-color: transparent;
  font-weight: 700;
  color: #54565B;
  border-color: #d8d8d8;
  padding: 14px 55px 14px 20px;
  min-width: 300px;
  text-align: left;
  position: relative;
}

.dropdown .dropdown-toggle:after {
  font-family: icomoon;
  content: "\e900";
  border: 0;
  position: absolute;
  top: 15px;
  right: 15px;
}

.dropdown .dropdown-menu {
  min-width: 300px;
  background-color: #fafafa;
  overflow-y: auto;
  z-index: 1;
}

.dropdown .dropdown-menu .dropdown-item {
  padding: 12px 20px;
  font-weight: 700;
  color: #54565B;
}

.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #f3f3f3;
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  background-color: transparent;
  color: #54565B;
  border-color: #d8d8d8;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: none;
}

/* common dropdwon end */
/*form list*/
.form-list {
  margin-top: 30px;
}

.form-list li {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .form-list li {
    margin-bottom: 28px;
  }
}

/*form list end*/
/* common notes */
.notes {
  margin-top: 35px;
}

.notes.op2 li {
  margin: 3px 0 20px 14px;
}

.notes li {
  margin: 3px 0 0 14px;
  position: relative;
}

.notes li::after {
  content: "";
  position: absolute;
  left: -10px;
  top: 7px;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #54565B;
}

.form-details {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .form-details {
    display: block;
  }
}

.form-details .col-left {
  width: 250px;
  padding-top: 50px;
  -ms-flex: 0 0 200px;
      flex: 0 0 200px;
}

@media (max-width: 767px) {
  .form-details .col-left.op1 {
    width: 100%;
    overflow-x: auto;
    padding-top: 30px;
  }
}

@media (max-width: 991px) {
  .form-details .col-left {
    width: 300px;
  }
}

@media (max-width: 767px) {
  .form-details .col-left {
    width: 100%;
    overflow-x: auto;
    padding-top: 55px;
  }
}

.form-details .col-right {
  width: 100%;
  border-left: 1px solid rgba(151, 151, 151, 0.3);
  padding: 75px 220px 60px 120px;
}

.form-details .col-right.op1 {
  padding: 50px 0 60px 120px;
}

@media (max-width: 767px) {
  .form-details .col-right.op1 {
    padding: 30px 0;
  }
}

.form-details .col-right.op1 .needs-validation {
  padding-right: 220px;
}

@media (max-width: 1024px) {
  .form-details .col-right.op1 .needs-validation {
    padding-right: 30px;
  }
}

@media (max-width: 991px) {
  .form-details .col-right.op1 .needs-validation {
    padding-right: 0;
  }
}

@media (max-width: 1024px) {
  .form-details .col-right {
    padding: 50px 80px 60px 70px;
  }
}

@media (max-width: 991px) {
  .form-details .col-right {
    padding: 50px;
  }
}

@media (max-width: 767px) {
  .form-details .col-right {
    padding: 30px 20px;
    border: 0;
  }
}

@media (max-width: 767px) {
  .form-details .col-right.op2 {
    padding: 30px 10px;
    border: 0;
  }
}

.form-details .col-right .form-list {
  margin-top: 0;
}

.form-details select {
  height: 53px;
  margin-right: 20px;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: 15px 5px;
  background: #ffffff url("../../../content/dam/idfcfirstbank/images/lic/down.svg") no-repeat right center;
  background-position: 98% center;
  padding: 0.85rem 0.75rem;
  border: 0;
  border-bottom: 1px solid #979797;
  border-radius: 0.25rem;
  color: #787878;
}

.form-details select::-ms-expand {
  display: none;
}

.progress-list {
  position: relative;
  width: 200px;
}

@media (max-width: 767px) {
  .progress-list {
    width: 100%;
  }
}

.progress-list.sticky {
  position: fixed;
  top: 70px;
}

.progress-list.sticky ul {
  margin-left: 2px;
}

@media (max-width: 767px) {
  .progress-list.sticky {
    left: 0;
    background: #FFFFFF;
    z-index: 3;
    top: 10px;
    width: 100%;
    overflow-x: auto;
  }
}

@media (max-width: 767px) {
  .progress-list ul {
    display: -ms-flexbox;
    display: flex;
  }
}

.progress-list ul li {
  min-height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  margin: 20px 0;
  padding: 10px 20px;
  border-radius: 25px 0 0 25px;
  position: relative;
  z-index: 1;
  line-height: 1.6;
  white-space: nowrap;
}

.progress-list ul li strong {
  position: absolute;
  right: -10px;
  top: 15px;
  width: 20px;
  height: 20px;
  background: #9D1D27 url(clientlib-lic-agent-referral/images/right.svg) no-repeat center center;
  border-radius: 10px;
}

@media (max-width: 767px) {
  .progress-list ul li strong {
    right: 10px;
    width: 16px;
    height: 16px;
  }
}

@media (max-width: 767px) {
  .progress-list ul li.cc {
    width: 250px;
    -ms-flex: 0 0 100px;
        flex: 0 0 100px;
    font-size: 10px;
    margin: 0;
    border-radius: 25px;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-left: 30px;
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .progress-list ul li {
    width: 250px;
    -ms-flex: 0 0 210px;
        flex: 0 0 210px;
    margin: 0;
    border-radius: 25px;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-left: 30px;
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .progress-list ul li.op1 {
    width: 250px;
    -ms-flex: 0 0 270px;
        flex: 0 0 270px;
    margin: 0;
    border-radius: 25px;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-left: 30px;
    overflow: hidden;
  }
}

.progress-list ul li.active {
  background: #F9EAEC;
}

.progress-list ul li.active span {
  z-index: 3;
  font-weight: 700;
}

.progress-list ul li:first-child {
  margin-top: 0;
}

.progress-list ul li .top {
  background: #EED8DB;
  border-radius: 25px 0 0 25px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  transition: all 1s;
  width: 0;
  overflow: hidden;
}

.progress-list ul li .colors {
  width: 100%;
  height: 4px;
}

.ML30N {
  margin-left: -30px;
}

.modal-dialog {
  max-width: 600px;
}

.modal-dialog.container {
  max-width: 1100px;
}

.modal-dialog.container.op1 {
  max-width: 970px;
}

.modal-dialog .modal-body.op1 {
  padding: 70px 100px;
}

@media (max-width: 767px) {
  .modal-dialog .modal-body.op1 {
    padding: 50px 30px;
  }
}

.popup-close {
  position: absolute;
  right: 25px;
  top: 25px;
  z-index: 1;
}

.more-reasons {
  background: #ffecee;
  background: linear-gradient(0deg, #ffecee 0%, #c2b5b5 100%);
  padding: 75px 55px;
  height: 100%;
}

@media (max-width: 991px) {
  .more-reasons {
    background: white;
    background: linear-gradient(360deg, white 30%, #ffecee 30%, #c2b5b5 100%);
    padding: 75px 55px 0 55px;
  }
}

@media (max-width: 767px) {
  .more-reasons {
    padding: 30px 30px 0 30px;
  }
  .more-reasons img {
    width: 250px;
  }
}

.popup-list-box {
  padding: 40px 65px 90px 100px;
}

@media (max-width: 991px) {
  .popup-list-box {
    padding: 30px 55px;
  }
}

@media (max-width: 767px) {
  .popup-list-box {
    padding: 0 30px 30px 30px;
  }
}

.popup-list-box .list-benefits li {
  width: 48%;
  margin-left: 1%;
  margin-right: 1%;
  margin-top: 35px;
}

@media (max-width: 991px) {
  .popup-list-box .list-benefits li {
    width: 47%;
  }
}

@media (max-width: 767px) {
  .popup-list-box .list-benefits li {
    width: 100%;
  }
}

.MB0 {
  margin-bottom: 0;
}

.MT5N {
  margin-top: -5px;
}

.tooltips {
  margin-left: 5px;
}

.tooltip-box {
  position: absolute;
  right: -40px;
  top: 10px;
}

@media (max-width: 767px) {
  .tooltip-box {
    right: -30px;
  }
}

.tooltip {
  margin-left: 10px;
  font-size: 13px;
}

.tooltip.pt1 {
  opacity: 1;
}

.tooltip .arrow {
  background: none;
}

.tooltip .arrow::before {
  border-style: solid;
  border-color: transparent #F5F5F5;
}

.tooltip .tooltip-inner {
  background: #F5F5F5;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  color: #54565B;
  padding: 5px;
  text-align: left;
}

@media (max-width: 767px) {
  .tooltip .tooltip-inner {
    width: 140px;
  }
}

.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 20px solid #F5F5F5;
  border-bottom: 10px solid transparent;
  margin-right: -3px;
}

.switch-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.switch-box .switch {
  margin-left: 10px;
}

.switch {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 20px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 0px;
  bottom: -1px;
  background-color: white;
  transition: .4s;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
}

input:checked + .slider {
  background-color: #00a07a;
}

input:focus + .slider {
  box-shadow: 0 0 1px #00a07a;
}

input:checked + .slider:before {
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

@media (max-width: 767px) {
  .M-MB30 {
    margin-bottom: 30px;
  }
}

.PA30 {
  padding: 30px;
}

.choose-box {
  border: 1px solid #d8d8d8;
  height: 100%;
  padding: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  transition: transform .5s;
}

.choose-box label {
  color: #b8b8b8;
}

.choose-box.active label {
  color: #54565B;
}

.choose-box .img-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.choose-box .img-box img {
  transition: transform .5s;
}

.choose-box .img-box:hover img {
  transform: scale(1.1);
}

.choose-box .img-box.active img {
  opacity: 1;
}

.choose-box img {
  width: 100%;
  height: auto;
  opacity: .5;
}

.choose-box img.other {
  width: 180px;
  display: block;
  margin: 0 auto;
  min-height: 285px;
}

.choose-box .custom-control-label {
  padding-top: 50px;
  margin-top: 30px;
  padding-left: 0 !important;
  text-align: center;
  width: 100%;
  left: -20px;
}

.choose-box .custom-control-label::before, .choose-box .custom-control-label::after {
  left: 41%;
}

/* common notes end*/
/* cusome upload button*/
.upload-file {
  position: relative;
}

.upload-file .error {
  position: absolute;
  margin: 0;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
  top: 35px;
  left: 20px;
}

.upload-file .f-input {
  border: 2px solid #b8b8b8;
  padding: 10px 25px 10px 15px;
  border-radius: 4px;
  font-size: 15px;
  color: #b8b8b8;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 8px;
  width: 100%;
}

.upload-file .filename {
  position: relative;
  display: none;
  width: 145px;
}

.upload-file .filename .remove {
  color: #b8b8b8;
  font-size: 15px;
  position: absolute;
  right: 10px;
  top: 18px;
}

.upload-file.active .filename {
  display: block;
}

.upload-file .filetext {
  border: 2px dashed #b8b8b8;
  padding: 20px;
  font-weight: 700;
  color: #9d1d27;
  background: url(clientlib-lic-agent-referral/images/upload.svg) no-repeat 96% center;
}

.upload-file .filetext span {
  color: #54565B;
}

@media (max-width: 767px) {
  .upload-file .filetext span {
    display: none;
  }
}

.upload-file .upload {
  left: 0;
  top: 0;
}

.upload-file .fileUpload {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.upload-file .fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 100%;
  min-height: 62px;
}

.upload-details table {
  border: 1px solid #d8d8d8;
  width: 100%;
}

.upload-details table td, .upload-details table th {
  border-bottom: 1px solid #d8d8d8;
  padding: 15px 5px;
  font-size: 14px;
  font-weight: 400;
}

.toggle-password {
  background: url(clientlib-lic-agent-referral/images/eye_cross.svg) no-repeat center center;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 26px;
  height: 26px;
}

.toggle-password.active {
  background: url(clientlib-lic-agent-referral/images/eye.svg) no-repeat center center;
}

.page-loader.act {
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  z-index: 2;
}

.page-loader {
  background: url("clientlib-lic-agent-referral/images/wait.svg") no-repeat center center rgba(0, 0, 0, 0.8);
  height: 100%;
  position: fixed;
  top: 0px;
  width: 100%;
  display: none;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

/* Safari */

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.loader-cust {
  border: 4px solid #fff;
  border-radius: 50%;
  border-top: 4px solid #9d1d27;
  width: 150px;
  height: 150px;
  /* Safari */
  animation: spin 2s linear infinite;
}

.img-fluidv2 {
  width: 100%;
}

@media (max-width: 767px) {
  .mob-scrollm {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
  }
  .mob-scrollm::-webkit-scrollbar {
    display: none;
  }
  .mob-scrollm ul {
    min-width: 820px;
  }
  .car-journey .mob-scrollm ul {
    min-width: 630px;
  }
}

@media (max-width: 767px) {
  .title-box {
    padding: 10px;
  }
}

@media (max-width: 767px) {
  .mobile-body {
    height: 420px;
    overflow-y: auto;
    padding: 15px;
  }
}

.bg-2 {
  background: #FAFAFA;
}

.credit-card-compare table {
  width: 100%;
  border: 1px solid rgba(151, 151, 151, 0.3);
}

.credit-card-compare table tr td {
  border-bottom: 1px solid rgba(151, 151, 151, 0.3);
  width: 33.3%;
  vertical-align: top;
}

.credit-card-compare table tr td span.ohidden {
  display: block;
}

@media (max-width: 767px) {
  .credit-card-compare table tr td {
    background: #FFFFFF;
  }
  .credit-card-compare table tr td .hd2v {
    font-size: 16px;
  }
}

.credit-card-compare table tr td.m-box {
  display: none;
}

@media (max-width: 767px) {
  .credit-card-compare table tr td.m-box {
    display: table-cell;
    background: none;
    text-align: center;
    padding: 5px;
  }
}

.credit-card-compare table tr td:nth-child(1) {
  box-shadow: inset -12px 0 27px -38px rgba(0, 0, 0, 0.9);
}

.credit-card-compare table tr td:nth-child(2) {
  background: #FFFFFF;
}

.credit-card-compare table tr td:nth-child(3) {
  box-shadow: inset 16px 2px 7px -15px rgba(0, 0, 0, 0.2);
}

@media (max-width: 767px) {
  .credit-card-compare table tr td:nth-child(3) {
    box-shadow: inset 24px 2px 17px -25px rgba(0, 0, 0, 0.3);
  }
}

.credit-card-compare table tr td.cal-data {
  padding: 25px 40px;
}

@media (max-width: 767px) {
  .credit-card-compare table tr td.cal-data {
    padding: 20px 30px;
  }
  .credit-card-compare table tr td.cal-data:first-child {
    display: none;
  }
}

.credit-card-compare table tr td .recommended {
  background: #FFCB05;
  font-weight: 700;
  padding: 7px;
  margin: -2px;
  border-radius: 4px 4px 0 0;
  margin-bottom: 36px;
  box-shadow: 0px -13px 11px -9px rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
  .credit-card-compare table tr td .recommended {
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  .credit-card-compare table tr td figure {
    padding: 10px;
  }
}

@media (max-width: 991px) and (max-width: 767px) {
  .credit-card-compare table tr td figure img {
    width: 120px;
  }
}

.credit-card-compare table tr td figure.MT70 {
  margin-top: 70px;
}

@media (max-width: 767px) {
  .credit-card-compare table tr td figure.MT70 {
    margin-top: 88px;
  }
}

.credit-card-compare table tr td figure.card-img {
  height: 208px;
}

@media (max-width: 767px) {
  .credit-card-compare table tr td figure.card-img {
    height: auto;
  }
}

.credit-card-compare table tr:last-child td:nth-child(2) {
  box-shadow: 0px 14px 16px -8px rgba(0, 0, 0, 0.3);
}

.relation-box {
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
}

.relation-box .error {
  display: none !important;
}

.form-control:disabled, .form-control[readonly] {
  background: #E5E5E5;
}

.share-box {
  position: relative;
  display: inline-block;
  margin-left: 36px;
}

.share-box .share-positon-box {
  position: absolute;
  right: -4px;
  top: -48px;
  display: none;
  min-width: 200px;
}

.share-box.open .share-positon-box {
  display: block;
}

.share-box .share-bubble {
  position: relative;
  background: #FFCB05;
  padding: 10px 24px;
  border-radius: 21px;
}

.share-box .share-bubble:after {
  top: 100%;
  right: 25px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #FFCB05;
  border-width: 7px;
  margin-left: -7px;
}

.share-box .share-bubble .social {
  display: -ms-flexbox;
  display: flex;
}

.share-box .share-bubble .social li {
  margin-right: 20px;
}

.share-box .share-bubble .social li a {
  display: block;
}

.share-box .share-bubble .social li a i {
  font-size: 15px;
  vertical-align: middle;
}

.share-box .share-bubble .social li a img {
  height: 15px;
  width: auto;
}

.share-box .share-bubble .social li:last-child {
  margin-right: 0;
}

@media (max-width: 991px) {
  .share-box .share-positon-box {
    right: auto;
    left: 0;
  }
  .share-box .share-bubble:after {
    right: auto;
    left: 30px;
  }
}

.cust-tooltip {
  position: relative;
}

.cust-tooltip .share-positon-box {
  display: none;
  width: 200px;
  position: absolute;
  right: -140px;
  z-index: 1;
  top: -20px;
}

@media (max-width: 1024px) {
  .cust-tooltip .share-positon-box {
    right: -100px;
  }
}

@media (max-width: 991px) {
  .cust-tooltip .share-positon-box {
    position: static;
    width: auto;
    top: auto;
    right: auto;
    margin-top: 10px;
  }
}

.cust-tooltip .share-positon-box .inner-box {
  margin-left: 10px;
  font-size: 13px;
  background: #F5F5F5;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  color: #54565B;
  padding: 5px;
  text-align: left;
  position: relative;
}

.cust-tooltip .share-positon-box .inner-box::before {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  border-top: 10px solid transparent;
  border-right: 20px solid #F5F5F5;
  border-bottom: 10px solid transparent;
  margin-right: -3px;
  left: -15px;
  top: 20px;
  border-color: transparent #F5F5F5;
}

@media (max-width: 991px) {
  .cust-tooltip .share-positon-box .inner-box::before {
    top: -12px;
    left: 15px;
    border: 0;
    border-bottom: 20px solid #F5F5F5;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
  }
}

@media (max-width: 767px) {
  .cust-tooltip .share-positon-box .inner-box::before {
    top: -12px;
    left: 165px;
    border: 0;
    border-bottom: 20px solid #F5F5F5;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
  }
}

.cust-tooltip.open .share-positon-box {
  display: block;
}

.cust-tooltip .error {
  display: none !important;
}

.offer-box {
  background: #faebe7;
  background: linear-gradient(90deg, #faebe7 0%, #d1b4ac 100%);
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767px) {
  .offer-box {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .offer-box img {
    width: 100%;
  }
}

.offer-box .offer-inner {
  padding: 15px;
}

.offer-box .offer-inner .hd1 {
  font-weight: 300;
}

.current-box {
  background: #9d1d27;
  background: linear-gradient(180deg, #9d1d27 0%, #c4777d 100%);
  height: 100%;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 991px) {
  .current-box {
    margin-top: 30px;
  }
}

.current-box::before {
  background: url(clientlib-lic-agent-referral/images/current-box.png) no-repeat center bottom;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
}

@media (max-width: 991px) {
  .current-box::before {
    background-position-y: 120px;
  }
}

@media (max-width: 767px) {
  .current-box::before {
    background-position-y: 150px;
  }
}

.current-box .inner-box {
  position: relative;
  z-index: 1;
  padding: 20px;
  text-align: center;
}

.current-box .inner-box .btn-box .btn-white {
  background: #FFFFFF;
  color: #9D1D27;
  border: 0;
}

.download-report {
  padding: 30px 55px;
}

@media (max-width: 991px) {
  .download-report {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .download-report {
    padding: 30px;
  }
}

.download-report .form-list {
  margin-top: 15px;
}

.download-report .form-list li {
  margin-bottom: 0;
}

.report-error {
  padding: 30px 30px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 991px) {
  .report-error {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .report-error {
    padding: 30px;
  }
}

.report-error .list-item.op1 li span {
  background: #f3f3f3;
  width: 65px;
  height: 65px;
}

.report-error .list-item.op1 li span img {
  width: auto;
  height: auto;
}

.report-error .list-item.op1 li .list-cont {
  width: 69%;
}

.report-error .list-item.op1 li .hd2v a {
  color: #54565B;
}

.cust-error {
  position: static;
  margin: 0;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
}

@media (max-width: 767px) {
  .MT10M {
    margin-top: 15px;
  }
}

.invalid-error {
  color: #d10000;
}

.or {
  background: url(clientlib-lic-agent-referral/images/line.gif) repeat-x left center;
  color: #25243B;
  text-align: center;
}

.or span {
  background: #fff;
  padding-right: 5px;
}

.list-1 li {
  position: relative;
  padding-left: 16px;
  margin: 10px 0;
}

.list-1 li::before {
  content: "\2022";
  position: absolute;
  left: 0;
  font-size: 24px;
  top: 0;
  line-height: .8;
}

.c-grey-2 {
  color: #979797;
}

/* global css */
/* Font CSS Start */
/* inter-300 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("clientlib-lic-agent-referral/fonts/inter-v8-latin-300.woff2") format("woff2"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-300.woff") format("woff"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-300.ttf") format("truetype"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-300.svg#Inter") format("svg");
  /* Legacy iOS */
}

/* inter-regular */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("clientlib-lic-agent-referral/fonts/inter-v8-latin-regular.woff2") format("woff2"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-regular.woff") format("woff"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-regular.ttf") format("truetype"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-regular.svg#Inter") format("svg");
  /* Legacy iOS */
}

/* inter-500 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("clientlib-lic-agent-referral/fonts/inter-v8-latin-500.woff2") format("woff2"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-500.woff") format("woff"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-500.ttf") format("truetype"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-500.svg#Inter") format("svg");
  /* Legacy iOS */
}

/* inter-700 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("clientlib-lic-agent-referral/fonts/inter-v8-latin-700.woff2") format("woff2"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-700.woff") format("woff"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-700.ttf") format("truetype"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-700.svg#Inter") format("svg");
  /* Legacy iOS */
}

/* End */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

.bold {
  font-weight: 700;
}

a {
  text-decoration: none;
  color: #9D1D27;
}

a:hover {
  text-decoration: none;
  color: #9D1D27;
}

a:focus {
  text-decoration: none;
  color: #54565B;
  outline: none;
}

ul {
  margin: 0;
  padding: 0;
}

ul li {
  list-style: none;
}

b,
strong {
  font-weight: 700;
}

html,
body {
  font-family: 'Inter';
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* Common CSS \*/
.ohidden {
  overflow: hidden;
}

.FL {
  float: left;
}

.FR {
  float: right;
}

.flex {
  display: -ms-flexbox;
  display: flex;
}

.CTR {
  text-align: center;
}

.TAR {
  text-align: right;
}

.uline {
  text-decoration: underline;
}

.UC {
  text-transform: uppercase;
}

.tCap {
  text-transform: capitalize !important;
}

:focus,
button:focus {
  outline: 0;
}

.PR {
  position: relative;
}

.PA0 {
  padding: 0;
}

.PA5 {
  padding: 5px;
}

.PA7 {
  padding: 7px;
}

.PA10 {
  padding: 10px;
}

.PA12 {
  padding: 12px;
}

.PA15 {
  padding: 15px;
}

.PA20 {
  padding: 20px;
}

.PT3 {
  padding-top: 3px;
}

.PT5 {
  padding-top: 5px;
}

.PT7 {
  padding-top: 7px;
}

.PT8 {
  padding-top: 8px;
}

.PT10 {
  padding-top: 10px;
}

.PT15 {
  padding-top: 15px;
}

.PT20 {
  padding-top: 20px;
}

.PT25 {
  padding-top: 25px;
}

.PT30 {
  padding-top: 30px;
}

.PT35 {
  padding-top: 35px;
}

.PT40 {
  padding-top: 40px;
}

.PT75 {
  padding-top: 75px;
}

.PT80 {
  padding-top: 75px;
}

.PB5 {
  padding-bottom: 5px;
}

.PB7 {
  padding-bottom: 7px;
}

.PB10 {
  padding-bottom: 10px;
}

.PB15 {
  padding-bottom: 15px;
}

.PB20 {
  padding-bottom: 20px;
}

.PB25 {
  padding-bottom: 25px;
}

.PB30 {
  padding-bottom: 30px;
}

.PB35 {
  padding-bottom: 50px;
}

.PB40 {
  padding-bottom: 40px;
}

.PB45 {
  padding-bottom: 45px;
}

.PB50 {
  padding-bottom: 50px;
}

.PB55 {
  padding-bottom: 55px;
}

.PB60 {
  padding-bottom: 60px;
}

.PL5 {
  padding-left: 5px;
}

.PL10 {
  padding-left: 10px;
}

.PL15 {
  padding-left: 15px;
}

.PL20 {
  padding-left: 20px;
}

.PL25 {
  padding-left: 25px;
}

.PR5 {
  padding-right: 5px;
}

.PR10 {
  padding-right: 10px;
}

.PR15 {
  padding-right: 15px;
}

.PR20 {
  padding-right: 20px;
}

.PL50 {
  padding-left: 50px;
}

.PR50 {
  padding-right: 50px;
}

.p0 {
  padding: 0px !important;
}

.relative {
  position: relative;
}

.MR5 {
  margin-right: 5px;
}

.MR7 {
  margin-right: 7px;
}

.MR10 {
  margin-right: 10px;
}

.MR15 {
  margin-right: 15px;
}

.MR20 {
  margin-right: 20px;
}

.MR25 {
  margin-right: 25px;
}

.MR30 {
  margin-right: 30px;
}

.MR0 {
  margin-right: 0 !important;
}

.ML2 {
  margin-left: 2px;
}

.ML5 {
  margin-left: 5px;
}

.ML7 {
  margin-left: 7px;
}

.ML10 {
  margin-left: 10px;
}

.ML15 {
  margin-left: 15px;
}

.ML20 {
  margin-left: 20px;
}

.ML30 {
  margin-left: 30px;
}

.MT3 {
  margin-top: 3px;
}

.MT5 {
  margin-top: 5px;
}

.MT7 {
  margin-top: 7px;
}

.MT10 {
  margin-top: 10px;
}

.MT12 {
  margin-top: 12px;
}

.MT15 {
  margin-top: 15px;
}

.MT20 {
  margin-top: 20px;
}

.MT25 {
  margin-top: 25px;
}

.MT30 {
  margin-top: 30px;
}

.MT35 {
  margin-top: 35px;
}

.MT40 {
  margin-top: 40px;
}

.MT45 {
  margin-top: 45px;
}

.MT50 {
  margin-top: 50px;
}

.MT70 {
  margin-top: 70px;
}

.MB5 {
  margin-bottom: 5px;
}

.MB10 {
  margin-bottom: 10px;
}

.MB15 {
  margin-bottom: 15px;
}

.MB20 {
  margin-bottom: 20px;
}

.MB30 {
  margin-bottom: 30px;
}

.MB40 {
  margin-bottom: 40px;
}

.strong {
  font-weight: 700;
}

body {
  font: 14px 'Inter', sans-serif;
  color: #25243B;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: inherit;
}

.hd {
  font-size: 36px;
  line-height: 1;
  font-weight: 300;
  color: #54565b;
  margin-bottom: 1rem;
}

@media (max-width: 767px) {
  .hd {
    font-size: 24px;
  }
}

.hdr {
  font-size: 36px;
  line-height: 1.1;
}

@media (max-width: 767px) {
  .hdr {
    font-size: 24px;
  }
}

.hdb {
  font-size: 36px;
  line-height: 1;
  font-weight: 700;
}

@media (max-width: 767px) {
  .hdb {
    font-size: 24px;
  }
}

.hd1 {
  font-size: 64px;
  line-height: 1.1;
  letter-spacing: -2px;
  color: #FFFFFF;
}

.hd1.black {
  color: #54565B;
}

@media (max-width: 1024px) {
  .hd1 {
    font-size: 48px;
    letter-spacing: -1px;
  }
}

@media (max-width: 991px) {
  .hd1 {
    font-size: 36px;
    letter-spacing: 0;
  }
}

.hd1l {
  font-size: 64px;
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: -2px;
  color: #616161;
}

.hd2 {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.1;
  color: #FFFFFF;
  margin-bottom: 5px;
}

.hd2v {
  font-size: 24px;
  line-height: 1.2;
}

.sub-title {
  font-size: 24px;
  color: #54565b;
  margin-bottom: 25px;
}

.hd3 {
  color: #b8b8b8;
  font-size: 12px;
  margin-bottom: 5px;
}

.hd4 {
  font-size: 12px;
  color: #767676;
}

.hd4 span {
  display: block;
  color: #b8b8b8;
}

.hd5 {
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
  color: #54565b;
  margin-bottom: .50rem;
}

@media (max-width: 1024px) {
  .hd5 {
    font-size: 24px;
  }
}

.hd6 {
  color: #b8b8b8;
  font-size: 16px;
  margin-bottom: 5px;
}

.hd7 {
  font-size: 36px;
  font-weight: 300;
  line-height: 1;
}

@media (max-width: 767px) {
  .hd7 {
    font-size: 24px;
  }
}

.hd24 {
  font-weight: 700;
  font-size: 20px;
  color: #25243B;
  letter-spacing: -.5px;
  line-height: 28px;
}

.hd24.op1 {
  color: rgba(37, 36, 59, 0.3);
  font-size: 24px;
}

.hd26 {
  font-weight: 300;
  font-size: 26px;
  letter-spacing: -.6px;
  line-height: 28px;
}

.hd20 {
  font-weight: 600;
  font-size: 20px;
  color: #25243B;
  letter-spacing: -0.5px;
  line-height: 26px;
}

.hd20 {
  font-weight: 600;
  font-size: 20px;
  color: #25243B;
  letter-spacing: -0.5px;
  line-height: 26px;
}

.hd17 {
  font-weight: 300;
  font-size: 17px;
  color: #25243B;
  letter-spacing: -0.5px;
  line-height: 26px;
}

.hd-bx {
  display: -ms-flexbox;
  display: flex;
  margin-right: 24px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline;
}

@media (max-width: 767px) {
  .hd-bx {
    margin: 0;
  }
}

.hd-bx small {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  margin-top: 5px;
  letter-spacing: -0.6px;
}

@media (max-width: 1366px) {
  .hd-bx small {
    display: inline-block;
    padding-left: 15px;
  }
}

@media (max-width: 1024px) {
  .hd-bx small {
    display: block;
    font-size: 12px;
    margin-top: 2px;
    padding-left: 0px;
  }
}

.hd-bx .hd24 {
  font-size: 26px;
  font-weight: 500;
}

@media (max-width: 1024px) {
  .hd-bx .hd24 {
    font-size: 18px;
    line-height: 1.3;
  }
}

.hd-bx a {
  text-align: right;
}

@media (max-width: 1024px) {
  .hd-bx a {
    width: 40%;
  }
}

.hd10 {
  font-weight: 700;
  font-size: 10px;
  color: #686873;
  letter-spacing: 0.5px;
  line-height: 14px;
  margin: 20px 16px 12px;
  text-transform: uppercase;
}

.hd3b {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.f12 {
  font-size: 12px;
  letter-spacing: -0.5px;
  line-height: 18px;
}

.f17 {
  font-size: 17px;
  letter-spacing: -0.5px;
  line-height: 18px;
}

.btn-box .btn-link {
  color: #9D1D27;
  font-weight: 700;
  font-size: 14px;
}

.btn-box .btn-red {
  display: inline-block;
  padding: 12px 30px;
  border-radius: 25px;
  background: #9D1D27;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 22px;
  transition: all 0.3s;
}

.btn-box .btn-red:disabled {
  background: #E9E9E9;
  color: #686873;
  pointer-events: none;
}

.btn-box .btn-red:hover {
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5);
}

.btn-box .btn-red:active {
  background: #6E0A0F;
}

.btn-box button.btn-red {
  border: 0;
}

.btn-box .bordered {
  border: solid 1px #9D1D27;
  padding: 12px 30px;
  border-radius: 25px;
  text-align: center;
  white-space: nowrap;
  font-size: 16px;
  background-image: none;
  font-weight: 500;
}

.btn-box .btn-white {
  background: #FFFFFF;
  color: #9D1D27;
  border-radius: 25px;
  padding: 12px 30px;
  text-align: center;
  white-space: nowrap;
  font-weight: 500;
}

.link {
  color: #9B1E26;
  font-size: 12px;
  font-weight: 600;
  background: url("clientlib-lic-agent-referral/images/lm/arrow.svg") no-repeat center right;
  padding-right: 26px;
  transition: all 0.3s;
}

.link:hover {
  text-decoration: underline;
  font-weight: 700;
}

.link:active {
  color: #6E0A0F;
}

.link-n {
  background: url(clientlib-lic-agent-referral/images/lm/link-arrow.svg) no-repeat center right;
  font-size: 14px;
  font-weight: 600;
  color: #981A1D;
  padding-right: 26px;
}

.link-n.center-link {
  text-align: center;
  background: none;
  padding-right: 0;
  margin: 0 auto;
}

/* End */
.proLink {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  bottom: 0px !important;
  right: 0px !important;
}

span.arrow.big {
  height: 32px;
  width: 32px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

span.arrow.big img {
  width: 16px;
  height: auto;
}

@media (max-width: 991px) {
  span.arrow.big img {
    width: 12px;
  }
}

.grdP1 {
  background-image: linear-gradient(143deg, #FFEBEB 0%, #FAF2DA 100%);
}

.grdP2 {
  background-image: linear-gradient(143deg, #FFEBEB 0%, #F0E8EB 100%);
}

.grdP3 {
  background-image: linear-gradient(143deg, #FAF3D8 0%, #EFDFD3 100%);
}

.grdP4 {
  background-image: linear-gradient(143deg, #F0E8EB 0%, #FFEBE0 100%);
}

.grdP5 {
  background-image: linear-gradient(143deg, #FBEAF8 0%, #FEFAE9 100%);
}

.grdSelect {
  background-image: linear-gradient(143deg, #6C9FF3 0%, #25499B 100%);
}

.grdSelect a {
  color: #FFFFFF;
}

.grdWealth {
  background-image: linear-gradient(143deg, #9D1D27 0%, #54123C 100%);
}

.grdWealth a {
  color: #FFFFFF;
}

.grdPrivate {
  background-image: linear-gradient(143deg, #353535 0%, #000000 100%);
}

.grdPrivate a {
  color: #FFFFFF;
}

.bgWb1 {
  background: #E8D9DF;
}

.bgWb2 {
  background: #F4D8CF;
}

.bgWb3 {
  background: #E1E1EB;
}

.owl-carousel.with-long-arrow .owl-nav {
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  width: 100%;
  margin-top: 0;
}

.owl-carousel.with-long-arrow .owl-nav button {
  height: 40px;
  width: 40px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: 0 4px 8px 0px rgba(84, 86, 91, 0.15);
}

.owl-carousel.with-long-arrow .owl-nav button span.icon-Right::before,
.owl-carousel.with-long-arrow .owl-nav button span.icon-Left::before {
  color: #9D1D27;
  font-weight: bold;
  font-size: 17px;
}

@media (max-width: 991px) {
  .owl-carousel.with-long-arrow .owl-nav button {
    height: 30px;
    width: 30px;
  }
  .owl-carousel.with-long-arrow .owl-nav button img {
    width: 12px;
  }
}

.owl-carousel.with-long-arrow .owl-nav button.disabled {
  opacity: 0;
}

.owl-carousel.with-long-arrow .owl-nav button.owl-prev {
  position: absolute;
  margin-top: -22px;
  left: -18px;
}

.owl-carousel.with-long-arrow .owl-nav button.owl-next {
  position: absolute;
  right: -20px;
  margin-top: -22px;
}

.owl-carousel.with-long-arrow button.owl-dot {
  background: rgba(84, 86, 91, 0.15);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin: 0 3px;
  transition: ease-in 0.2s all;
}

.owl-carousel.with-long-arrow button.owl-dot.active {
  background: #FFFFFF;
  width: 10px;
  height: 10px;
}

.owl-carousel.with-long-arrow .owl-dots {
  text-align: center;
}

.owl-carousel .owl-item img {
  height: auto;
}

@media (max-width: 991px) {
  .mob-scroll {
    overflow: scroll;
    padding-bottom: 15px;
    margin-bottom: -15px;
  }
}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {
  .container {
    max-width: 75%;
  }
}

@media (max-width: 991px) {
  .col-reset-inmob {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .col-reset-inmob > :nth-child(2) {
    -ms-flex-order: 3;
        order: 3;
  }
}

.list-item {
  padding-top: 5px;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .list-item {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.list-item.with-arw li {
  position: relative;
  padding-right: 20px;
}

.list-item.with-arw li:hover::before {
  color: #9D1D27;
}

.list-item.with-arw li:hover a {
  color: #9D1D27;
}

.list-item.with-arw li a {
  width: 100%;
}

.list-item.with-arw li::before {
  position: absolute;
  width: 15px;
  height: 15px;
  font-family: icomoon;
  content: "\e902";
  right: 0;
  top: 24px;
  color: #787878;
}

.list-item.op1 li a {
  color: #FFFFFF;
}

.list-item.op1 li span {
  background: none;
}

.list-item.op1 li span img {
  height: 40px;
  width: 100%;
}

@media (max-width: 991px) {
  .list-item.op1 li a {
    color: #54565B;
  }
}

.list-item.op2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 0;
}

.list-item.op2 li {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
}

@media (max-width: 767px) {
  .list-item.op2 li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}

.list-item.op2 li span {
  background: #FFFFFF;
}

.list-item.op2 li span img {
  width: 24px;
  height: 24px;
}

.list-item.op2 li .img-ctr {
  width: 80%;
  /*whatsapp banking*/
  /*whatsapp banking end*/
}

.list-item.op2 li .img-ctr.w60 {
  width: 60%;
}

.list-item.opt1 li:last-child {
  margin-bottom: 0;
}

.list-item.opt1 li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.list-item.opt1 li span {
  background: #f3f3f3;
}

.list-item li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 15px;
  margin-right: 10px;
}

@media (max-width: 1366px) {
  .list-item li {
    margin-bottom: 10px;
  }
}

.list-item li .f18 {
  font-size: 18px;
  line-height: 1.2;
}

.list-item li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.list-item li span {
  width: 40px;
  height: 40px;
  background: #ffcb05;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex: 0 0 40px;
      flex: 0 0 40px;
  margin-right: 15px;
}

.list-item li span.opt1 {
  background: #FFFFFF;
}

@media (max-width: 1024px) {
  .list-item li {
    margin-bottom: 24px;
  }
  .list-item li span {
    width: 40px;
    height: 40px;
    -ms-flex: 0 0 40px;
        flex: 0 0 40px;
    margin-right: 10px;
  }
}

@media (max-width: 991px) {
  .list-item li {
    margin-bottom: 15px;
    font-size: 12px;
    margin-right: 5px;
  }
}

/*  End  */
/* Breadcrum Start */
.breadcrumb {
  padding: 5px 0;
  font-size: 11px;
  line-height: 16px;
  border-radius: 13px;
  background: inherit;
  color: #767676;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: '\e902';
  color: #9D1D27;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.breadcrumb a {
  color: #9D1D27;
}

.breadcrumb li:last-child a {
  color: #767676;
  pointer-events: none;
}

.breadcrumb-wrap {
  padding-top: 20px;
}

.explorer11 .blog-main .breadcrumb-wrap nav {
  display: inline;
}

.breadcrumb-wrap nav {
  display: inline-block;
}

.breadcrumb-wrap nav .breadcrumb {
  margin-bottom: 0;
}

.breadcrumb-wrap nav .breadcrumb.op1 {
  background: #f3f3f3;
}

@media (max-width: 767px) {
  .breadcrumb-wrap {
    display: none;
  }
}

/* For Banner breadcrumb */
.banner-brdcrumb.breadcrumb-wrap {
  position: absolute;
  z-index: 2;
}

/* Breadcrum End */
/* Start Modal */
.popup-close {
  position: absolute;
  right: 25px;
  top: 25px;
  z-index: 1;
}

.modal-dialog {
  max-width: 600px;
}

.modal-content {
  border-radius: 0px;
}

body.modal-open section,
body.modal-open header,
body.modal-open footer {
  /*-webkit-filter: blur(4px);
        -moz-filter: blur(4px);
        -o-filter: blur(4px);
        -ms-filter: blur(4px);
        filter: blur(4px);*/
}

.gryModal,
.whiteModal {
  max-width: 660px;
}

@media (max-width: 767px) {
  .gryModal,
  .whiteModal {
    margin: 0px;
    min-height: 100%;
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .gryModal .btn-box button.btn-red,
  .whiteModal .btn-box button.btn-red {
    width: 100%;
  }
}

.gryModal .modal-content,
.whiteModal .modal-content {
  background: #F6F6F6;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.1);
  border-radius: 16px;
}

@media (max-width: 767px) {
  .gryModal .modal-content,
  .whiteModal .modal-content {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}

.gryModal .modal-content .modal-body,
.whiteModal .modal-content .modal-body {
  padding: 30px;
}

@media (max-width: 767px) {
  .gryModal .modal-content .modal-body,
  .whiteModal .modal-content .modal-body {
    padding: 20px;
  }
}

.gryModal .modal-content .hd26,
.whiteModal .modal-content .hd26 {
  font-weight: 700;
  color: rgba(37, 36, 59, 0.32);
}

@media (max-width: 767px) {
  .gryModal .modal-content .hd26,
  .whiteModal .modal-content .hd26 {
    font-size: 24px;
  }
}

.gryModal .modal-content .modal-header,
.whiteModal .modal-content .modal-header {
  border-bottom: 0px;
  padding: 10px;
  padding-left: 0px;
}

.gryModal .modal-content .form-group1 input,
.gryModal .modal-content .form-group1 textarea,
.gryModal .modal-content .form-group1 select,
.whiteModal .modal-content .form-group1 input,
.whiteModal .modal-content .form-group1 textarea,
.whiteModal .modal-content .form-group1 select {
  font-size: 17px;
  font-weight: 500;
}

.gryModal .modal-content .btn-box,
.whiteModal .modal-content .btn-box {
  margin-top: 30px;
}

.gryModal .modal-content .icon-close.red::before,
.whiteModal .modal-content .icon-close.red::before {
  color: #9D1D27;
}

.gryModal .modal-content .custCheckbox [type="checkbox"]:checked + label:before,
.gryModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:before,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:checked + label:before,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}

.gryModal .modal-content .custCheckbox [type="radio"]:checked + label:before,
.gryModal .modal-content .custCheckbox [type="checkbox"]:checked + label:before,
.gryModal .modal-content .custCheckbox [type="radio"]:not(:checked) + label:before,
.gryModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:before,
.whiteModal .modal-content .custCheckbox [type="radio"]:checked + label:before,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:checked + label:before,
.whiteModal .modal-content .custCheckbox [type="radio"]:not(:checked) + label:before,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:before {
  border: 2px solid #9D1D27;
}

.gryModal .modal-content .custCheckbox [type="checkbox"]:checked + label:after,
.gryModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:after,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:checked + label:after,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:after {
  top: -1px;
}

.gryModal .thumbsup,
.whiteModal .thumbsup {
  position: absolute;
  top: -30px;
  left: 0px;
  width: 100%;
}

.gryModal .copy,
.whiteModal .copy {
  font-size: 17px;
  color: #25243B;
  line-height: 1.4;
  font-weight: 300;
}

@media (max-width: 767px) {
  .gryModal .copy,
  .whiteModal .copy {
    font-size: 16px;
  }
}

.thanksModal.gryModal {
  max-width: 422px;
}

.thanksModal.gryModal p {
  line-height: 1.5;
  margin-top: 15px;
}

.thanksModal.gryModal .btn-box .btn-red {
  min-width: 140px;
}

@media (max-width: 767px) {
  .animate-bottom {
    position: relative;
    animation: animatebottom 0.4s;
  }
}

@keyframes animatebottom {
  from {
    bottom: -300px;
    opacity: 0;
  }
  to {
    bottom: 0;
    opacity: 1;
  }
}

.whiteModal .modal-content {
  background: #FFFFFF;
}

.whiteModal .modal-content .modal-body {
  padding: 28px;
}

.whiteModal .modal-content .modal-body .modal-header {
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 0px;
  padding-bottom: 0px;
}

@media (max-width: 767px) {
  .whiteModal .modal-content .modal-body .modal-header {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}

.whiteModal .modal-content .modal-body .modal-header .hd26 {
  padding-right: 4px;
}

.whiteModal .date {
  font-size: 17px;
  color: #54565B;
}

@media (max-width: 767px) {
  .whiteModal .date {
    font-size: 14px;
    padding-top: 3px;
  }
}

.whiteModal .date::before {
  content: '| ';
}

@media (max-width: 767px) {
  .whiteModal .date::before {
    content: inherit;
  }
}

.whiteModal hr {
  border-top: 0px;
  height: 4px;
  background-image: linear-gradient(135deg, #FFDF66 0%, #BA5B03 100%);
  width: 24px;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.whiteModal .popup-close {
  right: 20px;
  top: 20px;
}

.whiteModal .btn-box .btn-red {
  min-width: 150px;
}

@media (max-width: 767px) {
  .whiteModal .btn-box .btn-red {
    min-width: 100%;
  }
}

/* Common CSS End \*/
@font-face {
  font-family: 'icomoon';
  src: url("clientlib-lic-agent-referral/fonts/icomoon.eot?6t37sc");
  src: url("clientlib-lic-agent-referral/fonts/icomoon.eot?6t37sc#iefix") format("embedded-opentype"), url("clientlib-lic-agent-referral/fonts/icomoon.ttf?6t37sc") format("truetype"), url("clientlib-lic-agent-referral/fonts/icomoon.woff?6t37sc") format("woff"), url("clientlib-lic-agent-referral/fonts/icomoon.svg?6t37sc#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-date:before {
  content: "\e907";
  color: #787878;
}

.icon-star-filled:before {
  content: "\e91b";
  color: #9d1d27;
}

.icon-tick:before {
  content: "\e91a";
  color: #9c1d26;
}

.icon-close:before {
  content: "\e919";
  color: #fff;
}

.icon-share:before {
  content: "\e918";
  color: #787878;
}

.icon-login:before {
  content: "\e916";
  color: #787878;
}

.icon-search:before {
  content: "\e917";
  color: #787878;
}

.icon-instagram:before {
  content: "\e914";
  color: #fff;
}

.icon-youtube:before {
  content: "\e915";
  color: #fff;
}

.icon-copy:before {
  content: "\e912";
  color: #fff;
}

.icon-whatsapp:before {
  content: "\e913";
  color: #fff;
}

.icon-fb:before {
  content: "\e90a";
  color: #fff;
}

.icon-linkedin:before {
  content: "\e90c";
  color: #fff;
}

.icon-twitter:before {
  content: "\e911";
  color: #fff;
}

.icon-menu:before {
  content: "\e90b";
  color: #787878;
}

.icon-service-req:before {
  content: "\e90d";
  color: #787878;
}

.icon-complaints:before {
  content: "\e90e";
  color: #787878;
}

.icon-compliments:before {
  content: "\e90f";
  color: #787878;
}

.icon-contact-us:before {
  content: "\e910";
  color: #787878;
}

.icon-play:before {
  content: "\e909";
  color: #fff;
}

.icon-star:before {
  content: "\e908";
  color: #787878;
}

.icon-minus:before {
  content: "\e905";
}

.icon-plus:before {
  content: "\e906";
  color: #787878;
}

.icon-rs:before {
  content: "\e904";
  color: #54565b;
}

.icon-Down:before {
  content: "\e900";
  color: #787878;
}

.icon-Up:before {
  content: "\e903";
  color: #787878;
}

.icon-Left:before {
  content: "\e901";
  color: #787878;
}

.icon-Right:before {
  content: "\e902";
  color: #787878;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

/* .owl-animated-out - only for current item */
/* This is very important class. Use z-index if you want move Out item above In item */
.owl-animated-out {
  z-index: 1;
}

/* .owl-animated-in - only for upcoming item
/* This is very important class. Use z-index if you want move In item above Out item */
.owl-animated-in {
  z-index: 0;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.03, 1.03, 1.03);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from,
  11.1%,
  to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}

.os-animation {
  opacity: 0;
}

.os-animation.animated {
  opacity: 1;
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.hinge {
  animation-duration: 2s;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

body {
  padding-top: 100px;
}

body.overflow {
  overflow: hidden;
}

@media (max-width: 991px) {
  body {
    padding-top: 60px;
  }
}

header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 4;
  height: 100px;
  background: #FFFFFF;
  transition: all .1s ease;
}

header.zindex {
  z-index: 9999;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.1);
}

header.zindex.secNavSticky.d-lg-block {
  height: auto;
}

header.zindex.secNavSticky.d-lg-block .top-nav {
  display: none;
}

header.sticky {
  height: 70px;
  overflow: hidden;
  z-index: 3;
}

header.sticky .menu {
  opacity: 1;
  left: 0;
  width: 84px;
  padding: 25px 20px 25px 40px;
}

header.sticky .top-nav-left {
  opacity: 0;
  width: 50px;
}

header.sticky .top-nav-right li.drop-down {
  opacity: 0;
}

header.sticky .top-nav-right li.drop-down > a {
  line-height: inherit;
}

header.sticky .sub-nav {
  opacity: 0;
  transform: translateY(-50%);
}

header.sticky .top-nav {
  height: 70px;
}

header.sticky .top-nav .logo {
  padding: 15px 0 0 20px;
}

header.sticky .top-nav-right li.stvi {
  display: block;
}

header.sticky .top-nav-right li.stvi .icon-search {
  vertical-align: middle;
}

header.sticky .sec-nav {
  display: none;
}

header.sticky .login a {
  height: 70px;
}

@media (max-width: 991px) {
  header.sticky .top-nav .logo {
    padding-top: 0;
  }
}

@media (max-width: 991px) {
  header {
    height: 70px;
  }
}

header a {
  color: #25243B;
}

header.d-lg-none .btn-box .btn-white {
  border: solid 1px;
  padding: 8px 15px;
  margin-left: 7px;
}

header.d-lg-none .btn-box .btn-white.dropdown-toggle:after {
  display: none;
}

header.d-lg-none .btn-box.dropdown.show > a.dropdown-toggle.btn-white {
  position: relative;
}

header.d-lg-none .btn-box.dropdown.show > a.dropdown-toggle.btn-white:before {
  content: "\A";
  border-style: solid;
  border-width: 10px 15px 10px 0;
  border-color: transparent #D9D9D9 transparent transparent;
  position: absolute;
  left: 30%;
  transform-origin: center bottom;
  -webkit-transform-origin: center bottom;
  transform: rotate(90deg) translateX(-30%) scale(0.8);
  -webkit-transform: rotate(90deg) translateX(-30%) scale(0.8);
  bottom: -13px;
}

header.d-lg-none .top-nav-right ul li {
  margin-right: 5px;
}

@media (max-width: 991px) {
  header.d-lg-none .top-nav-right ul li {
    padding: 0 2px;
  }
}

@media (max-width: 991px) {
  header.d-lg-none .top-nav-right ul li:last-child {
    margin-right: 0;
    padding-right: 0;
  }
}

.header-main {
  margin: 0 auto;
}

.sec-nav {
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(131.93deg, #353535 0%, #000000 100%);
  height: 55px;
  opacity: 1;
  transform: translateY(0);
  transition: all .3s ease;
  position: relative;
  z-index: 1;
  -ms-flex-align: center;
      align-items: center;
}

.sec-nav > ul {
  display: -ms-flexbox;
  display: flex;
}

.sec-nav > ul.pre {
  background: #000;
  margin-left: 50px;
  border-radius: 24px;
}

@media (max-width: 1440px) {
  .sec-nav > ul.pre {
    margin-left: 20px;
  }
}

.sec-nav > ul.pre li {
  margin: 0px;
  line-height: 2.5;
  font-size: 12px;
}

.sec-nav > ul.pre li a {
  border-radius: 24px;
  display: block;
  padding: 0 20px;
  color: #FFFFFF;
}

@media (max-width: 1440px) {
  .sec-nav > ul.pre li a {
    padding: 0 15px;
  }
}

@media (max-width: 1280px) {
  .sec-nav > ul.pre li a {
    padding: 0 6px;
  }
}

@media (max-width: 1024px) {
  .sec-nav > ul.pre li a {
    padding: 0 6px;
  }
}

.sec-nav > ul.pre li a:hover {
  font-weight: inherit;
  background: rgba(157, 29, 39, 0.3);
  color: #FFFFFF;
}

.sec-nav > ul.pre li a.active {
  background: linear-gradient(135deg, #9D1D27 0.12%, #6E0A0F 100%);
  font-weight: inherit;
  color: #FFFFFF;
}

.sec-nav > ul.last {
  margin-left: auto;
  margin-right: 28px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.sec-nav > ul.last li {
  position: relative;
  height: 100%;
  margin-right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 1280px) {
  .sec-nav > ul.last li {
    margin-right: 0px;
  }
}

.sec-nav > ul.last li:hover {
  background: #000;
}

.sec-nav > ul.last li .icon-search {
  vertical-align: middle;
}

.sec-nav > ul.last li a {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 5px;
  font-size: 12px;
  color: #FFFFFF;
}

@media (max-width: 1024px) {
  .sec-nav > ul.last li a {
    color: #FFFFFF;
  }
}

.sec-nav > ul.last li a:link {
  color: #FFFFFF;
}

.sec-nav > ul.last li a:visited {
  color: #FFFFFF;
}

.sec-nav > ul.last li a:hover {
  height: 100%;
  background: #000;
  color: #FFFFFF;
}

.sec-nav > ul.last li:last-child {
  margin-right: 0;
}

.sec-nav > ul > li {
  line-height: 40px;
  font-size: 14px;
  margin-right: 32px;
}

.sec-nav > ul > li.sec {
  background: #F5F5F5;
  margin-right: 0;
  padding-left: 30px;
}

.sec-nav > ul > li > a:hover, .sec-nav > ul > li > a.active {
  color: #FFFFFF;
}

.sec-nav > ul > li > a:hover .icon-Down::before, .sec-nav > ul > li > a.active .icon-Down::before {
  content: '\e903';
}

.sec-nav > ul > li > a .icon-Down {
  font-weight: 700;
  font-size: 13px;
  margin-left: 5px;
}

.sec-nav > ul .icon-search {
  font-size: 16px;
  font-weight: 700;
}

.sec-nav > ul .icon-lage {
  font-size: 20px;
}

.sec-nav > ul .dfv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
}

@media (max-width: 1024px) {
  .sec-nav > ul li {
    margin-right: 24px;
  }
  .sec-nav > ul.pre {
    padding-left: 0px;
    margin-left: 10px;
  }
  .sec-nav > ul.last {
    margin-right: 4px;
  }
}

.sec-nav .menu {
  position: relative;
  left: -20px;
  padding: 25px 0;
  width: 0;
  opacity: 0;
  transition: all .3s linear;
}

.sec-nav .menu a img {
  display: block;
}

.sec-nav .menu a span {
  font-size: 20px;
}

.sec-nav .logo {
  padding: 0px 0px 0 24px;
}

@media (max-width: 1024px) {
  .sec-nav .logo {
    padding: 0px 0px 0 10px;
  }
}

.sec-nav .logo a img {
  height: 36px;
  display: block;
  width: auto;
}

@media (max-width: 1024px) {
  .sec-nav .logo a img {
    height: 30px;
  }
}

.sec-nav a {
  color: #FFFFFF;
}

.sec-nav a:hover {
  color: #FFFFFF;
}

.sec-nav .dropdown-content a {
  color: #54565B;
}

.sec-nav .icon-Down:before {
  color: #DA3442;
}

.sec-nav .btn-box .btn-red {
  padding: 7px 23px;
  font-size: 14px;
}

.sec-nav .btn-box .btn-white {
  min-width: 88px;
  font-weight: 500;
  height: 36px;
  font-size: 17px;
  letter-spacing: -0.6px;
}

@media (max-width: 1024px) {
  .sec-nav .btn-box .btn-white {
    min-width: 68px;
    height: 33px;
    font-size: 14px;
  }
}

.sec-nav .btn-box .btn-white:hover {
  background: #9D1D27;
  color: #FFFFFF !important;
}

.top-nav {
  font-size: 14px;
  height: 45px;
  display: -ms-flexbox;
  display: flex;
  padding: 0 65px;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.1);
}

@media (max-width: 1024px) {
  .top-nav {
    padding: 0;
  }
}

@media (max-width: 991px) {
  .top-nav {
    box-shadow: none;
  }
}

.top-nav .logo {
  padding: 0px 0px 0 0px !important;
}

@media (max-width: 991px) {
  .top-nav .logo {
    box-shadow: none;
  }
}

.top-nav .logo a img {
  display: block;
}

.top-nav .menu {
  position: relative;
  left: -20px;
  padding: 25px 0;
  width: 0;
  opacity: 0;
  transition: all .3s linear;
}

.top-nav .menu a img {
  display: block;
}

.top-nav .menu a span {
  font-size: 20px;
}

@media (max-width: 1024px) {
  .top-nav .logo {
    padding: 10px 10px 0 30px;
  }
}

@media (max-width: 991px) {
  .top-nav {
    height: 60px;
    -ms-flex-align: center;
        align-items: center;
  }
  .top-nav .menu {
    position: static;
    opacity: 1;
    left: 0;
    width: 24px;
  }
  .top-nav .logo {
    padding: 0 0 0 0;
  }
  .top-nav .logo img {
    height: 34px;
  }
  .top-nav .menu-mob .icon-menu {
    margin: 0 0px 0 0;
  }
  .top-nav .menu-mob .icon-menu,
  .top-nav .icon-search {
    display: block;
    font-size: 20px;
  }
  .top-nav .icon-search {
    font-size: 24px;
  }
  .top-nav .myCornerm img {
    height: 30px;
  }
  .top-nav .menu-mob .icon-menu::before {
    color: #9B1E26;
  }
}

.top-nav .top-nav-left .drop-down.rgt .dropdown-content {
  left: auto;
  right: 0px;
}

.top-nav .top-nav-left .dropdown-content {
  left: 0;
  top: 45px;
}

.top-nav .top-nav-left .dropdown-content.menu-cardList-cnt {
  min-width: 760px;
  max-height: 290px;
  overflow-y: scroll;
}

@media (max-width: 1024px) {
  .top-nav .top-nav-left .dropdown-content.menu-cardList-cnt {
    min-width: 550px;
  }
}

.top-nav .top-nav-left .dropdown-content.menu-cardList-cnt.two-col {
  height: 235px;
  min-width: 520px;
}

.top-nav .top-nav-left .dropdown-content.menu-cardList-cnt.two-col .grdiantCard {
  width: 46%;
}

.top-nav .top-nav-left .dropdown-content.onlinkList {
  padding: 0px;
  border-radius: 0 0 10px 10px;
}

.top-nav .top-nav-left .dropdown-content.onlinkList li {
  margin-bottom: 0px;
}

.top-nav .top-nav-left .dropdown-content.onlinkList li:last-child a {
  border-bottom: 0px;
}

.top-nav .top-nav-left .dropdown-content.onlinkList li a {
  display: -ms-flexbox;
  display: flex;
  padding: 18px 20px;
  border-bottom: solid 1px rgba(151, 151, 151, 0.2);
  -ms-flex-align: center;
      align-items: center;
}

.top-nav .top-nav-left .dropdown-content.onlinkList li a span {
  padding-right: 23px;
}

.top-nav a:hover {
  color: #9D1D27;
}

.top-nav .grdSelect a,
.top-nav .grdSelect a:hover,
.top-nav .grdWealth a,
.top-nav .grdWealth a:hover,
.top-nav .grdPrivate a,
.top-nav .grdPrivate a:hover {
  color: #FFFFFF;
}

.top-nav-left {
  opacity: 1;
  transition: opacity .3s ease;
  display: -ms-flexbox;
  display: flex;
}

.top-nav-left > li {
  margin: 0;
  position: relative;
}

.top-nav-left > li.active > a,
.top-nav-left > li:hover > a {
  font-weight: 700;
}

.top-nav-left > li.active > a .icon-Down::before,
.top-nav-left > li:hover > a .icon-Down::before {
  color: #9D1D27;
  content: '\e903';
}

.top-nav-left > li > a {
  display: block;
  border-bottom: 3px solid #FFFFFF;
  padding: 14px 18px;
  height: 45px;
  color: #9D1D27;
  white-space: nowrap;
}

@media (max-width: 1024px) {
  .top-nav-left > li > a {
    border-top: 3px solid #FFFFFF;
    padding: 16px 8px;
  }
}

.top-nav-left > li > a .icon-Down {
  font-weight: 700;
  font-size: 13px;
  margin-left: 5px;
}

.top-nav-left > li > a .icon-Down::before {
  color: #9D1D27;
}

.top-nav-left > li > a:hover {
  border-bottom: 3px solid #9D1D27;
  background: #F6F6F6;
}

.top-nav-left > li .dfm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.top-nav-left > li .dfm .icon-more {
  font-size: 20px;
  margin-right: 8px;
}

.top-nav-left > li .icon {
  margin-right: 8px;
  display: inline-block;
}

.top-nav-left > li .icon img {
  width: 20px;
  height: 20px;
}

@media (max-width: 1280px) {
  .top-nav-left > li.hide-1024 {
    display: none;
  }
}

@media (max-width: 1280px) {
  .top-nav-left > li {
    font-size: 14px;
    margin: 0;
  }
  .top-nav-left > li > a {
    padding: 12px 8px;
  }
}

.top-nav-right {
  opacity: 1;
  transition: opacity .3s ease;
  display: -ms-flexbox;
  display: flex;
}

.top-nav-right .icon-search:before {
  color: #9D1D27;
}

.top-nav-right .right-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 1024px) {
  .top-nav-right .right-nav {
    padding-right: 10px;
  }
}

.top-nav-right .right-nav > li {
  margin: 0 16px;
  position: relative;
}

.top-nav-right .right-nav > li > a {
  padding: 15px 0;
  line-height: 30px;
}

.top-nav-right .right-nav > li:last-child {
  margin-right: 0;
}

.top-nav-right .right-nav > li.stvi {
  display: none;
}

.top-nav-right .right-nav > li .search,
.top-nav-right .right-nav > li .icon-lage {
  font-size: 22px;
}

.top-nav-right .right-nav > li .phone {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 12px 0;
}

.top-nav-right .right-nav > li .phone:hover .f10 {
  color: #25243B;
}

.top-nav-right .right-nav > li .phone .f10 {
  margin-bottom: 0;
  line-height: 1;
  font-size: 10px;
  margin-left: 8px;
  font-weight: 600;
}

.top-nav-right .right-nav > li .phone .f10.hotline {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #981A1D;
}

@media (max-width: 1440px) {
  .top-nav-right .right-nav > li .phone .f10.hotline {
    font-size: 11px;
    line-height: 16px;
  }
}

.top-nav-right .right-nav > li .phone span {
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #9D1D27;
  letter-spacing: 0.23px;
  margin-top: 4px;
}

@media (max-width: 1440px) {
  .top-nav-right .right-nav > li .phone span {
    font-size: 13px;
  }
}

@media (max-width: 1024px) {
  .top-nav-right .right-nav > li {
    margin: 0 8px;
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  .top-nav-right .right-nav > li {
    margin-right: 24px;
  }
}

.sub-nav {
  opacity: 1;
  transform: translateY(0);
  transition: all .3s ease;
  border-top: 1px solid #d8d8d8;
}

.sub-nav ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.sub-nav ul li {
  padding: 20px;
}

.my-corner {
  display: inline-block;
  background: url(clientlib-lic-agent-referral/images/svg/my-corner.svg) no-repeat right center;
  padding-right: 46px;
  line-height: 38px;
}

@media (max-width: 1024px) {
  .my-corner {
    padding-right: 38px;
    height: 38px;
  }
  .my-corner span {
    display: none;
  }
}

.login a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  transition: 0.3s;
  position: relative;
  padding: 0;
  margin: 0 54px 0 0;
  color: #525252;
}

.login a span {
  margin-right: 8px;
}

@media (max-width: 1024px) {
  .login a {
    margin-right: 30px;
  }
}

@media (max-width: 991px) {
  .login a {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 14px 13px 13px;
    margin-right: -15px;
    font-size: 12px;
  }
  .login a span {
    font-size: 20px;
    margin: 0 0 3px;
  }
}

/* Mobile Menu start*/
.mob-menu {
  display: none;
}

@media (max-width: 991px) {
  .mob-menu {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background: #FFFFFF;
    overflow: auto;
  }
  .mob-menu .mm-top-in {
    height: 70px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.07);
  }
  .mob-menu .mm-top-in .logo img {
    height: 34px;
    width: auto;
  }
  .mob-menu .mm-top-in .search {
    margin-left: auto;
    margin-right: 20px;
  }
  .mob-menu .mm-top-in .search .icon-search {
    font-size: 24px;
  }
  .mob-menu .mm-top-in .search .icon-search:before {
    color: #9B1E26;
  }
  .mob-menu .mm-top-in .icon-close {
    font-size: 18px;
  }
  .mob-menu .mm-top-in .icon-close:before {
    color: #9B1E26;
  }
  .mob-menu .mm-mid .mob-scrollm {
    background: linear-gradient(131.93deg, #353535 0%, #000000 100%);
    padding: 15px;
  }
  .mob-menu .mm-mid .mob-scrollm ul {
    min-width: 300px;
  }
  .mob-menu .mm-mid .nav.pre {
    background: #000;
    border-radius: 24px;
    padding: 0;
  }
  .mob-menu .mm-mid .nav.pre li {
    padding: 0;
    margin-right: 4px;
  }
  .mob-menu .mm-mid .nav.pre li a {
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
    white-space: nowrap;
  }
  .mob-menu .mm-mid .nav.pre li a.active {
    background: linear-gradient(135deg, #9D1D27 0.12%, #6E0A0F 100%);
    font-weight: inherit;
  }
  .mob-menu .mm-mid .nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 35px;
    overflow-x: auto;
  }
  .mob-menu .mm-mid .nav li {
    margin-right: 12px;
    padding: 15px 0;
  }
  .mob-menu .mm-mid .nav li:last-child {
    margin-right: 0;
  }
  .mob-menu .mm-mid .nav li a {
    display: inline-block;
    padding: 5px 14px;
    border-radius: 15px;
  }
  .mob-menu .mm-mid .nav li a.active {
    font-weight: 700;
    background: #9D1D27;
    color: #FFFFFF;
  }
  .mob-menu .mm-mid .tab-content {
    padding: 0;
  }
  .mob-menu .mm-mid .tab-content .mlink {
    border-bottom: 1px solid rgba(157, 29, 39, 0.3);
    padding-bottom: 24px;
    margin-bottom: 0;
  }
  .mob-menu .mm-mid .tab-content .mlink a {
    font-weight: 700;
    color: #9D1D27;
  }
  .mob-menu .footer-top .fot-dred {
    padding: 40px 20px;
  }
  .mob-menu .footer .fot-dred .col-lg-5 {
    margin-bottom: 0;
  }
  .mob-menu .mob-smenu a.redirect-link {
    padding: 22px 15px 15px 15px;
    position: relative;
    background: #9D1D27;
    border-bottom: 1px solid rgba(216, 216, 216, 0.21);
    color: #FFFFFF;
    display: block;
  }
  .mob-menu .mob-smenu a.redirect-link::before {
    position: absolute;
    font-size: 14px;
    font-family: icomoon;
    content: "\e902";
    right: 15px;
    top: 24px;
    color: #FFFFFF;
  }
  .mob-menu .mob-smenu .main-link {
    padding: 20px 15px;
    background: #d8d8d8;
    font-weight: 700;
  }
  .mob-menu .mob-smenu .main-link a {
    color: #9D1D27;
  }
  .mob-menu .mob-smenu .fhd {
    padding: 20px 15px;
    position: relative;
    background: #f3f3f3;
    border-bottom: 1px solid #d8d8d8;
  }
  .mob-menu .mob-smenu .fhd.act {
    color: #9D1D27;
    font-weight: 700;
  }
  .mob-menu .mob-smenu .fhd.act::before {
    content: "\e903";
  }
  .mob-menu .mob-smenu .fhd::before {
    position: absolute;
    font-size: 14px;
    font-family: icomoon;
    content: "\e900";
    right: 15px;
    top: 20px;
    color: #9D1D27;
  }
  .mob-menu .mob-smenu .fhd.others-menu {
    background: #525252;
    color: #FFFFFF;
    border-bottom-color: #D0D0D0;
  }
  .mob-menu .mob-smenu .fhd.others-menu.last {
    border-bottom: 0;
  }
  .mob-menu .mob-smenu .fhd.others-menu::before {
    color: #FFFFFF;
  }
  .mob-menu .mob-smenu .fbody {
    display: none;
    border-bottom: 1px solid #d8d8d8;
  }
  .mob-menu .mob-smenu .fbody .fhd {
    border-bottom: 0;
    background: #f3f3f3;
    border-top: 1px solid rgba(216, 216, 216, 0.5);
    padding: 22px 15px 15px 15px;
    color: #54565B;
  }
  .mob-menu .mob-smenu .fbody .fhd:first-child {
    border-top: 0;
  }
  .mob-menu .mob-smenu .fbody .fhd.act {
    color: #54565B;
  }
  .mob-menu .mob-smenu .fbody .fhd.act::before {
    content: "\e903";
    color: #9D1D27;
  }
  .mob-menu .mob-smenu .fbody .fhd::before {
    content: "\e900";
    right: 15px;
    color: #54565B;
  }
  .mob-menu .mob-smenu .fbody ul {
    display: none;
  }
  .mob-menu .mob-smenu .fbody ul.flist {
    display: block;
  }
  .mob-menu .mob-smenu .flist {
    padding-top: 25px;
    display: none;
  }
  .mob-menu .mob-smenu .flist li {
    padding: 0 25px 20px 25px;
  }
  .mob-menu .mob-smenu .flist li.viewAll a {
    color: #9B1E26;
  }
  .mob-menu .mob-smenu .flist li a {
    color: #25243B;
  }
  .mob-menu .mob-smenu .flist li a.f16br {
    color: #9B1E26;
  }
  .mob-menu .mob-smenu .flist li hr {
    margin-bottom: .5rem;
  }
  .mob-menu .mob-smenu .flist li:last-child {
    padding-bottom: 28px;
  }
  .mob-menu .mob-smenu .flist li.flist-hd {
    font-weight: 700;
    color: #9D1D27;
    padding-left: 15px;
  }
  .mob-menu .mob-smenu .fhd-link {
    padding: 28px 0;
    font-weight: 700;
    border-top: 1px solid rgba(216, 216, 216, 0.5);
  }
  .mob-menu .footer .fot-red1 {
    padding: 20px 0;
  }
  .mob-menu .footer .fot-red1 ul li {
    font-weight: 700;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-top: 0;
    padding: 16px 0;
  }
  .mob-menu .footer .fot-red1 ul li:last-child {
    border-bottom: 0;
  }
  .mob-menu .footer {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .mob-menu .mm-mid .nav {
    padding: 0 15px;
  }
}

/* Mobile Menu end*/
.snav-wraper,
.stab-wraper {
  height: 65px;
}

.bg-grey .secondary-tab {
  border-bottom: solid 1px #d8d8d8;
  background: #fafafa;
  height: 69px;
}

@media (max-width: 1024px) {
  .bg-grey .secondary-tab {
    height: auto;
  }
}

.secondary-nav,
.secondary-tab,
.secondary-tab-normal {
  background: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.1);
  position: relative;
}

.secondary-nav.sticky,
.secondary-tab.sticky,
.secondary-tab-normal.sticky {
  position: fixed;
  width: 100%;
  top: 55px;
  left: 0;
  z-index: 2;
}

.secondary-nav.sticky ul:not(.filter) li a,
.secondary-tab.sticky ul:not(.filter) li a,
.secondary-tab-normal.sticky ul:not(.filter) li a {
  padding: 15px 0 10px;
  font-size: 16px;
}

.secondary-nav.sticky .container .btn-box,
.secondary-tab.sticky .container .btn-box,
.secondary-tab-normal.sticky .container .btn-box {
  top: 5px;
}

.secondary-nav.sticky .container .btn-box .btn-red,
.secondary-tab.sticky .container .btn-box .btn-red,
.secondary-tab-normal.sticky .container .btn-box .btn-red {
  padding: 7px 30px;
  font-size: 14px;
}

.secondary-nav ul:not(.filter),
.secondary-tab ul:not(.filter),
.secondary-tab-normal ul:not(.filter) {
  display: -ms-flexbox;
  display: flex;
}

.secondary-nav ul:not(.filter).op1 li,
.secondary-tab ul:not(.filter).op1 li,
.secondary-tab-normal ul:not(.filter).op1 li {
  margin: 0 25px;
}

.secondary-nav ul:not(.filter).op1 li:last-child,
.secondary-tab ul:not(.filter).op1 li:last-child,
.secondary-tab-normal ul:not(.filter).op1 li:last-child {
  margin-right: 0;
}

@media (max-width: 1024px) {
  .secondary-nav ul:not(.filter).op1 li,
  .secondary-tab ul:not(.filter).op1 li,
  .secondary-tab-normal ul:not(.filter).op1 li {
    margin: 0 14px;
  }
}

.secondary-nav ul:not(.filter) li,
.secondary-tab ul:not(.filter) li,
.secondary-tab-normal ul:not(.filter) li {
  margin: 0 36px;
  /* mobile net banking for 1024 resolution*/
  /* mobile net banking for 1024 resolution end*/
}

.secondary-nav ul:not(.filter) li p,
.secondary-tab ul:not(.filter) li p,
.secondary-tab-normal ul:not(.filter) li p {
  margin-bottom: 0;
}

.secondary-nav ul:not(.filter) li.no-data,
.secondary-tab ul:not(.filter) li.no-data,
.secondary-tab-normal ul:not(.filter) li.no-data {
  margin: 0;
}

@media (max-width: 1024px) {
  .secondary-nav ul:not(.filter) li,
  .secondary-tab ul:not(.filter) li,
  .secondary-tab-normal ul:not(.filter) li {
    margin: 0 15px;
  }
}

.secondary-nav ul:not(.filter) li:first-child,
.secondary-tab ul:not(.filter) li:first-child,
.secondary-tab-normal ul:not(.filter) li:first-child {
  margin-left: 0;
}

.secondary-nav ul:not(.filter) li a,
.secondary-tab ul:not(.filter) li a,
.secondary-tab-normal ul:not(.filter) li a {
  padding: 25px 0 20px;
  display: block;
  font-weight: 400;
  position: relative;
  font-size: 17px;
  line-height: 20px;
  letter-spacing: -0.5px;
}

.secondary-nav ul:not(.filter) li a::after,
.secondary-tab ul:not(.filter) li a::after,
.secondary-tab-normal ul:not(.filter) li a::after {
  border-bottom: 3px solid #9d1d27;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  width: 0;
  margin: auto;
  position: absolute;
  transition: .3s all ease;
}

.secondary-nav ul:not(.filter) li a strong,
.secondary-tab ul:not(.filter) li a strong,
.secondary-tab-normal ul:not(.filter) li a strong {
  font-weight: 300;
  color: #25243B;
}

.secondary-nav ul:not(.filter) li a.active strong, .secondary-nav ul:not(.filter) li a:hover strong,
.secondary-tab ul:not(.filter) li a.active strong,
.secondary-tab ul:not(.filter) li a:hover strong,
.secondary-tab-normal ul:not(.filter) li a.active strong,
.secondary-tab-normal ul:not(.filter) li a:hover strong {
  font-weight: 500;
}

.secondary-nav ul:not(.filter) li a.active::after, .secondary-nav ul:not(.filter) li a:hover::after,
.secondary-tab ul:not(.filter) li a.active::after,
.secondary-tab ul:not(.filter) li a:hover::after,
.secondary-tab-normal ul:not(.filter) li a.active::after,
.secondary-tab-normal ul:not(.filter) li a:hover::after {
  width: 100%;
}

@media (max-width: 991px) {
  .secondary-nav,
  .secondary-tab,
  .secondary-tab-normal {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
  }
  .secondary-nav::-webkit-scrollbar,
  .secondary-tab::-webkit-scrollbar,
  .secondary-tab-normal::-webkit-scrollbar {
    display: none;
  }
  .secondary-nav ul li,
  .secondary-tab ul li,
  .secondary-tab-normal ul li {
    margin: 0 24px;
  }
}

/*Normal tabs*/
.secondary-tab-normal {
  border-bottom: solid 1px #d8d8d8;
  height: 69px;
}

@media (max-width: 767px) {
  .secondary-tab-normal ul {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto;
  }
}

.secondary-tab-normal ul li {
  margin: 0 8px;
}

@media (max-width: 767px) {
  .secondary-tab-normal ul li {
    margin: 0;
  }
}

.secondary-tab-normal ul li a {
  padding: 30px 15px 20px 20px;
}

@media (max-width: 1024px) {
  .secondary-tab-normal {
    height: auto;
  }
}

/*Normal tabs end*/
.sec-nav ul.last .dropdown-content,
.right-nav .dropdown-content,
.sub-nav .dropdown-content,
.top-nav .dropdown-content {
  display: none;
  position: absolute;
  background: #FFFFFF;
  width: 300px;
  left: -20px;
  z-index: 2;
  top: 50px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.07);
  padding: 20px 28px 5px;
}

.sec-nav ul.last .dropdown-content li,
.right-nav .dropdown-content li,
.sub-nav .dropdown-content li,
.top-nav .dropdown-content li {
  margin-bottom: 12px;
}

.sec-nav ul.last .dropdown-content li:last-child,
.right-nav .dropdown-content li:last-child,
.sub-nav .dropdown-content li:last-child,
.top-nav .dropdown-content li:last-child {
  margin-bottom: 0;
}

.sec-nav ul.last .dropdown-content li.sep-line,
.right-nav .dropdown-content li.sep-line,
.sub-nav .dropdown-content li.sep-line,
.top-nav .dropdown-content li.sep-line {
  border-bottom: 1px solid #d8d8d8;
  margin: 16px 0;
}

.sec-nav ul.last .drop-down:hover > a,
.right-nav .drop-down:hover > a,
.sub-nav .drop-down:hover > a,
.top-nav .drop-down:hover > a {
  border-bottom-color: #9D1D27;
}

.sec-nav ul.last .drop-down:hover > a .icon-Down::before,
.right-nav .drop-down:hover > a .icon-Down::before,
.sub-nav .drop-down:hover > a .icon-Down::before,
.top-nav .drop-down:hover > a .icon-Down::before {
  content: '\e903';
}

.sec-nav ul.last .drop-down:hover .dropdown-content,
.right-nav .drop-down:hover .dropdown-content,
.sub-nav .drop-down:hover .dropdown-content,
.top-nav .drop-down:hover .dropdown-content {
  display: block;
}

.sec-nav ul.last .dropdown-content {
  top: 55px;
  background: #000000;
  width: 260px;
  left: 0px;
  padding: 3px 0;
  border-radius: 0 0 10px 10px;
}

@media (max-width: 1280px) {
  .sec-nav ul.last .dropdown-content {
    left: -70px;
  }
}

.sec-nav ul.last .dropdown-content li {
  line-height: 1;
  font-size: 16px;
  margin: 0px;
  display: block;
}

.sec-nav ul.last .dropdown-content li:last-child a {
  border-bottom: 0px;
}

.sec-nav ul.last .dropdown-content li a {
  padding: 12px 30px 12px 12px;
  font-size: 12px;
  line-height: 1.3;
  color: #FFFFFF;
  border-bottom: solid 1px rgba(216, 216, 216, 0.2);
  background: url("clientlib-lic-agent-referral/images/lm/arrow2.svg") no-repeat 94% 15px;
  -ms-flex-pack: start;
      justify-content: start;
}

.sec-nav ul.last .rgt .dropdown-content {
  left: auto;
  right: -20px;
}

.mega-menu {
  display: -ms-flexbox;
  display: flex;
}

.mega-menu ul.nav {
  margin: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-direction: column;
      flex-direction: column;
  border-right: 1px solid #d8d8d8;
  -ms-flex: 0 0 185px;
      flex: 0 0 185px;
  padding: 10px 0;
  min-height: 520px;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.mega-menu ul.nav li {
  padding: 0;
  margin-top: 30px;
  font-weight: 700;
  position: relative;
}

.mega-menu ul.nav li a {
  padding: 0;
  line-height: 24px;
  display: block;
}

.mega-menu ul.nav li a.active {
  color: #9d1d27;
}

.mega-menu ul.nav li a.active::after {
  border-right: 2px solid #9d1d27;
  position: absolute;
  right: -2px;
  top: 0;
  height: 100%;
  content: "";
}

.mega-menu .menu-right-box {
  padding: 40px 0 40px 60px;
  width: 100%;
}

.mega-menu .menu-right-box ul {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: column;
      flex-direction: column;
}

.mega-menu .menu-right-box ul.no-hd li:first-child {
  margin-top: 0;
}

.mega-menu .menu-right-box ul li {
  padding: 0;
  margin-top: 20px;
}

.mega-menu .menu-title,
.mega-menu .card-title {
  margin: 0;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
}

.mega-menu .menu-title.MT30,
.mega-menu .card-title.MT30 {
  margin-top: 30px;
}

.mega-menu .menu-title.with-btn,
.mega-menu .card-title.with-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.mega-menu .menu-title.with-btn .arrow span,
.mega-menu .card-title.with-btn .arrow span {
  font-size: 16px;
  font-weight: bold;
}

.icon-close.black::before {
  color: #54565B;
}

.login-bx {
  padding: 0;
}

.login-bx .login-top {
  background: #9D1D27;
  background-image: linear-gradient(134deg, #C4777D 0%, #9D1D27 91%);
  padding: 40px 60px 32px;
  border-radius: 4px 4px 0 0;
}

.login-bx .login-top .hd {
  color: #FFFFFF;
  margin-bottom: 20px;
}

.login-bx .login-top .white-box, .login-bx .login-top .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .login-bx .login-top .ad-card, .login-bx .login-top .accordian .trgr, .accordian .login-bx .login-top .trgr, .login-bx .login-top .accordian .tog_cont, .accordian .login-bx .login-top .tog_cont {
  padding-top: 5px;
}

.login-bx .login-top .login-nav ul {
  display: -ms-flexbox;
  display: flex;
}

.login-bx .login-top .login-nav ul li {
  width: 50%;
  text-align: center;
}

.login-bx .login-top .login-nav ul li a {
  padding: 20px 0;
  display: block;
  border-bottom: 5px solid transparent;
}

.login-bx .login-top .login-nav ul li a.active {
  border-bottom-color: #9D1D27;
  font-weight: 700;
}

.login-bx .login-top .tab-pane {
  text-align: center;
  padding: 40px 20px;
}

.login-bx .login-top .tab-pane .padg {
  padding: 0 60px;
}

.login-bx .login-top .tab-pane .btn-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 32px;
}

.login-bx .login-top .tab-pane .btn-box a {
  font-size: 14px;
}

.login-bx .login-top .tab-pane .btn-box .btn-white {
  line-height: 26px;
}

.login-bx .login-btm {
  padding: 40px 80px;
  background: #FFFFFF;
  border-radius: 0 0 4px 4px;
}

@media (max-width: 991px) {
  .login-bx .login-top .tab-pane .btn-box a {
    line-height: 50px;
  }
  .login-bx .login-top .tab-pane .btn-box .btn-white {
    line-height: 46px;
  }
}

@media (max-width: 767px) {
  .login-bx .popup-close {
    right: 12px;
    top: 12px;
  }
  .login-bx .login-top {
    padding: 30px 15px;
  }
  .login-bx .login-top .tab-pane .padg {
    padding: 0;
  }
  .login-bx .login-top .tab-pane .btn-box {
    display: block;
  }
  .login-bx .login-top .tab-pane .btn-box a {
    min-width: 200px;
  }
  .login-bx .login-top .tab-pane .btn-box a:first-child {
    margin: 0 0 10px;
  }
  .login-bx .login-btm {
    padding: 30px;
  }
  .login-bx .login-btm .btn-box.MT15 .MR10 {
    margin: 0 0 10px;
  }
}

.login-bx .login-upgrade {
  background: url(clientlib-lic-agent-referral/images/upgrade.png) no-repeat 0 0;
  background-size: cover;
  padding: 35px 40px 30px;
}

.login-bx .loan-and-wholesale {
  padding: 35px 40px 10px;
}

.login-bx .loan-and-wholesale .heading {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 5px;
}

.login-bx .loan-and-wholesale ul li {
  font-size: 17px;
  font-weight: 700;
  color: #9D1D27;
  margin-bottom: 20px;
}

.login-bx .loan-and-wholesale ul li a {
  color: #9D1D27;
  display: inline-block;
  background: url(clientlib-lic-agent-referral/images/svg/link-arrow.svg) no-repeat right center;
  padding-right: 20px;
  font-size: 16px;
}

.feedback {
  position: fixed;
  right: 0;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 52%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.feedback img {
  width: 32px;
  height: auto;
}

.announcement {
  position: absolute;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 52%;
  margin: -80px 0 0 -62px;
}

.announcement img {
  width: 37px;
  height: 82.2px;
}

.announ-box {
  background: #FFFFFF;
  padding: 30px 15px 30px 30px;
  position: fixed;
  top: 0;
  right: -350px;
  width: 350px;
  height: 100%;
  z-index: 4;
  transition: all ease .4s;
}

.announ-box.open {
  right: 0;
}

.announ-box.open + .ann-overlay {
  display: block;
}

@media (max-width: 767px) {
  .announ-box {
    right: -280px;
    width: 280px;
  }
  .announ-box .hd3b {
    font-size: 20px;
  }
}

.ann-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4);
  z-index: 3;
  display: none;
}

.announ-list {
  height: 96%;
  margin-top: 10px;
}

.announ-list .announ-item {
  padding: 16px 0;
  margin-right: 10px;
  border-bottom: 1px solid #d8d8d8;
  color: #767676;
}

.announ-list .announ-item .f12 {
  line-height: 16px;
  margin: 8px 0;
}

.announ-list .announ-item .annImg {
  margin: 10px 0;
}

.announ-list .announ-item .annImg img {
  width: 100%;
}

.announ-list .announ-item .more {
  display: none;
}

.announ-list .announ-item .rmore {
  color: #9D1D27;
}

.announ-list .announ-item a {
  font-weight: 700;
}

@media (max-width: 767px) {
  .announ-list {
    height: 88vh;
  }
}

.menu-cardList-cnt .hd-bx {
  margin: 0px;
}

.menu-cardList-cnt .hd-bx h4 {
  font-size: 10px;
  text-transform: uppercase;
  color: rgba(37, 36, 59, 0.5);
  letter-spacing: 1.5px;
}

.menu-cardList-cnt .hd-bx {
  margin: 0px;
  background: inherit;
  padding: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline;
}

@media (max-width: 767px) {
  .menu-cardList-cnt .hd-bx {
    margin: 0;
  }
}

.menu-cardList-cnt .hd-bx small {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  margin-top: 5px;
  letter-spacing: -0.6px;
}

@media (max-width: 1366px) {
  .menu-cardList-cnt .hd-bx small {
    display: inline-block;
    padding-left: 15px;
  }
}

@media (max-width: 1024px) {
  .menu-cardList-cnt .hd-bx small {
    display: block;
    font-size: 12px;
    margin-top: 2px;
    padding-left: 0px;
  }
}

.menu-cardList-cnt .hd-bx .hd24 {
  font-size: 26px;
  font-weight: 500;
}

@media (max-width: 1024px) {
  .menu-cardList-cnt .hd-bx .hd24 {
    font-size: 18px;
    line-height: 1.3;
  }
}

.menu-cardList-cnt .hd-bx a {
  text-align: right;
}

@media (max-width: 1024px) {
  .menu-cardList-cnt .hd-bx a {
    width: 40%;
  }
}

.menu-cardList {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.grdiantCard {
  border-radius: 8px;
  min-width: 31%;
  margin: 0 8px;
  margin-bottom: 15px;
}

@media (max-width: 1024px) {
  .grdiantCard {
    width: 30%;
    margin: 3px 5px;
  }
}

.grdiantCard a {
  position: relative;
  padding: 15px 20px;
  min-height: 72px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
  font-size: 14px;
  font-weight: 500;
  transition: ease-in 0.1s;
}

@media (max-width: 1024px) {
  .grdiantCard a {
    padding: 7px 10px;
    min-height: 60px;
    font-size: 12px;
  }
}

.grdiantCard a span {
  background: #FFFFFF;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.grdiantCard a span:before {
  color: #9D1D27;
  font-weight: 600;
}

/* Mobile More nav */
.more-nav {
  display: none;
}

@media (max-width: 991px) {
  .more-nav {
    background-image: linear-gradient(180deg, #353535 0%, #000000 100%);
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 3;
    top: 0px;
  }
  .more-nav.act {
    display: block !important;
  }
}

.more-nav .logo-bar {
  padding: 18px 20px;
}

.more-nav .logo-bar .logo {
  width: 88px;
}

@media (max-width: 991px) {
  .more-nav .mob-scroll {
    max-height: 84%;
    margin-bottom: 190px;
  }
}

.list-more ul li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  color: #FFFFFF;
  font-size: 28px;
  padding: 20px 35px 20px 20px;
}

@media (max-width: 767px) {
  .list-more ul li a {
    font-size: 24px;
  }
}

.list-more ul li a span {
  background: #54565B;
}

.list-more ul li a span img {
  padding-right: 15px;
}

@media (max-width: 767px) {
  .list-more ul li a span {
    background: none;
  }
}

.list-more ul li a .icon-Down:before {
  font-size: 20px;
  color: #DA3442;
}

.list-more ul li a.act .icon-Down:before {
  content: '\e903';
}

.list-more .dropdown-content {
  background: #000;
  padding: 30px 0;
}

.list-more .dropdown-content li {
  line-height: 1;
  font-size: 16px;
  margin: 0px;
  display: block;
  margin-left: 55px;
  margin-right: 30px;
}

.list-more .dropdown-content li:last-child a {
  border-bottom: 0px;
}

.list-more .dropdown-content li a {
  padding: 10px 30px 20px 12px;
  font-size: 16px;
  color: #FFFFFF;
  background: url("clientlib-lic-agent-referral/images/lm/arrow.svg") no-repeat 97% 15px;
  -ms-flex-pack: start;
      justify-content: start;
}

.grdP1 {
  background-image: linear-gradient(143deg, #FFEBEB 0%, #FAF2DA 100%);
}

.grdP2 {
  background-image: linear-gradient(143deg, #FFEBEB 0%, #F0E8EB 100%);
}

.grdP3 {
  background-image: linear-gradient(143deg, #FAF3D8 0%, #EFDFD3 100%);
}

.grdP4 {
  background-image: linear-gradient(143deg, #F0E8EB 0%, #FFEBE0 100%);
}

.grdP5 {
  background-image: linear-gradient(143deg, #FBEAF8 0%, #FEFAE9 100%);
}

.grdSelect {
  background-image: linear-gradient(143deg, #6C9FF3 0%, #25499B 100%);
}

.grdSelect a {
  color: #FFFFFF;
}

.grdWealth {
  background-image: linear-gradient(143deg, #9D1D27 0%, #54123C 100%);
}

.grdWealth a {
  color: #FFFFFF;
}

.grdPrivate {
  background-image: linear-gradient(143deg, #353535 0%, #000000 100%);
}

.grdPrivate a {
  color: #FFFFFF;
}

.bgWb1 {
  background: #E8D9DF;
}

.bgWb2 {
  background: #F4D8CF;
}

.bgWb3 {
  background: #E1E1EB;
}

.link {
  color: #9B1E26;
  font-size: 12px;
  font-weight: 600;
  background: url("clientlib-lic-agent-referral/images/lm/arrow.svg") no-repeat center right;
  padding-right: 26px;
}

/* End */
body.logoOnly {
  padding-top: 70px;
}

@media (max-width: 768px) {
  body.logoOnly {
    padding-top: 60px;
  }
}

body.logoOnly header {
  height: 70px;
}

.banner .list-item {
  display: block;
}

.banner .list-item.op1 li span {
  height: 40px;
}

/*Footer Starts*/
.footer {
  font-size: 14px;
  font-weight: 300;
}

.footer.footer-lic {
  background-color: #f3f3f3;
}

.explorer11 .footer {
  position: relative;
}

.explorer11 .footer .stoke-value {
  float: none;
  position: absolute;
  right: 0;
  top: 0;
}

.footer .fot-red .container {
  position: relative;
}

.footer .fot-red .container .scroll-top {
  position: absolute;
  top: -82px;
  right: -32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background: #FFCB05;
  font-size: 12px;
  font-weight: 700;
  color: #54565B;
}

.footer .fot-red .container .scroll-top .icon-Up {
  font-size: 20px;
  margin-bottom: -4px;
}

.footer .fot-red .container .scroll-top .icon-Up::before {
  color: #54565B;
}

@media (max-width: 991px) {
  .footer .fot-red .container .scroll-top {
    display: none;
  }
}

.footer p {
  margin-bottom: 0;
}

.footer .stoke-value {
  font-size: 24px;
  line-height: 1;
  float: right;
}

.footer ul li {
  margin-top: 12px;
}

.footer ul.social {
  display: -ms-flexbox;
  display: flex;
}

.footer ul.social li {
  margin: 0 30px 0 0;
}

.footer ul.social li:last-child {
  margin-right: 0;
}

.footer ul.app-list {
  display: -ms-flexbox;
  display: flex;
}

.footer ul.app-list li {
  margin: 0 10px 0 0;
}

.footer ul.app-list li:last-child {
  margin-right: 0;
}

@media (max-width: 767px) {
  .footer ul.app-list img {
    width: 140px;
  }
}

.footer .fhd {
  font-weight: 700;
  border-bottom: 1px solid rgba(255, 255, 255, 0.21);
  padding-bottom: 16px;
  letter-spacing: .5px;
  margin-bottom: 10px;
}

.footer .fhd.nol {
  border-bottom: 0;
  margin-bottom: 0;
}

.footer .fot_trgr {
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 24px;
  cursor: pointer;
}

.footer .fot_trgr.act {
  border-bottom: 1px solid rgba(255, 255, 255, 0.21);
  padding-bottom: 16px;
  margin-bottom: 10px;
}

.footer .fot_trgr.act .icon-plus::before {
  content: "\e905";
}

.footer .fot_trgr .icon-plus {
  font-size: 24px;
  margin-left: 20px;
  vertical-align: top;
  display: inline-block;
}

.footer .fot_trgr .icon-plus::before {
  color: #FFFFFF;
}

.footer-top {
  background: #9D1D27;
  color: #FFFFFF;
}

.footer-top a {
  color: #FFFFFF;
}

.footer-top .fot-red {
  padding: 50px 0;
}

.footer-top .fot-dred {
  background: rgba(17, 17, 17, 0.1);
  padding: 40px 0;
}

.footer-top .fot-dred a span {
  font-size: 24px;
}

@media (max-width: 767px) {
  .footer-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .footer-top .fot-dred {
    -ms-flex-order: 3;
        order: 3;
  }
  .footer-top .stoke-value {
    display: none;
  }
}

.footer-btm {
  padding: 30px 0;
  color: #0D0D0D;
}

.footer-btm .d-flex {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.footer-btm a {
  color: #0D0D0D;
  margin: 0 5px;
}

@media (max-width: 1024px) {
  .footer .fot-red .container .scroll-top {
    right: 0;
  }
}

@media (max-width: 767px) {
  .footer .fot-red .fhd,
  .footer .fot_trgr {
    padding-top: 6px;
  }
  .footer .fot-red .fhd::before,
  .footer .fot_trgr::before {
    position: absolute;
    width: 15px;
    height: 15px;
    font-family: icomoon;
    content: "\e906";
    right: 13px;
    top: 6px;
    color: #FFFFFF;
  }
  .footer .fot-red .fhd.act::before,
  .footer .fot_trgr.act::before {
    content: "\e905";
  }
  .footer .fot-red .fhd.act + .row,
  .footer .fot_trgr.act + .row {
    margin-bottom: 15px;
  }
  .footer .footer-top .fot-red:first-child {
    padding-bottom: 0;
    padding-top: 30px;
  }
  .footer .footer-top .fot-red:last-child {
    padding-top: 0;
    padding-bottom: 30px;
  }
  .footer .fot_trgr {
    padding: 6px 0 16px;
  }
  .footer .fot_trgr .icon-plus {
    display: none;
  }
  .footer .fot-dred .col-lg-5 {
    margin: 35px 0;
  }
  .footer-btm .d-flex {
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
  }
  .footer-btm .d-flex p:first-child {
    margin-bottom: 20px;
  }
  .footer .fot_tog .row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.service-box {
  background-color: #FFFFFF;
  padding: 60px 0 100px;
  position: relative;
}

.service-box::before {
  background: #f3f3f3;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  height: 135px;
  width: 100%;
}

.service-box.op1::before {
  height: 85px;
}

.service-box.op2::before {
  display: none;
}

@media (max-width: 767px) {
  .service-box.op2 {
    padding: 30px 0;
  }
}

.service-box.op2 .row.cards {
  margin-top: 0;
}

.service-box.op3::before {
  display: none;
}

.service-box.op3 .list-item {
  padding: 0;
  margin-bottom: 15px;
}

.service-box.op3 .list-item li span {
  height: 90px;
  width: 90px;
  -ms-flex: 0 0 90px;
      flex: 0 0 90px;
}

.service-box.op3 .card .card-body {
  padding: 40px 16px;
}

.service-box.op3 .card .card-title {
  line-height: 1;
  margin: 0;
}

.service-box.op3 .card .with-circle {
  color: #54565b;
}

.service-box.op3 .card .with-circle strong {
  font-weight: 500;
}

.service-box.op3 .card .with-circle .flex span {
  -ms-flex: 0 0 75px;
      flex: 0 0 75px;
}

.service-box.op3 .card .with-circle.op3 li {
  padding: 1px 0 1px 15px;
}

.service-box.op3 .card .with-circle.op3 li::before {
  top: 1px;
}

.service-box.op3 .card .black strong {
  font-weight: 500;
}

@media (max-width: 767px) {
  .service-box.op3 {
    padding: 30px 0;
  }
}

.service-box.op3 .row.cards {
  margin-top: 0;
}

.service-box .cards {
  margin-top: 60px;
}

.service-box .card {
  color: #b8b8b8;
  height: 100%;
  border-radius: 3px;
}

.service-box .card .card-body {
  padding: 40px 32px;
  border-bottom: 0;
  background: none;
}

.service-box .card .card-body.opt1 {
  padding: 40px 35px 15px 35px;
  border-bottom: 0;
}

.service-box .card .card-body.opt2 {
  background-color: #fafafa;
  padding: 24px 35px 24px 35px;
  color: #54565b;
  border-radius: 0 0 3px 3px;
}

.service-box .card .card-title {
  font-size: 24px;
  font-weight: 300;
  color: #54565b;
  margin-bottom: 20px;
}

.service-box .card .btn-box .btn-white {
  color: #767676;
}

.service-box .card .view-all a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  margin-top: 4px;
  color: #b8b8b8;
}

.service-box .card .view-all a .txt {
  width: 80%;
}

.service-box .card button {
  background: none;
  border: 0;
  padding: 0;
  position: absolute;
  top: 15px;
  right: 15px;
}

.service-box .card button:focus {
  outline: 0;
}

.service-box .card button span {
  font-size: 22px;
}

.service-box .was-validated .form-control:valid,
.service-box .was-validated .form-control:invalid {
  background-image: none;
}

@media (max-width: 1024px) {
  .service-box .card .card-title {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .service-box {
    padding: 60px 0 30px;
  }
  .service-box::before {
    height: 120px;
  }
  .service-box .cards {
    margin-top: 45px;
  }
  .service-box .cards .col-lg-4 {
    margin-bottom: 20px;
  }
  .service-box .card .card-body {
    padding: 40px 30px;
  }
  .service-box .card .col-5.black {
    white-space: nowrap;
  }
  .service-box .card .card-body.opt1,
  .service-box .card .card-body.opt2 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .service-box .mt-xs-7 {
    margin-top: 32px;
  }
}

.icn-box {
  background-color: #ffcb05;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  border: 18px solid #FFFFFF;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.icn-box span {
  font-size: 50px;
}

.icn-box img {
  height: 50px;
}

.icn-box + .fhd {
  font-weight: 700;
  margin-top: 4px;
  text-align: center;
}

@media (max-width: 767px) {
  .icn-box {
    width: 124px;
    height: 124px;
    border-width: 12px;
  }
}

/*Footer Ends */
/*Search Starts */
.overlay {
  display: none;
  background: rgba(0, 0, 0, 0.2);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
}

.search-bx {
  display: none;
  position: fixed;
  top: 0;
  left: 50%;
  right: auto;
  -khtml-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 5;
  background: #FFFFFF;
  width: 100%;
  max-width: 800px;
  min-height: 550px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
}

.search-bx .twitter-typeahead {
  width: 100%;
}

.search-bx .typeahead {
  width: 100%;
  padding: 22px 64px;
  border: 0;
  border-bottom: 1px solid #d8d8d8;
}

.search-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 35px;
}

.search-top .hdr {
  width: 70%;
}

.search-top .search-box {
  margin-left: auto;
}

@media (max-width: 991px) {
  .search-top .hdr {
    width: 60%;
  }
  .search-top .search-box {
    width: 235px;
  }
}

@media (max-width: 767px) {
  .search-top {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .search-top .hdr {
    width: 100%;
  }
  .search-top .search-box {
    width: 100%;
    margin-top: 10px;
  }
  .search-top .search-box + .MT10 {
    margin-top: 28px;
  }
}

.search-bxIn {
  position: relative;
}

.search-bxIn .icon-search,
.search-bxIn .cls-btn {
  position: absolute;
  top: 20px;
  z-index: 1;
}

.search-bxIn .icon-search {
  left: 20px;
  font-size: 24px;
}

.search-bxIn .cls-btn {
  right: 20px;
  font-size: 20px;
}

.search-bxIn .cls-btn .icon-close:before {
  color: #54565B;
}

.search-bxIn .tt-menu {
  width: 460px;
  max-height: 485px;
  overflow-y: auto;
  padding: 20px 30px;
  background: #FFFFFF;
}

.search-bxIn .tt-menu.tt-open {
  height: 485px;
}

.search-bxIn .tt-menu .tag {
  font-size: 10px;
  background: #787878;
  padding: 4px;
  color: #FFFFFF;
  border-radius: 5px;
  vertical-align: middle;
  margin-right: 8px;
  width: 62px;
  line-height: 1.2;
  text-align: center;
  display: inline-block;
}

.search-bxIn .tt-menu .link {
  color: #9D1D27;
  text-decoration: underline;
  font-size: 12px;
  float: right;
}

.search-bxIn .tt-menu .can-do {
  font-size: 14px;
  color: rgba(84, 86, 91, 0.5);
}

.search-bxIn .tt-menu .can-do .sry-tag {
  line-height: 30px;
  color: #54565B;
  background: url(clientlib-lic-agent-referral/images/svg/alert.svg) no-repeat 0 5px;
  padding: 0 0 12px 30px;
}

.search-bxIn .tt-menu .can-do .sry-tag strong {
  color: #9D1D27;
}

.search-bxIn .tt-menu .can-do p {
  margin: 0 0 0 30px;
}

.search-bxIn .tt-menu .can-do ul.with-circle {
  padding-left: 30px;
}

.search-bxIn .tt-menu .can-do ul.with-circle li {
  padding: 8px 0 0 12px;
}

.search-bxIn .tt-menu .can-do ul.with-circle li::before {
  font-size: 16px;
  top: 10px;
}

.search-bxIn .search-hd {
  border-bottom: 1px solid #d8d8d8;
  font-size: 12px;
  color: #737373;
  padding-bottom: 8px;
  margin-bottom: 8px;
}

.search-bxIn .tt-suggestion {
  font-size: 14px;
  margin-top: 12px;
  color: rgba(84, 86, 91, 0.5);
}

.search-bxIn .tt-suggestion strong {
  color: #54565B;
}

.search-bxIn .tt-suggestion:hover {
  cursor: pointer;
}

.search-bxIn .tt-link {
  font-size: 12px;
  margin-top: 12px;
  font-weight: bold;
}

.search-bxIn .tt-link a {
  color: #9D1D27;
}

.search-bxIn .search-ad {
  background: #fafafa;
  height: 485px;
  position: absolute;
  right: 0;
  top: 65px;
  width: 340px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.search-bxIn .search-ad .ad-card {
  width: 240px;
  padding-top: 30px;
  text-align: center;
}

.search-bxIn .search-ad .ad-card figure {
  margin-bottom: 28px;
}

.search-bxIn .search-ad .ad-card figure img {
  width: 120px;
}

.search-bxIn .search-ad .ad-card figure + p {
  padding: 0 50px;
  margin-bottom: 28px;
}

.search-bxIn .search-ad .ad-card .arrow.yellow {
  margin: 0 auto -24px;
}

@media (max-width: 767px) {
  .search-bxIn .search-ad {
    display: none;
  }
}

@media (max-width: 767px) {
  .search-bxIn .tt-menu {
    width: 100%;
  }
  .search-bxIn .tt-menu .link {
    display: none;
  }
  .search-bxIn .tt-menu .can-do + div .link {
    display: block;
  }
}

.search-listing li {
  padding: 30px 0;
  border-bottom: 1px solid #d8d8d8;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.search-listing li .search-txt {
  width: 74%;
}

.search-listing li .search-txt .desc {
  line-height: 22px;
}

.search-listing li .search-txt p {
  margin-bottom: 12px;
}

.search-listing li .search-txt p a:not(.f14br) {
  color: rgba(84, 86, 91, 0.5);
}

.search-listing li .search-txt p a:not(.f14br) strong {
  color: #54565B;
}

.search-listing li .search-txt p .tag {
  font-size: 12px;
  background: #787878;
  padding: 4px 8px;
  color: #FFFFFF;
  border-radius: 5px;
}

.search-listing li .search-txt p:last-child {
  margin-bottom: 0;
}

.search-listing li .search-txt p .f14br {
  text-decoration: underline;
  margin-right: 40px;
}

.search-listing li .search-txt p .icon-Right.red {
  font-weight: 700;
}

.search-listing li .search-txt p .icon-Right.red:before {
  color: #9D1D27;
}

.search-listing li .search-img {
  margin-left: auto;
}

.search-listing li .search-img figure {
  margin: 0 40px;
}

.search-listing li .search-img img {
  height: 160px;
  width: auto;
}

.search-listing li .search-img .arrow.yellow {
  position: absolute;
  right: 0;
  bottom: 10px;
}

.search-listing li .search-img .arrow.yellow .icon-Right,
.search-listing li .search-img .arrow.yellow .icon-play {
  font-size: 16px;
  font-weight: 700;
}

.search-listing li .search-img .arrow.yellow .icon-Right:before,
.search-listing li .search-img .arrow.yellow .icon-play:before {
  color: #54565B;
}

@media (max-width: 767px) {
  .search-listing li .search-txt .desc {
    height: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .search-listing li .search-img figure {
    margin: 0 0 0 15px;
  }
  .search-listing li .search-img img {
    height: 95px;
  }
  .search-listing li .search-img .arrow.yellow {
    bottom: 0;
  }
}

/*Search Ends */
/*Notification Starts */
.notification-dropdown {
  position: absolute;
  display: none;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.22);
  border-radius: 2px;
  width: 350px;
  right: 0;
  padding: 10px 0 0;
}

.notification-dropdown .btn-box a {
  color: #9D1D27;
  font-weight: 700;
}

.notification-dropdown ul {
  min-height: 110px;
  max-height: 300px;
  overflow-y: auto;
}

.notification-dropdown li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  line-height: normal;
  border-bottom: solid 1px rgba(151, 151, 151, 0.4);
  padding: 15px 20px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.notification-dropdown h3 {
  font-size: 16px;
  font-weight: 700;
  padding: 0 20px;
}

.notification-dropdown h4 {
  font-size: 14px;
  color: #767676;
  font-weight: 700;
  margin-bottom: 4px;
}

.notification-dropdown p {
  font-size: 12px;
}

.notification-dropdown .bdy {
  padding-right: 15px;
}

.drop-down-notification {
  padding: 0 6px;
}

@media (max-width: 768px) {
  .drop-down-notification {
    margin-right: 15px;
  }
}

.drop-down-notification:hover {
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.22);
}

@media (max-width: 767px) {
  .drop-down-notification:hover {
    box-shadow: none;
  }
}

.drop-down-notification:hover .notification-dropdown {
  display: block;
}

.notification-bx {
  display: none;
  position: fixed;
  top: 0;
  left: 50%;
  right: auto;
  -khtml-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 5;
  background: #FFFFFF;
  width: 100%;
  max-width: 800px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  max-height: 360px;
}

.notification-bx .search-bxIn {
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 1;
  background: #FFFFFF;
  border-bottom: 1px solid #d8d8d8;
  height: 60px;
}

.notification-bx .search-bxIn h3 {
  font-size: 16px;
  font-weight: 700;
  padding: 20px;
}

.notification-bx .notification-dropdown {
  display: block;
  width: 100%;
  box-shadow: none;
  padding-top: 60px;
  overflow-y: scroll;
  height: 100%;
}

@media (max-width: 767px) {
  .drop-down-notification.p1 {
    position: relative;
  }
}

.drop-down-notification.p1 .notification-dropdown {
  width: 210px;
  padding-top: 0;
}

@media (max-width: 768px) {
  .drop-down-notification.p1 .notification-dropdown {
    position: absolute;
    margin: 0 120px 0 0;
  }
}

@media (max-width: 767px) {
  .drop-down-notification.p1 .notification-dropdown {
    position: absolute;
    margin: 12px 0 0;
  }
  .drop-down-notification.p1 .notification-dropdown .phone-bx::before {
    content: '';
    position: absolute;
    top: -8px;
    right: 8px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #eee;
  }
}

.phone-bx {
  padding: 16px 20px;
}

.phone-bx p {
  margin-bottom: 0;
}

.phone-bx hr {
  margin-top: 12px;
  margin-bottom: 12px;
}

.phone-bx a {
  font-size: 18px;
  list-style: 1;
  font-weight: 600;
  color: #9D1D27;
  display: block;
  margin-top: 4px;
}

/* Component wise SCSS*/
/* Banner common start */
/* circle type list start */
.list-item {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 16px;
}

.list-item.with-arw li {
  position: relative;
}

.list-item.with-arw li a {
  width: 100%;
}

.list-item.with-arw li::before {
  position: absolute;
  width: 15px;
  height: 15px;
  font-family: icomoon;
  content: "\e902";
  right: 0;
  top: 24px;
  color: #787878;
}

.list-item.op1 li a {
  color: #FFFFFF;
}

.list-item.op1 li span {
  background: #FFFFFF;
  width: 50px;
  height: 50px;
}

.list-item.op1 li span img {
  width: 24px;
  height: 24px;
}

@media (max-width: 991px) {
  .list-item.op1 li a {
    color: #54565B;
  }
}

.list-item li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 16px;
}

.list-item li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.list-item li span {
  display: inline-block;
  width: 70px;
  height: 70px;
  background: #ffcb05;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 15px;
}

.list-item li span.opt1 {
  background: #FFFFFF;
}

@media (max-width: 1024px) {
  .list-item li {
    margin-bottom: 20px;
  }
}

/*joureny banner*/
.explorer11 .date-of-birth .form-label-group .form-control ~ label.error {
  display: none !important;
}

.banner {
  background: #ddcdce;
  padding-top: 50px;
  color: #FFFFFF;
  padding-top: 30px;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}

.banner input::-webkit-outer-spin-button,
.banner input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.banner input[type="number"] {
  -moz-appearance: textfield;
}

.banner .date-of-birth .date-bx {
  border: 2px solid #d8d8d8;
  border-radius: 0.25rem;
}

.banner .date-of-birth .row {
  margin: 0;
  -ms-flex-direction: row;
      flex-direction: row;
}

.banner .date-of-birth .row .form-label-group .form-control {
  border-color: white;
  border-radius: 0;
}

.banner .date-of-birth .row .form-label-group .form-control.is-invalid {
  border-color: #d10000;
}

@media (max-width: 767px) {
  .banner .date-of-birth .row .form-label-group {
    margin-bottom: 0;
  }
}

.banner .date-of-birth .col-4 {
  padding: 0;
}

.banner .date-of-birth .col-4:first-child, .banner .date-of-birth .col-4:nth-child(2) {
  border-right: 2px solid #d8d8d8;
}

.banner .date-of-birth .col-4 .error {
  display: none !important;
}

.banner .date-of-birth .col-4 .form-control.is-valid,
.banner .date-of-birth .col-4 .was-validated .form-control:valid,
.banner .date-of-birth .col-4 .form-control.is-invalid,
.banner .date-of-birth .col-4 .was-validated .form-control:invalid {
  background: none;
  padding: 0.85rem 0.75rem;
}

.banner .cust-error {
  color: #d10000;
}

@media (max-width: 767px) {
  .banner {
    padding-bottom: 40px;
  }
}

.banner .hero-img {
  margin-left: -30px;
}

@media (max-width: 1024px) {
  .banner .hero-img {
    margin-left: -60px;
  }
}

@media (max-width: 991px) {
  .banner .hero-img {
    margin: 0;
  }
}

.banner figure {
  margin: 0;
  position: relative;
}

.banner figure figcaption {
  position: absolute;
  left: 0;
  top: 59%;
  padding-left: 30px;
  font-family: "ocr-b_10_btregular";
  font-size: 13px;
}

.banner figure img {
  display: block;
}

.banner figure img.center {
  margin: 0 auto;
}

@media (max-width: 1024px) {
  .banner figure img.center {
    width: auto;
  }
}

@media (max-width: 1024px) {
  .banner figure img {
    width: 340px;
    margin-left: 30px;
  }
}

@media (max-width: 991px) {
  .banner figure img {
    width: 300px;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .banner figure img {
    width: 100%;
    margin: 0 auto;
  }
}

.banner .list-item {
  border-top: 0;
}

@media (max-width: 767px) {
  .banner .list-item li {
    -ms-flex: 0 0 305px;
        flex: 0 0 305px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .banner .list-item li {
    -ms-flex: 0 0 285px;
        flex: 0 0 285px;
  }
}

.banner .hd2v {
  margin-bottom: 10px;
  font-weight: 700;
}

.banner.cs-opt {
  background: white;
  background: radial-gradient(circle, white 0%, #d5d7d9 100%);
  min-height: 590px;
  padding: 0;
}

.banner.cs-opt figure {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media (max-width: 1024px) {
  .banner.cs-opt figure img {
    width: auto;
  }
}

@media (max-width: 991px) {
  .banner.cs-opt figure img {
    width: 500px;
  }
}

@media (max-width: 767px) {
  .banner.cs-opt figure img {
    width: 100%;
  }
}

.banner.cs-opt .banner-form {
  margin-bottom: auto;
  padding: 15px 40px;
}

@media (max-width: 1024px) {
  .banner.cs-opt .banner-form {
    padding: 15px 20px;
  }
}

.banner.cs-opt .banner-form .score-box {
  font-size: 44px;
  color: #00a07a;
  font-weight: 700;
}

.banner.fc-opt {
  background: url(clientlib-lic-agent-referral/images/fc-bg.png) no-repeat center top;
  background-size: cover;
  min-height: 649px;
  padding-top: 63px;
  position: relative;
  overflow: hidden;
  font-family: "Inter", sans-serif;
}

@media (max-width: 991px) {
  .banner.fc-opt {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .banner.fc-opt {
    background: #fff url(clientlib-lic-agent-referral/images/fc-bgMob.png) no-repeat center top !important;
  }
}

.banner.fc-opt .container {
  max-width: 1280px;
}

.banner.fc-opt .row .bn-cont {
  max-width: 451px;
  width: 100%;
}

@media (max-width: 991px) {
  .banner.fc-opt .row .bn-cont {
    max-width: 320px;
    margin: 0 auto;
  }
}

.banner.fc-opt .row .hd1 {
  color: #25243b;
  font-size: 48px;
  line-height: 56px;
  font-weight: 800;
  padding: 0;
}

@media (max-width: 991px) {
  .banner.fc-opt .row .hd1 {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 34px;
    padding: 0;
    text-align: center;
  }
}

.banner.fc-opt .row .counter-wrap {
  position: relative;
}

.banner.fc-opt .row .counter-wrap p {
  color: #25243b;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 30px;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

.banner.fc-opt .row .counter-wrap p .text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}

@media (max-width: 991px) {
  .banner.fc-opt .row .counter-wrap {
    display: none;
  }
}

.banner.fc-opt .row ul li {
  color: #25243b;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 30px;
}

@media (max-width: 991px) {
  .banner.fc-opt .row ul {
    display: none;
  }
}

@media (max-width: 991px) {
  .banner.fc-opt .row .btn-box {
    text-align: center;
  }
}

.banner.fc-opt .row .btn-box .btn-red {
  max-width: 350px;
  width: 100%;
}

@media (max-width: 991px) {
  .banner.fc-opt .row .btn-box .btn-red {
    max-width: none;
    width: auto;
    display: inline-block;
    margin: 0 auto;
    height: 40px;
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
  }
}

.banner.fc-opt .fc-card-wrap {
  position: absolute;
  top: 0;
  right: 440px;
}

@media (max-width: 1280px) {
  .banner.fc-opt .fc-card-wrap {
    width: 400px;
  }
}

@media (max-width: 1199px) {
  .banner.fc-opt .fc-card-wrap {
    display: none;
  }
}

.banner.fc-opt .fc-card-wrap img {
  width: 100%;
}

.banner.fc-opt .right-container {
  position: absolute;
  top: 0;
  right: -36px;
  background: url(clientlib-lic-agent-referral/images/fc-win.png) no-repeat top right;
  background-size: auto;
  width: 620px;
  height: 649px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container {
    background: none;
    width: 100%;
    height: auto;
    position: relative;
    top: auto;
    right: auto;
  }
}

.banner.fc-opt .right-container .right-wrap {
  width: 100%;
  display: block;
  overflow: hidden;
  height: 100%;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.banner.fc-opt .right-container .right-wrap .desc {
  position: absolute;
  top: 60px;
  left: 124px;
  max-width: 310px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .desc {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    margin: 12px auto 0;
  }
}

.banner.fc-opt .right-container .right-wrap .desc p {
  color: #ffffff;
  font-size: 20px;
  letter-spacing: -0.63px;
  line-height: 26px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .desc p {
    color: #25243b;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.5px;
    line-height: 24px;
    text-align: center;
  }
}

.banner.fc-opt .right-container .right-wrap .desc .btn-box .btn-white {
  font-size: 14px;
  padding: 6px 24px;
  height: 41px;
  background: #fff;
  border: 1px solid #9c1d26;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .desc .btn-box .btn-white {
    padding: 0 30px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap {
  position: absolute;
  bottom: 0;
  right: 72px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap {
    position: relative;
    bottom: auto;
    right: auto;
    width: 100%;
    margin-top: 40px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table {
  max-width: 470px;
  width: 100%;
  border-collapse: collapse;
  border-radius: 20px 20px 0 0;
  background-color: rgba(110, 10, 15, 0.89);
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table {
    margin: 0 auto;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead tr {
  border-bottom: 1px solid rgba(218, 52, 66, 0.5);
  background-clip: padding-box;
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead th {
  padding: 20px 0 18px;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: -0.5px;
  line-height: 20px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table thead th {
    font-size: 12px;
    padding: 12px 0 6px;
    line-height: 16px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead th:first-child {
  width: 153px;
  padding-left: 24px;
  padding-right: 13px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table thead th:first-child {
    width: 110px;
    padding-left: 16px;
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead th:nth-child(2) {
  width: 101px;
  color: #ffdf66;
  font-weight: bold;
  padding-right: 10px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table thead th:nth-child(2) {
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead th:nth-child(3) {
  width: 132px;
  font-weight: 600;
  padding-right: 21px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table thead th:nth-child(3) {
    width: 176px;
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead th:last-child {
  width: 80px;
  font-weight: 600;
  padding-right: 24px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table thead th:last-child {
    width: 78px;
    padding-right: 16px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody tr:first-child td {
  padding-top: 16px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody tr:first-child td {
    padding-top: 10px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody tr:last-child td {
  padding-bottom: 20px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody tr:last-child td {
    padding-bottom: 16px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody td {
  padding: 15px 0;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: -0.5px;
  line-height: 20px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody td {
    font-size: 12px;
    padding: 6px 0;
    line-height: 16px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:first-child {
  font-weight: 600;
  padding-left: 24px;
  padding-right: 12px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:first-child {
    padding-left: 16px;
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:nth-child(2) {
  color: #ffdf66;
  font-weight: bold;
  padding-right: 12px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:nth-child(2) {
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:nth-child(3) {
  font-weight: 500;
  padding-right: 12px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:nth-child(3) {
    font-weight: 300;
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:last-child {
  font-weight: bold;
  padding-right: 24px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:last-child {
    padding-right: 16px;
  }
}

.list-cont {
  width: 80%;
  color: #54565B;
}

@media (max-width: 767px) {
  .list-cont {
    width: 70%;
  }
}

/* joureny banner end*/
/* common font colors*/
.grey-c-400 {
  color: #737373;
}

.grey-c-3 {
  color: #b8b8b8;
}

/*end*/
.banner-form {
  padding: 45px 40px 40px;
  margin-bottom: -70px;
  min-height: 540px;
  color: #54565B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.banner-form.op1.banner-form-NTB {
  padding: 30px;
}

@media (max-width: 991px) {
  .banner-form {
    min-height: 400px;
    margin-bottom: -30px;
  }
}

@media (max-width: 767px) {
  .banner-form {
    margin-bottom: 0;
    min-height: 310px;
  }
  .banner-form figure img.center {
    width: auto;
  }
}

.banner-form .form-list {
  margin-top: 0;
}

.banner-form .form-list li:last-child {
  margin-bottom: 0;
}

.banner-form textarea.form-control {
  resize: none;
}

.banner-form .custom-checkbox {
  color: #54565B;
}

@media (max-width: 767px) {
  .score-banner-mobile {
    background: white;
    background: radial-gradient(circle, white 0%, #d5d7d9 100%);
    padding: 50px 0 80px 0;
  }
}

.score-banner {
  background: white;
  background: radial-gradient(circle, white 0%, #d5d7d9 100%);
  padding: 55px 0 115px 0;
}

@media (max-width: 767px) {
  .score-banner {
    background: none;
    padding-top: 0;
  }
}

.scrore-progress {
  max-width: 560px;
  margin: 0 auto;
  margin-top: 25px;
  display: -ms-flexbox;
  display: flex;
}

.scrore-progress li {
  width: 20%;
  margin: 0 2px;
  text-align: center;
}

.scrore-progress li:last-child {
  text-align: right;
}

.scrore-progress li:first-child {
  text-align: left;
}

.scrore-progress li span {
  display: block;
  height: 12px;
  border-radius: 6px;
}

@media (max-width: 767px) {
  .scrore-progress li span {
    height: 7px;
  }
}

.scrore-progress li p {
  height: 42px;
  font-size: 36px;
  font-weight: 700;
  margin: 0;
}

@media (max-width: 767px) {
  .scrore-progress li p {
    height: 30px;
    font-size: 30px;
  }
}

.scrore-progress li.color1 span {
  background: #cb3116;
}

.scrore-progress li.color1 p {
  color: #cb3116;
}

.scrore-progress li.color2 span {
  background: #dc602e;
}

.scrore-progress li.color2 p {
  color: #dc602e;
}

.scrore-progress li.color3 span {
  background: #e8c507;
}

.scrore-progress li.color3 p {
  color: #e8c507;
}

.scrore-progress li.color4 span {
  background: #499f68;
}

.scrore-progress li.color4 p {
  color: #499f68;
}

.scrore-progress li.color5 span {
  background: #157a6e;
}

.scrore-progress li.color5 p {
  color: #157a6e;
}

.powered-box {
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 991px) {
  .powered-box {
    top: -40px;
    right: -20px;
  }
}

@media (max-width: 767px) {
  .powered-box {
    top: 10px;
    right: 0;
  }
}

@media (max-width: 767px) {
  .score-activity .owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
}

.score-activity .owl-dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 30px;
}

.score-activity .owl-dots .owl-dot {
  margin: 2px;
}

.score-activity .owl-dots .owl-dot span {
  height: 8px;
  width: 6px;
  border: 0;
  background-color: #787878;
  border-radius: 3px;
}

.score-activity .owl-dots .owl-dot.active span {
  height: 24px;
}

@media (max-width: 1024px) {
  .score-activity .owl-dots {
    right: 5%;
  }
}

@media (max-width: 767px) {
  .score-activity .owl-dots {
    height: 6px;
    -ms-flex-direction: row;
        flex-direction: row;
    top: auto;
    bottom: 40px;
    right: 0;
    width: 100%;
  }
  .score-activity .owl-dots .owl-dot {
    margin: 0 4px;
  }
  .score-activity .owl-dots .owl-dot span {
    height: 6px;
    background: #737373;
    display: block;
  }
  .score-activity .owl-dots .owl-dot.active span {
    width: 24px;
    height: 6px;
  }
}

.score-activity.NMT70 {
  margin-top: -70px;
}

.score-activity .white-box, .score-activity .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .score-activity .ad-card, .score-activity .accordian .trgr, .accordian .score-activity .trgr, .score-activity .accordian .tog_cont, .accordian .score-activity .tog_cont {
  padding: 15px;
  margin: 2px;
  min-height: 130px;
}

@media (max-width: 1024px) {
  .score-activity .white-box, .score-activity .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .score-activity .ad-card, .score-activity .accordian .trgr, .accordian .score-activity .trgr, .score-activity .accordian .tog_cont, .accordian .score-activity .tog_cont {
    min-height: 170px;
  }
}

@media (max-width: 991px) {
  .score-activity .white-box, .score-activity .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .score-activity .ad-card, .score-activity .accordian .trgr, .accordian .score-activity .trgr, .score-activity .accordian .tog_cont, .accordian .score-activity .tog_cont {
    min-height: 130px;
  }
}

.score-activity .white-box .type-card, .score-activity .search-bxIn .search-ad .ad-card .type-card, .search-bxIn .search-ad .score-activity .ad-card .type-card, .score-activity .accordian .trgr .type-card, .accordian .score-activity .trgr .type-card, .score-activity .accordian .tog_cont .type-card, .accordian .score-activity .tog_cont .type-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 767px) {
  .score-activity .white-box .type-card, .score-activity .search-bxIn .search-ad .ad-card .type-card, .search-bxIn .search-ad .score-activity .ad-card .type-card, .score-activity .accordian .trgr .type-card, .accordian .score-activity .trgr .type-card, .score-activity .accordian .tog_cont .type-card, .accordian .score-activity .tog_cont .type-card {
    display: block;
  }
  .score-activity .white-box .type-card p, .score-activity .search-bxIn .search-ad .ad-card .type-card p, .search-bxIn .search-ad .score-activity .ad-card .type-card p, .score-activity .accordian .trgr .type-card p, .accordian .score-activity .trgr .type-card p, .score-activity .accordian .tog_cont .type-card p, .accordian .score-activity .tog_cont .type-card p {
    margin-bottom: 5px;
  }
}

.score-activity .white-box .type-card .tag-box, .score-activity .search-bxIn .search-ad .ad-card .type-card .tag-box, .search-bxIn .search-ad .score-activity .ad-card .type-card .tag-box, .score-activity .accordian .trgr .type-card .tag-box, .accordian .score-activity .trgr .type-card .tag-box, .score-activity .accordian .tog_cont .type-card .tag-box, .accordian .score-activity .tog_cont .type-card .tag-box {
  background: rgba(73, 159, 104, 0.2);
  font-size: 12px;
  font-weight: 700;
  height: 18px;
  border-radius: 9px;
  padding: 2px 10px;
  line-height: 1.1;
  color: #499f68;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767px) {
  .score-activity .white-box .type-card .tag-box, .score-activity .search-bxIn .search-ad .ad-card .type-card .tag-box, .search-bxIn .search-ad .score-activity .ad-card .type-card .tag-box, .score-activity .accordian .trgr .type-card .tag-box, .accordian .score-activity .trgr .type-card .tag-box, .score-activity .accordian .tog_cont .type-card .tag-box, .accordian .score-activity .tog_cont .type-card .tag-box {
    width: 100px;
  }
}

.score-activity .white-box .type-card .tag-box img, .score-activity .search-bxIn .search-ad .ad-card .type-card .tag-box img, .search-bxIn .search-ad .score-activity .ad-card .type-card .tag-box img, .score-activity .accordian .trgr .type-card .tag-box img, .accordian .score-activity .trgr .type-card .tag-box img, .score-activity .accordian .tog_cont .type-card .tag-box img, .accordian .score-activity .tog_cont .type-card .tag-box img {
  margin-right: 5px;
  width: auto;
}

.score-activity .white-box .hdr, .score-activity .search-bxIn .search-ad .ad-card .hdr, .search-bxIn .search-ad .score-activity .ad-card .hdr, .score-activity .accordian .trgr .hdr, .accordian .score-activity .trgr .hdr, .score-activity .accordian .tog_cont .hdr, .accordian .score-activity .tog_cont .hdr {
  font-weight: 200;
}

@media (max-width: 767px) {
  .score-activity .white-box .hdr, .score-activity .search-bxIn .search-ad .ad-card .hdr, .search-bxIn .search-ad .score-activity .ad-card .hdr, .score-activity .accordian .trgr .hdr, .accordian .score-activity .trgr .hdr, .score-activity .accordian .tog_cont .hdr, .accordian .score-activity .tog_cont .hdr {
    font-size: 36px;
    margin-top: 15px;
  }
}

.score-activity .white-box .hdr sub, .score-activity .search-bxIn .search-ad .ad-card .hdr sub, .search-bxIn .search-ad .score-activity .ad-card .hdr sub, .score-activity .accordian .trgr .hdr sub, .accordian .score-activity .trgr .hdr sub, .score-activity .accordian .tog_cont .hdr sub, .accordian .score-activity .tog_cont .hdr sub {
  bottom: 0;
}

.score-activity .white-box .link-box a, .score-activity .search-bxIn .search-ad .ad-card .link-box a, .search-bxIn .search-ad .score-activity .ad-card .link-box a, .score-activity .accordian .trgr .link-box a, .accordian .score-activity .trgr .link-box a, .score-activity .accordian .tog_cont .link-box a, .accordian .score-activity .tog_cont .link-box a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  color: #b8b8b8;
  font-size: 14px;
}

.score-activity .white-box .link-box a .arrow, .score-activity .search-bxIn .search-ad .ad-card .link-box a .arrow, .search-bxIn .search-ad .score-activity .ad-card .link-box a .arrow, .score-activity .accordian .trgr .link-box a .arrow, .accordian .score-activity .trgr .link-box a .arrow, .score-activity .accordian .tog_cont .link-box a .arrow, .accordian .score-activity .tog_cont .link-box a .arrow {
  width: 27px;
  height: 27px;
  background: #f3f3f3;
}

.score-activity .owl-carousel .owl-nav button.owl-next,
.score-activity .owl-carousel .owl-nav button.owl-prev {
  background: #9D1D27;
  width: 48px;
  height: 48px;
  border-radius: 24px;
  color: #FFFFFF;
  top: -90px;
}

.score-activity .owl-carousel .owl-nav button.owl-next span,
.score-activity .owl-carousel .owl-nav button.owl-prev span {
  display: none;
}

.score-activity .owl-nav {
  position: relative;
}

.score-activity .owl-carousel .owl-nav button.owl-next {
  background: #9D1D27 url(clientlib-lic-agent-referral/images/arrow-right.svg) no-repeat center center;
  position: absolute;
  right: -60px;
}

.score-activity .owl-carousel .owl-nav button.owl-prev {
  background: #9D1D27 url(clientlib-lic-agent-referral/images/arrow-left.svg) no-repeat center center;
  position: absolute;
  left: -60px;
}

.no-ml0 {
  margin-left: 0px !important;
}

.etbFadeImg {
  position: relative;
  max-width: 380px;
  width: 100%;
  height: 390px;
  margin: auto;
}

.etbFadeImg img {
  position: absolute;
  width: 100%;
  height: auto;
}

.etbFadeImg.singlecard {
  background: none;
  /*text-align: center;*/
  margin: 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.etbFadeImg.singlecard img {
  /*width: 70%;*/
}

.etbFadeImg .align-items-center {
  -ms-flex-align: normal !important;
  align-items: normal !important;
}

.etbFadeImg2 {
  margin-left: -50px;
  background: url(clientlib-lic-agent-referral/images/cards_bg.svg) no-repeat bottom right;
  max-width: 430px;
  width: 430px;
  margin-top: 100px;
}

.etbFadeImg2 img {
  max-width: 420px;
  width: 100%;
}

/*.crossBg{ background: url(clientlib-lic-agent-referral/images/crossBg.png) no-repeat left top; margin-top: -30px; padding-top:30px ; position: relative;}
.banner2{  background: linear-gradient(222.72deg, #FFECEE 0%, #DFBFBF 100%);}
.container.crossBg::before {}
.crossBgBox{     background: red; float: left; }*/
@media (max-width: 768px) {
  .etbFadeImg2 {
    height: 400px;
    /*margin: 0 auto;*/
    margin: 0 auto;
    width: calc(100%);
  }
}

@media (max-width: 600px) {
  .etbFadeImg2 {
    margin-top: 0;
  }
}

@media (max-width: 480px) {
  .etbFadeImg2 {
    height: 370px;
  }
}

@media (max-width: 480px) {
  .etbFadeImg2 {
    max-width: inherit;
    height: 280px;
    background: url(clientlib-lic-agent-referral/images/cards_bg.svg) no-repeat center center;
    width: 80%;
  }
}

.sticky-cta {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.sticky-cta .btn-red {
  display: block;
  width: 100%;
  border-radius: 0;
}

.form-details.d-block {
  display: block;
}

.banner.banBg {
  background: linear-gradient(224deg, #000 0%, #403f3f 8.37%, #000 19.51%, #323232 85.62%, #676767 91.76%, #3f3e3e 97.98%);
}

.banner.banBg .hd2 strong {
  font-weight: 600;
}

.banner.banBg .banner-form {
  padding: 40px 30px;
  margin-bottom: -40px;
  min-height: 500px;
}

.banner.banBg .list-cont,
.banner.banBg .f16br {
  color: #FFFFFF;
}

.banner.banBg .white-box .f14, .banner.banBg .search-bxIn .search-ad .ad-card .f14, .search-bxIn .search-ad .banner.banBg .ad-card .f14, .banner.banBg .accordian .trgr .f14, .accordian .banner.banBg .trgr .f14, .banner.banBg .accordian .tog_cont .f14, .accordian .banner.banBg .tog_cont .f14 {
  color: #54565B;
}

.banner.banBg .white-box .hd2.black, .banner.banBg .search-bxIn .search-ad .ad-card .hd2.black, .search-bxIn .search-ad .banner.banBg .ad-card .hd2.black, .banner.banBg .accordian .trgr .hd2.black, .accordian .banner.banBg .trgr .hd2.black, .banner.banBg .accordian .tog_cont .hd2.black, .accordian .banner.banBg .tog_cont .hd2.black {
  color: #54565B;
}

@media (max-width: 1199px) {
  .banner.banBg figure img {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .banner.banBg .banner-form {
    min-height: auto;
    margin-bottom: 0;
  }
}

.first-busines-features .more-reasons {
  background: linear-gradient(218deg, #000 0%, #403f3f 8.37%, #000 19.51%, #323232 85.62%, #676767 91.76%, #3f3e3e 97.98%);
  padding: 75px 40px;
  margin-right: 40px;
}

.first-busines-features .more-reasons .hd {
  color: #FFFFFF;
  line-height: 1.5;
  margin-bottom: 40px;
}

@media (min-width: 1200px) {
  .first-busines-features .modal-dialog.container {
    max-width: 1240px;
  }
}

.first-busines-features .popup-list-box {
  padding: 40px 40px 70px 0;
}

.first-busines-features .popup-list-box .list-benefits li {
  -ms-flex-align: start;
      align-items: start;
}

.first-busines-features .popup-list-box .list-benefits li figure {
  margin-top: 16px;
}

.first-busines-features .popup-list-box .list-benefits .f16 {
  color: #4d4d4d;
  margin-bottom: 8px;
  font-weight: 500;
}

.first-busines-features .popup-list-box .list-benefits .list-dot li {
  margin: 0 20px 4px 12px;
  width: 90%;
  font-size: 12px;
  line-height: 1.4;
  color: #4d4d4d;
}

.first-busines-features .higlit {
  border-radius: 4px;
  background: #f7f7f7;
  padding: 12px;
  text-align: center;
  color: #4e4e4e;
  margin-top: 25px;
}

.first-busines-features .term {
  color: #5e5e5e;
  text-align: center;
  font-size: 12px;
  margin: 12px 0 0;
}

@media (max-width: 1199px) {
  .first-busines-features .more-reasons .hd {
    font-size: 28px;
  }
  .first-busines-features .more-reasons img {
    width: 140%;
    height: auto;
  }
}

@media (max-width: 991px) {
  .first-busines-features .more-reasons {
    margin-right: 0;
    padding: 25px 40px;
  }
  .first-busines-features .more-reasons .hd {
    margin-bottom: 20px;
  }
  .first-busines-features .more-reasons img {
    width: auto;
  }
  .first-busines-features .popup-list-box {
    padding: 12px 20px 40px 20px;
  }
}

@media (max-width: 767px) {
  .first-busines-features .modal-dialog.container {
    padding: 0;
  }
  .first-busines-features .more-reasons {
    padding: 24px;
  }
  .first-busines-features .more-reasons .hd {
    font-size: 24px;
  }
  .first-busines-features .more-reasons img {
    width: 80%;
  }
  .first-busines-features .popup-list-box {
    padding: 0px 10px 20px 12px;
  }
  .first-busines-features .popup-list-box .list-benefits li {
    margin-top: 20px;
  }
}

.list-dot li {
  position: relative;
}

.list-dot li::after {
  content: "";
  position: absolute;
  left: -10px;
  top: 7px;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #54565b;
}

.congo-top {
  background: linear-gradient(218deg, #000 0%, #403f3f 8.37%, #000 19.51%, #323232 85.62%, #676767 91.76%, #3f3e3e 97.98%);
  padding: 24px 0 20px;
  color: #FFFFFF;
}

.congo-top .hd21 {
  letter-spacing: 0;
  font-weight: 300;
}

.congo-top .hd21 strong {
  font-weight: 600;
}

.congo-top .limit-bx {
  border-radius: 8px;
  border: 1px dashed #bcbcbc;
  background: #000;
  font-size: 24px;
  font-weight: 700;
  display: inline-block;
  width: 250px;
  padding: 8px 24px;
  margin-left: 10px;
}

@media (max-width: 991px) {
  .congo-top .col-md-7.PL50 {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .congo-top {
    text-align: center;
  }
  .congo-top figure img {
    width: 60%;
  }
  .congo-top .col-md-7.PL50 {
    padding-left: 15px;
  }
  .congo-top .hd32 {
    margin-top: 12px;
  }
  .congo-top .hd21 {
    font-size: 16px;
  }
  .congo-top .limit-bx {
    width: 200px;
    font-size: 16px;
  }
}

.congo-btm {
  padding: 24px 0;
  color: #4d4d4d;
}

.congo-btm .choose-box {
  border-radius: 8px;
  border: 1px solid #5e5e5e;
  background: #fff;
  padding: 0 28px 28px;
  position: relative;
  display: block;
}

.congo-btm .choose-box .img-box {
  display: block;
}

.congo-btm .choose-box .img-box label {
  display: block;
}

.congo-btm .choose-box .custom-control {
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  position: absolute;
  left: 50%;
  right: auto;
  -khtml-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 8px 20px 8px 60px;
  margin-top: -60px;
}

.congo-btm .choose-box .custom-control .custom-control-label {
  padding-top: 0;
  width: auto;
  margin-top: 3px;
  left: -40px;
}

.congo-btm .choose-box .custom-control .hd21 {
  color: #000;
}

.congo-btm .custom-control.green .custom-control-input:not(:disabled):active ~ .custom-control-label::before,
.congo-btm .custom-control.green .custom-control-input:checked ~ .custom-control-label::before {
  background: #9f9898;
  border-color: #726767;
}

.congo-btm .higlit {
  border-radius: 4px;
  background: #fdfdfd;
  padding: 10px 40px;
  margin-top: -20px;
  position: absolute;
  left: 50%;
  right: auto;
  -khtml-transform: translateX(-50%);
  transform: translateX(-50%);
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.25);
}

.congo-btm .btn-box .btn-red {
  min-width: 250px;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
}

.congo-btm .btn-box .link1 {
  margin-top: 16px;
  display: inline-block;
  border-bottom: 1px solid #9D1D27;
}

@media (max-width: 991px) {
  .congo-btm .choose-box .custom-control,
  .congo-btm .higlit {
    width: 70%;
  }
}

@media (max-width: 767px) {
  .congo-btm .pr8 {
    padding-right: 7px;
  }
  .congo-btm .pl8 {
    padding-left: 7px;
  }
  .congo-btm .choose-box {
    padding: 0 12px 20px;
  }
  .congo-btm .choose-box .custom-control .hd21 {
    font-size: 14px;
  }
  .congo-btm .choose-box .custom-control.custom-radio.green {
    width: 80%;
    padding: 8px 10px 8px 32px;
  }
  .congo-btm .choose-box .custom-control.custom-radio.green .custom-control-label {
    left: -25px;
  }
  .congo-btm .choose-box .custom-control.custom-radio.green .custom-control-label::after, .congo-btm .choose-box .custom-control.custom-radio.green .custom-control-label::before {
    width: 20px;
    height: 20px;
  }
  .congo-btm .list-point li {
    -ms-flex-align: start;
        align-items: start;
  }
  .congo-btm .list-point li span {
    width: 24px;
    height: 24px;
    margin-right: 6px;
  }
  .congo-btm .list-point li span img {
    width: 12px;
  }
  .congo-btm .list-point li .f16 {
    font-size: 14px;
  }
  .congo-btm .list-point li .f12 {
    font-size: 10px;
    line-height: 1.4;
  }
  .congo-btm .list-cont {
    width: 80%;
  }
  .congo-btm .higlit {
    text-align: center;
    font-size: 12px;
    padding: 10px;
  }
  .congo-btm .higlit span {
    display: block;
    font-size: 0;
    border-bottom: 2px solid #d9d9d9;
    margin: 8px 20%;
  }
  .congo-btm .btn-box.MT40 {
    margin-top: 60px;
  }
  .congo-btm .btn-box.MT40 .btn-red {
    min-width: 100%;
    font-size: 14px;
    height: auto;
    line-height: 18px;
  }
}

.bgwhite {
  background: #FFFFFF !important;
}

.bannerBottom {
  background: transparent linear-gradient(93deg, #353535 0%, #000000 100%) 0% 0% no-repeat padding-box;
  color: #fff;
  font-weight: normal;
  padding: 30px 0;
  font-size: 16px;
}

.bannerBottomLeft {
  float: left;
  font-weight: 300;
}

.bannerBottomRight {
  float: right;
}

.bannerBottomRight a {
  position: relative;
  color: #fff;
  padding: 0 50px 0 30px;
}

.bannerBottomRight a strong {
  font-weight: 600;
}

.bannerBottomRight a::after {
  content: "";
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  background: url(clientlib-lic-agent-referral/images/credit/arrow-circle-white.svg) no-repeat center right;
  top: -12px;
  right: 0;
}

.bannerBottomRight a:hover {
  color: #fff;
}

@media (max-width: 991px) {
  .bannerBottom {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .bannerBottom {
    text-align: center;
    padding: 20px 0;
  }
  .bannerBottomLeft,
  .bannerBottomRight {
    float: none;
  }
  .bannerBottomRight {
    margin: 10px 0 0;
  }
  .bannerBottomRight a {
    padding: 0 40px 0 30px;
  }
  .bannerBottomRight a::after {
    width: 30px;
    height: 30px;
    background-size: cover;
    top: -7px;
  }
}

.form-label-group {
  position: relative;
  /* :active works but when replace with :focus, it doesn't work */
}

.form-label-group .dropdown .dropdown-toggle:after {
  top: 12px;
}

.form-label-group .form-control {
  height: inherit;
  border: 2px solid #d8d8d8;
}

.form-label-group .form-control:focus {
  border-color: inherit;
  box-shadow: inherit;
}

.explorer11 .form-label-group .form-control:focus ~ label,
.explorer11 .form-label-group .form-control:valid ~ label,
.explorer11 .form-label-group .form-control ~ label {
  display: inline-block !important;
  width: auto;
  background: #FFFFFF;
  margin-top: -12px;
  font-size: 12px;
  color: #777;
  padding: 1px 4px;
  margin-left: 7px;
  border-radius: 5px;
  transform: translate(0px, 0px) !important;
}

.explorer11 .form-label-group .form-control::-ms-clear {
  display: none;
}

.explorer11 .form-label-group .form-control ~ label.error {
  position: static;
  margin: 0;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
}

.form-label-group > label,
.form-label-group > input,
.form-label-group textarea {
  padding: 0.85rem 0.75rem;
}

.form-label-group > input.search {
  background: url(clientlib-lic-agent-referral/images/svg/search.svg) no-repeat 98% center;
}

.form-label-group > label {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  margin-bottom: 0;
  /* Override default `<label>` margin */
  line-height: 1.5;
  color: #787878;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: all 0.1s ease-in-out;
}

.form-label-group > label.pincodeCityState {
  color: #767676;
  font-family: Roboto;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 15px;
  position: relative;
  padding: 5px 0 0;
  top: unset;
  left: unset;
}

.form-label-group input:-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::placeholder {
  color: transparent;
}

.form-label-group input:not(:placeholder-shown),
.form-label-group textarea:not(:placeholder-shown) {
  padding-top: calc($pad-y + $pad-y * (2 / 3));
  padding-bottom: calc($pad-y / 3);
}

.form-label-group input:not(:placeholder-shown) ~ label,
.form-label-group textarea:not(:placeholder-shown) ~ label {
  font-size: 12px;
  color: #777;
  background: #fff;
  border-radius: 0px;
  display: inline-block;
  width: auto;
  padding: 1px 4px;
  margin-left: 7px;
  margin-top: -10px;
  border-radius: 5px;
}

.form-label-group label.form-control-placeholder {
  color: #777;
  display: inline-block;
  width: auto;
  transition: all 0.3s;
}

.form-label-group label.form-control-placeholder.float {
  transform: translate(0, -1.1em);
  font-size: 75%;
  background: #fff;
  padding: 1px 4px;
  margin-left: 7px;
  transition: 0.2s ease-in-out;
}

.form-label-group label.form-control-placeholder.changefloat {
  transform: translate(0, -1.1em);
  background: #fff;
  padding: 1px 4px;
  font-size: 75%;
  margin-left: 7px;
}

.form-label-group .form-control-placeholder {
  pointer-events: none;
}

.form-label-group .dropdown-item.active,
.form-label-group .dropdown-item:active {
  background: #d8d8d8;
}

.form-label-group .bootstrap-select.show > .btn-light.dropdown-toggle {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
}

.form-label-group .bootstrap-select > .btn,
.form-label-group .bootstrap-select > .btn-light {
  padding: 0.85rem 0.75rem;
  height: 48px;
  border-radius: 4px;
  background-color: #fff;
  border: 0;
  line-height: 1.5;
  color: #495057;
}

.form-label-group .bootstrap-select > .btn-light:focus,
.form-label-group .bootstrap-select > .btn-light:hover,
.form-label-group .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
  box-shadow: none !important;
  color: #495057;
}

/* Custom radio button */
.custom-control.default .custom-control-label::before {
  border: solid 2px #54565B;
  border-radius: 0px;
}

.custom-control.default .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #54565B;
  background-color: #54565B;
  border-color: #54565B;
  box-shadow: inherit;
}

.custom-control.default .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #54565B;
  box-shadow: inherit;
}

.custom-control.default .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgba(84, 86, 91, 0.6);
  border-color: rgba(84, 86, 91, 0.6);
}

.custom-control.red .custom-control-label::before {
  border: solid 2px #9D1D27;
  border-radius: 0px;
}

.custom-control.red .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #9D1D27;
  background-color: #9D1D27;
  border-color: #9D1D27;
  box-shadow: inherit;
}

.custom-control.red .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #9D1D27;
  box-shadow: inherit;
}

.custom-control.red .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgba(157, 29, 39, 0.6);
  border-color: rgba(157, 29, 39, 0.6);
}

.custom-control.green .custom-control-label::before {
  border: solid 2px #d8d8d8;
  border-radius: 0px;
}

.custom-control.green .custom-control-input:focus ~ .custom-control-label::before,
.custom-control.green.green .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #d8d8d8;
}

.custom-control.green .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #00a07a;
  background-color: #00a07a;
  border-color: #00a07a;
  box-shadow: inherit;
}

.custom-control.green .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #00a07a;
  box-shadow: inherit;
}

.custom-control.green .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgba(0, 160, 122, 0.6);
  border-color: rgba(0, 160, 122, 0.6);
}

.custom-control.custom-radio.default .custom-control-label, .custom-control.custom-radio.red .custom-control-label, .custom-control.custom-radio.green .custom-control-label {
  padding-left: 10px;
}

.custom-control.custom-radio.default .custom-control-label::before, .custom-control.custom-radio.red .custom-control-label::before, .custom-control.custom-radio.green .custom-control-label::before {
  border-radius: 50%;
  height: 28px;
  width: 28px;
  top: -4px;
}

.custom-control.custom-radio.default .custom-control-label::after, .custom-control.custom-radio.red .custom-control-label::after, .custom-control.custom-radio.green .custom-control-label::after {
  border-radius: 50%;
  height: 28px;
  width: 28px;
  top: -4px;
}

/* Newsroom page form update start */
.form1 .form-label-group .form-control.hasDatepicker,
.form2 .form-label-group .form-control.hasDatepicker {
  background: none;
}

.form1 .form-label-group > label,
.form2 .form-label-group > label {
  color: #737373;
}

.form1 .form-label-group .bootstrap-select > .btn,
.form1 .form-label-group .bootstrap-select > .btn-light,
.form2 .form-label-group .bootstrap-select > .btn,
.form2 .form-label-group .bootstrap-select > .btn-light {
  background: none;
}

.form1 .form-label-group .icon-date,
.form2 .form-label-group .icon-date {
  position: absolute;
  top: 14px;
  right: 14px;
  font-size: 24px;
}

.form1 .date-bx,
.form2 .date-bx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767px) {
  .form1 .form-label-group,
  .form2 .form-label-group {
    margin-bottom: 30px;
  }
  .form1 .date-bx,
  .form2 .date-bx {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .form1 .date-bx span,
  .form2 .date-bx span {
    margin-bottom: 10px;
  }
}

/* Newsroom page form update End */
.form2 .form-label-group label.form-control-placeholder.float,
.form2 .form-label-group label.form-control-placeholder.changefloat,
.form2 .form-label-group input:not(:placeholder-shown) ~ label {
  background: #FFFFFF;
}

.form2 .form-label-group > label {
  font-weight: 400;
}

/*custom check box*/
.custom-control-label::before,
.custom-control-label::after {
  width: 1.5rem;
  height: 1.5rem;
  left: -2.3rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: url(clientlib-lic-agent-referral/images/svg/checkbox.svg) no-repeat;
}

.custom-control {
  padding-left: 2.4rem;
}

/*custom check box end*/
.normal-select-box.selected:not(:placeholder-shown) ~ label {
  font-size: 12px;
  color: #777;
  background: #fff;
  border-radius: 0px;
  display: inline-block;
  width: auto;
  padding: 1px 4px;
  margin-left: 7px;
  margin-top: -10px;
  border-radius: 5px;
}

.selec-nowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 1024px) {
  .selec-nowrap {
    width: 100% !important;
    padding-right: 30px !important;
  }
}

.sa-form {
  display: none;
}

.sa-form.active {
  display: block;
}

.boc-form {
  display: none;
}

.boc-form.active {
  display: block;
}

/* joureny benifits*/
.white-bg {
  background-color: #fff;
}

.list-benefits {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.list-benefits li {
  width: 30%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 40px;
}

@media (max-width: 991px) {
  .list-benefits li {
    width: 47%;
  }
  .list-benefits li:nth-child(odd) {
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .list-benefits li {
    width: 100%;
  }
  .list-benefits li:nth-child(odd) {
    margin-right: 0;
  }
}

.list-benefits li figure {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin: 0 10px 0 0;
  background: #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.list-benefits li .img-ctr {
  width: 80%;
}

.list-benefits li .img-ctr strong {
  display: block;
  font-weight: 700;
  margin-top: 3px;
}

.list-benefits.op1 li {
  width: 100%;
}

/* common terms and skip links */
.terms {
  margin: 25px 0 45px 0;
}

.skip {
  font-size: 14px;
  font-weight: 700;
  color: #767676;
}

/* common terms and skip links */
.hide {
  display: none;
}

.otp-bx {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

/* Scroll right-left on mobile start */
@media (max-width: 767px) {
  .mob-scroll,
  .mob-scroll1 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
  }
  .mob-scroll::-webkit-scrollbar,
  .mob-scroll1::-webkit-scrollbar {
    display: none;
  }
}

/*  End  */
.jvalidation .btn-box .btn-red:focus {
  box-shadow: 0 1px 4px 0 black;
}

.jvalidation .form-control.is-invalid {
  border-color: #d10000;
  box-shadow: none;
}

.jvalidation .was-validated .form-control:valid,
.jvalidation .was-validated .form-control:valid:focus {
  border-color: #d8d8d8;
}

.jvalidation .was-validated input.form-control:valid,
.jvalidation .was-validated input.form-control:valid:focus {
  background-image: none;
}

.jvalidation .form-label-group > label.error,
.jvalidation .form-label-group input:not(:placeholder-shown) ~ label.error {
  position: static;
  margin: 0;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
}

.jvalidation .custom-control-input.is-valid ~ .custom-control-label,
.jvalidation .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: inherit;
}

.jvalidation .form-control.is-valid,
.jvalidation .was-validated .form-control:valid {
  border-color: inherit;
}

.jvalidation #cancel-card textarea {
  background: none !important;
}

.cs-title-box {
  padding: 30px 0 0 35px;
}

@media (max-width: 991px) {
  .cs-title-box {
    padding: 30px 0 0 0;
  }
}

@media (max-width: 767px) {
  .cs-title-box {
    text-align: center;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .proceed-box {
    padding-bottom: 0;
  }
  .proceed-box .btn-box {
    margin: 0;
  }
  .proceed-box .btn-box .btn-red {
    border-radius: 0;
    width: 100%;
  }
}

.customer-speak-carousel .owl-nav {
  position: absolute;
  left: -260px;
  top: 120px;
}

@media (max-width: 991px) {
  .customer-speak-carousel .owl-nav {
    left: -190px;
  }
}

@media (max-width: 767px) {
  .customer-speak-carousel .owl-nav {
    position: static;
    text-align: center;
    padding: 30px 0;
  }
}

.customer-speak-carousel .owl-nav .owl-prev,
.customer-speak-carousel .owl-nav .owl-next {
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  margin: 0 10px;
}

@media (max-width: 767px) {
  .customer-speak-carousel .owl-nav .owl-prev,
  .customer-speak-carousel .owl-nav .owl-next {
    background: #FFFFFF !important;
  }
}

.customer-speak-carousel .owl-nav .owl-prev span,
.customer-speak-carousel .owl-nav .owl-next span {
  display: none;
}

.customer-speak-carousel .owl-nav .owl-prev::before {
  font-family: icomoon;
  content: "\e901";
  color: #9D1D27;
}

.customer-speak-carousel .owl-nav .owl-next::before {
  font-family: icomoon;
  content: "\e902";
  color: #9D1D27;
}

.customer-speak {
  background: white;
  background: linear-gradient(90deg, white 40%, #c4777d 40%, #9d1d1d 100%);
}

@media (max-width: 767px) {
  .customer-speak {
    background: white;
    background: linear-gradient(180deg, white 48%, #c4777d 48%, #9d1d27 100%);
  }
}

.customer-speak .container.shape {
  background: url(clientlib-lic-agent-referral/images/shape.svg) no-repeat 0 -2px;
  padding: 120px 15px 120px 15px;
}

@media (max-width: 767px) {
  .customer-speak .container.shape {
    padding: 80px 15px 0 15px;
    background: url(clientlib-lic-agent-referral/images/shape.svg) no-repeat center -2px;
  }
}

.customer-speak .white-box, .customer-speak .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .customer-speak .ad-card, .customer-speak .accordian .trgr, .accordian .customer-speak .trgr, .customer-speak .accordian .tog_cont, .accordian .customer-speak .tog_cont {
  padding: 30px 20px;
  margin: 2px;
  min-height: 205px;
}

.rating-box {
  border-bottom: 1px solid rgba(151, 151, 151, 0.3);
  padding-bottom: 10px;
}

.rating-box .icon-star {
  width: 16px;
}

.rating-box .icon-star::before {
  color: rgba(151, 151, 151, 0.3);
}

.rating-box .icon-star.active::before {
  color: #FFCB05;
}

.notes {
  margin-top: 0px;
}

.notes ol {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.notes ol li {
  margin: 3px 0 0 14px;
  position: relative;
  padding-bottom: 6px;
}

.notes ol li::after {
  content: "";
  position: absolute;
  left: -10px;
  top: 7px;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #54565b;
}

#tandc .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 24px;
}

#tandc .modal-body {
  overflow: scroll;
  height: 450px;
}

.ui-widget {
  background: #FFFFFF;
  width: 320px !important;
}

.ui-autocomplete {
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  width: 100%;
}

.ui-autocomplete li .ui-menu-item-wrapper {
  padding: 10px;
}

.ui-autocomplete .ui-state-active {
  background: #f3f3f3;
}

.edit-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  background: white;
}

.referBanner .container {
  max-width: 1366px;
}

.referBanner {
  background: linear-gradient(229.31deg, #C2B5B5 0%, #FFECEE 100%);
}

.referBanner .offer-box {
  background: none;
}

.referBanner .offer-inner {
  position: relative;
  left: -120px;
}

.referBanner .offer-inner .hd1 {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 23px;
}

.referBanner .btn-box a {
  width: 194px;
  font-size: 14px;
  font-weight: bold;
}

.referBanner .btn-trans {
  display: inline-block;
  height: 50px;
  min-width: 160px;
  padding: 10px 30px;
  border-radius: 25px;
  background: none;
  color: #9C1D26;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
}

.referBanner .btn-box {
  margin-top: 35px;
}

.referNowPopup .more-reasons {
  background: linear-gradient(222.72deg, #FFECEE 0%, #C2B5B5 100%);
  border-radius: .3rem 0 0 .3rem;
  padding-bottom: 0;
}

.referNowPopup .ML100N {
  margin-left: 100px;
}

.referNowPopup .popup-list-box .list-benefits li {
  width: 100%;
}

.referNowPopup .popup-list-box {
  padding-bottom: 70px;
}

@media (max-width: 1100px) {
  .referBanner .offer-inner {
    position: absolute;
    left: auto;
    right: 0;
    width: 500px;
  }
}

@media (max-width: 991px) {
  .referBanner .btn-box a {
    width: auto;
    min-width: auto;
    padding: 0 30px;
    line-height: 50px;
  }
  .referNowPopup .more-reasons {
    border-radius: .3rem .3rem 0 0;
  }
}

@media (max-width: 920px) {
  .referBanner .offer-inner {
    width: 450px;
  }
}

@media (max-width: 800px) {
  .referBanner .offer-inner {
    width: 400px;
  }
}

@media (max-width: 768px) {
  .referBanner .offer-inner {
    position: inherit;
    left: inherit;
    width: 100%;
  }
  .referBanner .btn-box {
    margin-top: 10px;
  }
  .referBanner .offer-inner .hd1 {
    font-size: 30px;
  }
}

@media (max-width: 768px) {
  .referNowPopup .ML100N {
    margin: 0;
  }
}

/**/
.font-w300 {
  font-weight: 300;
}

.font-w500 {
  font-weight: 500;
}

.colorRed {
  color: #9C1D26;
}

.PT1 {
  padding-top: 1px;
}

.jou-step3 .form-details .col-right {
  padding: 75px 150px 60px 120px;
}

.jou-step3 .small {
  font-size: 12px;
  padding-top: 10px;
}

.jou-step3 .creOr::before {
  background: rgba(0, 0, 0, 0.1);
}

.payRadio2-Main.disabled, .payRadio1-Main.disabled {
  opacity: .5;
}

.jou-step3 .MB0, .paypopUp .MB0 {
  margin-bottom: 0 !important;
}

.paypopUp hr {
  margin-top: 0;
}

.form-details select.disabled {
  background: #E5E5E5 url("../../../content/dam/idfcfirstbank/images/lic/down.svg") no-repeat right center !important;
  background-position: 98% center !important;
}

.paypopUp .modal-dialog {
  max-width: 950px;
  border: 0;
}

.paypopUp .modal-body {
  padding: 0;
}

.paypopUp .custom-control-label, .jou-step3 .custom-control-label {
  padding-left: 0 !important;
}

.paypopUp .custom-control-input.is-invalid ~ .custom-control-label, .jou-step3 .custom-control-input.is-invalid ~ .custom-control-label, .jou-step3 .invalid-error {
  color: #54565B;
}

.paypopUp .error {
  position: absolute;
  top: 22px;
  width: 100%;
  font-size: 14px;
  color: #dc3545;
}

.payContain {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.payLeft {
  background: linear-gradient(134.88deg, #C4777D 0%, #9D1D27 100%);
  border-radius: .2rem 0 0 .2rem;
  padding: 60px 40px;
  font-size: 36px;
  font-weight: 300;
  color: #fff;
  line-height: 110%;
  width: 280px;
}

.payRight {
  width: calc(100% - 280px);
  padding: 30px 40px 60px;
}

.noteTxt {
  font-size: 12px;
  color: #767676;
}

.form-label-group .form-control.inputReadOnly {
  border: 0 !important;
}

.maxAutoNo {
  font-size: 24px;
  font-weight: bold;
}

.mandTxt {
  display: -ms-flexbox;
  display: flex;
}

.mandTxt li {
  padding-right: 35px;
  margin-right: 35px;
  border-right: solid 1px #dcdcdc;
}

.mandTxt label {
  display: block;
  color: #B8B8B8;
}

.mandTxt li:last-child {
  border: 0;
  padding-right: 0;
  margin-right: 0;
}

.greencolor {
  color: #00A07A;
}

.payRadio1-Main {
  margin-top: 26px;
}

.payRadio1-Main, .payRadio2-Main, .payRadio3-Main {
  transition: all .2s ease-in-out;
  padding: 20px;
  margin: 0 -20px;
}

.payRadio2-Main {
  padding-bottom: 0;
}

.gryBg {
  background: rgba(184, 184, 184, 0.1);
}

.paypopUp .popup-close {
  width: 22px;
  height: 22px;
  background: url(clientlib-lic-agent-referral/images/close.svg);
}

.payLeft2 {
  display: none;
}

.orMobShow {
  display: none;
}

@media (max-width: 991px) {
  .jou-step3 .form-details .col-right {
    padding: 50px;
  }
  .orMobShow {
    display: block;
  }
}

@media (max-width: 768px) {
  .payLeft, .payRight {
    width: 100%;
    padding: 20px;
  }
  .payLeft {
    padding-top: 40px;
    font-size: 24px;
  }
  .payRight {
    padding-top: 0;
  }
  .payContain {
    display: block;
  }
  .paypopUp .popup-close {
    background: url(clientlib-lic-agent-referral/images/close3.svg);
  }
}

@media (max-width: 767px) {
  .jou-step3 .form-details .col-right {
    padding: 30px 20px;
  }
  .payRadio3-Main li {
    margin-bottom: 10px;
  }
  .payRadio3-Main li.form-group {
    margin-bottom: 28px;
  }
  .cardpopInput .form-label-group {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 480px) {
  .jou-step3 .form-details .col-right {
    padding: 30px 10px;
  }
  .jou-step3 .btn-box {
    text-align: center;
  }
}

.etbNewBanner {
  font-family: 'Inter', sans-serif;
  background: url(clientlib-lic-agent-referral/images/etb-new/hero-bg.png) center top no-repeat;
  padding-bottom: 40px;
  padding-top: 40px;
}

.etbNewBanner .container {
  max-width: 1240px;
}

.etbNewBanner .form-group1 input {
  font-weight: 600;
}

.etbNewBanner h1 {
  color: #fff;
  font-size: 42px;
  line-height: 42px;
  font-weight: 300;
  margin-bottom: 20px;
  margin-top: 60px;
}

.etbNewBanner p {
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -0.4px;
  color: #fff;
  margin-bottom: 30px;
}

.etbNewBanner p .findOut {
  color: #fff;
  font-weight: 600;
  font-size: 17px;
  letter-spacing: -0.01px;
  position: relative;
}

.etbNewBanner p .findOut::after {
  content: '';
  width: 32px;
  height: 32px;
  background: url(clientlib-lic-agent-referral/images/etb-new/arrow1.svg) no-repeat;
  position: absolute;
  background-size: 100%;
  right: -42px;
  top: -5px;
}

.etbNewBanner #etb-newAnim {
  position: relative;
  height: 110px;
}

.etbNewBanner .yellowBox {
  font-size: 12px;
  font-weight: 600;
  color: #25243B;
  background: #FFDF66;
  display: inline-block;
  width: 116px;
  text-align: center;
  border-radius: 5px;
  margin-bottom: 30px;
}

.etbNewBanner .yellowBox2 {
  font-size: 21px;
  font-weight: 600;
  color: #FFDF66;
  padding-left: 16px;
  line-height: 28px;
  max-width: 350px;
  width: auto;
  position: relative;
  margin-bottom: 50px;
  position: absolute;
}

.etbNewBanner .yellowBox2::before {
  content: '';
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
  background: transparent linear-gradient(180deg, #FFCE00 0%, #DBA6AA 100%) 0% 0% no-repeat padding-box;
  display: block;
  position: absolute;
  border-radius: 2px;
}

.etbNewBanner .etbnewBanImg {
  float: right;
  margin-top: -200px;
}

.etbNewBanner .banner-form {
  min-height: auto;
  margin-bottom: 0;
  background: #FFFFFF;
  box-shadow: 0px 5px 16px rgba(0, 0, 0, 0.101);
  border-radius: 8px;
  padding: 19px 24px 30px;
}

.etbNewBanner .banner-form h2 {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.2px;
  color: #25243B;
  margin-bottom: 6px;
  line-height: 32px;
}

.etbNewBanner .banner-form p {
  color: #25243B;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
}

.etbNewBanner .banner-form .termsNew {
  font-size: 14px;
  letter-spacing: -0.47px;
  text-align: center;
  padding: 0 30px;
}

.etbNewBanner .banner-form .termsNew a {
  font-weight: 600;
  color: #9D1D27;
}

.etbNewBanner .banner-form .btn-box .btn {
  height: 56px;
  line-height: 56px;
  border-radius: 28px;
}

.etbNewBanner .banner-form .btn-box .btn-red {
  box-shadow: none;
  font-size: 16px;
  font-weight: 600;
  padding: 0;
  display: inline-block;
}

.etbNewBanner .banner-form .btn-box .disabled {
  color: #686873;
  background: #E2E2E2;
  opacity: 1;
}

.etbNewBanner .banner-form .btn-box .w230 {
  min-width: 230px;
}

.cc-compareBoxes {
  padding-bottom: 40px !important;
}

#etb-otp1 .etb-note {
  padding-left: 20px;
  padding-bottom: 30px;
}

.etbSlider {
  font-family: 'Inter', sans-serif;
  background: #fff;
  padding: 50px 0 100px;
}

.etbSlider .container {
  max-width: 1400px;
}

.etbSlider h2 {
  font-size: 26px;
  letter-spacing: -0.56px;
  color: #25243B;
  text-align: center;
  padding-bottom: 36px;
  font-weight: 600;
  width: 100%;
  margin: auto;
  line-height: 38px;
  padding-top: 30px;
}

.etbSlider .sliderNew {
  padding: 0 0 0 10px;
}

.etbSlider .sliderNew .owl-item {
  padding-top: 10px;
  padding-bottom: 20px;
}

.etbSlider .sliderNew .owl-dots {
  text-align: center;
  padding-bottom: 20px;
}

.etbSlider .sliderNew .owl-dots button {
  background: #cd8e92 !important;
  width: 8px;
  height: 2px;
  display: inline-block;
  margin: 0 5px;
}

.etbSlider .sliderNew .owl-dots .active {
  width: 40px;
  background: #9b1e26 !important;
}

.etbSlider .sliderNew .owl-nav button.disabled {
  display: none;
}

.etbSlider .sliderNew .owl-nav button {
  position: absolute;
  top: 50%;
  margin-top: -24px !important;
  z-index: 2;
  border: none !important;
}

.etbSlider .sliderNew .owl-nav button span {
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: none;
  margin: 0 0;
  display: block;
  position: relative;
  z-index: 1;
  font-size: 0;
}

.etbSlider .sliderNew .owl-nav button::before {
  content: '';
  width: 150px;
  height: 232px;
  position: absolute;
  top: -107px;
  z-index: 1;
}

.etbSlider .sliderNew .owl-next {
  right: 0;
}

.etbSlider .sliderNew .owl-next span {
  right: 0;
  background: url(clientlib-lic-agent-referral/images/etb-new/right.png) center center no-repeat !important;
}

.etbSlider .sliderNew .owl-next::before {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%);
  right: 0;
}

.etbSlider .sliderNew .owl-prev span {
  left: -20px;
  background: url(clientlib-lic-agent-referral/images/etb-new/left.png) center center no-repeat !important;
}

.etbSlider .sliderNew .owl-prev::before {
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);
  left: 0;
}

.etbSlider .sliderNew .etbSliderBox {
  background: #fff;
  border-radius: 8px;
  width: 230px;
  height: 230px;
  position: relative;
  padding: 13px 16px;
  letter-spacing: -0.01px;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
}

.etbSlider .sliderNew .etbSliderBox .etbSliImg {
  position: absolute;
  bottom: 5px;
}

.etbSlider .sliderNew .etbSliderBox .etbSliImg img {
  width: auto;
  height: 96px;
}

/**/
.new-form .form-label-group {
  padding: 25px 16px 16px 16px;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
  min-height: 86px;
  height: auto;
  background: #fff;
  margin-bottom: 30px;
}

.new-form .form-label-group .error {
  font-size: 12px !important;
  color: #151515 !important;
}

.new-form .form-label-group .btn {
  min-width: auto;
}

.new-form .form-label-group select {
  background-color: transparent !important;
  height: auto;
  background-size: 30px !important;
  background-position: 96% 0px !important;
  line-height: 1.2em;
  border-radius: 0;
  border-bottom: 0px solid #e9e9e9 !important;
  padding-right: 0;
}

.new-form .form-label-group input, .new-form .form-label-group select {
  box-shadow: none;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.08px;
  padding: 0;
  display: block;
  width: 100%;
  border: none !important;
  border-radius: 0px;
  outline: transparent;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  min-height: 38px;
  padding-right: 28px;
  border-bottom: solid 1px #E0E0E0 !important;
}

.new-form .form-label-group input:-ms-input-placeholder, .new-form .form-label-group select:-ms-input-placeholder {
  color: #C8C7C7 !important;
  font-weight: normal;
}

.new-form .form-label-group input::placeholder, .new-form .form-label-group select::placeholder {
  color: #C8C7C7 !important;
  font-weight: normal;
}

.new-form .form-label-group .form-control {
  box-shadow: none !important;
}

.new-form .form-label-group > label {
  top: 10px;
  font-weight: bold;
  color: #B7B7BF !important;
  margin-top: 0 !important;
  background: none !important;
}

.new-form .form-label-group input:not(:placeholder-shown) ~ label, .new-form .form-label-group textarea:not(:placeholder-shown) ~ label {
  margin-top: 0;
  font-weight: 500;
}

.new-form *:focus {
  outline: none;
}

/**/
.etb-new-customer {
  font-family: 'Inter', sans-serif;
  background: #fff;
  padding-top: 60px;
}

.etb-new-customer h2 {
  font-size: 26px;
  font-weight: 600;
  text-align: center;
  padding-bottom: 150px;
  color: #25243B;
  margin: auto;
  line-height: 30px;
}

.etb-new-customer h2 strong {
  font-weight: 600;
}

.etb-new-customer .owl-item {
  padding: 20px 0;
}

.etb-new-customer .owl-dots {
  text-align: center;
}

.etb-new-customer .owl-dots .owl-dot {
  width: 8px;
  height: 2px;
  background: rgba(255, 255, 255, 0.3) !important;
  display: inline-block;
  margin: 0 5px;
  border-radius: 0;
}

.etb-new-customer .owl-dots .owl-dot.active {
  width: 40px;
  background: #fff !important;
}

.etb-new-customer .owl-nav button.disabled {
  display: none;
}

.etb-new-customer .owl-nav button {
  position: absolute;
  top: 50%;
  margin-top: -24px !important;
  z-index: 2;
  border: none !important;
  background-attachment: red;
}

.etb-new-customer .owl-nav button span {
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: none;
  margin: 0 0;
  display: block;
  position: relative;
  z-index: 1;
  font-size: 0;
}

.etb-new-customer .owl-nav button::before {
  content: '';
  width: 150px;
  height: 232px;
  position: absolute;
  top: -107px;
  z-index: 1;
  display: none;
}

.etb-new-customer .owl-next {
  right: 0;
}

.etb-new-customer .owl-next span {
  right: -20px;
  background: url(clientlib-lic-agent-referral/images/etb-new/arrow1.png) center center no-repeat !important;
}

.etb-new-customer .owl-prev span {
  left: -20px;
  background: url(clientlib-lic-agent-referral/images/etb-new/arrow1.png) center center no-repeat !important;
  transform: rotate(180deg);
}

.etb-new-customer .white-box, .etb-new-customer .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .etb-new-customer .ad-card, .etb-new-customer .accordian .trgr, .accordian .etb-new-customer .trgr, .etb-new-customer .accordian .tog_cont, .accordian .etb-new-customer .tog_cont {
  padding: 25px 30px 20px;
  border-radius: 8px;
  box-shadow: 0px 5px 14px rgba(103, 103, 130, 0.2);
  min-height: 292px;
  max-width: 340px;
  width: 100%;
  margin: auto;
  height: auto;
}

.etb-new-customer .white-box .cusTxt1, .etb-new-customer .search-bxIn .search-ad .ad-card .cusTxt1, .search-bxIn .search-ad .etb-new-customer .ad-card .cusTxt1, .etb-new-customer .accordian .trgr .cusTxt1, .accordian .etb-new-customer .trgr .cusTxt1, .etb-new-customer .accordian .tog_cont .cusTxt1, .accordian .etb-new-customer .tog_cont .cusTxt1 {
  font-size: 20px;
  line-height: 24px;
  color: #000;
}

.etb-new-customer .white-box .cusTxt1 strong, .etb-new-customer .search-bxIn .search-ad .ad-card .cusTxt1 strong, .search-bxIn .search-ad .etb-new-customer .ad-card .cusTxt1 strong, .etb-new-customer .accordian .trgr .cusTxt1 strong, .accordian .etb-new-customer .trgr .cusTxt1 strong, .etb-new-customer .accordian .tog_cont .cusTxt1 strong, .accordian .etb-new-customer .tog_cont .cusTxt1 strong {
  font-weight: 600;
}

.etb-new-customer .white-box .cusTxt2, .etb-new-customer .search-bxIn .search-ad .ad-card .cusTxt2, .search-bxIn .search-ad .etb-new-customer .ad-card .cusTxt2, .etb-new-customer .accordian .trgr .cusTxt2, .accordian .etb-new-customer .trgr .cusTxt2, .etb-new-customer .accordian .tog_cont .cusTxt2, .accordian .etb-new-customer .tog_cont .cusTxt2 {
  font-size: 17px;
  font-weight: 300;
  margin-top: 20px;
  color: #25243B;
  line-height: 24px;
}

.etb-new-customer .white-box .rating-box, .etb-new-customer .search-bxIn .search-ad .ad-card .rating-box, .search-bxIn .search-ad .etb-new-customer .ad-card .rating-box, .etb-new-customer .accordian .trgr .rating-box, .accordian .etb-new-customer .trgr .rating-box, .etb-new-customer .accordian .tog_cont .rating-box, .accordian .etb-new-customer .tog_cont .rating-box {
  padding-bottom: 15px;
  font-size: 14px;
}

.etb-new-customer .white-box .rating-box strong, .etb-new-customer .search-bxIn .search-ad .ad-card .rating-box strong, .search-bxIn .search-ad .etb-new-customer .ad-card .rating-box strong, .etb-new-customer .accordian .trgr .rating-box strong, .accordian .etb-new-customer .trgr .rating-box strong, .etb-new-customer .accordian .tog_cont .rating-box strong, .accordian .etb-new-customer .tog_cont .rating-box strong {
  display: inline-block;
  margin-right: 5px;
  font-weight: normal;
}

.etb-new-customer .white-box .custicon, .etb-new-customer .search-bxIn .search-ad .ad-card .custicon, .search-bxIn .search-ad .etb-new-customer .ad-card .custicon, .etb-new-customer .accordian .trgr .custicon, .accordian .etb-new-customer .trgr .custicon, .etb-new-customer .accordian .tog_cont .custicon, .accordian .etb-new-customer .tog_cont .custicon {
  margin-bottom: 15px;
}

.etb-new-customer .white-box .custicon img, .etb-new-customer .search-bxIn .search-ad .ad-card .custicon img, .search-bxIn .search-ad .etb-new-customer .ad-card .custicon img, .etb-new-customer .accordian .trgr .custicon img, .accordian .etb-new-customer .trgr .custicon img, .etb-new-customer .accordian .tog_cont .custicon img, .accordian .etb-new-customer .tog_cont .custicon img {
  width: auto;
  height: auto;
}

.etb-new-customer .white-box .icon-star, .etb-new-customer .search-bxIn .search-ad .ad-card .icon-star, .search-bxIn .search-ad .etb-new-customer .ad-card .icon-star, .etb-new-customer .accordian .trgr .icon-star, .accordian .etb-new-customer .trgr .icon-star, .etb-new-customer .accordian .tog_cont .icon-star, .accordian .etb-new-customer .tog_cont .icon-star {
  font-size: 17px;
}

.etb-new-customer .white-box .icon-star::before, .etb-new-customer .search-bxIn .search-ad .ad-card .icon-star::before, .search-bxIn .search-ad .etb-new-customer .ad-card .icon-star::before, .etb-new-customer .accordian .trgr .icon-star::before, .accordian .etb-new-customer .trgr .icon-star::before, .etb-new-customer .accordian .tog_cont .icon-star::before, .accordian .etb-new-customer .tog_cont .icon-star::before {
  background: url(clientlib-lic-agent-referral/images/etb-new/star-gry.png) no-repeat;
  content: '';
  width: 18px;
  height: 17px;
  background-size: 100%;
  display: inline-block;
}

.etb-new-customer .white-box .icon-star.active::before, .etb-new-customer .search-bxIn .search-ad .ad-card .icon-star.active::before, .search-bxIn .search-ad .etb-new-customer .ad-card .icon-star.active::before, .etb-new-customer .accordian .trgr .icon-star.active::before, .accordian .etb-new-customer .trgr .icon-star.active::before, .etb-new-customer .accordian .tog_cont .icon-star.active::before, .accordian .etb-new-customer .tog_cont .icon-star.active::before {
  background: url(clientlib-lic-agent-referral/images/etb-new/star.png) no-repeat;
  background-size: 100%;
}

.etb-new-customer .etbSliderbg {
  background: linear-gradient(180deg, #9D1D27 0%, #6E0A0F 100%);
  margin-bottom: -50px;
}

.etb-new-customer .etbSliderbg .container {
  max-width: 1280px;
}

.etb-new-customer .etbSliderbg .customer-speakNew {
  top: -100px;
  position: relative;
}

.faqs-new {
  font-family: 'Inter', sans-serif;
  padding: 100px 0 70px;
  background: #f9f9f9;
}

.faqs-new .container {
  max-width: 1280px;
  width: 100%;
  font-size: 14px;
  color: #151515;
}

.faqs-new .container h2 {
  font-size: 28px;
  font-weight: 600;
  color: #151515;
  margin-bottom: 60px;
}

.faqs-new .container .trgr {
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
  font-size: 21px;
  color: #25243B;
  font-weight: 400;
  letter-spacing: 0.01px;
  padding: 24px 50px 24px 30px;
}

.faqs-new .container .trgr::before {
  font-weight: bold;
  right: 20px;
  width: 21px;
  height: 21px;
}

.faqs-new .container .moreFaq {
  color: #9B1E26;
}

.footer-new {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: #666666;
  background: #E9E9E9;
}

.footer-new .container {
  max-width: 1280px;
}

.footer-new p {
  color: #666666;
  font-size: 14px;
  margin-bottom: 0;
  line-height: 120%;
  font-weight: 300;
}

.etb-compare {
  background: #fff;
  padding-bottom: 100px;
}

.etb-compare .containerEtb {
  max-width: 100%;
  margin: auto;
  width: 100%;
  background: #F6F6F6;
  border-radius: 10px;
  padding: 40px;
  position: relative;
}

.etb-compare .containerEtb .etb-comBox1 {
  text-align: center;
  padding-bottom: 30px;
}

.etb-compare .containerEtb .etb-comBox1 h2 {
  font-size: 26px;
  font-weight: 600;
  color: #25243B;
  line-height: 30px;
  padding-bottom: 30px;
}

.etb-compare .containerEtb .etb-comBox1 h3 {
  font-size: 28px;
  color: #25243B;
  line-height: 30px;
  padding-bottom: 15px;
}

.etb-compare .containerEtb .etb-comBox1 .compa-smHead {
  color: #25243B;
  font-size: 17px;
}

.etb-compare .containerEtb .etb-comBoxMain {
  display: none;
}

.etb-compare .containerEtb .etb-comBoxMain .cc-forum {
  width: 288px;
  margin-right: 15px;
}

.etb-compare .comapreBoxMain .container {
  max-width: 1280px;
}

.etb-compare .cc-forumInner h3 {
  padding-right: 30px;
}

.etb-compare .cc-ComBox p {
  font-size: 12px;
  color: #25243B;
}

.etb-compare .cc-ComBox input {
  font-size: 17px;
  font-weight: 600;
  color: #25243B;
}

.etb-compare .cc-note {
  line-height: 18px;
}

/**/
.etb-otp h1 {
  font-size: 26px;
  line-height: 30px;
  text-align: center;
  font-weight: 600;
  padding-top: 80px;
  padding-bottom: 60px;
}

.etb-track {
  background: #CBCBCB;
  height: 8px;
  width: 100%;
  position: relative;
}

.etb-track .etb-track-over {
  height: 8px;
  position: absolute;
  left: 0;
  top: 0;
  background: #960000;
}

.otpBox {
  max-width: 520px;
  margin: auto;
  width: 100%;
}

.etb-note {
  font-size: 14px;
  color: #25243B;
  opacity: 0.32;
  margin-bottom: 20px;
  line-height: 120%;
}

.etb-note.etb-note1 {
  opacity: 1;
  padding-left: 0 !important;
}

.etb-note.error {
  opacity: 1;
  font-weight: normal;
  background: url(clientlib-lic-agent-referral/images/etb-new/error-icon.png) no-repeat 0 -2px;
  padding-left: 28px !important;
  padding-bottom: 5px;
}

.etb-calc {
  font-family: 'Inter', sans-serif;
  color: #25243B;
  background: #fff;
}

.etb-calc .form-group1 label {
  opacity: 1 !important;
  display: none;
}

.etb-calc .pincodeCityState {
  font-size: 14px;
  padding-left: 20px;
  font-weight: 600;
}

.etb-calc .otp-bx {
  padding-top: 10px;
  font-size: 14px;
  margin-top: 0;
}

.etb-calc .otp-bx a {
  font-weight: 600;
  color: #9B1E26;
}

.etb-calc .otp-bx img {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 5px;
}

.etb-calc .btn-box .btn {
  height: 58px;
  line-height: 58px;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 56px;
  margin: 30px 0;
  box-shadow: none;
}

.etb-calc .btn-box .w230 {
  max-width: 230px;
  width: 100%;
}

.etb-calc .btn-box .disabled {
  background: #E9E9E9;
  color: #686873;
  font-size: 17px;
  font-weight: 600;
  opacity: 1;
}

.etb-calc .btn-gry {
  font-size: 17px;
  color: #686873;
  border: solid 1px #686873;
  text-align: center;
  padding: 0;
  -ms-flex-pack: center;
      justify-content: center;
}

.etb-calc .btn-gry:hover {
  color: #9B1E26;
  border: solid 1px #9B1E26;
}

.etb-calc .btn-gry2 {
  font-size: 17px;
  color: #9B1E26;
  border: solid 1px #9B1E26;
  text-align: center;
  padding: 0;
  -ms-flex-pack: center;
      justify-content: center;
}

.etb-calc .btn-gry2:hover {
  color: #9B1E26;
  border: solid 1px #9B1E26;
}

.etb-calc .etb-compare-close a {
  width: 64px;
  height: 64px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: none;
  margin: 0 0;
  margin-left: -32px;
  display: block;
  position: absolute;
  bottom: -32px;
  left: 50%;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.101);
  text-align: center;
}

.etb-calc .etb-compare-close a::before {
  font-family: icomoon;
  content: "\e901";
  color: #9B1E26;
  font-weight: bold;
  transform: rotate(-90deg);
  display: block;
  line-height: 64px;
  transition: all 1s;
}

.etb-calc .etb-compare-close a span {
  font-size: 17px;
  letter-spacing: -0.24px;
  color: #9B1E26;
  position: absolute;
  display: block;
  width: 120%;
  text-align: center;
  line-height: normal;
  margin-top: 10px;
  font-weight: 600;
  left: -10%;
}

.etb-calc .etb-compare-close .etb-comRotate::before {
  transform: rotate(90deg);
}

.icon-ic-24-date-2 {
  background: url(clientlib-lic-agent-referral/images/etb-new/date.svg);
  display: block;
  width: 22px;
  height: 22px;
}

.etb-calc .ui-datepicker {
  font-size: 14px;
  border: solid 1px #ccc;
  padding: 0;
  width: 260px !important;
}

.etb-calc .ui-datepicker td span, .etb-calc .ui-datepicker td a {
  width: auto;
  padding: 4px 0;
}

.etb-calc .ui-datepicker .ui-datepicker-title select {
  font-size: 14px;
}

.etb-calc .ui-datepicker th {
  font-weight: bold;
}

.etb-calc .ui-state-disabled, .etb-calc .ui-widget-content .ui-state-disabled, .etb-calc .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.etb-calc .form-group1 input.is-valid + label, .etb-calc .form-group1 textarea.is-valid + label, .etb-calc .form-group1 select.is-valid + label {
  opacity: 1;
}

.etb-calc .form-group1 input, .etb-calc .form-group1 textarea, .etb-calc .form-group1 select {
  font-weight: 600;
  letter-spacing: 0.01px;
  font-size: 21px;
  background: #fff;
}

.etb-calc .form-label-group input:hover, .etb-calc .jvalidation .form-control.is-valid:hover, .etb-calc .jvalidation .was-validated .form-control:valid:hover, .etb-calc .jvalidation .form-control.is-valid, .etb-calc .jvalidation .was-validated .form-control:valid {
  border: 0;
}

.etb-calc .form-group1 textarea:-ms-input-placeholder {
  font-size: 21px;
}

.etb-calc .form-group1 textarea::placeholder {
  font-size: 21px;
}

.etb-calc .form-group1 textarea {
  font-size: 17px;
}

.etb-calc .w290 {
  width: 290px;
}

.etb-calc .m0 {
  margin: 0 !important;
}

.etb-calc .PR0 {
  padding-right: 0 !important;
}

.etb-calc .searchIcon {
  /* background: url(clientlib-lic-agent-referral/images/etb-new/icon-search.png) no-repeat;*/
  background: none;
  width: 24px;
  height: 24px;
  opacity: 1 !important;
}

.etb-calc .searchClose {
  background: url(clientlib-lic-agent-referral/images/etb-new/close-btn2.png) no-repeat;
}

.etb-calc .form-group1 .indicator.editIcon {
  background: url(clientlib-lic-agent-referral/images/etb-new/edit-icon.png) no-repeat;
  width: 24px;
  height: 24px;
  opacity: 1 !important;
  right: 20px;
  top: 14px;
}

.etb-calc .form-group1 .indicator.otpkeyicon {
  background: url(clientlib-lic-agent-referral/images/etb-new/otp-key-icon.png) no-repeat;
  width: 48px;
  height: 48px;
  opacity: 1 !important;
  right: 20px;
  top: 2px;
}

.etb-calc .form-group1 .indicator.otpLoader {
  background: url(clientlib-lic-agent-referral/images/etb-new/otpLoader.png) no-repeat;
  width: 24px;
  height: 24px;
  opacity: 1 !important;
  right: 20px;
  top: 10px;
}

.etb-calc .form-group1 .indicator.comGreenCheck {
  background: url(clientlib-lic-agent-referral/images/etb-new/comGreenCheck.png) no-repeat;
  width: 24px;
  height: 24px;
  opacity: 1 !important;
  right: 20px;
  top: 10px;
}

.etb-calc #panNum {
  text-transform: uppercase;
}

.etb-calc .form-group1 select {
  background-position: 100% 0 !important;
  background-repeat: no-repeat;
}

.etb-calc .uploadMob {
  display: none;
}

.etb-calc .upload-file .filetext {
  border-radius: 10px;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border: 1px dashed #686873;
  background: url(clientlib-lic-agent-referral/images/etb-new/upload-icon.png) no-repeat 96% center;
}

.etb-calc .upload-file {
  padding-bottom: 0;
}

.etb-calc .filetext {
  font-size: 21px;
  color: #a8a7b1;
  font-weight: 600;
}

.etb-calc .upload-file .f-input {
  font-size: 15px;
  font-weight: normal;
  border: solid 1px #ccc;
}

.etb-calc .upload-file .filename .remove {
  top: 50%;
  margin-top: -11px;
}

.etb-calc .uploadPoints {
  padding-top: 30px;
}

.etb-calc .uploadPoints .etb-note {
  padding-left: 0;
  opacity: 1;
}

.etb-calc .uploadPoints h5 {
  font-weight: 600;
  color: #9B1E26;
  font-size: 17px;
  padding-bottom: 10px;
}

.etb-calc .uploadPoints li {
  font-size: 17px;
  position: relative;
  padding-left: 15px;
  padding-bottom: 20px;
}

.etb-calc .uploadPoints li::before {
  background: #C2BFBF;
  width: 8px;
  height: 8px;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  border-radius: 4px;
}

.etb-calc .switch-box {
  display: inline-block;
  color: #25243B;
  font-size: 17px;
  margin: 0;
  font-weight: 600;
}

.etb-calc .switch-box .switch {
  width: 40px;
  height: 24px;
}

.etb-calc .switch-box button {
  display: none;
}

.etb-calc .switch-box .slider {
  background: linear-gradient(-90deg, #c7c7c7 0%, #666666 100%);
}

.etb-calc .switch-box .slider::before {
  bottom: 1px;
  left: 1px;
}

.etb-calc .switch-box input:checked + .slider {
  background: linear-gradient(-90deg, #1fa886 0%, #016a23 100%);
}

.etb-calc .switch-box input:checked + .slider:before {
  transform: translateX(16px);
}

.etb-calc .etb-paySwitch p {
  padding-top: 10px;
}

.etb-calc .form-group1 .indicator.searchIcon {
  right: 20px;
  top: 15px;
}

.etb-calc .etd-edit {
  position: absolute;
  right: 10px;
  font-size: 12px;
  top: 5px;
}

.etb-calc .btn:focus, .etb-calc .btn:active {
  box-shadow: none !important;
}

.etb-steps-top {
  background: #fff;
  position: fixed;
  z-index: 3;
  width: 100%;
  top: 59px;
  border-radius: 0px 0px 30px 30px;
}

.etb-steps-top .stepLine {
  box-shadow: 0px 6px 8px rgba(37, 36, 59, 0.05);
  border-radius: 0px 0px 30px 30px;
  opacity: 1;
  height: 70px;
  background: #fff;
}

.etb-steps-top .stepLine .step {
  text-align: center;
  font-size: 12px;
  padding: 0 30px;
}

.etb-steps-top .stepLine .step label {
  display: block;
}

.etb-steps-top .stepLine .count {
  width: 20px;
  height: 20px;
  background: #fff;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
  display: block;
  text-align: center;
  color: #25243B;
  font-size: 14px;
  line-height: 24px;
  margin: 3px auto;
  font-size: 12px;
}

.etb-steps-top .stepLine .active .count {
  background: #9B1E26;
  color: #fff;
  width: 24px;
  height: 24px;
  font-weight: normal;
  margin: 1px auto;
  font-size: 14px;
}

.etb-steps-top .stepLine .active label {
  font-weight: 600;
}

.etb-steps-top .stepLine .confirmed .count {
  background: url(clientlib-lic-agent-referral/images/etb-new/confirmed.png) no-repeat;
  font-size: 0;
}

.etb-steps-top .stepLine .confirmed label {
  font-weight: 600;
  color: #9B1E26;
}

.etb-steps-top .stepper {
  left: 0;
  bottom: -40px;
}

.add-offer-code {
  position: relative;
  z-index: 999;
}

.add-offer-code .btn-box .colred {
  font-size: 16px !important;
  max-width: 200px;
  text-align: center;
  width: 100%;
  display: inline-block;
}

.etb-steps-top.smallx .stepLine {
  height: 80px;
}

.etb-steps-top.smallx .stepper {
  bottom: 0;
}

.etb-congr {
  background: url(clientlib-lic-agent-referral/images/etb-new/etbBg.png) no-repeat;
  background-size: 100%;
  padding: 110px 0 20px;
  border-radius: 0 0 30px 30px;
  height: 450px;
  transition: all 1s;
}

.etb-congr h2 {
  font-size: 26px;
  letter-spacing: -0.03px;
  color: #25243B;
  text-align: center;
  line-height: 150%;
  font-weight: 600;
}

.etb-congr h3 {
  font-size: 17px;
  letter-spacing: -0.01px;
  color: #25243B;
  text-align: center;
}

.etb-congr .container {
  max-width: 1280px;
}

.etb-congr .etb-stickyTop .leftBox {
  max-width: 349px;
  float: left;
  width: 100%;
}

.etb-congr .etb-stickyTop .leftBox img {
  display: block;
  margin: auto;
  width: 100%;
  height: auto;
}

.etb-congr .etb-stickyTop .leftBox .cardImg {
  margin-top: 40px;
  position: relative;
}

.etb-congr .etb-stickyTop .leftBox .cardImg span {
  position: absolute;
  left: 25px;
  z-index: 1;
  bottom: 80px;
  color: #fff;
  font-size: 11px;
  letter-spacing: 3px;
  text-transform: uppercase;
  opacity: .8;
}

.etb-congr .etb-stickyTop .leftBox .cardImgTxt {
  display: none;
}

.etb-congr .etb-stickyTop .rightBox {
  width: calc(100% - 349px);
  float: left;
  padding-left: 110px;
  padding-top: 40px;
}

.etb-congr .etb-stickyTop .rightBox .row {
  margin-left: 0;
  margin-right: 0;
}

.etb-congr .etb-stickyTop .rightBox li {
  border-left: solid #9E1F2A 3px;
  margin-bottom: 40px;
  padding-left: 12px;
  padding-top: 5px;
}

.etb-congr .etb-stickyTop .rightBox li .rightBoxCont strong {
  font-size: 21px;
  letter-spacing: 0.01px;
  color: #25243B;
  display: inline-block;
  padding-bottom: 8px;
  font-weight: 600;
}

.etb-congr .etb-stickyTop .rightBox li .rightBoxCont p {
  font-size: 14px;
  letter-spacing: 0px;
  color: #25243B;
  margin-bottom: 0;
}

.etb-congr .etb-stickyTop .rightBox .btn-box .btn-red {
  font-weight: 600;
  box-shadow: none;
  width: 216px;
  height: 56px;
  border-radius: 30px;
  font-size: 16px;
  line-height: 56px;
  padding: 0;
  margin: 0;
}

.etb-congr .etb-stickyTop .rightBox .btn-box .colred {
  font-size: 17px;
  font-weight: 600;
  line-height: 56px;
  padding: 0 0 0 20px;
}

.etb-congr.smallx {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  height: auto;
  padding: 20px 0 0;
}

.etb-congr.smallx h2, .etb-congr.smallx h3, .etb-congr.smallx .cardImgHead {
  display: none;
}

.etb-congr.smallx .leftBox {
  width: 320px;
}

.etb-congr.smallx .leftBox .cardImg {
  margin: 0 !important;
  width: 190px;
  float: left;
}

.etb-congr.smallx .leftBox .cardImgTxt {
  display: block;
  float: left;
  width: 100px;
  font-size: 12px;
  color: #25243B;
  padding-left: 15px;
  line-height: 150%;
  padding-top: 15px;
}

.etb-congr.smallx .rightBox {
  padding-top: 0;
  padding-left: 0;
  width: calc(100% - 320px);
}

.etb-congr.smallx .rightBox .row {
  float: left;
  width: calc(100% - 230px);
  padding-right: 40px;
}

.etb-congr.smallx .rightBox .btn-box {
  float: left;
  width: 230px;
  float: left;
  text-align: center;
}

.etb-congr.smallx .rightBox .btn-box .colred {
  padding: 0;
  display: none;
}

.etb-congr.smallx .rightBox li .rightBoxCont strong {
  font-size: 14px;
  padding-bottom: 0;
}

.etb-congr.smallx .rightBox li .rightBoxCont p {
  font-size: 12px;
  line-height: 130%;
}

.etb-sticky2 .etbSlider.smallx {
  padding-top: 300px;
}

.etb-rightSticky {
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.101);
  border-radius: 20px 0px 0px 20px;
  width: 222px;
  position: fixed;
  right: 0;
  top: 375px;
  z-index: 4;
  padding: 24px 24px 10px 24px;
  color: #25243B;
}

.etb-rightSticky strong {
  font-size: 17px;
  display: inline-block;
  margin-bottom: 5px;
}

.etb-rightSticky p {
  font-size: 14px;
  margin-bottom: 5px;
}

.etb-rightSticky a img {
  display: block;
  border-radius: 20px;
}

.etb-rightSticky .etbArrow {
  width: 39px;
  height: 39px;
  background: url(clientlib-lic-agent-referral/images/etb-new/arrow2.png) no-repeat;
}

.etb-steps2 {
  background: #fff;
}

.etb-steps2 h2 {
  text-align: center;
  font-size: 26px;
  letter-spacing: -0.03px;
  color: #25243B;
  padding: 40px 0 24px;
  font-weight: 600;
}

.stepsBg {
  background: #F6F6F6;
  text-align: center;
  padding: 34px 0;
}

.stepsBg form {
  text-align: left;
}

.stepsBg .etb-note {
  color: #25243B;
  opacity: 1;
}

.form-group1 .bar:after, .form-group1 .bar::before {
  width: 50% !important;
}

.etb-calc .form-group1 select.is-valid + label, .form-group1 select:valid + label, .etb-calc .form-group1 label {
  margin-bottom: 10px !important;
  opacity: 1;
}

.w1150 {
  max-width: 1200px;
}

.form-listPading li {
  padding: 0 40px;
}

.form-listPading li p {
  font-size: 14px;
}

.form-listPading li .etb-note {
  padding-left: 20px;
}

@media (max-width: 767px) {
  .form-listPading li {
    padding: 0 20px;
  }
}

.etb-congrList {
  /*background:url(clientlib-lic-agent-referral/images/etb-new/etbBg.png) no-repeat; background-size: 100%; border-radius: 0 0 30px 30px;*/
  padding: 120px 0 40px;
}

.etb-congrList .congBgAlign {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
}

.etb-congrList .congBgAlign img {
  width: 100%;
  height: auto;
}

#otpnumber1 {
  letter-spacing: 30px;
}

#otpnumber1:-ms-input-placeholder {
  letter-spacing: normal;
}

#otpnumber1::placeholder {
  letter-spacing: normal;
}

#otpnumber1:-ms-input-placeholder {
  letter-spacing: normal;
}

#otpnumber1::-ms-input-placeholder {
  letter-spacing: normal;
}

.etb-congTop {
  max-width: 600px;
  width: 100%;
  margin: auto;
}

.etb-congTop h2 {
  font-size: 26px;
  letter-spacing: -0.03px;
  color: #25243B;
  text-align: center;
  font-weight: 600;
  padding-bottom: 30px;
}

.etb-congTop .conglistLeft {
  font-size: 21px;
  padding-right: 40px;
  font-weight: 300;
  line-height: 130%;
}

.etb-congTop .conglistLeft strong {
  font-weight: 600;
}

.etb-congTop .conglistRight {
  display: -ms-flexbox;
  display: flex;
  background: url(clientlib-lic-agent-referral/images/etb-new/arrow-up.png) no-repeat left top;
}

.etb-congTop .conglistRight .congPer {
  padding-left: 38px;
  font-size: 64px;
  line-height: 150%;
  font-weight: bold;
  color: #9E1F2A;
  margin-right: 20px;
}

.etb-congTop .conglistRight .congtxt {
  padding-top: 20px;
  font-size: 14px;
}

.etb-congTop .conglistRight .congtxt span {
  display: block;
  font-size: 21px;
}

.etb-per-head {
  font-size: 26px;
  font-weight: 600;
  text-align: center;
  padding: 120px 0 40px;
  line-height: 120%;
}

.etb-per-head h2 {
  max-width: 700px;
  margin: auto;
}

.etb-stepsBox {
  background: #f6f6f6;
}

.etb-stepsBox .container {
  max-width: 1280px;
  margin: auto;
  padding: 0 15px;
  width: 100%;
}

.etb-stepsBox .progress-list {
  width: 100%;
  text-align: left;
}

.etb-stepsBox .form-details .col-left {
  width: 280px;
  -ms-flex: 0 0 280px;
      flex: 0 0 280px;
}

.etb-stepsBox .form-details .col-right {
  border-left: solid 1px #e9e9e9;
  padding: 40px 0 0 40px;
}

.etb-stepsBox .progress-list ul li {
  text-align: left;
  -ms-flex-pack: left;
      justify-content: left;
  color: #686873;
  padding: 10px 20px 10px 25px;
  font-size: 16px;
  font-weight: 600;
}

.etb-stepsBox .progress-list ul li.active span {
  font-weight: 600;
  color: #25243B;
}

.etb-stepsBox .progress-list ul li.active {
  background: #E9E9E9;
  color: #25243B;
}

.etb-stepsBox .confirmedGreen {
  background: url(clientlib-lic-agent-referral/images/etb-new/confirmed-green.png) no-repeat 25px 15px;
  padding-left: 50px !important;
}

.etb-newPup h4 {
  text-align: center;
  font-size: 26px;
  font-weight: 600;
  padding-bottom: 24px;
}

.etb-newPup p {
  font-size: 14px;
}

.etb-newPup .modal-dialog {
  max-width: 680px;
}

.etb-newPup .modal-content {
  border-radius: 10px;
  padding: 50px 60px 0;
}

.etb-newPup li {
  margin-bottom: 30px;
}

.etb-newPup .close {
  background: url(clientlib-lic-agent-referral/images/etb-new/close-btn.png) no-repeat;
  width: 32px;
  height: 32px;
  font-size: 0;
  position: absolute;
  right: 20px;
  top: 20px;
  opacity: 1;
}

.etb-newPup .btn-box {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.etb-newPup .btn-box .btn {
  display: -ms-flexbox;
  display: flex;
  width: 180px;
  font-weight: 600;
  font-size: 17px;
  -ms-flex-pack: center;
      justify-content: center;
}

.etb-newPup .btn-box .btn-cancle {
  color: #9B1E26;
}

.terms-newPup h4 {
  text-align: left;
  border-bottom: solid 2px #b7b7b7;
  padding-bottom: 8px;
  margin-bottom: 20px;
}

.terms-newPup .modal-dialog {
  max-width: 600px;
}

.terms-newPup .modal-body {
  padding: 0;
  height: 450px;
  overflow: auto;
}

.terms-newPup .modal-body p {
  font-size: 16px;
  font-weight: normal;
  line-height: 140%;
}

.terms-newPup .modal-content {
  border-radius: 10px;
  padding: 20px;
}

@media (max-width: 767px) {
  .terms-newPup .modal-content {
    padding: 30px;
  }
}

.getThisCard h4 {
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.getThisCard .modal-dialog {
  max-width: 1000px;
}

.getThisCard p {
  font-size: 14px;
  font-weight: normal;
  line-height: 140%;
  margin-bottom: 30px;
}

.getThisCard .modal-body {
  padding: 0;
}

.getThisCard .modal-body li {
  margin-bottom: 15px;
}

.getThisCard .modal-body .btn-box .btn {
  margin-top: 0;
  min-width: 140px;
  height: 40px;
  line-height: 40px;
  width: 140px;
  font-size: 16px;
}

.getThisCard .modal-content {
  border-radius: 10px;
  padding: 60px 60px 10px;
}

@media (max-width: 767px) {
  .getThisCard .modal-content {
    padding: 30px;
  }
}

.etb-checkBox {
  position: relative;
  opacity: 1;
  padding-left: 32px !important;
  padding-top: 5px;
}

.etb-checkBox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: none;
  border: solid 1px #9B1E26;
}

.etb-checkBox:hover input ~ .checkmark {
  background-color: #fff;
}

.etb-checkBox input:checked ~ .checkmark {
  background: url(clientlib-lic-agent-referral/images/etb-new/check-box-icon.png);
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.etb-checkBox input:checked ~ .checkmark:after {
  display: block;
}

.etb-checkBox .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  display: none !important;
}

.switch-step1Show, .switch-step2Show {
  display: none;
  text-align: left;
}

.etb-employment-switch-box {
  background: #fff;
}

.switchRight {
  padding: 40px 0 0 50px;
  border-left: 0 !important;
}

.switchRightHead {
  padding-left: 20px;
}

.etb-paySwitch {
  width: 100%;
  padding-right: 30px;
}

.etb-paySwitch .switch {
  position: absolute;
  right: 0;
  top: 2px;
}

.etb-new-radio h4 {
  font-size: 17px;
  font-weight: 600;
  padding-bottom: 10px;
}

.etb-new-radio .custom-control-input {
  width: 24px;
  height: 24px;
}

.etb-new-radio .custom-control {
  padding-left: 0;
  text-align: center;
}

.etb-new-radio .custom-control-label {
  padding-left: 29px;
  padding-right: 10px;
  font-size: 17px;
  font-weight: 600;
}

.etb-new-radio .custom-control-label::before, .etb-new-radio .custom-control-label::after {
  left: 0;
}

.etb-new-radio .custom-control-input:checked ~ .custom-control-label::before {
  border: 0;
  background: none;
}

.etb-new-radio .custom-control.red .custom-control-label::before {
  border: 0;
}

.etb-new-radio .custom-control.custom-radio.default .custom-control-label::after, .etb-new-radio .custom-control.custom-radio.red .custom-control-label::after,
.etb-new-radio .custom-control-label::after {
  border: 0;
  width: 24px;
  height: 24px;
  background: url(clientlib-lic-agent-referral/images/etb-new/radio-button-unchecked.png) no-repeat;
  top: -1px;
}

.etb-new-radio .custom-control.custom-radio.default .custom-control-label::before, .etb-new-radio .custom-control.custom-radio.red .custom-control-label::before,
.etb-new-radio .custom-control-label::before {
  width: 24px;
  height: 24px;
  background: none;
  border: 0;
  top: 0;
}

.etb-new-radio .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: url(clientlib-lic-agent-referral/images/etb-new/radio-button-checked.png) no-repeat center center;
}

.etb-new-checkbox h4 {
  font-size: 17px;
  font-weight: 600;
  padding-bottom: 10px;
}

.etb-new-checkbox input {
  box-shadow: none;
  outline: none;
}

.etb-new-checkbox .custom-control-input {
  width: 24px;
  height: 24px;
}

.etb-new-checkbox .custom-control {
  padding-left: 0;
}

.etb-new-checkbox .custom-control-label {
  padding-left: 36px;
  padding-right: 10px;
  font-size: 17px;
  font-weight: 600;
}

.etb-new-checkbox .custom-control-label::before, .etb-new-checkbox .custom-control-label::after {
  left: 0;
}

.etb-new-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  border: 0;
  background: none;
}

.etb-new-checkbox .custom-control.red .custom-control-label::before {
  border: 0;
}

.etb-new-checkbox .custom-control.custom-checkbox.default .custom-control-label::after, .etb-new-checkbox .custom-control.custom-checkbox.red .custom-control-label::after,
.etb-new-checkbox .custom-control-label::after {
  border: 0;
  width: 24px;
  height: 24px;
  border: solid 2px #9b1e26;
  /*  background: url(clientlib-lic-agent-referral/images/etb-new/checkbox-button-unchecked.png) no-repeat;*/
  top: -1px;
}

.etb-new-checkbox .custom-control.custom-checkbox.default .custom-control-label::before, .etb-new-checkbox .custom-control.custom-checkbox.red .custom-control-label::before,
.etb-new-checkbox .custom-control-label::before {
  width: 24px;
  height: 24px;
  background: none;
  border: 0;
  top: 0;
}

.etb-new-checkbox .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: url(clientlib-lic-agent-referral/images/etb-new/checkbox.svg) no-repeat center center;
}

.w66Per {
  width: 60%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.w66Per .etb-newBox {
  width: 50%;
  float: left;
  margin-right: 0 !important;
}

.w66Per img {
  max-width: 147px;
  width: 90%;
}

.w33Per {
  width: 40%;
  /*display: flex;*/
  -ms-flex-pack: center;
      justify-content: center;
  float: right;
  padding-top: 60px;
}

.w33Per img {
  max-width: 232px;
  width: 100%;
}

.cards-radio span {
  display: block;
  width: 100%;
  text-align: center;
}

.cards-radio .custom-control-label::before, .cards-radio .custom-control-label::after {
  top: auto;
  bottom: -20px;
  left: auto;
}

.etb-new-radio .etb-newBoxMain {
  width: 100%;
  -ms-flex-align: baseline;
      align-items: baseline;
  margin-top: 40px;
}

.etb-new-radio .etb-newBoxMain .etb-newBox {
  /*margin-right: 80px;*/
}

.etb-new-radio .etb-newBoxMain .custom-control-label {
  margin-top: 10px;
}

.etb-new-radio .img-box {
  text-align: left;
  position: relative;
}

.etb-new-radio .img-box .etb-radioTxt {
  position: absolute;
  left: -48%;
  margin-top: -10px;
  font-size: 17px;
}

.etb-new-radio .img-box .etb-radioTxtlast {
  display: inline-block;
  padding-left: 5px;
}

.termsTxt {
  font-size: 14px;
}

.termsTxt a {
  color: #9B1E26;
  font-weight: 600;
}

.dontDocument {
  padding: 50px 0;
  position: relative;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
}

.dontDocument .container {
  max-width: 1400px;
}

.dontDocument h2 {
  font-size: 26px;
  font-weight: 600;
  display: block;
  padding-bottom: 24px;
}

.dontDocument .etb-steps-top, .dontDocument .etb-rightSticky {
  display: none;
}

.dontDocument .etbSlider h2 {
  display: block;
  max-width: 100%;
}

.dontDocument .etb-congr {
  padding-top: 40px;
  height: auto;
}

.dontDocument .etb-congr.smallx {
  height: auto;
}

.dontDocument .etb-congr h2, .dontDocument .etb-congr h3 {
  display: none;
}

.dontDocument .etbSlider {
  padding-bottom: 50px;
}

.dontDocument .etb-compare-close a {
  position: relative;
  bottom: auto;
  margin-bottom: 50px;
}

.dontDocument .etb-compare-close a span {
  width: 400%;
  left: -150%;
}

.dontDocument .etb-congr .etb-stickyTop .rightBox .btn-box {
  display: none;
}

.dontDocument .documentSwitch {
  position: relative;
}

.dontDocument .documentSwitch .switch {
  position: absolute;
  right: 0;
  top: -2px;
}

.dontDocument .documentSwitch p {
  padding-right: 45px;
}

.etb-docuShow {
  display: none;
}

.etb-docuTerms {
  text-align: center;
  padding: 70px 0;
}

.etb-docuTerms p {
  font-size: 17px;
  letter-spacing: -0.01px;
}

.etb-docuTerms p a {
  color: #9B1E26;
  font-weight: 600;
}

.etb-docuTerms .btn-box .btn {
  margin: 0;
  min-width: 216px;
  margin: auto;
}

.icon-key {
  width: 48px;
  height: 48px;
  background: url(clientlib-lic-agent-referral/images/etb-new/otp-key-icon.png);
}

.etb-trackAppMain {
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
}

.etb-trackApp {
  max-width: 1440px;
  width: 100%;
  margin: auto;
}

.etb-trackApp .etb-trackLeft {
  background: url(clientlib-lic-agent-referral/images/etb-new/bg-congratulation.png) no-repeat;
  height: 626px;
  border-radius: 0 30px 30px 0;
  width: 50%;
  float: left;
  position: relative;
  text-align: center;
  padding: 80px 0 0 0;
}

.etb-trackApp .etb-trackLeft h2 {
  padding-bottom: 16px;
  font-size: 26px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 5px;
}

.etb-trackApp .etb-trackLeft p {
  font-size: 17px;
  color: #fff;
  font-weight: 300;
  margin-bottom: 30px;
}

.etb-trackApp .etb-trackLeft .font12 {
  font-size: 14px;
  margin-top: 16px;
  margin-bottom: 0;
}

.etb-trackApp .etb-trackLeft .gift-rap {
  width: 219px;
  height: 200px;
  position: absolute;
  left: 0;
  top: 0;
}

.etb-trackApp .etb-trackLeft .gift-rap img {
  width: 100%;
  height: auto;
}

.etb-trackApp .etb-trackLeft .track-cardImg {
  position: relative;
  max-width: 420px;
  width: 90%;
  margin: auto;
}

.etb-trackApp .etb-trackLeft .track-cardImg span {
  position: absolute;
  left: 18px;
  z-index: 1;
  bottom: 35px;
  color: #fff;
  font-size: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  opacity: .8;
}

.etb-trackApp .etb-trackRight {
  width: 50%;
  float: left;
  padding: 80px 0 0 80px;
}

.etb-trackApp .etb-trackRight h2 {
  font-size: 26px;
  font-weight: 600;
  color: #25243B;
  margin-bottom: 20px;
}

.etb-trackApp .etb-trackRight p {
  font-size: 17px;
  font-weight: normal;
}

.etb-trackApp .etb-trackRight .etb-trackSteps {
  font-size: 17px;
  margin-top: 30px;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li {
  padding-bottom: 20px;
  padding-left: 48px;
  position: relative;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li::before {
  content: '';
  width: 32px;
  height: 32px;
  position: absolute;
  left: 0;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li::after {
  border: 1px dashed #00A07A;
  width: 1px;
  height: 100%;
  content: '';
  position: absolute;
  top: 30px;
  left: 16px;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li li {
  padding: 0;
  font-size: 14px;
  padding: 15px 0 0 20px;
  list-style: decimal;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li li::before {
  content: none;
  display: none;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li li::after {
  content: none;
  display: none;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li li span {
  display: inline;
  color: #9D1D27;
  font-weight: 600;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li:last-child::after {
  display: none;
}

.etb-trackApp .etb-trackRight .etb-trackSteps .trackchecked::before {
  background: url(clientlib-lic-agent-referral/images/etb-new/track-check.png) no-repeat;
}

.etb-trackApp .etb-trackRight .etb-trackSteps .cardGend::before {
  background: url(clientlib-lic-agent-referral/images/etb-new/cardGend.png) no-repeat;
}

.etb-trackApp .etb-trackRight .etb-trackSteps strong {
  font-weight: 600;
  display: block;
}

.etb-trackApp .etb-trackRight .etb-trackSteps span {
  display: block;
  font-size: 14px;
}

.track-appIcons h2 {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -0.03px;
  text-align: center;
  padding: 80px 0 40px 0;
  line-height: 120%;
}

.track-appIcons img {
  display: inline-block;
}

.track-appIcons .track-imgsApp {
  text-align: center;
  margin-bottom: 40px;
}

.track-appIcons .track-imgsApp img {
  margin: 0 15px;
}

.track-appIcons .trackMobileImg {
  text-align: center;
}

.track-boxes2 {
  background: #E9E9E9;
  padding: 72px 0;
}

.track-boxes2 .container {
  max-width: 1400px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.track-boxes2 .container .trackBoxLeft {
  background: url(clientlib-lic-agent-referral/images/etb-new/grab-bg.png) no-repeat;
  max-width: 532px;
  width: 100%;
  border-radius: 10px;
  padding: 24px;
  border-radius: 10px;
  margin: 0 70px 0 0;
}

.track-boxes2 .container .trackBoxLeft h4 {
  font-size: 17px;
  font-weight: 600;
}

.track-boxes2 .container .trackBoxLeft p {
  font-size: 14px;
}

.track-boxes2 .container .trackBoxLeft .trackInbox {
  background: linear-gradient(-180deg, rgba(206, 184, 185, 0.1) 0%, rgba(70, 77, 118, 0.8) 100%);
  border-radius: 15px;
  padding: 20px 20px 0 20px;
}

.track-boxes2 .container .trackBoxLeft .trackInboxL {
  float: left;
  font-size: 17px;
  font-weight: normal;
  letter-spacing: -0.01px;
}

.track-boxes2 .container .trackBoxLeft .trackInboxL span {
  display: block;
  padding-bottom: 23px;
  color: #fff;
}

.track-boxes2 .container .trackBoxLeft .trackInboxR {
  float: right;
  text-align: right;
}

.track-boxes2 .container .trackBoxLeft .trackInboxR strong {
  font-weight: 600;
  font-size: 21px;
  display: block;
  color: #fff;
  position: relative;
}

.track-boxes2 .container .trackBoxLeft .trackInboxR strong::before {
  background: url(clientlib-lic-agent-referral/images/etb-new/arrow-down.png) no-repeat;
  width: 16px;
  height: 16px;
  content: '';
  display: inline-block;
}

.track-boxes2 .container .trackBoxLeft .trackInboxR i {
  font-size: 12px;
  display: block;
  color: #fff;
  margin-bottom: 20px;
  font-weight: 300;
  font-style: normal;
}

.track-boxes2 .container .trackBoxRight {
  background: #fff;
  border-radius: 10px;
  max-width: 532px;
  width: 100%;
  padding: 20px;
  margin: 0 0 0 70px;
}

.track-boxes2 .container .trackBoxRight h2 {
  padding-bottom: 5px;
  font-weight: 600;
}

.track-boxes2 .container .trackBoxRight .videoImg img {
  width: 100%;
  height: auto;
}

.notInst, .etb-paymentShow {
  display: none;
}

.getOfferSticky, .getOfferSticky2 {
  position: fixed;
  right: 10px;
  bottom: 0px;
  z-index: 999;
  display: none;
}

.getOfferSticky {
  bottom: auto;
  top: 0;
}

.getOfferSticky2 {
  display: block;
  width: 100%;
  background: #fff;
  right: 0;
}

.getOfferSticky.smallx, .getOfferSticky2.smallx {
  display: block;
}

.etb-calc .getOfferSticky .btn-box .btn {
  margin: 5px 0;
}

.getOfferSticky .btn, .getOfferSticky2 .btn {
  min-width: auto;
}

.getOfferSticky2 .btn-box .btn {
  margin: 24px 0;
  max-width: 292px;
  width: 100%;
}

.etb-calc .form-group1 input:focus:-ms-input-placeholder {
  color: #fff !important;
}

.etb-calc .form-group1 input:focus::placeholder {
  color: #fff !important;
}

@media (max-width: 1380px) {
  .etbSlider {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 1280px) {
  .track-boxes2 .container .trackBoxLeft {
    margin: 0 10px;
  }
  .track-boxes2 .container .trackBoxRight {
    margin: 0 10px;
  }
}

@media (max-width: 1100px) {
  .form-listPading li {
    padding: 0 20px;
  }
}

@media (max-width: 990px) {
  .etb-compare .containerEtb .etb-comBoxMain .cc-forum {
    width: 100%;
  }
  .w33Per, .w66Per {
    float: none;
    width: 100%;
  }
  .w33Per {
    padding-top: 0;
  }
  .etb-calc .cc-compareTable .rTableRowHead .rTableHead, .etb-calc .cc-compareTable .rTableRowHead {
    border-radius: 0 !important;
  }
  .etb-calc .cc-forum2 {
    background: #fff;
    padding: 10px 0 0;
  }
  .etb-calc .cc-compareTable {
    padding-top: 0;
  }
  .etb-rightSticky {
    position: initial;
    top: initial;
    margin: auto;
    margin-bottom: 20px;
    width: 96%;
    border-radius: 0;
    text-align: center;
  }
  .etb-rightSticky .FR {
    float: none !important;
    display: inline-block;
  }
  .etb-rightSticky strong {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
  }
  .etb-congr .etb-stickyTop .rightBox {
    padding-left: 10px;
  }
  .etb-congr.smallx .rightBox .btn-box {
    width: 220px;
  }
  .etb-congr .etb-stickyTop .leftBox {
    float: none;
    margin: auto;
  }
  .etb-congr .etb-stickyTop .rightBox {
    float: none;
    width: 100%;
  }
  .etb-congr.smallx .etb-stickyTop .leftBox {
    float: left;
  }
  .etb-congr.smallx .etb-stickyTop .rightBox {
    float: left;
    width: calc(100% - 320px);
    padding-top: 20px;
  }
  .etb-congr.smallx .etb-stickyTop .rightBox .row {
    float: left;
    width: 100%;
    padding-right: 0;
  }
  .etb-congr .etb-stickyTop .leftBox .cardImg {
    margin-top: 10px;
  }
  .etb-congr h3 {
    padding-bottom: 20px;
  }
  .etb-congr {
    background-size: 150%;
    height: auto;
    border-radius: 0;
    background-position: center;
  }
  .etb-congr .etb-stickyTop .rightBox {
    padding-top: 0;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    text-align: center !important;
    padding-bottom: 20px;
  }
  .etb-rightSticky .etbArrow {
    width: 68px;
    height: 68px;
    background: url(clientlib-lic-agent-referral/images/etb-new/arrow2-mob.png) no-repeat;
    margin-bottom: -45px;
  }
  .etb-calc .form-group1 input, .etb-calc .form-group1 textarea, .etb-calc .form-group1 select, .upload-file .fileUpload input.upload {
    font-size: 16px;
  }
  .etb-trackApp .etb-trackLeft {
    width: 100%;
    background-size: cover;
    border-radius: 0 0 30px 30px;
    height: auto;
    padding-bottom: 30px;
  }
  .etb-trackApp .etb-trackRight {
    width: 100%;
    padding: 20px 20px 0;
    border-radius: 0 0 30px 30px;
  }
  .etb-trackAppMain {
    border-radius: 0 0 30px 30px;
  }
  .etb-trackRight {
    width: 100%;
  }
  .track-boxes2 .container {
    display: block;
  }
  .track-boxes2 .container .trackBoxLeft {
    margin: auto;
    margin-bottom: 30px;
  }
  .track-boxes2 .container .trackBoxRight {
    margin: 20px auto 0;
  }
  .track-boxes2 .container .trackBoxLeft h4 {
    padding-bottom: 5px;
  }
  .etb-stickyTop .btn-box {
    display: none;
  }
  .etb-sticky2 .etbSlider.smallx {
    padding-top: 0;
  }
  .etb-rightSticky.smallx {
    margin-top: 400px;
  }
}

@media (max-width: 767px) {
  .etbNewBanner h1 {
    font-size: 24px;
    margin-top: 0;
    font-weight: 500;
    margin-bottom: 10px;
  }
  .etbNewBanner p {
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .etbNewBanner .yellowBox {
    width: 106px;
    margin-bottom: 10px;
  }
  .etbNewBanner .yellowBox2 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 20px;
  }
  .etbNewBanner p .findOut {
    font-size: 16px;
  }
  .etbNewBanner p .findOut::after {
    width: 24px;
    height: 24px;
    background-size: 100%;
    right: -32px;
    top: -1px;
  }
  .etb-compare .containerEtb .etb-comBox1 h2 {
    font-size: 24px;
    font-weight: 500;
    padding-bottom: 20px;
  }
  .etb-compare .containerEtb .etb-comBox1 .compa-smHead {
    font-size: 14px;
  }
  .etb-compare .containerEtb .etb-comBox1 .compa-smHead br {
    display: none;
  }
  .etb-compare .containerEtb {
    border-radius: 0;
  }
  .etb-compare .etb-compare-close a {
    position: relative;
    bottom: auto;
  }
  .etb-calc .etb-compare-close a span {
    font-size: 14px;
  }
  .etb-compare .containerEtb .etb-comBox1 {
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .etb-compare .containerEtb {
    padding-bottom: 50px;
  }
  .etb-compare {
    padding-bottom: 0;
  }
  .etb-new-customer {
    padding-top: 30px;
  }
  .etb-new-customer h2 {
    font-size: 24px;
    text-align: left;
    padding-bottom: 100px;
  }
  .etb-new-customer h2 strong {
    font-weight: 500;
  }
  .etb-calc .faqs-new {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .etb-calc .faqs-new h2 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 25px;
  }
  .faqs-new .container .trgr {
    font-size: 16px;
    padding: 16px 50px 16px 16px;
    font-weight: 300;
  }
  .faqs-new .container .moreFaq {
    font-size: 14px;
  }
  .footer-new p {
    font-size: 14px;
  }
  .etb-compare .containerEtb {
    padding-left: 0;
    padding-right: 0;
  }
  .etb-otp h1 {
    font-size: 20px;
    text-align: left;
    font-weight: 500;
    padding: 35px 0 20px;
    line-height: 20px;
  }
  .etb-note {
    opacity: 1;
    font-size: 12px;
    padding-left: 10px;
  }
  .etb-calc .otp-bx {
    font-size: 12px;
  }
  .etb-calc .otp-bx a {
    font-weight: 300;
    color: #9B1E26;
  }
  .etb-congr {
    background: url(clientlib-lic-agent-referral/images/etb-new/etbBg-mob.png) no-repeat;
    background-size: 100%;
    padding-top: 80px;
  }
  .etb-steps-top .stepLine {
    height: 20px;
  }
  .etb-steps-top.smallx .stepLine {
    height: 50px;
  }
  .etb-congr h2 {
    font-size: 20px;
    font-weight: 500;
  }
  .etb-congr h3 {
    font-size: 14px;
    padding-bottom: 20px;
  }
  .etb-congr .etb-stickyTop .leftBox .cardImg {
    margin-top: 20px;
  }
  .etb-congr .etb-stickyTop .rightBox {
    padding-left: 0;
  }
  .etb-rightSticky strong {
    margin-bottom: 20px;
    line-height: 24px;
  }
  .etb-rightSticky p {
    margin-bottom: 20px;
  }
  .etb-steps2 h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    text-align: left;
  }
  .form-listPading li {
    margin-bottom: 0;
  }
  .etb-calc .etb-stepsBox .form-details .col-right {
    padding-left: 0;
    border: 0;
  }
  .etb-calc .etb-stepsBox .form-details .col-left, .etb-calc .etb-stepsBox .progress-list ul li.cc {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
  .etb-calc .etb-stepsBox .progress-list ul li.cc {
    display: none;
    border-radius: 0;
  }
  .etb-calc .form-details .col-left {
    overflow: visible;
    padding-top: 0;
  }
  .etb-calc .etb-stepsBox .progress-list ul li.cc.active {
    display: block;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    width: auto;
    -ms-flex: auto;
        flex: auto;
    padding-left: 20px;
    margin-bottom: 8px;
  }
  .etb-per-head {
    padding-top: 80px;
    padding-bottom: 20px;
  }
  #etb-personal-details .btn-box.text-left {
    text-align: center !important;
  }
  .etb-employment-switch-box .switchRight {
    padding: 20px 0 0;
  }
  .etb-employment-switch-box .switchRightHead p, .form-listPading li p {
    font-size: 12px;
  }
  .dontDocument .etbSlider {
    padding-top: 0;
  }
  .etb-per-head {
    font-size: 20px;
    text-align: left;
  }
  .dontDocument h2 {
    font-size: 20px;
    text-align: left;
    padding-bottom: 20px;
    padding-right: 45px;
  }
  .dontDocument {
    padding: 0 0 1px;
  }
  .dontDocument .etbSlider {
    padding-bottom: 20px;
  }
  .dontDocument .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    display: none !important;
  }
  .dontDocument p {
    text-align: left;
    font-size: 14px;
    line-height: normal;
  }
  .etb-calc .dontDocument .switch-box .switch {
    position: absolute;
    right: 20px;
  }
  .dontDocument .etb-congr {
    padding-top: 0;
    background: #fff;
  }
  .uploadDesk {
    display: none;
  }
  .etb-calc .uploadMob {
    display: block;
  }
  .etb-uploadBox {
    background: #fff;
  }
  .etb-uploadBoxDiv {
    background: #f6f6f6;
  }
  .uploadPoints {
    padding: 20px 0 0;
  }
  .etb-uploadBoxDiv h4 {
    font-size: 20px;
    line-height: 26px;
    color: #000;
    font-weight: 600;
    padding-bottom: 15px;
  }
  .etb-uploadBoxDiv h5 {
    font-size: 14px;
  }
  .etb-calc .uploadPoints li {
    font-size: 14px;
  }
  .etb-uploadBoxDiv .form-group1 {
    padding: 2px;
    margin-bottom: 10px;
  }
  .etb-calc .filetext {
    font-size: 14px;
    font-weight: 600;
  }
  .form-listPading .etb-uploadBoxDiv .etb-note {
    padding-left: 0;
  }
  .etb-uploadBox {
    padding-top: 0 !important;
  }
  .etb-trackApp .etb-trackLeft .gift-rap {
    width: 150px;
  }
  .etb-trackApp .etb-trackRight h2, .etb-trackApp .etb-trackRight p {
    display: none;
  }
  .etb-trackApp .etb-trackLeft {
    padding-bottom: 0;
  }
  .track-appIcons h2 {
    font-size: 20px;
    padding-top: 30px;
  }
  .etb-employment-switch-box .btn-box {
    text-align: center !important;
  }
  .form-group1 textarea:-ms-input-placeholder {
    font-size: 16px !important;
  }
  .form-group1 textarea::placeholder {
    font-size: 16px !important;
  }
}

@media (max-width: 640px) {
  .etbNewBanner {
    padding-top: 30px;
    background: url(clientlib-lic-agent-referral/images/etb-new/mobile-hero-bg.png) no-repeat;
    background-size: 100%;
  }
  .etbNewBanner .etbnewBanImg {
    margin: 0;
  }
  .etbNewBanner .etbnewBanImg img {
    width: 100%;
    height: auto;
  }
  .etb-calc .btn-box .btn {
    margin: 10px 0;
    height: 48px !important;
    line-height: 48px !important;
    padding: 0 20px;
  }
  .etbSlider {
    padding: 0;
  }
  .etbSlider h2 {
    text-align: left;
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
  }
  .etbSlider .sliderNew .etbSliderBox strong {
    font-weight: 600;
  }
  .etbSlider .sliderNew .etbSliderBox {
    font-size: 14px;
    line-height: normal;
  }
  .etbSlider .sliderNew .etbSliderBox .etbSliImg img {
    height: 64px;
  }
  .etbSlider .sliderNew .etbSliderBox {
    width: 164px;
    height: 164px;
  }
  .etb-new-customer .white-box .cusTxt2, .etb-new-customer .search-bxIn .search-ad .ad-card .cusTxt2, .search-bxIn .search-ad .etb-new-customer .ad-card .cusTxt2, .etb-new-customer .accordian .trgr .cusTxt2, .accordian .etb-new-customer .trgr .cusTxt2, .etb-new-customer .accordian .tog_cont .cusTxt2, .accordian .etb-new-customer .tog_cont .cusTxt2 {
    font-size: 14px;
    line-height: normal;
    font-weight: normal;
  }
  .etb-new-customer .etbSliderbg .container {
    padding: 0;
  }
  .etb-steps-top .stepper {
    bottom: -31px;
  }
  .etb-newCompare {
    margin-top: 20px;
  }
  .etb-new-customer .white-box, .etb-new-customer .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .etb-new-customer .ad-card, .etb-new-customer .accordian .trgr, .accordian .etb-new-customer .trgr, .etb-new-customer .accordian .tog_cont, .accordian .etb-new-customer .tog_cont {
    padding: 20px;
    height: 260px;
  }
  .etb-steps-top .stepLine .step {
    padding: 0 5px;
  }
  .etb-steps-top .stepLine .confirmed label, .etb-steps-top .stepLine .active label, .etb-steps-top .stepLine .step label {
    line-height: 100% !important;
    font-size: 10px;
  }
  .etb-steps-top .stepper {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box .colred {
    display: none;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    background: #fff;
    padding: 10px 0;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.101);
  }
  .etb-congr {
    padding-bottom: 0;
  }
  .etb-rightSticky {
    margin-top: 20px;
    width: 90%;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box .btn-red {
    margin: auto;
    max-width: 300px;
    width: 100%;
    font-weight: 500;
  }
  .etb-congr .etb-stickyTop .rightBox li .rightBoxCont strong {
    font-size: 20px;
    font-weight: 500;
  }
  .notInst {
    display: block;
    text-align: center;
    color: #9B1E26;
    font-size: 14px;
    font-weight: 600;
    margin: 20px 0;
  }
  .etb-congr .etb-stickyTop .rightBox .row {
    margin-bottom: 15px;
  }
  .etb-congr .etb-stickyTop .rightBox li {
    width: 50%;
    margin-bottom: 15px;
  }
  .etb-congr .etb-stickyTop .rightBox li .rightBoxCont p {
    font-size: 12px;
    line-height: 120%;
  }
  .etb-calc .form-group1 select {
    background-position: 100% 4px !important;
    background-size: 25px !important;
  }
  .track-boxes2 .container .trackBoxLeft .trackInboxL {
    font-size: 12px;
  }
  .track-boxes2 .container .trackBoxLeft .trackInboxR strong {
    font-size: 14px;
  }
  .track-boxes2 .container .trackBoxLeft, .track-boxes2 .container .trackBoxRight {
    padding: 15px;
  }
  .track-boxes2 .container .trackBoxLeft .trackInbox {
    padding: 15px 15px 0;
    line-height: normal;
  }
  .track-boxes2 .container .trackBoxLeft p {
    margin-bottom: 5px;
  }
  .track-boxes2 .container .trackBoxLeft .trackInboxL span {
    padding-bottom: 15px;
  }
  .track-boxes2 .container .trackBoxLeft .trackInboxR i {
    margin-bottom: 10px;
  }
  .trackInboxL {
    width: calc(100% - 110px);
  }
  .trackInboxR {
    width: 110px;
  }
  .etb-trackApp .etb-trackLeft {
    background: url(clientlib-lic-agent-referral/images/etb-new/bg-congratulation-mob.png) no-repeat;
    background-size: 100%;
    padding-top: 30px;
  }
  .etb-trackApp .etb-trackLeft h2 {
    font-size: 24px;
  }
  .etb-trackApp .etb-trackLeft p {
    font-size: 16px;
    padding: 0 60px;
  }
  .etb-trackApp .etb-trackLeft .gift-rap {
    width: 100px;
  }
  .etb-trackApp .etb-trackLeft .font12 {
    color: #25243B;
    font-weight: 600;
  }
  .track-imgsApp img {
    width: 120px;
  }
  .track-appIcons .track-imgsApp {
    margin-bottom: 0;
  }
  .track-boxes2 {
    padding: 40px 0;
  }
  .track-cardImg img {
    width: 90%;
    height: auto;
  }
  .etbNewBanner #etb-newAnim {
    height: 70px;
  }
  .etb-calc .etb-stepsBox .form-details .col-right {
    padding-bottom: 20px;
  }
  .etb-newPup .modal-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 540px) {
  .etb-new-radio .img-box .etb-radioTxt {
    margin: 20px 0 0;
    left: -35%;
  }
  .etb-new-radio .etb-newBoxMain {
    margin-bottom: 30px;
  }
  .etb-new-radio .custom-control-label {
    padding-bottom: 20px;
  }
  .etb-newPup .btn-box {
    display: -ms-flexbox;
    display: flex;
  }
  .etb-newPup .modal-body {
    padding: 0;
  }
  .etb-calc .btn-box {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-flow: column;
        flex-flow: column;
    justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .etb-calc .btn-box .MR45 {
    margin-right: 0;
    margin-top: 20px;
  }
}

.etb-newCompare {
  margin-top: 40px;
}

.etb-newCompare .container {
  border-top: solid 1px #DBDBDE;
  max-width: 1220px;
  position: relative;
}

.etb-newCompare h2 {
  font-size: 26px;
  text-align: center;
  font-weight: 600;
  color: #9E1F2A;
  padding-top: 30px;
  padding-bottom: 30px;
}

.etb-newCompare .etbComIMg {
  border: solid 1px #fff;
  background: #FFFFFF;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);
  text-align: center;
  width: 100%;
  padding: 32px 16px 52px;
  border-radius: 10px;
  position: relative;
  cursor: pointer;
}

.etb-newCompare .etbComIMg img {
  width: 100%;
  height: auto;
}

.etb-newCompare .etbComIMg .etbBorder {
  background: #FFCB05;
  height: 31px;
  position: absolute;
  width: 100%;
  position: absolute;
  bottom: 0;
  border-radius: 0 0 10px 10px;
  font-size: 12px;
  font-weight: normal;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.etb-newCompare .rTable {
  display: table;
  width: 100%;
  position: relative;
}

.etb-newCompare .rTableRow {
  display: table-row;
}

.etb-newCompare .rTableHeading {
  display: table-header-group;
}

.etb-newCompare .rTableBody {
  display: table-row-group;
}

.etb-newCompare .rTableFoot {
  display: table-footer-group;
}

.etb-newCompare .rTableCell:first-child {
  font-size: 16px;
  width: 223px;
  padding-right: 0;
  padding-left: 12px;
  font-weight: 300;
}

.etb-newCompare .rTableCell, .etb-newCompare .rTableHead {
  display: table-cell;
  padding: 16px 16px 0;
}

.etb-newCompare .rTableCell {
  font-size: 21px;
  font-weight: 600;
  vertical-align: middle;
  padding: 16px;
  padding-left: 48px;
  padding-right: 30px;
  line-height: 100%;
  height: 85px;
}

.etb-newCompare .rTableCell p {
  line-height: 140%;
  font-size: 17px;
  font-weight: normal;
  margin-bottom: 0;
  color: #737373;
}

.etb-newCompare .rTableCell .font21 {
  font-size: 21px;
  font-weight: 600;
}

.etb-newCompare .rTableCell span {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
}

.etb-newCompare .rTableCell strong.bbold {
  display: block;
  float: left;
  margin: 0 5px 30px 0;
  color: #737373;
}

.etb-newCompare .rTableRow:last-child .rTableCell p {
  margin-bottom: 20px;
}

.etb-newCompare .rTableHead {
  padding-top: 40px;
}

.etb-newCompare .rTableHead h3 {
  font-size: 26px;
  font-weight: 600;
  padding: 30px 0 15px 48px;
  color: #737373;
}

.etb-newCompare .colspanMain {
  display: none;
  background: #f6f6f6;
  column-span: all;
}

.etb-newCompare .dtc {
  display: table-cell;
}

.etb-newCompare .colspanMain .rTableCell {
  height: auto;
  padding: 10px 0;
}

.etb-newCompare .colspan {
  display: block;
  height: auto;
  position: static;
  left: 0;
}

.etb-newCompare .gryBg .rTableCell {
  background: #F6F6F6;
}

.etb-newCompare .etbComCheck {
  width: 32px;
  height: 32px;
  background: #fff;
  border-radius: 16px;
  left: 50%;
  margin-left: -16px;
  border: 4px solid #d8d8d8;
  position: absolute;
  top: -16px;
}

.etb-newCompare .selectWealth .rTableHead:nth-child(2), .etb-newCompare .selectWealth .rTableCell:nth-child(2) {
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
  position: relative;
  z-index: 1;
  border-left: solid 1px #9B1E26;
  border-right: solid 1px #9B1E26;
  color: #9E1F2A;
}

.etb-newCompare .selectWealth .rTableHead:nth-child(2) p, .etb-newCompare .selectWealth .rTableHead:nth-child(2) strong, .etb-newCompare .selectWealth .rTableHead:nth-child(2) h3, .etb-newCompare .selectWealth .rTableCell:nth-child(2) p, .etb-newCompare .selectWealth .rTableCell:nth-child(2) strong, .etb-newCompare .selectWealth .rTableCell:nth-child(2) h3 {
  color: #9E1F2A;
}

.etb-newCompare .selectWealth .rTableHead:nth-child(2) {
  border-radius: 10px 10px 0 0;
  border-top: solid 1px #9B1E26;
}

.etb-newCompare .selectWealth .rTableHead:nth-child(2) .etbComCheck::after {
  background: url(clientlib-lic-agent-referral/images/etb-new/checkCom.png);
  width: 41px;
  height: 41px;
  border-radius: 0;
  content: '';
  position: absolute;
  display: block;
  left: -10px;
  top: -8px;
}

.etb-newCompare .selectWealth .gryBg .rTableCell:nth-child(2) {
  background: #F6F6F6;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
}

.etb-newCompare .selectWealth .rTableRow:last-child .rTableCell:nth-child(2) {
  border-radius: 0 0 10px 10px;
  border-bottom: solid 1px #9B1E26;
}

.etb-newCompare .selectFirst .rTableHead:nth-child(3), .etb-newCompare .selectFirst .rTableCell:nth-child(3) {
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
  position: relative;
  z-index: 1;
  border-left: solid 1px #9B1E26;
  border-right: solid 1px #9B1E26;
  color: #9E1F2A;
}

.etb-newCompare .selectFirst .rTableHead:nth-child(3) p, .etb-newCompare .selectFirst .rTableHead:nth-child(3) strong, .etb-newCompare .selectFirst .rTableHead:nth-child(3) h3, .etb-newCompare .selectFirst .rTableCell:nth-child(3) p, .etb-newCompare .selectFirst .rTableCell:nth-child(3) strong, .etb-newCompare .selectFirst .rTableCell:nth-child(3) h3 {
  color: #9E1F2A;
}

.etb-newCompare .selectFirst .rTableHead:nth-child(3) {
  border-radius: 10px 10px 0 0;
  border-top: solid 1px #9B1E26;
}

.etb-newCompare .selectFirst .rTableHead:nth-child(3) .etbComCheck::after {
  background: url(clientlib-lic-agent-referral/images/etb-new/checkCom.png);
  width: 41px;
  height: 41px;
  border-radius: 0;
  content: '';
  position: absolute;
  display: block;
  left: -10px;
  top: -8px;
}

.etb-newCompare .selectFirst .gryBg .rTableCell:nth-child(3) {
  background: #F6F6F6;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
}

.etb-newCompare .selectFirst .rTableRow:last-child .rTableCell:nth-child(3) {
  border-radius: 0 0 10px 10px;
  border-bottom: solid 1px #9B1E26;
}

.etb-newCompare .selectClassic .rTableHead:nth-child(4), .etb-newCompare .selectClassic .rTableCell:nth-child(4) {
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
  position: relative;
  z-index: 1;
  border-left: solid 1px #9B1E26;
  border-right: solid 1px #9B1E26;
  color: #9E1F2A;
}

.etb-newCompare .selectClassic .rTableHead:nth-child(4) p, .etb-newCompare .selectClassic .rTableHead:nth-child(4) strong, .etb-newCompare .selectClassic .rTableHead:nth-child(4) h3, .etb-newCompare .selectClassic .rTableCell:nth-child(4) p, .etb-newCompare .selectClassic .rTableCell:nth-child(4) strong, .etb-newCompare .selectClassic .rTableCell:nth-child(4) h3 {
  color: #9E1F2A;
}

.etb-newCompare .selectClassic .rTableHead:nth-child(4) {
  border-radius: 10px 10px 0 0;
  border-top: solid 1px #9B1E26;
}

.etb-newCompare .selectClassic .rTableHead:nth-child(4) .etbComCheck::after {
  background: url(clientlib-lic-agent-referral/images/etb-new/checkCom.png);
  width: 41px;
  height: 41px;
  border-radius: 0;
  content: '';
  position: absolute;
  display: block;
  left: -10px;
  top: -8px;
}

.etb-newCompare .selectClassic .gryBg .rTableCell:nth-child(4) {
  background: #F6F6F6;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
}

.etb-newCompare .selectClassic .rTableRow:last-child .rTableCell:nth-child(4) {
  border-radius: 0 0 10px 10px;
  border-bottom: solid 1px #9B1E26;
}

.etb-newCompare .eTableResposive {
  overflow: auto;
  padding: 20px 0;
}

.mobShow {
  display: none;
}

@media (max-width: 990px) {
  .gryBg .rTableCell {
    background: #fff !important;
  }
  .etb-congTop h2 {
    font-size: 17px;
  }
  .etb-newCompare .colspanMain {
    display: table-row !important;
    padding: 20px 0;
    position: relative;
  }
  .etb-newCompare .colspanMain .rTableCell {
    display: table-cell !important;
    position: sticky;
    left: 10px;
  }
  .etb-newCompare .etbComIMg {
    width: 100%;
  }
  .etb-newCompare h2 {
    font-size: 17px;
    padding-bottom: 0;
  }
  .etb-newCompare .rTableCell:first-child, .etb-newCompare .rTableHead:first-child {
    display: none;
  }
  .etb-newCompare .container {
    padding: 0;
  }
  .etb-newCompare .rTableHead h3 {
    padding: 17px 0 0 5px;
    font-size: 17px;
  }
  .etb-newCompare .rTableHead, .etb-newCompare .rTableCell {
    box-shadow: none !important;
    height: 70px;
    width: 30%;
  }
  .etb-newCompare .rTableCell {
    padding-left: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .etb-newCompare .rTableCell p {
    font-size: 14px;
    line-height: 110%;
  }
  .etb-newCompare .rTableCell span {
    font-size: 10px;
    line-height: normal;
  }
  .etb-newCompare .rTableCell .font21 {
    font-size: 16px;
    font-weight: bold;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff;
    padding: 10px 0;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.101);
    width: 100%;
    left: 0;
    position: fixed;
    bottom: 0;
    text-align: center;
    z-index: 3;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left .btn-red {
    margin: auto;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left .colred {
    display: none;
  }
  .etb-stickyTop .btn-box.mobShow,
  .etb-congr .etb-stickyTop .rightBox .btn-box.mobShow .colred,
  .etb-congr.smallx .rightBox .btn-box.mobShow .colred {
    display: block !important;
    padding: 0;
    line-height: 40px;
    text-align: center;
  }
  .add-offer-code {
    z-index: 2;
  }
  .etb-congr .rightBox .add-offer-code .btn-box, .etb-congr.smallx .rightBox .add-offer-code .btn-box {
    display: block !important;
    text-align: center;
    padding: 0 0 20px;
  }
  .etb-congr .rightBox .add-offer-code .btn-box .colred, .etb-congr.smallx .rightBox .add-offer-code .btn-box .colred {
    display: inline-block !important;
    line-height: normal;
    padding: 0;
    line-height: 40px;
  }
  .btnPostion {
    position: absolute;
    left: 0;
    width: 100%;
  }
  .etb-congr.smallx .btnPostion {
    display: none;
  }
  .etb-congr.smallx .etb-stickyTop .rightBox {
    margin-bottom: 0;
  }
  .etb-congr .etb-stickyTop .rightBox {
    margin-bottom: 80px;
  }
}

@media (max-width: 768px) {
  .etb-congTop {
    padding: 0 20px;
  }
  .etb-congTop .conglistRight {
    display: block;
    background-size: 5%;
  }
  .etb-congTop .conglistRight .congtxt {
    padding-left: 0;
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    text-align: center;
  }
  .etb-congTop .conglistRight .congPer {
    padding-left: 0;
    width: 100%;
    margin-right: 0;
    text-align: center;
    font-size: 48px;
  }
  .etb-congTop .col-md-6, .etb-congTop .col-md-5 {
    -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .etb-congrList {
    padding-top: 70px;
  }
}

@media (max-width: 640px) {
  .etb-congTop .conglistRight .congtxt {
    font-size: 10px;
  }
  .etb-congTop .conglistLeft {
    font-size: 14px;
  }
  .etb-congTop .conglistRight .congtxt span {
    font-size: 14px;
  }
  .etb-newCompare .etbComIMg .etbBorder {
    font-size: 10px;
  }
  .etb-newCompare .etbComIMg {
    width: 160px;
  }
  .etb-newCompare .rTableCell {
    padding: 15px;
    height: auto;
  }
  .etb-newCompare .rTableHead {
    padding: 20px 10px 10px;
  }
  .etb-newCompare .colspanMain {
    padding: 0;
  }
  .etb-newCompare .etbComCheck {
    width: 25px;
    height: 25px;
    top: -13px;
    margin-left: -12px;
  }
  .etb-newCompare .etbComIMg {
    padding: 20px 16px 42px;
  }
  .etb-newCompare .selectWealth .rTableHead:nth-child(2) .etbComCheck::after, .etb-newCompare .selectFirst .rTableHead:nth-child(3) .etbComCheck::after, .etb-newCompare .selectClassic .rTableHead:nth-child(4) .etbComCheck::after {
    background: url(clientlib-lic-agent-referral/images/etb-new/checkComMob.png);
    width: 25px;
    height: 25px;
    left: -3px;
    top: -4px;
  }
  .etb-steps2 .btn-box .btn-red {
    width: auto;
  }
  #etb-card-preference .btn-box {
    text-align: center !important;
  }
  .etb-congr .etb-stickyTop .rightBox .add-offer-code .btn-box .colred {
    display: block;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    width: 110%;
  }
}

.errorBox1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.errorBox1 .sectBox {
  max-width: 580px;
  width: 100%;
  padding: 0 20px;
}

.errorBox1 .sectBox h5 {
  font-size: 26px;
  color: #25243B;
  letter-spacing: -0.03pt;
}

.errorBox1 .sectBox p {
  font-size: 17px;
  line-height: 24px;
}

.errorBox1 .sectBox .errotimg {
  max-width: 300px;
  width: 90%;
  margin: auto;
}

.errorBox1 .sectBox .errotimg img {
  width: 100%;
  height: auto;
}

.errorBox1 .sectBox .btn-box {
  max-width: 326px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
}

.errorBox1 .sectBox .btn-box button {
  text-align: center;
  font-weight: normal;
  min-width: 326px;
  width: 100%;
  margin: auto;
  box-shadow: none;
  height: 56px;
  line-height: 56px;
  padding: 0;
  border-radius: 26px;
}

.errorBox2 .sectBox {
  max-width: 950px;
}

.errorBox2 .sectBox .font14 {
  font-size: 14px;
  max-width: 343px;
  margin-left: auto;
  margin-right: auto;
  line-height: 18px;
  letter-spacing: -0.01pt;
}

.errorBox2 .sectBox ul {
  max-width: 535px;
  width: 100%;
  margin: 0 auto 30px;
  border: solid 1px #E9E9E9;
  border-radius: 4px;
  padding: 5px;
}

.errorBox2 .sectBox ul li {
  text-align: center;
  width: 33.33% !important;
  border-left: solid 1px #E9E9E9;
}

.errorBox2 .sectBox ul li span {
  font-size: 14px;
  display: inline-block;
}

.errorBox2 .sectBox ul li h6 {
  font-size: 21px;
  padding: 5px 0 0;
  color: #25243B;
}

.errorBox2 .sectBox ul li:first-child {
  border-left: 0;
}

.errorBox2 .sectBox .btn-box {
  margin-top: 30px;
}

.backBtnError {
  display: none;
}

.form-listPading li.liMobShow {
  display: none;
  padding: 0 15px;
}

.etb-calc .form-group1 .PL20 {
  padding-left: 14px;
}

.etb-calc .form-group1 .rupeeIconBox {
  position: absolute;
  font-size: 22px;
  top: 18px;
}

.etb-calc .rupeeIconBox::before {
  content: '₹';
}

@media (max-width: 768px) {
  .errorBox1 .sectBox h5 {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .errorBox1 .sectBox p {
    font-size: 16px;
  }
  .backBtnError {
    padding-left: 20px;
    display: block;
  }
  .errorBox2 .sectBox ul li span {
    font-size: 12px;
  }
  .errorBox2 .sectBox ul li h6 {
    font-size: 16px;
  }
  .errorBox2 .sectBox ul {
    padding: 8px;
  }
  .errorBox2 .sectBox .font14 {
    font-size: 12px;
  }
  .errorBox1 .sectBox .btn-box button {
    height: 48px;
    line-height: 48px;
    border-radius: 24px;
    font-size: 16px;
  }
  .form-listPading li.liMobShow {
    display: block;
  }
  .form-listPading ul.liMobHide {
    display: none;
  }
  .etb-paySwitch .switch {
    right: 20px;
  }
  .etb-new-radio .img-box {
    text-align: center;
  }
}

.etb-congr.smallx .etb-stickyTop .leftBox .cardImg span {
  bottom: 38px;
  left: 19px;
  font-size: 9px;
}

.pd-section {
  padding: 35px 0 20px 0;
  background: #ffecee;
  background: linear-gradient(180deg, #ffecee 0%, #c3b5b5 100%);
}

.pd-section.op1 {
  background: url(clientlib-lic-agent-referral/images/sme/bg.jpeg) no-repeat 0 0;
  background-size: cover;
  color: #FFFFFF;
}

.pd-section.op1 .hd {
  color: #FFFFFF;
}

@media (max-width: 991px) {
  .pd-section .hd {
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  .pd-section {
    padding: 30px 0;
  }
}

.pd-list {
  display: none;
}

.pd-list.active {
  display: block;
  display: -ms-flexbox;
  display: flex;
}

.pd-list li {
  margin-right: 50px;
}

@media (max-width: 767px) {
  .pd-list.op1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .pd-list.op1 li {
    margin: 0 5% 25px 0;
    width: 45%;
  }
  .pd-list.op1 li:last-child {
    width: 100%;
  }
}

/* Special offering page*/
@media (max-width: 991px) {
  .special-offering {
    margin-top: 50px;
  }
}

.special-offering table {
  border: 1px solid #d8d8d8;
  width: 100%;
}

.special-offering table th {
  font-weight: 400;
}

.special-offering table th strong {
  display: block;
  font-size: 12px;
}

.special-offering table th .form-group {
  margin: -28px 0 0 10px;
  padding-bottom: 20px;
}

@media (max-width: 991px) {
  .special-offering table th {
    text-align: center;
  }
}

.special-offering table th,
.special-offering table td {
  padding: 15px 30px;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  color: #737373;
}

@media (max-width: 991px) {
  .special-offering table th,
  .special-offering table td {
    padding: 15px;
  }
}

@media (max-width: 767px) {
  .special-offering table th,
  .special-offering table td {
    border-right: 0;
    padding: 10px;
  }
}

.special-offering table th:nth-child(2), .special-offering table th:nth-child(3),
.special-offering table td:nth-child(2),
.special-offering table td:nth-child(3) {
  text-align: center;
  width: 30%;
}

@media (max-width: 991px) {
  .special-offering table th:nth-child(2), .special-offering table th:nth-child(3),
  .special-offering table td:nth-child(2),
  .special-offering table td:nth-child(3) {
    width: 50%;
  }
}

.special-offering table td .box-details {
  display: -ms-flexbox;
  display: flex;
}

.special-offering table td .box-details figure {
  margin: 0 20px 0 0;
}

@media (max-width: 991px) {
  .special-offering table td .box-details figure {
    display: none;
  }
}

/* Special offering page end*/
.cong-section {
  padding: 70px 0;
  background: #ffffff;
}

@media (max-width: 767px) {
  .cong-section {
    padding: 30px 0;
  }
}

.cong-section figure {
  margin: 0;
}

.cong-section.op1 {
  padding-bottom: 0;
}

.cong-section .cc-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.cong-section .cc-card figure {
  position: relative;
}

.cong-section .cc-card figure figcaption {
  position: absolute;
  left: 0;
  bottom: 24px;
  padding-left: 15px;
  font-family: "ocr-b_10_btregular";
  color: #FFFFFF;
  font-size: 13px;
}

.cong-section .cc-card.op1 figure figcaption {
  top: 105px;
}

@media (max-width: 991px) {
  .mobile-fix {
    display: block;
    margin: 0 auto;
    width: 240px;
  }
  .mobile-fix .btn-red.brdn.MR30 {
    margin: 0;
  }
  .mobile-fix .f14g {
    display: block;
    margin-top: 15px;
  }
}

.next-step {
  padding: 60px 0;
  background: #9d1d27;
  background: linear-gradient(90deg, #9d1d27 0%, #c4777d 64%, #f3f3f3 64%, #f3f3f3 100%);
}

.next-step .next-step-cont {
  padding-right: 50px;
}

@media (max-width: 1024px) {
  .next-step .next-step-cont {
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .next-step {
    background: #9d1d27;
    background: linear-gradient(180deg, #9d1d27 0%, #c4777d 64%, #f3f3f3 64%, #f3f3f3 100%);
  }
}

.c-white {
  color: #FFFFFF;
}

.cong-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 767px) {
  .cong-list {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
  }
}

.cong-list li {
  padding: 0 90px;
  border-right: 1px solid #d8d8d8;
}

@media (max-width: 1024px) {
  .cong-list li {
    padding: 0 20px;
  }
}

@media (max-width: 767px) {
  .cong-list li {
    border-right: 0;
    margin: 20px 0;
  }
}

.cong-list li:last-child {
  border-right: 0;
}

.cong-list li p {
  margin: 0;
}

.cong-list li strong {
  display: block;
  font-size: 24px;
}

.step-list li {
  background: #FFFFFF;
  padding: 20px 90px 20px 20px;
  border-radius: 4px;
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  box-shadow: 0 1px 2px rgba(84, 86, 91, 0.2);
}

.step-list li:nth-child(2) {
  padding-bottom: 5px;
}

.step-list li input.f-input {
  border: 0;
  width: 100%;
  font-size: 12px;
  height: 15px;
}

@media (max-width: 1024px) {
  .step-list li {
    padding: 15px 60px 15px 20px;
  }
}

.step-list li figure {
  -ms-flex: 0 0 32px;
      flex: 0 0 32px;
  margin-right: 20px;
}

.step-list li:last-child {
  margin-bottom: 0;
}

.step-list li .arrow.yellow {
  position: absolute;
  right: 20px;
}

.step-list li .arrow.yellow span::before {
  color: #54565B;
}

.step-list li p {
  margin: 0;
}

.c-grey-3 {
  color: #b8b8b8;
}

.fileUpload {
  position: absolute;
  right: 0px;
  top: 30px;
}

.fileUpload.active .arrow.yellow {
  background: #00a07a url(clientlib-lic-agent-referral/images/svg/checkbox.svg) no-repeat center center;
}

.fileUpload.active .arrow.yellow span {
  display: none;
}

.fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.common-section {
  background: #FFFFFF;
  padding: 75px 0;
}

.page-breaker {
  border: 2px solid #9D1D27;
  border-radius: 8px;
}

@media (max-width: 767px) {
  .page-breaker.op1 {
    padding: 20px 20px 0 20px;
  }
  .page-breaker.op1 .download-box a {
    margin-bottom: 15px;
    display: block;
  }
}

.latest-offer {
  padding: 70px 0;
  background: #fafafa;
}

@media (max-width: 991px) {
  .latest-offer .tabs-opt {
    max-width: 360px;
  }
}

@media (max-width: 767px) {
  .latest-offer .col-md-4 {
    margin-bottom: 30px;
  }
}

.card-box {
  background: #FFFFFF;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  box-shadow: 0 1px 2px rgba(84, 86, 91, 0.2);
  overflow: hidden;
  height: 100%;
}

@media (max-width: 767px) {
  .card-box {
    height: auto;
    margin-bottom: 30px;
  }
}

.card-box .icon-star::before {
  color: #FFCB05;
}

.card-box .icon-star:hover::before {
  color: #FFCB05;
}

.card-box .arrow {
  position: absolute;
  right: 70px;
  top: 110px;
}

@media (max-width: 991px) {
  .card-box .arrow {
    top: 70px;
  }
}

.card-box .img-box {
  width: 90px;
  -ms-flex: 0 0 90px;
      flex: 0 0 90px;
}

@media (max-width: 1024px) {
  .card-box .hd2v {
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .card-box .hd2v {
    font-size: 24px;
  }
  .card-box .link {
    padding: 15px;
  }
}

.credit-card-box {
  margin-bottom: -60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.credit-card-box figure {
  position: relative;
}

.credit-card-box figure figcaption {
  position: absolute;
  left: 0;
  bottom: 24px;
  padding-left: 15px;
  font-family: "ocr-b_10_btregular";
  color: #FFFFFF;
  font-size: 13px;
}

.credit-card-box figure figcaption span {
  display: block;
}

@media (max-width: 767px) {
  .credit-card-box figure figcaption {
    bottom: 14px;
    padding-left: 9px;
  }
}

@media (max-width: 767px) {
  .credit-card-box {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .credit-card-box img {
    width: 200px;
  }
}

.credit-card-box.op1 figure figcaption {
  top: 105px;
}

.addNewetbMain {
  position: relative;
}

.addNewetb {
  position: absolute;
  right: -330px;
  top: -140px;
  width: 300px;
  z-index: 1;
  background: #fff;
  border-radius: 20px;
  padding: 40px 15px 15px;
  text-align: center;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

.addNewetb2 {
  top: -450px;
}

.boc .addNewetb {
  top: 0;
}

.colred {
  color: #9c1d27;
}

.etbIcon {
  width: 50px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-top: -30px;
  margin-left: -25px;
  /* border-radius: 30px;*/
}

.etbIcon img {
  width: 100%;
  height: auto;
  /* border-radius: 30px; border: solid 2px #d0cece;*/
}

.edit-btnNew {
  background: none;
  color: #9c1d27;
  font-style: italic;
  top: auto;
  bottom: 10px;
}

.etdDisabled:disabled.disabled {
  background: #fff !important;
}

.sa-form .form-control.is-invalid,
.sa-form .was-validated .form-control:invalid {
  background: #fff;
}

.etbIcon {
  margin-top: -25px !important;
}

.etbIconTxt strong {
  color: #9c1d27;
}

#newEtB {
  display: none;
}

#newEtB.addNewetb {
  top: -75px;
  padding: 25px 15px 5px;
}

.salariedShowW60 {
  width: 47%;
  float: left;
}

.salariedShowW40 {
  width: calc(53% - 34px);
  float: left;
}

.salariedShowW10 {
  width: 34px;
  float: left;
  padding-top: 15px;
  text-align: center;
}

select.form-control:disabled {
  background: #e5e5e5 url(clientlib-lic-agent-referral/images/down.svg) no-repeat right center !important;
  background-position: 98% center !important;
}

@media (max-width: 1340px) {
  .addNewetb {
    width: 250px;
    right: -270px;
  }
}

@media (max-width: 1024px) {
  .addNewetb {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    text-align: left;
    padding: 15px 15px 5px;
    border-radius: 0.25rem;
  }
  .etbIcon {
    left: 20px;
    margin: 0;
    top: 50%;
    margin-top: -30px;
  }
  .etbIconTxt {
    padding-left: 75px;
  }
  #newEtB.addNewetb {
    top: auto;
    padding: 15px 15px 1px;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .progress-list {
    text-align: center;
  }
  .progress-list.sticky {
    top: 0 !important;
    padding-top: 5px;
  }
}

.sme-thank-you {
  padding: 60px 0 165px 0;
  background: url(clientlib-lic-agent-referral/images/sme/thank-you-bg.jpg) no-repeat 0 0;
  background-size: cover;
  color: #FFF;
  text-align: center;
}

.sme-thank-you .hd30 {
  font-weight: 400;
  color: #FFF;
}

.card-section {
  background: #FFF;
  padding-bottom: 30px;
}

.sme-card-bx {
  background: #F4F4F4;
  padding: 115px 40px 15px 40px;
  text-align: center;
  position: relative;
}

.sme-card-bx figure {
  margin: -250px auto 0;
  max-width: 335px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
}

.sme-card-bx figure figcaption {
  position: absolute;
  left: 0;
  top: 62%;
  padding-left: 15px;
  color: #FFFFFF;
  font-size: 13px;
  text-align: left;
}

.sme-card-bx figure figcaption span {
  display: block;
}

.sme-card-bx .hd24 {
  font-size: 24px;
  font-weight: 400;
}

.sme-card-bx .hd24 strong {
  font-weight: 600;
}

/*!
 * jQuery UI Datepicker 1.9.0
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  display: none;
  padding: 20px 20px 0;
  width: 324px;
  background: #FFFFFF;
  z-index: 3 !important;
}

@media (max-width: 767px) {
  .ui-datepicker {
    padding: 5px 5px 0;
  }
}

.ui-datepicker .ui-datepicker-header {
  padding: .2em 0;
  position: relative;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  height: 1.8em;
  position: absolute;
  top: 8px;
  width: 1.8em;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  font-size: 0;
}

.ui-datepicker .ui-datepicker-prev span::before,
.ui-datepicker .ui-datepicker-next span::before {
  font-family: icomoon;
  content: "\e906";
  height: auto;
  width: auto;
  right: 0;
  color: #54565B;
  top: 20px;
  font-size: 20px;
}

.ui-datepicker .ui-datepicker-prev span::before {
  content: "\e901";
}

.ui-datepicker .ui-datepicker-next span::before {
  content: "\e902";
}

.ui-datepicker .ui-datepicker-title {
  line-height: 1.8em;
  margin: 0 2.3em;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 18px;
  border-color: #d8d8d8;
  color: #54565B;
  padding: 2px 4px;
  border-radius: 3px;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month {
  margin-right: 2%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  border-collapse: collapse;
  margin: 0 0 .4em;
  width: 100%;
}

.ui-datepicker thead {
  border-bottom: 1px solid #d8d8d8;
}

.ui-datepicker th {
  border: 0;
  font-size: 12px;
  font-weight: 400;
  padding: .7em .3em;
  text-align: center;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 8px 10px;
  width: 40px;
  border-radius: 50%;
  border: 2px solid transparent;
  text-align: center;
  text-decoration: none;
}

@media (max-width: 767px) {
  .ui-datepicker td span,
  .ui-datepicker td a {
    padding: 5px;
    width: 30px;
    border: 0;
    font-size: 13px;
  }
}

.ui-datepicker td span.ui-state-highlight.ui-state-hover,
.ui-datepicker td a.ui-state-highlight.ui-state-hover {
  border-color: #9D1D27;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #9D1D27;
  color: #FFFFFF;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.32);
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
  border-color: #d8d8d8;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  margin: .7em 0 0 0;
  padding: 0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  cursor: pointer;
  float: right;
  margin: .5em .2em .4em;
  overflow: visible;
  padding: .2em .6em .3em .6em;
  width: auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  margin: 0 auto .4em;
  width: 95%;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  font-size: 0em;
  width: 100%;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  left: auto;
  right: 2px;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  left: auto;
  right: 1px;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 1px;
  border-right-width: 0;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 1px;
  border-right-width: 0;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  filter: mask();
  /*must have*/
  height: 200px;
  /*must have*/
  left: -4px;
  /*must have*/
  position: absolute;
  /*must have*/
  top: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  z-index: -1;
  /*must have*/
}

/* Accordian style */
.accordian {
  /* common accordian like FAQ */
  /* common accordian like FAQ end */
  /* Product Detail page Eligibility */
  /* Product Detail Eligibility end*/
}

.accordian .trgr {
  padding: 20px 50px 20px 30px;
  margin-top: 1rem;
  position: relative;
  cursor: pointer;
}

.accordian .trgr::before {
  position: absolute;
  width: 15px;
  height: 15px;
  font-family: icomoon;
  content: "\e900";
  right: 30px;
  top: 20px;
  color: #9d1d27;
}

.accordian .trgr.act {
  border-radius: 5px 5px 0 0;
}

.accordian .trgr.act::before {
  content: "\e903";
}

.accordian .tog_cont {
  border-radius: 0 0 5px 5px;
  border-top: 1px solid #9d1d27;
  padding: 20px 30px;
  margin-bottom: 1rem;
}

.accordian .tog_cont .block {
  display: block;
}

@media (max-width: 767px) {
  .accordian .trgr {
    padding: 20px 50px 20px 20px;
  }
  .accordian .tog_cont {
    padding: 20px;
  }
}

.accordian.op1 .trgr {
  box-shadow: none;
  font-size: 36px;
  font-weight: 300;
  border-bottom: 1px solid #d8d8d8;
  padding: 10px 50px 10px 0;
  border-radius: 0;
  line-height: 1;
}

@media (max-width: 1024px) {
  .accordian.op1 .trgr {
    font-size: 24px;
  }
}

.accordian.op1 .trgr::before {
  content: "\e906";
  height: auto;
  width: auto;
  right: 0;
  color: #54565B;
  top: 15px;
  font-size: 24px;
}

@media (max-width: 1024px) {
  .accordian.op1 .trgr::before {
    font-size: 18px;
  }
}

.accordian.op1 .trgr.act::before {
  content: "\e905";
}

.accordian.op1 .tog_cont {
  box-shadow: none;
  border: 0;
  padding-left: 20px;
  margin: 0;
}

@media (max-width: 1024px) {
  .accordian.op1 .tog_cont {
    padding-bottom: 16px;
  }
}

.accordian.op1 .tog_cont ul li {
  list-style: disc;
  margin-bottom: 15px;
}

@media (max-width: 1024px) {
  .accordian.op1 .tog_cont ul li {
    margin-bottom: 8px;
  }
}

.cc-section {
  padding: 35px 0 20px 0;
  background: #ffecee;
  background: linear-gradient(180deg, #ffecee 0%, #c3b5b5 100%);
}

.cc-section .CTR {
  padding: 0 18px;
}

.cc-section figure .topicon {
  width: 36px;
}

.cc-section .cc-card {
  text-align: center;
  margin-bottom: -160px;
}

.cc-section .cc-card figure {
  position: relative;
  margin: 0 auto;
}

@media (max-width: 360px) {
  .cc-section .cc-card figure img {
    width: 300px;
  }
}

.list-item-app li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 16px;
}

.list-item-app li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.list-item-app li span {
  width: 32px;
  height: 32px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 15px;
  -ms-flex: 0 0 32px;
      flex: 0 0 32px;
}

.list-item-app li span img {
  width: 18px;
  height: 18px;
}

.list-item-app li div {
  color: #9D1D27;
}

.cc-card-point {
  padding-top: 140px;
  background-color: #FFFFFF;
}

.cc-card-point .innerContainer {
  padding: 0 17px;
}

@media (max-width: 767px) {
  .cc-card-point .btn-box {
    margin: 0;
  }
  .cc-card-point .btn-box p {
    margin: 0;
  }
}

.list-item.op3 li span {
  width: 60px;
  height: 60px;
  -ms-flex: 0 0 60px;
      flex: 0 0 60px;
  background: #f3f3f3;
}

.title-wrap h3 span {
  color: #9D1D27;
}

.title-wrap p {
  text-align: center;
}

.img-box .label-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
}

.img-box .label-flex .custom-control {
  margin-right: 10px;
}

.cc-card-opt {
  background-color: #FFFFFF;
}

@media (max-width: 767px) {
  .cc-card-opt .btn-box {
    margin: 0;
  }
  .cc-card-opt .btn-box p {
    margin: 0;
  }
  .cc-card-opt .btn-box .btn-red {
    border-radius: 0;
    width: 100%;
  }
}

.choose-card label {
  color: #b8b8b8;
}

.choose-card.active label {
  color: #54565B;
}

.choose-card .img-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.choose-card .img-box img {
  transition: transform .5s;
  opacity: .5;
}

.choose-card .img-box:hover img {
  transform: scale(1.1);
}

.choose-card .img-box.active img {
  opacity: 1;
}

@media (max-width: 540px) {
  .credit-card-compare .btn-box .btn-red, .credit-card-compare .btn-box .btn-white {
    min-width: inherit;
    padding: 0 20px;
  }
  .credit-card-compare .btn-box.MT30, .credit-card-compare .flex.MT30 {
    margin-top: 0;
  }
  .credit-card-compare table tr td .hd2v {
    min-height: 60px;
  }
  .credit-card-compare table tr td.cal-data {
    padding: 20px 15px;
  }
}

/* */
.ntbHead1 {
  font-size: 24px;
  color: #54565B;
  font-weight: bold;
  line-height: 100%;
}

.form-label-group {
  position: relative;
}

/*.form-label-group > label.panNo { position: absolute; display: block; margin-bottom: 0; line-height: 1.5; color: #787878; border: 1px solid transparent; border-radius: 0.25rem;  transition: all 0.1s ease-in-out;  font-size: 12px;    background: #fff;  display: inline-block;  width: auto;  left: 11px;  top: -13px;  padding: 5px; }*/
.inHeight .form-control {
  padding: 0.85rem 0.75rem;
}

.paBox {
  position: relative;
}

.tooltipAb {
  position: absolute;
  right: -30px;
  top: 15px;
}

.listDis {
  pointer-events: none;
  opacity: 0.3;
}

.fetchTxt,
.fetchTxt2,
.hideNew,
.fetchTxt3 {
  display: none;
}

.addressPop .modal-dialog {
  max-width: 800px;
}

.addRight {
  float: left;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.22);
  border-radius: 5px;
  padding: 40px 40px 30px;
}

.addLeft {
  float: left;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  margin-left: -10px;
}

.clear {
  clear: both;
}

.unlockOffer .modal-dialog .modal-body.op1 {
  padding: 50px 100px;
}

.resendImg {
  background: #F3F3F3;
  width: 90px;
  height: 90px;
  margin: auto;
  border-radius: 45px;
  text-align: center;
  line-height: 90px;
  margin-bottom: 15px;
}

p.font24 {
  font-size: 24px;
  margin-bottom: 5px;
  line-height: 150%;
}

.resendImg2 {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -12px;
}

.resendImg2 img {
  width: 100%;
  height: auto;
}

.date-bx .col {
  padding: 0 2px;
}

.date-bx .col:first-child {
  padding-left: 0;
}

.date-bx .col:last-child {
  padding-right: 0;
}

.mg5p {
  margin-bottom: 5px;
}

.ntgCircle {
  background: url(clientlib-lic-agent-referral/images/circle_bor.svg);
  text-align: center;
  width: 160px;
  height: 160px;
  margin: auto;
  line-height: 160px;
}

.ntgCircle2 {
  background: none;
  width: 100px;
  height: 100p;
}

.ntgCircle2 img {
  width: 100%;
}

/*.tooltip.show{ opacity: 1;}
.tooltip .tooltip-inner{ background: #fff; padding: 10px;}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 20px solid #fff;
    border-bottom: 10px solid transparent;
    margin-right: -3px;

}*/
.bannerNewCard {
  height: 434px;
}

.bannerNewCard h3 {
  font-size: 24px;
  color: #54565B;
  line-height: 22px;
}

.bannerNewCard h4 {
  /*font-size: 36px;
  color: #54565B;
  line-height: 40px;*/
  margin-bottom: 30px;
  /*height: 28px;
  width: 720px;*/
  color: #54565B;
  font-family: Roboto;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
}

.newCardBox {
  position: relative;
  padding: 35px 0 0;
  box-shadow: 12px 27px 38px rgba(0, 0, 0, 0.0871941);
}

.newcBox1 {
  padding: 0 35px 15px;
  border-bottom: 1px solid #DFDFDF;
}

.newCardBox .newcBox1:last-child {
  border-bottom: 0;
  padding: 0 35px 35px;
}

.newCardBox h5 {
  font-size: 36px;
  line-height: 42px;
  letter-spacing: -1.2px;
  color: #54565B;
  font-weight: bold;
  padding: 20px 0 30px;
}

.newTxt1 {
  position: relative;
  font-size: 16px;
  color: #B8B8B8;
}

.newTxt2 {
  font-size: 24px;
  color: #54565B;
  line-height: 28px;
  font-weight: 300;
}

.newTxt3 {
  font-size: 14px;
  color: rgba(84, 96, 91, 0.3);
  text-decoration: line-through;
  position: absolute;
  margin-top: -20px;
}

.higherlimitlink a {
  height: 18px;
  width: 117px;
  color: #9C1D26;
  font-family: Roboto;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 18px;
  text-decoration: underline;
}

.newCardBoxLeft {
  width: 320px;
  float: left;
  text-align: center;
}

.newCardBoxRight {
  width: calc(100% - 320px);
  float: left;
  padding-left: 42px;
  padding-right: 30px;
}

.newCtoolTip,
.optTooltip {
  position: absolute;
  right: -10px;
}

.optTooltip {
  margin-top: 17px;
  right: -30px;
}

.newCarList .list-item li {
  margin-bottom: 0;
}

.newCarList .list-item li span {
  margin-right: 10px;
}

.seeMoreLink {
  margin: 10px 0 0 12px;
}

.seeMoreLink a {
  color: #9D1D27;
}

.greenBox {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.greenBox .greTxt {
  padding: 0;
  background: #00A07A;
  /* border-radius: 35px; */
  width: auto;
  margin: auto;
  min-width: 204px;
  min-height: 36px;
  height: auto;
  font-size: 12px;
  color: #fff;
  text-align: right;
  font-size: 14px;
  padding: 8px 15px 8px 25px;
}

.yellowBox .greTxt {
  background: #FFCB05;
  color: #54565B;
  font-weight: bold;
}

.greenBox:before {
  display: block;
  width: 0;
  height: 0;
  border: 18px solid #fff;
  content: '';
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 0;
  left: 0;
}

.redBox {
  float: right;
  margin-top: -5px;
}

.redBox .btn {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.0871941);
  padding: 0;
  background: #9D1D27;
  border-radius: 25px;
  width: 180px;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #fff;
}

.newCardDiv {
  margin: 40px 0 30px;
  width: 100%;
  height: 1px;
  background: #DFDFDF;
}

.resendImg2 {
  top: 0;
  margin-top: 12px;
}

.ui-autocomplete {
  z-index: 9999;
}

#confirm-error {
  display: none !important;
}

.unlockOffer .tooltipAb {
  top: 15px;
}

#optSend .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 24px;
}

.unlockOffer .acnumber .tooltipAb {
  right: -15px;
}

.acnumber #nameoftheBank.form-control.is-valid,
.acnumber #nameoftheCard.form-control.is-valid {
  background: #fff;
}

.banner .date-of-birthNew .date-bx {
  border: 0;
}

.banner .date-of-birthNew .row .form-label-group .form-control {
  border-bottom: solid 2px #d8d8d8;
  padding: 10px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.banner .date-of-birthNew .col-4 {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.banner .date-of-birthNew .row {
  margin-left: -15px;
  margin-right: -15px;
}

.banner .date-of-birthNew .form-label-group > label {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.banner .date-of-birthNew .col-4:first-child,
.banner .date-of-birthNew .col-4:nth-child(2) {
  border: 0;
}

.banner .date-of-birthNew .col-4:first-child::after,
.banner .date-of-birthNew .col-4:nth-child(2)::after {
  content: '/';
  display: block;
  position: absolute;
  right: -8px;
  top: 40%;
  font-size: 30px;
  color: #d8d8d8;
  font-weight: 300;
}

.banner .date-of-birthNew .row .form-label-group .form-control.is-invalid {
  border: 0;
  border-bottom: solid 2px #d10000;
}

.jvalidation .date-of-birthNew .custom-control-input.is-valid ~ .custom-control-label,
.jvalidation .date-of-birthNew .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: inherit;
}

/*.banner .date-of-birth2 .col-4 .error{ display: block !important; padding: 0 !important;}*/
.ntbTxt {
  position: absolute;
  margin-top: 150px;
  color: #fff;
  display: none;
}

.ntbShow .ntbTxt {
  display: block;
}

.page-loader {
  background: url(clientlib-lic-agent-referral/images/idfc-loader.gif) no-repeat center center rgba(0, 0, 0, 0.8);
  background-size: 100px;
}

.page-loader .loader-cust {
  display: none;
}

.etbFadeDiv {
  padding-top: 15px;
  position: relative;
  width: 100%;
  height: 100px;
  margin: auto;
}

.etbFadeDiv div {
  position: absolute;
  width: 100%;
  text-align: center;
  margin: auto;
}

#tandc .modal-body {
  overflow: auto;
}

#proceedPup .modal-footer {
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.form-details select {
  height: 53px;
  margin-right: 20px;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: 15px 5px;
  background: #ffffff url("../../../content/dam/idfcfirstbank/images/lic/down.svg") no-repeat right center;
  background-position: 98% center;
  padding: 0.85rem 0.75rem;
  border: 0;
  border-bottom: 1px solid #979797;
  border-radius: 0.25rem;
  color: #787878;
}

.modal input[type=number] {
  -moz-appearance: textfield;
}

.form-list li.acnumber {
  margin-bottom: 28px;
}

.corejourneyDobValidAge {
  position: fixed;
  top: -500px;
  left: -500px;
  opacity: 0;
}

.form2 .form-label-group > label {
  color: #666;
}

.jvalidation .form-control.is-valid,
.jvalidation .was-validated .form-control:valid {
  background: #fff;
}

.proeRadio {
  padding: 0 20px;
}

.proeRadio .addRight {
  padding: 0;
  box-shadow: none;
}

.proeRadio li {
  margin-bottom: 0;
}

.form-details select {
  background: #ffffff url("../../../content/dam/idfcfirstbank/images/lic/down.svg") no-repeat right center !important;
  background-position: 98% center !important;
}

.form2 .form-label-group > label {
  cursor: pointer;
}

.form-label-group input:hover,
.jvalidation .form-control.is-valid:hover,
.jvalidation .was-validated .form-control:valid:hover {
  border: 2px solid #000;
}

.jvalidation .form-control.is-valid,
.jvalidation .was-validated .form-control:valid {
  border: 2px solid #d8d8d8;
  color: #000;
}

.banner .date-of-birthNew .row .form-label-group .form-control:focus,
.banner .date-of-birthNew .row .form-label-group .form-control:hover {
  border-bottom: solid 2px #000;
}

.form-label-group input:focus ~ label,
.form-label-group textarea:focus ~ label {
  font-size: 12px;
  color: #777;
  background: #fff;
  border-radius: 0px;
  display: inline-block;
  width: auto;
  padding: 1px 4px;
  margin-left: 7px;
  margin-top: -10px;
  border-radius: 5px;
}

.congrBox {
  padding: 18px 20px;
  text-align: left;
  margin-bottom: 40px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  background: #fff;
  border: 1px solid #EBEBEB;
  border-radius: 5px;
}

.calWidthLeft {
  width: calc(100% - 291px);
  float: left;
  padding-left: 20px;
}

.calWidthRight {
  width: 291px;
  float: left;
}

.conTxt {
  font-size: 36px;
  line-height: 40px;
  font-weight: 300;
}

.congrBox strong {
  font-size: 16px;
  font-weight: normal;
  color: #54565B;
  padding-bottom: 5px;
  display: block;
}

.congrBox p {
  font-size: 12px;
  color: #A6A6A6;
  line-height: 16px;
  margin: 0;
}

.conAdd {
  background: url(clientlib-lic-agent-referral/images/con_icon1.jpg) no-repeat left center;
  padding-left: 40px;
}

.conProof {
  background: url(clientlib-lic-agent-referral/images/con_icon2.jpg) no-repeat left center;
  padding-left: 50px;
}

.landingV3.hero-banner.vendor-banner {
  background: linear-gradient(135.57deg, #C4777D 0%, #9D1D27 100%);
}

.newCardBoxRight .row .col-lg-3 .newTxt2 {
  color: #000;
}

@media (max-width: 1199px) {
  .newCardBoxLeft {
    text-align: center;
    width: 100%;
  }
  .newCardBoxLeft img {
    width: 100%;
  }
  .newCardBoxRight {
    width: 100%;
    padding-left: 0;
  }
  .greenBox {
    /*float: none;*/
    margin: 0;
    padding: 0;
  }
  .greenBox .greTxt {
    display: inline-block;
    float: right;
  }
}

@media (max-width: 900px) {
  .calWidthLeft {
    width: 100%;
  }
  .calWidthRight {
    width: 100%;
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  body {
    padding-top: 60px;
  }
  header,
  header.sticky {
    height: 60px;
  }
  header .top-nav {
    height: 60px;
  }
  header .top-nav .logo {
    padding: 10px 40px 10px 20px;
  }
  .redBox {
    margin-top: 30px;
    float: none;
  }
  .unlockOffer .modal-dialog .modal-body.op1 {
    padding: 50px 30px;
  }
  .greenBox {
    text-align: center;
  }
  .greenBox .greTxt {
    float: none;
  }
  .form2 .confirm-box .form-label-group {
    margin-bottom: 0;
  }
  .form-list li.acnumber li {
    margin-bottom: 0;
  }
  .newCarList {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .newCarList .redBox {
    text-align: center;
    margin: 30px 0 20px;
  }
  .newCardBox {
    padding: 60px 0 0;
  }
  .newcBox1 {
    padding: 0 15px 15px;
  }
  .newCardBoxRight {
    padding-right: 0;
  }
  .newCardBoxRight .row {
    margin: 0;
  }
  .newCardBoxRight .row .col-lg-12 {
    padding: 0;
  }
  .newCardBoxRight .row .col-lg-3 {
    padding-left: 0;
  }
  .newCardBox h5 {
    padding: 20px 0 10px;
  }
  .newCardBoxRight .row .col-lg-3:nth-child(2), .newCardBoxRight .row .col-lg-3:nth-child(3) {
    max-width: 30%;
  }
  .newCardBoxRight .row .col-lg-3:nth-child(4) {
    max-width: 39%;
    -ms-flex: 0 0 39%;
        flex: 0 0 39%;
  }
}

@media (max-width: 600px) {
  .newCardBoxRight .col-lg-3 {
    width: 50%;
  }
  .newCarList .list-item li {
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .upload-details-core {
    overflow: auto;
  }
}

/**/
.form-label-group > label.pincodeCityState {
  margin-left: 0 !important;
  font-size: 11px !important;
  padding-left: 0 !important;
}

.ntbCore h2 {
  font-size: 36px;
  font-weight: bold;
  letter-spacing: -1.2px;
  line-height: 42px;
  color: #54565B;
}

.ntbCore .headBox {
  font-size: 16px;
  line-height: 20px;
}

.ntbCore h4.hd {
  font-size: 24px;
}

.ntbCore .headBox2 {
  text-decoration: line-through;
  opacity: 0.3;
  margin-bottom: 8px;
}

.coreBox1 {
  font-size: 14px;
  color: #54565B;
  border-radius: 5px;
  background-color: #fcfcfc;
  padding: 24px 12px 0;
}

.coreBox1 li {
  padding-bottom: 30px;
  background: url(clientlib-lic-agent-referral/images/dot.png) no-repeat left 5px;
  padding-left: 10px;
}

.coreBox1 li span {
  display: block;
  color: #B8B8B8;
  font-size: 12px;
  padding-top: 0px;
}

.upload-details-core table td,
.upload-details table th {
  text-align: center;
  padding: 15px;
  height: 70px;
}

.upload-details table th:first-child,
.upload-details-core table td:first-child,
.upload-details table th:nth-child(2),
.upload-details-core table td:nth-child(2) {
  text-align: left;
}

.ntb-core-sprint .btn-red {
  font-size: 14px;
}

.ntb-core-sprint .upload-file .filetext {
  background: url(clientlib-lic-agent-referral/images/icon14.png) no-repeat 96% center;
}

.ntb-core-sprint .progress-list {
  transition: top 0.3s linear;
}

.ntb-core-sprint .progress-list li {
  width: 110px;
  float: right;
  text-align: left;
}

.ntb-core-sprint .progress-list ul li span {
  z-index: 3;
  font-weight: 700;
}

.corePopup .modal-dialog .modal-body.op1 {
  padding: 50px 80px 20px;
}

.corePopup .modal-dialog {
  max-width: 480px;
}

.corePopup .btn-box {
  text-align: center;
}

.corePopup .btn-box button.btn-red {
  width: 220px;
  /*float: right;*/
}

.corePopup .go-back {
  float: left;
  padding: 14px 0;
}

.corePopup .switch {
  width: 56px;
  height: 30px;
}

.corePopup .slider:before {
  height: 30px;
  width: 32px;
  bottom: 0;
}

.ntb-core-sprint .form-details .col-right {
  padding-right: 20px;
}

.ntb-core-sprint .core-form {
  max-width: 500px;
  width: 100%;
}

.headBox .tooltipAb2 {
  right: auto;
  top: 5px;
  margin-left: 5px;
}

.form-details .col-right .tooltipAb2 {
  position: relative;
  right: 0;
  top: 0;
}

.tooltipAbNew {
  font-size: 12px;
}

.tooltipAbNew li {
  background: url(clientlib-lic-agent-referral/images/dot2.png) no-repeat 5px 8px;
  padding-left: 15px;
}

.headBox .tooltipAb2 {
  top: 0;
}

.headBox .tooltipAb2 img {
  width: 18px;
}

.tooltip > .tooltip-inner {
  font-size: 12px;
}

.coreBtn,
.credit-card-boxMob {
  display: none;
}

.coreBtn {
  font-size: 14px;
  font-weight: bold;
  margin-left: 0;
  color: #9C1D26 !important;
}

.ntb-core-sprint .upload-file .f-input:disabled {
  border: 2px solid #b8b8b8;
  background: #fff;
}

.w100 {
  width: 100px;
  display: inline-block;
}

.form-details .w100 select {
  background-position: 90% center !important;
}

.w100Full {
  width: calc(100% - 110px);
  margin-left: 0;
  display: block;
  float: right;
}

.prconfirm {
  display: inline-block;
}

.prconfirm .tooltip-box {
  top: 0;
}

.ntb-core-sprint .form-list li {
  margin-bottom: 30px;
}

.ntb-core-sprint .form-list li.prconfirm {
  margin-bottom: 0;
}

.ntb-core-sprint .credit-card-box figure figcaption {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
}

.ntb-core-sprint input[type=number] {
  appearance: textfield !important;
  -moz-appearance: textfield !important;
  -webkit-appearance: textfield !important;
  margin: 0;
}

.ntb-core-sprint input[type=number]::-webkit-inner-spin-button,
.ntb-core-sprint input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

header,
.progress-list {
  transition: all .2s ease-in-out;
}

.toggle-password {
  z-index: 2;
  cursor: pointer;
}

.filename2Mb {
  display: none;
  color: #d10000;
  font-size: 14px;
  /*position: absolute;*/
  margin-top: 5px;
}

.corePopup .btn-box button.btn-red.disabled {
  opacity: .5;
}

.filetext span {
  font-size: 12px;
  font-weight: normal;
  color: #b8b8b8;
}

.coreBox1 {
  margin-top: 10px;
}

.ntb-core-sprint .form-list li li,
.ntb-core-sprint .form-list li {
  vertical-align: top;
}

.conAdd,
.conProof {
  background-position: left top;
  min-height: 80px;
  height: auto;
}

.congratBox2 .conAdd,
.congratBox2 .conProof {
  min-height: 110px;
}

.form-label-group > label.pincodeCityState.newPin,
.form-label-group > label.pincodeCityState2.newPin2 {
  display: none;
}

.form-label-group > label.pincodeCityState2 {
  color: #767676;
  font-family: Roboto;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 15px;
  position: relative;
  padding: 5px 0 0;
  top: unset;
  left: unset;
}

.form-label-group > label.pincodeCityState2 {
  margin-left: 0 !important;
  font-size: 11px !important;
  padding-left: 0 !important;
}

.form-label-group > label.pincodeCityState.newPin {
  display: none;
}

#uploadHide.uploadHide {
  opacity: 0.5;
  filter: grayscale(1);
}

.upload-details-core .filename input {
  background: none;
  border: 0;
}

.upBox2 .upBox2In {
  display: none;
}

.ntb-core-sprint .progress-list.mobProGess {
  display: none;
  position: fixed;
  top: -55px;
  background: #fff;
  z-index: 99;
  padding: 5px 10px;
  left: 0;
}

.ntb-core-sprint .form-list li.MB10 {
  margin-bottom: 10px;
}

.sprint2Step4In .addLeft {
  margin-left: 0;
  position: absolute;
  float: none;
  width: 100%;
  top: auto;
  margin: 0;
}

.w50Per {
  width: 50%;
}

.sprint2Step4In {
  margin: 0;
}

.sprint2Step4In li.MB20 {
  margin-bottom: 30px;
}

.sprint2Step4In li {
  padding-left: 0;
}

.sprint2Step4In li .addLeft .error {
  width: 100%;
  margin: 0;
  position: absolute;
  top: 25px;
  color: #d10000;
  font-size: 14px;
}

.backPopBox .modal-dialog .modal-body.op1 {
  padding: 70px;
}

.backPopBox h3 {
  margin-top: 30px;
}

.MR45 {
  margin-right: 45px;
}

@media (max-width: 1199px) {
  .credit-card-box img {
    width: 100%;
    height: auto;
  }
  .congratBox2 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 1180px) {
  .credit-card-box img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 991px) {
  .credit-card-box img {
    width: 100%;
    height: auto;
  }
  .congratBox2 .conAdd,
  .congratBox2 .conProof {
    min-height: 150px;
  }
}

@media (max-width: 901px) {
  .credit-card-box img {
    width: 100%;
    height: auto;
  }
  .congratBox2 .conAdd,
  .congratBox2 .conProof {
    min-height: auto;
  }
  .calWidthLeft {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .pd-section.ntb-core-sprint {
    padding: 12px 0;
  }
  .ntb-core-sprint .progress-list ul li.op1 {
    width: auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 37px;
  }
  .ntb-core-sprint .mob-scrollm ul {
    min-width: auto;
    padding: 5px 0;
  }
  .ntb-core-sprint .form-details {
    padding-top: 50px;
  }
  .corePopup .modal-dialog .modal-body.op1 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ntb-core-sprint .progress-list.sticky {
    top: 0;
    left: 10px;
    z-index: 99;
  }
  .mob-scrollm {
    background: #fff;
    z-index: 9999;
  }
  .ntb-core-sprint .form-details .col-right.colPt70 {
    padding-top: 90px;
  }
  .pmob0 {
    margin-bottom: 0;
  }
  .ntb-core-sprint .form-details .col-right {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ntb-core-sprint .PT30 {
    padding-top: 15px;
  }
  .mob-scrollm {
    z-index: 1;
  }
  .w50 {
    width: 50%;
  }
}

@media (max-width: 480px) {
  .ntb-core-sprint .credit-card-box {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .upload-details-core table td,
  .upload-details table th {
    padding: 15px 5px;
  }
  .credit-card-box,
  .coreMobBox {
    display: none;
  }
  .credit-card-boxMob {
    width: 72px;
    float: left;
    margin-right: 20px;
  }
  .credit-card-boxMob img {
    width: 100%;
  }
  .ntb-core-sprint .hd {
    font-size: 16px;
  }
  .ntbCore .headBox {
    font-size: 12px;
  }
  .ntbCore h4.hd {
    font-size: 16px;
  }
  .ntb-core-sprint .myrow-banner.MT40 {
    margin-top: 15px;
  }
  .credit-card-boxMob,
  .coreBtn {
    display: block;
  }
  .ntb-core-sprint .form-details {
    padding-top: 0;
  }
  .corePopup .btn-box button.btn-red {
    width: 150px;
  }
  .ntb-core-sprint .form-list li li,
  .ntb-core-sprint .form-list li {
    margin-bottom: 0;
  }
  .coreBtn {
    margin-top: 5px;
  }
  .coreBox1 {
    margin-top: 20px;
  }
  .wMob90 {
    width: 90%;
  }
  .ntb-core-sprint .progress-list.mobProGess {
    display: block;
    overflow: scroll;
  }
  .mobBtnBox {
    overflow: hidden;
    padding-bottom: 10px;
    text-align: center;
  }
  .mobBtnBox .f14g,
  .mobBtnBox.redBox .f14g {
    float: none;
    padding-top: 15px;
    margin-right: 20px !important;
  }
  .mobBtnBox .brdn {
    float: none;
  }
  .mobBtnBox.redBox .btn {
    float: none;
  }
}

.wordTxt {
  font-size: 12px;
  padding: 1px 0;
}

.w20per {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  padding-right: 0;
}

.w22per {
  -ms-flex: 0 0 22%;
  flex: 0 0 22%;
  max-width: 22%;
  padding-right: 0;
}

.w40per {
  -ms-flex: 0 0 38%;
  flex: 0 0 38%;
  max-width: 38%;
  padding-right: 0;
}

.instBox1 {
  float: left;
  margin-right: 20px;
}

.w40per .instBox1:last-child {
  margin: 0;
}

.w22per .newTxt2,
.w40per .newTxt2 {
  margin-bottom: 0;
}

.w40per .instBox1 .higherlimitlink {
  font-size: 12px;
  color: #54565B;
  text-decoration: line-through;
}

.newTxt2 span {
  font-size: 16px;
  color: #B8B8B8;
  display: inline-block;
  padding-left: 2px;
}

@media (max-width: 767px) {
  .newCardBoxRight .newTxt2 span {
    font-size: 12px;
    display: block;
  }
}

.w40per .newTxt1 {
  display: inline-block;
}

.w40per .newTxt1 .newCtoolTip {
  right: -30px;
}

.MAFLNONE {
  float: none;
  margin: auto;
}

.higherlimitlink {
  line-height: 18px;
}

.form-label-group .form-control.selectBankList.disabled {
  background: #E5E5E5 url(clientlib-lic-agent-referral/images/down.svg) no-repeat 98% center !important;
}

@media (max-width: 990px) {
  .w20per,
  .w22per {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .w40per {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 640px) {
  .w20per .newTxt1,
  .w22per .newTxt1,
  .w40per .newTxt1 {
    font-size: 12px;
    margin-bottom: 0;
  }
  .w20per .newTxt2,
  .w22per .newTxt2,
  .w40per .newTxt2 {
    font-size: 16px;
  }
  .backPopBox .modal-dialog .modal-body.op1 {
    padding: 30px;
  }
  .backPopBox .modal-dialog .modal-body.op1 figure img {
    width: 70px;
  }
  .backPopBox h3 {
    margin-top: 0;
  }
  .newCardBox .newcBox1:last-child {
    padding: 0 20px 35px;
  }
  .newCardBox h5 {
    font-size: 30px;
    list-style: 100%;
  }
}

.banner-form-NTB .banner-form {
  padding: 45px 35px 40px;
}

li.step3Note {
  margin-bottom: 25px !important;
}

.step3NoteMB0 .form-label-group {
  margin-bottom: 0;
}

.ntbCore .headBox2 {
  text-decoration: none;
}

#creditcard1 .vkycAddonBox {
  padding: 60px 60px 30px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
}

@media (max-width: 767px) {
  .form-list li.MMB20 {
    margin-bottom: 28px !important;
  }
  .banner-form-vkyc {
    padding-top: 0;
    padding-bottom: 0;
  }
  .myrow-banner.MT40 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}

.aadharCardNew {
  display: none;
  width: 300px;
  padding: 20px 0;
}

.aadharCardNew img {
  width: 100%;
  height: auto;
}

/**/
#sprint2Step3 #msgBody2 {
  height: 140px;
}

.pd-section.ntb-core-sprint {
  padding-bottom: 40px;
}

@media (max-width: 480px) {
  .pd-section.ntb-core-sprint {
    padding-bottom: 10px;
  }
  .etbFadeImg.etbFadeImg3 {
    height: 290px;
  }
}

@media (max-width: 380px) {
  #ntbPanVer1 #msgBody2 {
    padding-top: 30px;
  }
}

li.sprint2Step2In .error {
  width: 100%;
  margin: 0;
  position: absolute;
  top: 30px;
  color: #d10000;
  font-size: 14px;
  display: block !important;
  left: 0;
}

.custom-control-input.is-invalid[type="radio"].custom-control-label, .was-validated .custom-control-input[type="radio"]:invalid.custom-control-label {
  color: unset;
}

li.sprint2Step2In .custom-control-label {
  padding-left: 0 !important;
}

li.sprint2Step2In .custom-control {
  position: inherit;
}

.ntbPupupBox .modal-body {
  padding: 24px;
  padding-bottom: 60px;
}

.ntbPupupBox .ntbPassword {
  padding-bottom: 20px;
}

.ntbPupupBox .ntbPassword .btn {
  margin: auto;
  display: block;
  color: #9C1D26;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}

.ntbPupupBox .ntbPassword .ntbPupImg {
  padding-top: 40px;
}

.ntbPupupBox .ntbPasswordP p {
  font-size: 16px;
}

.ntbPupupBox .ntbPassword2 {
  padding-bottom: 20px;
}

.ntbPupupBox .ntbPassword2 h4 {
  padding-bottom: 30px;
}

.ntbPupupBox .ntbPassword2 .btn {
  margin: auto;
  display: block;
  color: #9C1D26;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}

.ntbPupupBox .ntbPassword3 {
  padding-bottom: 20px;
}

.ntbPupupBox .ntbPassword3 .ntbPupImg {
  padding-top: 40px;
}

.ntbPupupBox .ntbPassword4 {
  padding-bottom: 20px;
}

.ntbPupupBox .ntbPassword4 .btn {
  margin: auto;
  display: block;
  color: #9C1D26;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}

.ntbPupupBox .close {
  position: absolute;
  right: 22px;
  top: 22px;
  width: 24px;
  height: 24px;
  background: url(clientlib-lic-agent-referral/images/email-crawl/close-icon.svg) no-repeat center center;
  opacity: 1;
}

.ntbPupupBox .modal-content {
  border-radius: 19px;
  border: 0;
  text-align: center;
  max-width: 452px;
}

.ntbPupupBox .ntbPupImg {
  padding-bottom: 35px;
  padding-top: 100px;
}

.ntbPupupBox .ntbPupImg img {
  display: block;
  margin: auto;
}

.ntbPupupBox .ntbPupImg2 {
  padding-bottom: 10px;
}

.ntbPupupBox h4 {
  font-size: 36px;
  font-weight: 600;
  letter-spacing: -1.2px;
  line-height: 30px;
  color: #54565B;
  padding-bottom: 15px;
}

.ntbPupupBox p {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
}

.ntbPupupBox .ntbPupcircle {
  border: 10px solid #0A5A53;
  width: 143px;
  height: 143px;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 42px;
  border-radius: 75px;
  margin: 40px auto;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.email-crawl {
  max-width: 1220px;
  margin: auto;
}

.document__content {
  margin-top: 20px;
  margin-bottom: 30px;
}

.document__flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.document__img {
  margin-left: 16px;
}

.document__title {
  margin: 16px 0;
  font-size: 36px;
  line-height: 1.25;
  font-weight: 700;
}

.document__subtitle {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 700;
}

.collect {
  max-width: 520px;
  width: 92%;
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0px 0px 24px rgba(155, 30, 38, 0.1);
  -webkit-backdrop-filter: blur(5.43656px);
          backdrop-filter: blur(5.43656px);
  border-radius: 12px;
  padding: 20px 24px;
  margin: auto auto 40px;
}

.row--spacing {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.collect__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.msg {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}

.msg--margin {
  margin-left: -18px;
  margin-left: -10px;
}

.msg__icon {
  width: 45px;
}

.msg__icon img {
  max-width: 100%;
}

.msg__title {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #9c1d26;
  padding-left: 12px;
}

.document-content {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 44px;
  list-style-type: none;
}

.next__link {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.next__link img {
  max-width: 100%;
}

.details {
  width: 89%;
}

.details__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #54565b;
}

.gmail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.gmail--statement {
  margin-top: 30px;
}

.gmail__description {
  margin-left: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #767676;
}

.gconnectPup .modal-body {
  padding: 60px;
  color: #54565B;
  line-height: 20px;
}

.gconnectPup .modal-body .gmailIcon {
  margin-bottom: 26px;
}

.gconnectPup .modal-body h4 {
  font-size: 24px;
  font-weight: bold;
  color: #54565B;
}

.gconnectPup .modal-body p {
  font-size: 14px;
}

.gconnectPup .modal-body .gmailList {
  margin-top: 20px;
}

.gconnectPup .modal-body li {
  font-size: 16px;
  letter-spacing: -0.25px;
  position: relative;
  padding-left: 20px;
  padding-bottom: 10px;
}

.gconnectPup .modal-body li::before {
  width: 8px;
  height: 8px;
  background: #686873;
  content: '';
  border-radius: 4px;
  display: block;
  position: absolute;
  left: 0;
  top: 4px;
}

.gconnectPup .modal-content {
  text-align: left;
}

.gconnectPup .modal-dialog {
  max-width: 717px;
}

.sectBox {
  max-width: 400px;
  width: 92%;
  text-align: center;
  margin: 5% auto 0;
}

.sectBox .sectBoxImg {
  width: 143px;
  margin: auto;
}

.sectBox .sectBoxImg img {
  width: 100%;
  height: auto;
}

.sectBox h5 {
  color: #0A5A53;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.69px;
  line-height: 30px;
  padding: 23px 0 33px;
}

.sectBox h6 {
  color: #54565B;
  font-family: Roboto;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.4px;
  line-height: 24px;
}

.sectBox .sectedTxt {
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.1);
  max-width: 343px;
  width: 100%;
  margin: auto;
  padding: 10px;
  text-align: left;
  position: relative;
  font-weight: 300;
  font-size: 14px;
  margin-top: 30px;
}

.sectBox .chekRight {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -12px;
  background: url(clientlib-lic-agent-referral/images/email-crawl/checkRight.svg) no-repeat;
}

.sectBox p {
  font-size: 16px;
  letter-spacing: -0.25px;
  line-height: 20px;
}

.sectBox p img {
  width: 16px;
  height: auto;
}

.sectBox .btn-box {
  margin-bottom: 30px;
}

.sectBox .btn-box button {
  font-size: 17px;
  font-weight: 600;
}

.passwordPup .modal-body {
  padding: 60px 40px 30px;
}

.passwordPup h4 {
  font-size: 24px;
}

.passIcon {
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -13px;
  background: url(clientlib-lic-agent-referral/images/email-crawl/eye_cross.png) no-repeat;
  width: 28px;
  height: 24px;
}

@media screen and (max-width: 640px) {
  .details {
    margin-top: 10px;
  }
  .collect {
    padding-right: 10px;
  }
  .msg__icon {
    width: 30px;
  }
  .next {
    width: 50px;
    position: absolute;
    right: 10px;
  }
  .gconnectPup .modal-body {
    padding: 20px;
  }
  .msg__title {
    font-size: 16px;
  }
  .details__description {
    font-size: 14px;
    line-height: normal;
  }
  .gmail__description {
    font-size: 12px;
    line-height: normal;
  }
  .passwordPup .modal-body {
    padding: 40px 20px;
  }
  .eGreen h5 {
    color: #00836D;
    font-size: 24px;
  }
  .eGreen h6 {
    text-align: left;
  }
  .sectBox h5 {
    padding-bottom: 15px;
  }
  .sectBox .sectedTxt {
    margin-top: 15px;
  }
}

.editIcon {
  cursor: pointer;
}

.ntb-calc {
  color: #25243B;
}

.ntb-calc .w900 {
  max-width: 900px;
  margin: auto;
  text-align: center;
}

.ntb-calc .MT100 {
  margin-top: 100px;
}

.ntb-calc #ntb-fetch-aadhaar2 .form-group1.disabled, .ntb-calc #ntb-fetch-aadhaar2 input {
  background: #fff;
  pointer-events: all;
}

.ntb-calc #ntb-fetch-aadhaar2 .disabled label, .ntb-calc #ntb-fetch-aadhaar2 .disabled input {
  pointer-events: none;
}

.ntb-calc .core-form3 .form-group1 textarea {
  background: #fff !important;
}

.ntb-calc #ntbNew-landing-otp .form-group1.disabled {
  pointer-events: all;
}

.ntb-calc #ntbNew-landing-otp .form-group1.disabled label, .ntb-calc #ntbNew-landing-otp .form-group1.disabled input {
  pointer-events: none;
}

.ntb-calc .etb-note {
  opacity: 1;
}

.ntb-calc .etb-note2 {
  opacity: .32;
}

.ntb-calc .otpBox.cr-screen2 {
  margin-top: 100px;
}

.ntb-calc h1 {
  padding-bottom: 40px;
}

.ntb-calc p {
  color: #25243B;
}

.ntb-calc .mt50 {
  margin-top: 50px;
}

.ntb-calc #otp {
  letter-spacing: 30px;
}

.ntb-calc #otp {
  letter-spacing: 30px;
}

.ntb-calc #otp:-ms-input-placeholder {
  letter-spacing: normal;
}

.ntb-calc #otp::placeholder {
  letter-spacing: normal;
}

.ntb-calc #otp:-ms-input-placeholder {
  letter-spacing: normal;
}

.ntb-calc #otp::-ms-input-placeholder {
  letter-spacing: normal;
}

.ntb-calc .btn-box .btn {
  margin: 20px 0;
}

.ntb-calc .btn-box .btnAadhr {
  font-weight: 600;
  color: #9B1E26;
  font-size: 17px;
  display: inline-block;
}

.ntb-calc .exAppBg {
  background: url(clientlib-lic-agent-referral/images/ntb-new/express_appBg.png) no-repeat left top;
  max-width: 472px;
  width: 100%;
  height: 138px;
  margin: auto;
  padding: 16px 0 16px 163px;
}

.ntb-calc .exAppBg h4 {
  background: #ffcb05;
  font-size: 12px;
  font-weight: 600;
  color: #25243B;
  text-transform: uppercase;
  display: inline-block;
  padding: 0px 5px;
  border-radius: 16px;
  margin-bottom: 14px;
}

.ntb-calc .exAppBg h5 {
  font-size: 21px;
  color: #25243B;
  font-weight: 600;
  margin-bottom: 12px;
}

.ntb-calc .exAppBg h5 span {
  color: #9B1E26;
}

.ntb-calc .exAppBg p {
  font-size: 14px;
}

.ntb-calc .exAppBg p strong {
  font-weight: 600;
  color: #9B1E26;
}

.ntb-calc .termsNew {
  font-size: 14px;
  text-align: center;
  margin-top: 50px;
}

.ntb-calc .termsNew a {
  color: #9B1E26;
  font-weight: 600;
}

.ntb-calc #ntb-fetch-aadhaar1 p {
  font-size: 14px;
}

.ntb-calc #ntb-fetch-aadhaar2 p {
  font-size: 14px;
}

.ntb-calc #ntb-fetch-aadhaar2 .btnAadhr {
  margin: 40px 0 20px;
}

.ntb-calc #ntb-personal-details textarea:disabled {
  background: #fff !important;
  font-size: 21px;
  line-height: 110%;
}

.ntb-calc .switch-box {
  width: 100%;
  position: relative;
}

.ntb-calc .switch-box .switch {
  position: absolute;
  right: 0;
  top: 5px;
}

.ntb-calc .here3Boxes {
  background: #212121;
  padding: 70px 0;
  border-radius: 30px 30px 0 0;
  margin-bottom: 70px;
}

.ntb-calc .here3Boxes .container {
  max-width: 725px;
  width: 100%;
}

.ntb-calc .here3Boxes .container .box1 {
  background: #e21d52;
  border-radius: 8px;
  width: 214px;
  height: 222px;
  padding: 20px;
  position: relative;
}

.ntb-calc .here3Boxes .container .box1 p {
  font-weight: 600;
  color: #fff;
}

.ntb-calc .here3Boxes .container .box1 .boxImg {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}

.ntb-calc .here3Boxes .container .box1 .boxImg img {
  display: inline-block;
}

.ntb-calc .here3Boxes .container .box2 {
  background: #C1D7EE;
}

.ntb-calc .here3Boxes .container .box2 p {
  color: #25243B;
}

.ntb-calc .here3Boxes .container .box3 {
  background: #5B8C38;
}

.ntb-calc .getOfferSticky2 .btn-box .btn {
  margin: 10px 0;
}

.ntb-calc .etb-newCompare {
  margin-top: 0;
}

.ntb-calc .etb-newCompare .container {
  border: 0;
}

.ntb-calc .etb-newCompare .container h2 {
  padding-top: 0;
  padding-bottom: 0;
}

.ntb-calc .ntbCardBox h2 {
  color: #25243B;
  font-size: 26px;
}

.ntb-calc .ntbCardBox .cardImg {
  text-align: center;
  position: relative;
  margin-top: 50px;
  margin-bottom: 50px;
}

.ntb-calc .ntbCardBox .cardImg span {
  position: absolute;
  top: 123px;
  color: #fff;
  margin-left: 9px;
  font-size: 14px;
  font-weight: normal;
  font-weight: 300;
}

.ntb-calc .cardNames {
  text-align: center;
}

.ntb-calc .cardNames h4 {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.01px;
  color: #25243B;
  padding: 0 0 40px 0;
}

.ntb-calc .cardNames a {
  box-shadow: 0px 4px 8px rgba(155, 30, 38, 0.101);
  border-radius: 30px;
  letter-spacing: -0.01px;
  color: #9B1E26;
  font-size: 17px;
  font-weight: 300;
  display: inline-block;
  padding: 6px 13px;
  margin: 0 2px 15px;
}

.ntb-calc .cardNames a.active {
  background: #9B1E26;
  color: #fff;
}

.ntb-calc .etb-docuTerms {
  padding-bottom: 0;
  padding-top: 40px;
}

.ntb-calc .ntb-video h4 {
  font-size: 26px;
  color: #25243B;
  font-weight: 300;
  padding: 40px 0 30px;
}

.ntb-calc .ntb-video h5 {
  font-size: 21px;
  font-weight: 600;
  padding-bottom: 5px;
}

.ntb-calc .ntb-video p {
  font-weight: 300;
  padding-bottom: 30px;
}

.ntb-calc .ntb-video li {
  padding-left: 96px;
  position: relative;
}

.ntb-calc .ntb-video li span {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 4px 8px rgba(155, 30, 38, 0.05);
  opacity: 1;
  background: #fff;
  width: 64px;
  height: 64px;
  border-radius: 32px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.ntb-calc .ntb-video li .ntb-vid1 {
  background: #fff url(clientlib-lic-agent-referral/images/ntb-new/vid-icon1.png) no-repeat center center;
}

.ntb-calc .ntb-video li .ntb-vid2 {
  background: #fff url(clientlib-lic-agent-referral/images/ntb-new/vid-icon2.png) no-repeat center center;
}

.ntb-calc .ntb-video li .ntb-vid3 {
  background: #fff url(clientlib-lic-agent-referral/images/ntb-new/vid-icon3.png) no-repeat center center;
}

.ntb-calc .ntb-video .vidBox img {
  width: 100%;
  height: auto;
  display: block;
}

.ntb-calc .ntb-video .videNote {
  font-weight: 600;
  margin-top: 15px;
}

.ntb-calc .ntb-video .w290 {
  margin: 0 10px;
}

.ntb-calc .etb-trackAppMain {
  box-shadow: none;
}

.ntb-calc .etb-trackLeft {
  background: url(clientlib-lic-agent-referral/images/ntb-new/bg-congratulation.png) no-repeat -11px -11px;
  border-radius: 0;
}

.ntb-calc .etb-trackRight .etb-trackSteps li {
  padding-bottom: 40px;
}

.ntb-calc .etb-trackRight .etb-trackSteps li span {
  color: #686873;
  display: block;
  margin: 5px 0 2px;
}

.ntb-calc .etb-trackRight .etb-trackSteps li .viewTag {
  font-size: 14px;
  color: #9B1E26;
  font-weight: 600;
}

.ntb-calc .etb-trackRight .etb-trackSteps .disabled strong, .ntb-calc .etb-trackRight .etb-trackSteps .disabled span {
  opacity: .5;
}

.ntb-calc .etb-trackRight .etb-trackSteps .disabled::before {
  background: url(clientlib-lic-agent-referral/images/ntb-new/cirlcle-dis.png) no-repeat center center;
  left: -4px;
  width: 42px;
  height: 42px;
}

.ntb-calc .etb-trackRight .etb-trackSteps .disabled::after {
  border: dashed  1px #f1f1f1;
}

.ntb-calc .track-appIcons .container {
  max-width: 850px;
}

.ntb-calc .track-appIcons3 .container {
  display: -ms-flexbox;
  display: flex;
}

.ntb-calc .track-appIcons3 .trackMobileImg {
  float: left;
  width: 350px;
}

.ntb-calc .track-appIcons3 .track-imgs {
  float: left;
  text-align: left;
  width: calc(100% - 350px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.ntb-calc .track-appIcons3 .track-imgs .track-imgsApp, .ntb-calc .track-appIcons3 .track-imgs h2 {
  text-align: left;
  padding-left: 30px;
}

.ntb-calc .track-appIcons3 .track-imgs h2 {
  padding-left: 47px;
}

.ntb-calc .track-appIcons2 {
  margin-bottom: 50px;
}

.ntb-calc .track-appIcons2 .container {
  max-width: 1140px;
}

.ntb-calc .track-appIcons2 .container li {
  padding-left: 35px;
  padding-right: 35px;
}

.ntb-calc .track-appIcons2 .container li .trackNtbLeft {
  position: relative;
  display: block;
  background: #a51c35;
  background: linear-gradient(45deg, #a51c35 0%, black 100%);
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 8px;
  padding: 35px;
}

.ntb-calc .track-appIcons2 .container li .trackNtbLeft p {
  margin: 0;
  color: #fff;
  padding-left: 60px;
  padding-right: 40px;
}

.ntb-calc .track-appIcons2 .container li .trackNtbLeft .trackIcon {
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -37px;
}

.ntb-calc .track-appIcons2 .container li .trackNtbLeft::after {
  background: url(clientlib-lic-agent-referral/images/ntb-new/arrow1.png) no-repeat right;
  content: '';
  width: 34px;
  height: 34px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -17px;
}

.ntb-calc .track-appIcons2 .container li .trackNtbRight {
  background: #ADD8D0;
}

.ntb-calc .track-appIcons2 .container li .trackNtbRight p {
  color: #25243B;
}

.ntb-calc .track-appIcons2 .container li .trackNtbRight::after {
  background: url(clientlib-lic-agent-referral/images/ntb-new/arrow2.png) no-repeat right;
}

.ntb-calc .track-boxes3 li {
  padding-left: 35px;
  padding-right: 35px;
}

.ntb-calc .track-boxes3 li .trackBoxCont {
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
  border-radius: 8px;
  background: #F6F6F6;
  padding: 24px 24px 20px;
}

.ntb-calc .track-boxes3 li .trackBoxCont p {
  margin: 0;
}

.ntb-calc .ntbTop {
  display: -ms-flexbox;
  display: flex;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  background: linear-gradient(-20deg, #A51D35 -10%, black 100%);
  height: 240px;
  border-radius: 0 0 30px 30px;
  position: relative;
}

.ntb-calc .ntbTop .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  max-width: 950px;
}

.ntb-calc .ntbTop .container .rightText {
  max-width: 620px;
  width: 100%;
  padding-left: 50px;
}

.ntb-calc .ntbTop .container .rightText h3 {
  font-size: 48px;
  line-height: normal;
  color: #fff;
  font-weight: 300;
  margin-bottom: 5px;
}

.ntb-calc .ntbTop .container .rightText h3 strong {
  font-weight: 600;
}

.ntb-calc .ntbTop .container .rightText p {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
}

.ntb-calc .ntbTop .gift-rap {
  right: 0;
  position: absolute;
}

.ntb-calc .etb-per-head h2 {
  font-weight: 600;
  max-width: 900px;
}

.ntb-calc .searchIcon {
  background: url(clientlib-lic-agent-referral/images/etb-new/icon-search.png) no-repeat;
}

.ntb-calc .stepper2 {
  bottom: -50px;
  line-height: normal;
}

.ntb-calc .etbComIMg img {
  width: auto;
  height: 146px;
}

.ntb-calc .rTableHead h3 {
  padding-left: 20px;
}

.ntb-calc .ntbFoot {
  background: #E9E9E9;
  padding: 40px 0;
  text-align: center;
  margin-bottom: 60px;
  font-size: 17px;
  color: #25243B;
  font-weight: 300;
}

.ntb-calc .exAppBg2 {
  background: none;
  padding: 0;
  height: auto;
  width: auto;
  text-align: center;
}

.ntb-calc .exAppBg2 img {
  display: inline-block;
  margin-bottom: 40px;
}

.ntb-calc .exAppBg2 p {
  font-size: 14px;
}

.ntb-calc .form-group1 input[type=text]:disabled {
  background: #fff;
}

.ntb-calc #etb-existing-credit-card .form-listPading li {
  padding: 0 20px;
}

.ntb-calc #creditCardLimit {
  padding-right: 0;
}

.ntb-calc .etb-congrList {
  background: #fff;
}

.ntb-calc #ntb-fetch-aadhaar1 #aadharNumber-error {
  display: none !important;
}

.ntb-calc .here3Boxes h3 {
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .ntb-calc .etbComIMg img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 767px) {
  .ntb-calc .etb-newCompare .etbComIMg {
    width: 220px;
  }
  .ntb-calc .here3Boxes {
    padding: 20px 0 40px;
  }
  .ntb-calc .here3Boxes h3 {
    font-size: 18px;
  }
  .ntb-calc .here3Boxes .row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: scroll;
  }
  .ntb-calc .here3Boxes .row li {
    padding-right: 0;
  }
  .ntb-calc .here3Boxes .row li:last-child {
    padding-right: 15px;
  }
}

#ntbBranchFlow1 #aadharNumber-error {
  display: none !important;
}

.ntb-calc .form-group1 select.is-valid + label, .form-group1 select:valid + label, .ntb-calc .form-group1 label {
  margin-bottom: 10px !important;
  opacity: 1;
}

.ntb-stepBox {
  padding: 1px 0 30px 0;
  margin-top: 20px;
}

.ntb-stepBox .form-listPading p {
  margin-top: 15px;
}

.ntb-stepBox .switch-step1Show li {
  padding: 0;
}

.ntb-stepBox .switch-step2Show li {
  padding: 0;
}

.ntb-calc .form-group1 .rupeeIconBox {
  position: absolute;
  font-size: 22px;
  top: 18px;
}

.ntb-calc .rupeeIconBox::before {
  content: '₹';
}

.aadhar-newPup .modal-dialog {
  max-width: 640px;
  text-align: center;
}

.aadhar-newPup .modal-dialog figure {
  width: 130px;
  margin: auto;
}

.aadhar-newPup .modal-dialog figure img {
  width: 100%;
}

.aadhar-newPup .modal-dialog h3 {
  font-size: 21px;
  font-weight: 600;
  margin: 20px 0;
  line-height: normal;
}

.aadhar-newPup .modal-dialog .btn-box {
  display: block;
}

.aadhar-newPup .modal-dialog .btn-box .btn {
  max-width: initial;
  width: auto;
  display: block;
  margin: 0 auto 20px;
}

.aadhar-newPup .modal-dialog .btn-box a {
  display: inline-block;
  margin: 10px 0 30px;
}

.videoBoxBttom {
  display: none;
}

@media screen and (max-width: 990px) {
  .ntb-calc .ntb-video li {
    padding-left: 30px;
    padding-right: 30px;
  }
  .ntb-calc .ntb-video li li {
    padding-left: 80px;
  }
  .ntb-calc .etb-congrList {
    overflow: hidden;
  }
  .ntb-calc .ntbTop .container .rightText h3 {
    font-size: 30px;
  }
}

@media screen and (max-width: 640px) {
  .ntb-calc .etb-newCompare .container h2 {
    text-align: left;
    line-height: 130%;
    font-size: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .ntb-calc #ntb-fetch-aadhaar1 .otpBox li {
    padding: 0 !important;
  }
  .ntb-calc #ntb-fetch-aadhaar1 .otpBox li .exAppBg {
    padding-left: 115px !important;
    border-radius: 15px;
    margin-bottom: 20px;
  }
  .ntb-calc #ntb-fetch-aadhaar1 .otpBox li .exAppBg h4 {
    margin-bottom: 10px;
    font-size: 11px;
  }
  .ntb-calc #ntb-fetch-aadhaar1 .otpBox li .exAppBg h5 {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .ntb-calc #ntb-fetch-aadhaar1 .otpBox li .exAppBg p {
    font-size: 12px;
    line-height: 110%;
  }
  .ntb-calc .w900 li {
    padding: 0 !important;
  }
  .ntb-calc .exAppBg2 {
    width: 100%;
  }
  .ntb-calc .exAppBg2 img {
    width: 100%;
  }
  .ntb-calc .ntb-stepBox {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ntb-calc .ntb-stepBox p {
    line-height: 120%;
  }
  .ntb-calc .etb-docuTerms p {
    font-size: 14px;
  }
  .ntb-calc .btn-box .btn {
    margin-bottom: 0;
  }
  .ntb-calc .ntbCardBox .cardImg {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .ntb-calc .cardNames {
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
  }
  .ntb-calc .cardNames h4 {
    font-size: 16px;
    text-align: center;
  }
  .ntb-calc .cardNames a {
    font-size: 14px;
  }
  .ntb-calc .switch-box {
    padding-right: 50px;
    font-size: 16px;
  }
  .ntb-calc .ntb-video li {
    padding-left: 30px;
    position: relative;
    padding-right: 40px;
  }
  .ntb-calc .ntb-video li span {
    width: 48px;
    height: 48px;
    left: 0;
    position: absolute;
  }
  .ntb-calc .ntb-video li .ntb-vid1, .ntb-calc .ntb-video li .ntb-vid2, .ntb-calc .ntb-video li .ntb-vid3 {
    background-size: 80% !important;
  }
  .ntb-calc .ntb-video li .ntb-vid2, .ntb-calc .ntb-video li .ntb-vid3 {
    background-size: 60% !important;
  }
  .ntb-calc .ntb-video li h5 {
    font-size: 16px;
  }
  .ntb-calc .ntb-video li .videNote {
    margin-bottom: 20px;
  }
  .ntb-calc .ntb-video li p {
    font-size: 14px;
    color: #25243B;
    font-weight: 500;
    margin-bottom: 25px;
  }
  .ntb-calc .ntb-video li .btn-box .btn {
    margin-bottom: 20px;
  }
  .ntb-calc .ntb-video li li {
    padding-left: 60px;
    padding-right: 0;
  }
  .ntb-calc .ntb-video .vidBox {
    margin-bottom: 20px;
  }
  .ntb-calc .ntb-video .vidBox img {
    border-radius: 20px 20px 0 0;
  }
  .ntb-calc .ntb-video .videNote {
    position: absolute;
    top: 0;
    color: #fff;
  }
  .ntb-calc .ntb-video .videoBoxTop {
    display: none;
  }
  .ntb-calc .videoBoxBttom {
    display: block;
    position: relative;
    margin-top: 20px;
  }
  .ntb-calc .videoBoxBttom .videNote {
    background: #000;
    color: #fff;
    padding: 20px;
    border-radius: 20px 20px 0 0;
    text-align: center;
    font-size: 20px;
  }
  .ntb-calc .videoBoxBttom img {
    width: 100%;
    height: auto;
  }
  .ntb-calc .etb-congrList {
    padding-bottom: 0;
  }
  .ntb-calc .etb-trackApp .etb-trackLeft .gift-rap {
    width: 80px;
  }
  .ntb-calc .etb-trackApp .etb-trackLeft p {
    font-weight: 500;
  }
  .ntb-calc .etb-trackApp .etb-trackLeft .track-cardImg span {
    padding-left: 20px;
  }
  .ntb-calc .track-boxes3 li {
    padding-bottom: 30px;
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .ntb-calc .track-boxes3 li p {
    font-size: 14px;
  }
  .ntb-calc .track2Ntb li {
    padding-bottom: 30px;
  }
  .ntb-calc .etb-trackLeft {
    height: 210px;
  }
  .ntb-calc .etb-trackRight {
    margin-top: 170px;
    box-shadow: 0px 6px 8px rgba(37, 36, 59, 0.05);
    border-radius: 0px 0px 30px 30px;
  }
  .ntb-calc .track-boxes3 li .trackBoxCont {
    padding: 15px;
  }
  .ntb-calc .track-appIcons2 .container li {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ntb-calc .track-appIcons2 .container li .trackNtbLeft {
    padding: 20px;
  }
  .ntb-calc .track-appIcons h2 {
    text-align: left;
    font-size: 24px;
  }
  .ntb-calc .ntbTop .gift-rap {
    width: 100px;
  }
  .ntb-calc .ntbTop .gift-rap img {
    width: 100%;
  }
  .ntb-calc .ntbTop .rightText {
    max-width: initial;
    text-align: center;
    font-size: 24px;
  }
  .ntb-calc .ntbTop .ntbLeftImg {
    position: absolute;
  }
}

@media screen and (max-width: 420px) {
  .ntb-calc .etb-trackApp .etb-trackLeft .track-cardImg span {
    padding-left: 10px;
    bottom: 20px;
  }
  .ntb-calc .etb-trackRight {
    margin-top: 140px;
  }
  .etb-trackApp .etb-trackLeft .font12 {
    padding: 0;
  }
}

/* NTB TOP Banner start*/
.whiteBg .top-nav, .whiteBg header.sticky .top-nav, .whiteBg header.sticky {
  height: 70px !important;
}

.whiteBg .smHeader.sticky .top-nav .logo {
  padding: 10px 30px 0 46px;
}

@media (max-width: 991px) {
  .whiteBg .smHeader.sticky .top-nav .logo {
    padding: 10px 30px 10px 20px;
  }
  .whiteBg .top-nav .logo {
    padding: 10px 30px 10px 20px;
  }
  .whiteBg .smHeader {
    height: 60px !important;
  }
  .whiteBg .top-nav, .whiteBg header.sticky .top-nav, .whiteBg header.sticky {
    height: 60px !important;
  }
}

.ntbHeadBoxes {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.ntbHeadBoxes .ntbHeadBoxCom {
  height: 56px;
  border-radius: 4px;
  margin: 0px 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  color: #fff;
  pointer-events: none;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbFlex {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 56px;
  width: 320px;
  padding: 0 5px 0 10px;
  border-radius: 4px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbHeadBox1 {
  background: linear-gradient(91.65deg, #B5203C 0.38%, #500412 100%);
  border-radius: 4px;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbHeadBox2 {
  background: linear-gradient(91.65deg, #B59420 0.38%, #502D04 100%);
  border-radius: 4px;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbHeadBox2 b {
  font-weight: 400;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbHeadLeft1 {
  font-size: 32px;
  color: #fff;
  font-weight: 600;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbHeadLeft2 {
  font-size: 14px;
  font-weight: 400;
  padding-left: 10px;
  line-height: 18px;
}

@media screen and (max-width: 990px) {
  .ntbHeadBoxes .ntbHeadBoxCom {
    height: 46px;
    margin-top: -7px;
  }
}

@media screen and (max-width: 990px) {
  .ntbHeadBoxes {
    -ms-flex-pack: end;
        justify-content: end;
  }
  .ntbHeadBoxes .ntbHeadBoxCom {
    margin-top: 0;
    position: absolute;
    display: none;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbFlex {
    height: 46px;
  }
  .ntbHeadBoxes .ntbHeadBoxCom.active {
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 480px) {
  .ntbHeadBoxes {
    padding-right: 00px;
    -ms-flex-pack: end;
        justify-content: end;
  }
  .ntbHeadBoxes .ntbHeadBoxCom {
    width: 240px;
    margin-left: -20px;
    padding: 0 0 0 5px;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbFlex {
    width: 100%;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbFlex img {
    width: 40px;
    height: auto;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbHeadLeft1 {
    font-size: 23px;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbHeadLeft1 .ntbHeadLeft2 {
    font-size: 13px;
    line-height: 15px;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbHeadBox2 {
    line-height: normal;
    font-size: 13px;
    font-weight: 500;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbHeadBox2 b {
    display: block;
    font-size: 12px;
    line-height: 90%;
    font-weight: normal;
  }
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom {
  border-radius: 10px;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom .ntbHeadBox1 {
  background: linear-gradient(91.65deg, #FAF3D8 0.38%, #EFDFD3 100%);
  border-radius: 10px;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom .ntbHeadBox1 .ntbHeadLeft1 {
  color: #131A1B;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom .ntbHeadBox2 {
  background: #E1E1EB;
  border-radius: 10px;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom .ntbHeadBox2 .ntbHeadLeft1 {
  color: #131A1B;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom .ntbHeadBox2 strong {
  font-size: 17px;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom img {
  padding: 8px;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom {
  border-radius: 10px;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom .ntbHeadBox1 {
  background-image: linear-gradient(135deg, #FAF3D8 0%, #EFDFD3 100%);
  border-radius: 10px;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom .ntbHeadBox1 .ntbHeadLeft1 {
  color: #131A1B;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom .ntbHeadBox2 {
  background-image: radial-gradient(circle at 48% 50%, #9D1D27 0%, #C3747B 109%, #C4777D 109%);
  border-radius: 10px;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom .ntbHeadBox2 .ntbHeadLeft1 {
  color: #fff;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom .ntbHeadBox2 strong {
  font-size: 17px;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom img {
  padding: 8px;
}

/* NTB TOP Banner End*/
.view-more {
  color: #9B1E26;
  padding: 15px 15px 0 0;
  text-align: right;
  font-size: 16px;
}

.view-more a {
  color: #9B1E26;
  text-decoration: underline;
  font-weight: 600;
}

.landingV3 {
  background: linear-gradient(135.57deg, #C4777D 0%, #9D1D27 100%);
}

.page-loader {
  z-index: 3;
}

.page-loader .loadingTxt {
  color: #fff;
  margin-top: 70px;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  width: 100%;
  top: 50%;
}

.page-loader .loadingTxtIn {
  color: #fff;
  margin-top: 10px;
  font-size: 14px;
}

.product-banner .btn-box.landDeskOff {
  display: none;
}

.landingV3 .hero-banner {
  background: none;
}

.landingV3 .hero-banner .owl-dots {
  display: none;
}

.landingV3 .product-banner figure {
  text-align: right;
}

.landingV3 .product-banner figure img {
  width: auto;
}

.landingWidth {
  max-width: 550px;
  -ms-flex: inherit;
      flex: inherit;
}

.landingWidth .owl-item > div[id*="ladingHero-"] {
  /**/
  min-height: 210px;
}

.landingV3 .hd2,
.landingV3 .hd1,
.landingV3 .hd3 {
  display: block;
}

.landingV3 .hd2,
.landingV3 .hd1,
.landingV3 .hd3,
.landingV3 .hd3 a {
  color: #fff;
}

.landingV3 .owl-carousel .owl-item {
  text-align: left;
}

.landingV3 .owl-carousel .owl-item img {
  width: auto;
  display: inline-block;
  margin: 0 -20px 0 auto;
}

.landingV3 .btn-box .banner-ctnt {
  text-align: left;
}

.landingV3 .btn-box .btn-white {
  background: #fff;
  border: solid 2px #fff;
}

.btnKnowMore {
  border: 0;
  border-top: solid 1px #E8E8E8;
  text-align: center;
  background: none;
  font-size: 14px;
  color: #9C1D26;
  font-weight: bold;
  width: 95%;
  display: block;
  margin: auto;
  padding: 10px 0;
}

.landingV3 .hd3 {
  display: block;
  padding-top: 10px;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}

.tableLanding td {
  width: 25%;
  padding: 20px;
  color: #737373;
  font-size: 14px;
  vertical-align: top;
  border-left: solid 2px #F3F3F3;
  border-right: solid 2px #F3F3F3;
}

.tableLanding td:first-child {
  border-left: solid 2px transparent;
}

.tableLanding td:last-child {
  border-right: solid 2px transparent;
}

.tableLanding .tdHead {
  background: #F3F3F3;
  padding: 0 20px;
  height: 40px;
  text-align: center;
  font-size: 16px;
  vertical-align: middle;
  font-weight: bold;
}

.tableLanding ul {
  margin-left: 20px;
}

.tableLanding li {
  list-style-type: disc;
  padding-bottom: 5px;
}

.tableLanding .btn-box .btn-red {
  height: 40px;
  line-height: 20px;
  width: 148px;
  background: #9D1D27;
  margin-top: 10px;
}

.tableLanding td.noBor {
  border: 0;
}

.tableLanding h5 {
  text-align: center;
  font-size: 24px;
  color: #54565B;
  font-weight: bold;
  margin: 20px 0 10px;
}

.landingList.white-bg {
  border-bottom: solid 1px #F3F3F3;
  padding-bottom: 0;
  position: relative;
}

.landingList.white-bg .container {
  padding: 0;
}

.listNote {
  padding: 0;
}

.listNote p {
  font-size: 14px;
  margin: 0;
  padding-top: 8px;
}

.landingList h4 {
  color: #54565B;
  font-size: 36px;
  line-height: 40px;
  text-align: center;
  padding-bottom: 40px;
}

.landingListProImg {
  position: relative;
}

.landinProCirbg {
  background: linear-gradient(149.98deg, #D8D8D8 0%, #EEEEEE 100%);
  width: 150px;
  height: 150px;
  margin: auto;
  border-radius: 75px;
}

.landinProImg {
  text-align: center;
  position: absolute;
  top: 23px;
  left: 50%;
  margin-left: -83px;
  width: 167px;
}

.landinProImg img {
  display: inline-block;
}

.landingListProImg2 .landinProImg {
  top: 11px;
}

.landingMobile {
  display: none;
}

.landing-faq h4 {
  font-weight: 400;
}

.landing-faq .faqsm {
  text-align: center;
}

.landing-faq .card.page-breaker {
  overflow: hidden;
  margin-bottom: 120px;
}

.landing-faq .card.page-breaker .card-img {
  position: relative;
  padding-left: 65px;
}

.landing-faq .card.page-breaker .card-img img {
  max-width: 268px;
  position: relative;
  z-index: 1;
}

.landing-faq .card.page-breaker .cardMain .card-body {
  float: left;
  max-width: 60%;
}

.landing-faq .card.page-breaker .btn-box {
  float: left;
  margin: 15px 0;
}

.landingBanCircle {
  width: 290px;
  height: 290px;
  background: linear-gradient(106.65deg, #C4777D 0%, #9D1D27 100%);
  border-radius: 145px;
  position: absolute;
  top: 10%;
}

.landing-faq .card.page-breaker .card-body h4.hd2 {
  color: #54565B;
  font-weight: bold;
  line-height: 28px;
}

.landing-faq .card.page-breaker .card-body h4.hd3 {
  font-size: 16px;
  line-height: 21px;
  color: #54565B;
  font-weight: 400;
}

.landingV3 .banner-ctnt {
  /**/
  z-index: 2;
}

.forumLeft {
  position: relative;
  background: linear-gradient(134.88deg, #C4777D 0%, #9D1D27 100%);
  height: 410px;
  width: 474px;
  float: left;
}

.forumLeftCont {
  display: -ms-flexbox;
  display: flex;
  font-size: 36px;
  color: #fff;
  letter-spacing: -0.8px;
  line-height: 43px;
  padding: 140px 0 0 120px;
}

.forumBg {
  position: absolute;
  top: 0;
  left: 0;
}

.forumRight {
  float: left;
  width: calc(100% - 474px);
}

.forumRight .container {
  max-width: 800px;
  margin: 0;
  padding-left: 85px;
}

.landingforum .confirm-box {
  /*padding-top: 50px;*/
}

.landingforum .confirm-box1 {
  padding-top: 80px;
}

.landingforum .form-list.confirm-box {
  width: 65%;
}

.landingforum {
  padding: 20px 0 0;
}

.landingforum .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: url(clientlib-lic-agent-referral/images/svg/checkIcon.png) no-repeat;
}

.landingPupBox {
  padding: 0 !important;
}

.landingPupBox .modal-dialog {
  max-width: 100%;
  margin: 0;
}

.landingPupBox .modal-dialog-centered {
  min-height: 100%;
}

.landingPupBox .modal-content {
  /*height: 100vh;*/
  border-radius: 0;
  border: 0;
  margin: 0 auto;
  min-height: 435px;
  padding: 40px;
  width: 65%;
}

.landingPupBox .modal-body {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.landingPupSm {
  color: #54565B;
  font-weight: bold;
  margin-bottom: 0;
  padding: 10px 0 60px;
}

.landingPupBox .btn-box .btn-white {
  margin: 0 10px;
  font-size: 14px;
  background: #fff;
  border: 2px solid #9C1D26;
  padding: 10px 55px;
  margin-bottom: 15px;
}

.landingPupBox h2.hd {
  margin-bottom: 20px;
  font-size: 36px;
  line-height: 53px;
  color: #54565B;
}

.landingPupBox h2.hd span {
  color: #9C1D26;
  font-weight: 400;
}

.landingPupBottom {
  position: relative;
  border-radius: 5px;
  max-width: 722px;
  width: 100%;
  margin: 35px auto 0;
  background: linear-gradient(134.88deg, #C4777D 0%, #9D1D27 100%);
  padding: 34px 20px;
  /* display: none*/
}

.landingPupBottom .btn-box .btn-white {
  border: 2px solid #fff;
  /*box-shadow: 0 1px 4px 0 rgb(0 0 0 32%); */
  width: 196px;
  padding: 10px 0;
}

.landingPupBottom p {
  color: #fff;
  margin-bottom: 8px;
}

.landingPupBottom p.LpBHead {
  font-size: 24px;
  line-height: 28px;
  line-height: 28px;
  margin-bottom: 20px;
}

.landingPupBottom:before {
  position: absolute;
  content: '';
  border-bottom: 14px solid #af474f;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  top: -14px;
  left: 50%;
  margin-left: -14px;
}

.landingPupBox .container .slider-wraper {
  max-width: 945px;
  width: 100%;
  margin: auto;
}

.landingPupBox .ui-widget.ui-widget-content {
  background: #FFCB05;
  height: 5px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  width: 100% !important;
}

.landingPupBox .ui-slider .ui-slider-handle {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  z-index: 2;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
  width: 28px;
  height: 28px;
  margin: -12px 0 0 0px;
  background: #9D1D27;
  border-radius: 50%;
  line-height: 6;
  font-weight: 700;
  font-size: 14px;
  margin-left: -12px;
}

.landingPupBox .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background: #9D1D27;
  height: 5px;
}

.landingPupBox .slider-wraper {
  margin-right: 0;
}

.landingPupBox .slider-wraper .help-block {
  font-size: 24px;
  margin-top: 20px;
}

.landingPupBox .slider-wraper .help-block span {
  font-weight: 300;
}

input.sliderAmount {
  border: 0;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
  color: #9C1D26;
}

#landingPanVer1 .form-list {
  max-width: 500px;
  margin: auto;
}

#landingPanVer1 input {
  text-align: left;
}

.ui-autocomplete {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.32);
  background-color: #FAFAFA;
}

.ui-autocomplete .ui-menu-item-wrapper:hover {
  background: #f3f3f3 url("images/sign.png") no-repeat right center !important;
}

.landingPupBox .searchIcon {
  width: 34px;
  height: 18px;
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 20px;
  background: #fff url("images/searchIcon.png") no-repeat right center !important;
  margin-right: 2px;
  z-index: 99;
  cursor: pointer;
}

/*.landingPupBox .popup-close {
  right: 50px;
  top: 50px
}*/
.landingforum input[type=number] {
  appearance: textfield !important;
  -moz-appearance: textfield !important;
  -webkit-appearance: textfield !important;
}

.landingforum input[type=number]::-webkit-outer-spin-button,
.landingforum input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.landingCompare1 select,
.landingCompare2 select {
  background: #ffffff url(images/down.svg) no-repeat right center !important;
  background-position-x: right;
  background-position-y: center;
  background-position: 98% center !important;
  padding: 0.85rem 0.75rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  /*margin-bottom: 20px;*/
}

@media (width: 768px) and (height: 1024px) {
  .landingWidth .owl-item > div[id*="ladingHero-"] {
    /**/
    min-height: unset;
  }
}

@media (min-width: 540px) {
  .uiautoWidth .ui-widget {
    width: 500px !important;
  }
}

@media (max-width: 1200px) {
  .landing-faq .card.page-breaker .cardMain {
    padding-left: 70px;
  }
  .landing-faq .card.page-breaker .cardMain .card-body {
    float: left;
    max-width: 100%;
  }
}

@media (max-width: 1100px) {
  .landingV3 .product-banner figure img {
    /**/
    width: 60%;
  }
  .forumLeft {
    width: 400px;
  }
  .forumRight {
    width: calc(100% - 400px);
  }
  .forumLeftCont {
    padding: 140px 0 0 50px;
  }
}

@media (max-width: 990px) {
  .tableRespos {
    overflow: auto !important;
  }
  .tableRespos table {
    width: 1100px;
  }
  .tableLanding .btn-box .btn-red {
    line-height: 40px;
  }
  .landingV3 .product-banner .banner-ctnt .hd1 {
    margin: 0;
    font-size: 36px;
  }
  .hero-banner .banner-ctnt .hd2 {
    font-size: 16px;
  }
  .landing-faq .card.page-breaker .card-img {
    padding-left: 20px;
  }
  .landing-faq .card.page-breaker .card-img2 {
    padding-left: 20px;
    -ms-flex: 60%;
        flex: 60%;
    max-width: 60%;
    width: 60%;
  }
  .forumRight .container {
    padding-left: 20px;
  }
  .landingPupBox .btn-box .btn-white {
    line-height: normal;
  }
}

@media (max-width: 860px) {
  .forumLeft {
    width: 100%;
  }
  .forumRight {
    width: 100%;
  }
  .landingforum .confirm-box1,
  .landingforum .form-list.confirm-box {
    padding-top: 0;
  }
  .forumLeft {
    height: 360px;
  }
  .forumBg {
    height: 100%;
  }
  .forumBg img {
    height: 100%;
  }
  .forumLeftCont {
    padding-left: 20%;
  }
}

@media (max-width: 768px) {
  .landing-faq .card.page-breaker .card-img {
    display: block;
  }
  .landingV3 .product-banner figure img {
    /**/
    width: 70%;
  }
  .forumRight {
    padding-bottom: 30px;
  }
  .landingPupBox .popup-close {
    top: 20px;
    right: 20px;
  }
  .landingforum .form-list.confirm-box {
    width: 100%;
  }
  .landing-faq .card.page-breaker .card-body {
    padding: 10px 0 0;
  }
  .landingforum.white-bg {
    padding: 0;
  }
  .landingPupBox .modal-content {
    width: 100%;
    padding: 20px;
  }
  .landingPupBox .btn-box .btn-white {
    padding: 10px 20px;
  }
}

@media (max-width: 767px) {
  .landing-faq .card.page-breaker .cardMain {
    padding: 0;
  }
  .landing-faq .card.page-breaker .card-img {
    display: block;
  }
  /* .landing-faq .card.page-breaker .card-img2,.landing-faq .card.page-breaker .card-img{flex: 100%;    max-width: 100%; width:100%; padding:0 }*/
  .landingV3 .product-banner figure img {
    /**/
    width: 70%;
  }
  .landingforum .form-list li {
    margin-bottom: 0;
  }
  .forumRight {
    padding-bottom: 30px;
  }
  /*  .landing-faq .card.page-breaker .card-img{ padding-left: 300px;}*/
  .landingPupBox .popup-close {
    top: 20px;
    right: 20px;
  }
  .landingforum .form-list.confirm-box {
    width: 100%;
  }
  .landingWidth .owl-item > div[id*="ladingHero-"] {
    /**/
    min-height: unset;
  }
  .landingforum .form-list li.otpLi {
    margin-bottom: 28px;
  }
}

@media (max-width: 640px) {
  .landingDesk {
    display: none;
  }
  .landingMobile {
    display: contents;
  }
  .landingMobile .tdHead {
    text-align: left;
  }
  .landingMobile2 .tdHead {
    text-align: left;
  }
  .landingV3 .hd3 br {
    display: none;
  }
  .landingV3 .hd3 a {
    font-weight: bold;
    text-decoration: underline;
    display: block;
  }
  .landingList h4 br {
    display: none;
  }
  .landingList h4 {
    font-size: 24px;
    line-height: 30px;
    padding: 0 20px 40px;
  }
  .tableLanding h5 {
    font-size: 16px;
  }
  .forumLeftCont {
    font-size: 24px;
    line-height: 28px;
  }
  .landingV3 .hd3 {
    padding: 10px 0 30px;
  }
  .landingPupBox .btn-box .btn-white {
    line-height: normal;
    margin-bottom: 20px;
  }
  .landing-faq .card.page-breaker .card-img2 {
    -ms-flex: 95%;
        flex: 95%;
    max-width: 95%;
    width: 95%;
  }
  .landing-faq .card.page-breaker .btn-box {
    padding: 0;
  }
  .landing-faq .card.page-breaker .btn-box button.btn-red {
    font-size: 14px;
  }
  .faq-section.landing-faq {
    padding: 0;
  }
  .landing-faq .card.page-breaker {
    margin-bottom: 60px;
  }
}

@media (max-width: 575px) {
  .landingV3 .owl-stage-outer .owl-stage .owl-item .product-banner .banner-wrapper figure {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .landingV3 .container {
    padding: 0 40px;
  }
  .landingV3 figure .container {
    padding: 0;
  }
  .landingV3 .product-banner figure img {
    /**/
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
  }
  .landingV3 .product-banner figure img.d-sm-block2 {
    display: none !important;
  }
  .landingV3 .banner-wrapper .banner-ctnt {
    position: relative;
  }
  .forumLeft {
    height: 169px;
  }
  .forumBg {
    height: 100%;
  }
  .forumBg img {
    height: 100%;
  }
  .forumLeftCont {
    padding-top: 50px;
  }
  .whtBox {
    background: #fff;
    width: 100%;
    height: 15px;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 2;
  }
  .landingPupBox h2.hd {
    font-size: 24px;
    line-height: normal;
  }
  .landingPupSm {
    padding-bottom: 30px;
    margin: 0;
  }
  .landingPupBox .slider-wraper .help-block span {
    font-size: 16px;
  }
  /**/
  .product-banner .btn-box.landMobOff {
    display: none;
  }
  .product-banner .btn-box.landDeskOff {
    display: block;
  }
  .landingPupBox .btn-box .btn-white {
    width: 250px;
    padding: 10px 0;
  }
  .forumLeftCont br:last-child {
    display: none;
  }
}

@media (max-width: 480px) {
  .landingV3 .owl-carousel .owl-item img {
    /**/
    max-width: 100%;
    margin: 30px auto 0;
  }
  .landing-faq .card.page-breaker .card-img {
    padding-left: 100px;
  }
}

.addonsCont .container {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  overflow: hidden;
}

.addonsCont .form-list li {
  margin-bottom: 30px;
}

.addonsCont .form-list li.MB0 {
  margin-bottom: 0;
}

.notTxt span {
  display: block;
  font-size: 11px;
  color: #767676;
  margin-top: 5px;
}

.addonFormList .btn-box button.btn-red {
  font-size: 14px;
}

.addonBanner {
  padding: 0;
}

.addonBanner .credit-card-box {
  margin-bottom: 0;
}

.addonBanner .credit-card-box figure {
  margin: 0;
}

.addonBanner h2.hd {
  font-size: 36px;
  font-weight: bold;
  color: #54565B;
  margin-top: 36px;
}

.addonBanner .addonBanSubHead {
  font-size: 24px;
  font-weight: 300;
  color: #54565B;
  margin-top: 15px;
}

.addonsCont .addRight {
  box-shadow: none;
  padding: 0;
}

.addonsCont .addLeft {
  margin: 0;
  top: 0;
}

.addonsCont .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: url(clientlib-lic-agent-referral/images/right.svg) no-repeat center center;
  background-size: 50%;
}

.form-label-group > label.pincodeCityState.newPin2 {
  display: none;
}

.ui-helper-hidden-accessible {
  display: none;
}

.addonLeft {
  max-width: 470px;
  padding: 40px 0;
}

.addonLeft img {
  width: 100%;
  height: auto;
}

.addonRight {
  width: calc(100% - 650px);
  margin-left: 80px;
  padding-top: 40px;
  margin-bottom: 100px;
}

.togetBox {
  margin-bottom: 15px;
}

.togetBox span {
  display: inline-block;
  padding-left: 5px;
}

.addonRight h2 {
  font-size: 36px;
  line-height: 40px;
  font-weight: bold;
  color: #54565B;
  margin-bottom: 15px;
}

.addonRight p {
  font-size: 16px;
}

.rewardsBox {
  width: 300px;
}

.addXXX {
  float: left;
  padding-top: 17px;
}

.w120 {
  width: 135px;
  float: right;
}

.form-list li.listP, .listP p {
  margin-bottom: 0;
}

.form-list li.listP {
  margin-bottom: 8px;
}

.form-list li.listP p {
  font-size: 12px;
}

.rewardsBox .btn-box .btn-red, .rewardsBox .btn-box .btn-white {
  padding-left: 0;
  padding-right: 0;
  min-width: 148px;
}

.rewardsBox .btn-box .btn-know {
  border: 0;
  min-width: 120px;
}

.addonOpps .modal-dialog {
  max-width: 860px;
}

.addonOpps .modal-dialog .modal-body.op1 {
  padding: 70px 50px;
}

.addonSorry .modal-dialog .modal-body.op1 {
  padding: 70px 50px;
}

.addonComp .modal-dialog {
  max-width: 700px;
}

.addonComp ul.row {
  margin: 0;
}

.addonComp ul {
  width: 100%;
  padding: 0;
}

.addonComp .addRight {
  float: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  text-align: center;
}

/*.addonComp .addLeft{ top: auto; bottom: auto; left: auto; position:inherit; float: none; margin: 20px 0 0 45%;}*/
.addonComp li {
  position: relative;
  text-align: center;
}

.addonComp .custom-control {
  padding: 0;
}

.addonComp h3 {
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 30px;
}

.addonComp .modal-dialog .modal-body.op1 {
  padding: 60px 60px 40px;
}

.addonComp .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: url(clientlib-lic-agent-referral/images/right.svg) no-repeat center center;
  background-size: 50%;
}

.addonComp li ul.addonCompInn {
  width: 305px;
  margin: auto;
}

.addonComp li .btn-box {
  margin: 0;
}

.addonCompInn .error {
  width: 100%;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
  position: absolute;
  margin-left: 6%;
  top: 34px;
}

.addonCompInn .addLeft1 {
  position: relative;
}

.addonComp .addonCompInn .custom-radio .addLeft1 .custom-control-input:checked ~ .custom-control-label::after {
  background: #fff;
  background-size: 50%;
  width: 10px;
  height: 10px;
  left: 14px;
  top: 5px;
}

.addLeft1 .custom-control-label::before, .addLeft1 .custom-control-label::after {
  left: 50%;
  margin-left: -15px;
}

.addLeft1 .custom-control-label {
  vertical-align: middle;
}

.rangeTrack .slider-wraper {
  width: 100%;
  margin: auto;
}

.rangeTrack .slider-wraper .help-block {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.rangeTrack .ui-widget.ui-widget-content {
  background: #FFCB05;
  height: 5px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  width: 100% !important;
}

.rangeTrack .ui-slider .ui-slider-handle {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  z-index: 2;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
  width: 28px;
  height: 28px;
  margin: -12px 0 0 0px;
  background: #9D1D27;
  border-radius: 50%;
  line-height: 6;
  font-weight: 700;
  font-size: 14px;
  margin-left: -12px;
  cursor: pointer;
}

.rangeTrack .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background: #9D1D27;
  height: 5px;
}

.rangeTrack .slider-wraper {
  margin-right: 0;
}

.rangeTrack .slider-wraper .help-block {
  font-size: 16px;
  margin-top: 15px;
}

.rangeTrack .slider-wraper .help-block span {
  font-weight: 300;
}

input.sliderAmount {
  border: 0;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
  color: #9C1D26;
  width: 100%;
}

input[type=number] {
  appearance: textfield !important;
  -moz-appearance: textfield !important;
  -webkit-appearance: textfield !important;
  margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

@media (max-width: 990px) {
  .addonRight {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .addonsCont .progress-list ul {
    display: block;
    text-align: center;
  }
  .progress-list ul li.cc {
    width: 110px;
    -ms-flex-pack: center;
        justify-content: center;
    display: inline-block;
    padding: 0;
    line-height: 50px;
  }
  .progress-list ul li.cc span {
    width: 100%;
    position: relative;
  }
  .addonsCont .form1 .form-label-group, .addonsCont .form2 .form-label-group {
    margin-bottom: 0;
  }
  .progress-list.sticky {
    top: 5px;
  }
  .addonLeft {
    float: none;
  }
  .addonRight {
    margin-left: 0;
    float: none;
  }
  .rewardsBox {
    margin-left: auto;
    margin-right: auto;
  }
  .addonLeft {
    width: 200px;
    margin: auto;
    padding-bottom: 0;
  }
}

@media (max-width: 480px) {
  .addonBanner {
    display: none;
  }
  .addonBanner .credit-card-box {
    display: block;
  }
  .addonFormList .w100, .addonFormList .w100Full {
    width: 100%;
    float: none;
  }
  .addonFormList .w100 {
    margin-bottom: 30px !important;
  }
  .form-details .w100 select {
    background-position: 98% center !important;
  }
  .addonRightTop {
    width: 60%;
  }
  .addonRight h2 {
    font-size: 16px;
    line-height: 110%;
  }
  .addonRight p, .togetBox span {
    font-size: 12px;
    line-height: 110%;
  }
  .togetBox {
    margin-bottom: 10px;
  }
  .addonLeft {
    padding: 0;
  }
  .addHerBanner {
    position: absolute;
    width: 150px;
    right: -20px;
    margin-top: 30px;
  }
  .addXXX {
    padding-top: 12px;
  }
  .addonRight .w120 .form-control {
    padding: 0.45rem 0.75rem;
  }
}

.addonCongr {
  padding: 10px 0 10px;
}

.addonCongr .cc-card {
  margin-top: 24px;
}

.addCongImg {
  margin-top: 24px;
}

.addonCongrh3 {
  font-size: 36px;
  color: #54565B;
  line-height: 42px;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}

.line1px {
  height: 1px;
  width: 24px;
  background: #9C1D26;
  position: relative;
  display: inline-block;
  top: -4px;
}

.addAcces {
  margin-top: 12px;
  font-size: 12px;
  color: #767676;
}

.addAcces a {
  font-size: 14px;
  color: #9C1D26;
  font-weight: bold;
}

.addTrackBtn {
  color: #9C1D26;
  text-decoration: underline;
}

.addonBannerInn {
  background: #fff;
  padding: 40px 0;
}

.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
  display: block;
  margin-bottom: 15px;
  width: 200px;
  font-size: 14px;
}

.addonBannerInn.landing-faq .card.page-breaker .card-body h4.hd3 {
  font-size: 24px;
  color: #54565B;
  line-height: 28px;
}

.addonBannerInn.landing-faq .card.page-breaker .cardMain .card-body {
  max-width: 65%;
}

.addonBannerInn.landing-faq .card.page-breaker .card-img img {
  position: absolute;
  bottom: -1px;
  right: 20px;
  display: block;
}

.addonBannerInn .landingBanCircle {
  top: auto;
  bottom: -150px;
  width: 310px;
  height: 310px;
}

.addonBannerInn .no-gutters {
  padding-top: 50px;
}

.addonBannerInn.landing-faq .card.page-breaker .card-img {
  padding-left: 26px;
}

.addonBannerInn.landing-faq .btn-box .btn-white {
  border: 0;
  padding: 0;
  height: 20px;
  margin-bottom: 0;
}

.addonBannerInn.landing-faq .togetBox {
  margin-bottom: 10px;
}

.getstarted .modal-dialog {
  max-width: 1130px;
}

.getstarted h3 {
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 30px;
  text-align: center;
}

.getstarted li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}

.getstarted figure {
  margin-block-start: 10px;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 20px;
}

.getstarted .modal-body {
  padding: 60px 80px 40px;
}

.getstarted li:last-child {
  margin-bottom: 0;
}

.addonAddress {
  padding: 30px 0;
  background: #F3F3F3;
}

.addonAddress h4 {
  font-size: 36px;
  font-weight: 300;
  line-height: 42px;
  color: #54565B;
  margin-bottom: 20px;
}

.addonAddress h3 {
  color: #54565B;
  font-size: 24px;
  line-height: 22px;
  margin-bottom: 20px;
}

.addonAddressInn p {
  line-height: 26px;
  margin: 0;
}

.addonAddressInn {
  border-right: solid 1px #d8d8d8;
}

.addBox1 {
  padding-left: 30px;
  padding-right: 30px;
}

.addonAddress .congrBox {
  margin-bottom: 0;
}

.addBox1 .congrBox p {
  font-size: 16px;
  color: #54565B;
  line-height: 22px;
}

.addBox1 .congraBox .calWidthRight, .addBox1 .congraBox .calWidthLeft {
  width: 50%;
}

.addonBannerInn.landing-faq .card.page-breaker .card-img img.addonMob {
  display: none;
}

.addonInner br, .addonFormList br {
  display: none;
}

.addonsCont .progress-list ul li {
  width: 111px;
  float: right;
}

.addonAddress .conAdd {
  background: url(clientlib-lic-agent-referral/images/con_icon1.svg) no-repeat left 5px;
  padding-left: 35px;
}

.addonAddress .conProof {
  background: url(clientlib-lic-agent-referral/images/con_icon2.svg) no-repeat left 5px;
  padding-left: 40px;
}

.addFaqs {
  background: #fafafa;
}

.addFaqs h4 {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

.addFaqs .faq-section.pad1 {
  padding: 40px 0;
}

.addonCardDet {
  line-height: 150%;
}

.addonCardDet strong {
  display: block;
  margin-top: 5px;
}

.form-details .col-right.addonView {
  padding-right: 50px;
}

.getstarted li {
  -ms-flex-align: baseline;
      align-items: baseline;
}

@media (max-width: 1200px) {
  .addonBannerInn.landing-faq .card.page-breaker .cardMain .card-body {
    max-width: 100%;
  }
  .addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    display: inline-block;
    width: auto;
    line-height: normal;
  }
  .addonBannerInn .no-gutters {
    padding-top: 20px;
  }
  .conAdd,
  .conProof {
    min-height: 100px;
  }
}

@media (max-width: 990px) {
  .addonBannerInn .landingBanCircle {
    width: 150px;
    height: 150px;
    bottom: 0;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-img {
    position: absolute;
    top: 70%;
    right: -20px;
    -ms-flex: 0 0 150px !important;
    flex: 0 0 150px !important;
    max-width: 150px !important;
  }
  .addonBannerInn.landing-faq .card.page-breaker .cardMain {
    padding-left: 0;
  }
  .addonBannerInn.landing-faq .card-body {
    padding: 0;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-img2 {
    -ms-flex: 70%;
    flex: 70%;
    max-width: 70%;
    width: 70%;
  }
  .addBox1 .congraBox .calWidthRight, .addBox1 .congraBox .calWidthLeft {
    width: 50%;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-img img.addonDesk {
    display: none;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-img img.addonMob {
    display: block;
  }
  .addBox1 .congraBox .calWidthRight, .addBox1 .congraBox .calWidthLeft {
    width: 100%;
  }
  .addBox1 .congraBox .calWidthRight {
    margin-bottom: 30px;
  }
  .conAdd,
  .conProof {
    min-height: initial;
  }
}

@media (max-width: 768px) {
  .addBox1 {
    padding: 0;
    margin: 00;
  }
  .addonAddressInn {
    border: 0;
    padding-bottom: 30px;
    margin-bottom: 30px !important;
  }
  .addBox1 .conAdd, .addBox1 .conProof {
    min-height: auto;
  }
  .ntb-core-sprint .credit-card-box figure figcaption {
    bottom: 24px;
    padding-left: 15px;
  }
  .addonComp .modal-dialog .modal-body.op1 {
    padding: 60px 0 40px;
  }
  .row.addonCompInn li {
    width: 50%;
  }
  .addonCongrh3 {
    font-size: 34px;
  }
  .addonBanSubHead2 {
    text-align: center;
  }
  .addonBanSubHead2 .credit-card-box {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

@media (max-width: 767px) {
  .addonsCont .progress-list ul li {
    float: none;
  }
  .addBox1 {
    padding: 0 0 20px;
    margin: 0 20px;
  }
  .addonAddressInn {
    border: 0;
    border-bottom: solid 1px #d8d8d8;
  }
  .addonsCont .form-list li .btn-box {
    text-align: center;
  }
  .addonsCont .form-details .col-left {
    padding-top: 25px;
  }
}

@media (max-width: 640px) {
  .getstarted .modal-body {
    padding: 60px 30px 40px;
  }
  .getstarted figure img {
    vertical-align: top;
  }
}

@media (max-width: 480px) {
  .landing-faq .card.page-breaker .card-img2 {
    -ms-flex: 60%;
    flex: 60%;
    max-width: 60%;
    width: 60%;
  }
  .addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    min-width: initial;
    line-height: normal;
  }
  .addonBannerInn.landing-faq .btn-box .btn-white {
    margin-left: 10px;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-body h4.hd3 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-body p {
    font-size: 12px;
  }
  .addonCongrh3 {
    font-size: 24px;
  }
  .addonCongr {
    padding-bottom: 0;
  }
  .getstarted h3 {
    font-size: 24px;
    line-height: 28px;
  }
  .addonAddressInn {
    text-align: center;
  }
  .addonAddress h4 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .addonAddress h3 {
    font-size: 16px;
    font-weight: normal;
  }
  .addonBanSubHead2 {
    font-size: 12px;
  }
  .addonBanSubHead2 span {
    font-size: 16px !important;
    padding-top: 0 !important;
  }
  .ntb-core-sprint .hd {
    line-height: normal;
    overflow: hidden;
  }
  .addonCardDet .black.MT30 {
    margin-top: 0 !important;
  }
  .addonCardDet .MT50 {
    margin-top: 30px !important;
  }
  .addonBanSubHead2 {
    padding-top: 20px !important;
  }
  #addonForm1 .btn-box, #selectCard .btn-box {
    text-align: center;
  }
  .addonComp h3 {
    margin-bottom: 10px;
  }
  .addonComp h3 br {
    display: none;
  }
  .addonComp .addRight img {
    width: 100%;
  }
  .addonComp li ul.addonCompInn {
    width: 100%;
  }
  .addonComp li {
    margin-bottom: 10px;
  }
  .row.addonCompInn li {
    margin-bottom: 30px;
  }
  .addonCompInn .error {
    font-size: 12px;
  }
  .addonInner br, .addonFormList br {
    display: block;
  }
  .step2Proceed2 {
    overflow: hidden;
  }
  .step2Proceed2 a {
    float: left;
    padding-top: 13px;
  }
  .step2Proceed2 button.btn-red {
    float: right;
  }
  .mobCenter {
    text-align: center;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-img2 {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
    width: 100%;
  }
  .addonBannerInn.landing-faq .card.page-breaker .cardMain .card-body {
    max-width: 60%;
  }
  .form-details .col-right.mobP0 {
    padding-left: 0;
    padding-right: 0;
  }
  .addonsCont .form-list li.mobTxt {
    margin-bottom: 15px;
  }
  .mobInPad {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mobInPadTool .tooltip-box {
    right: -10px;
  }
  .addonBanSubHead2 {
    text-align: left;
  }
  .getstarted .row > li {
    padding-left: 15px;
    padding-right: 15px;
  }
  .addonRight .w120 {
    width: 120px;
  }
  .rewardsBox {
    width: 280px;
  }
  #rewards {
    margin-top: 52px;
  }
  .step2Proceed2 .go-back, .step2Proceed2 button.btn-red {
    float: none;
  }
  .addonsCont #rewards .form-list li .btn-box .btn-white.btn-know {
    margin-top: 10px;
  }
}

@media (max-width: 359px) {
  .mobTxt p {
    font-size: 14px;
  }
  /*   .tool1Mob{ right: 0;}*/
}

.addonBanSubHead2 {
  padding-top: 32px;
}

.addonBanSubHead2 span {
  display: block;
  font-size: 24px;
  padding-top: 5px;
}

.addonBanner2 h2.hd {
  font-size: 36px;
  font-weight: bold;
  color: #54565B;
}

.addonBanner2 .credit-card-box figure figcaption {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
}

.addonInner .form-label-group .form-control {
  background: #fff;
}

.MB0 {
  margin-bottom: 0;
}

.getstarted .row > li {
  padding-left: 15px;
  padding-right: 40px;
}

.getstarted li {
  position: relative;
  padding-left: 45px;
  -ms-flex-align: initial;
  align-items: initial;
  margin-bottom: 30px;
}

.getstarted figure {
  position: absolute;
  left: 0;
  top: 50%;
  margin: 0;
  margin-top: -12px;
}

input#dateofbirth::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff  !important;
  opacity: 1  !important;
  font-size: 1rem !important;
}

input#dateofbirth::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff  !important;
  opacity: 1  !important;
  font-size: 1rem !important;
}

input#dateofbirth:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff  !important;
  opacity: 1  !important;
  font-size: 1rem !important;
}

input#dateofbirth:-moz-placeholder {
  /* Firefox 18- */
  color: #fff  !important;
  opacity: 1  !important;
  font-size: 1rem !important;
}

input#dateofbirth:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #737373  !important;
  opacity: 1  !important;
}

input#dateofbirth:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #737373  !important;
  opacity: 1  !important;
}

input#dateofbirth:focus:-ms-input-placeholder {
  /* IE 10+ */
  color: #737373  !important;
  opacity: 1  !important;
}

input#dateofbirth:focus:-moz-placeholder {
  /* Firefox 18- */
  color: #737373  !important;
  opacity: 1  !important;
}

/**/
.addonAdharNo .form-label-group {
  position: relative;
}

.addonAdharNo .form-label-group input {
  padding-left: 145px;
}

.addonAdharNo .form-label-group::after {
  content: 'XXXX XXXX XXXX';
  position: absolute;
  left: 0.75rem;
  top: 17px;
  opacity: 0;
}

.addonAdharNo .form-label-group.act::after {
  opacity: 1;
}

@media (max-width: 480px) {
  #rewards {
    margin-top: 0;
  }
  .rewardsBox {
    width: 100%;
  }
}

/*Sridhar*/
.ckychd {
  font-size: 24px;
}

.ckycBttom .container {
  max-width: 1240px;
}

.ckycBttom {
  padding: 40px 0 0;
  background: #f3f3f3;
}

.ckycBttom .congrBox {
  border: 0;
  box-shadow: none;
  background: none;
}

.ckycBttom h3 {
  font-size: 32px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 42px;
  padding-bottom: 20px;
}

.ckycBttom h3 strong {
  font-weight: bold;
  color: #bd2d37;
}

.ckycBttom h4 {
  padding-bottom: 30px;
}

.ckycBttom h4 strong {
  font-weight: bold;
}

.ckycBttomBox .congrBox1 {
  padding-left: 60px;
}

.ckycBttomBox li {
  padding-right: 0;
  padding-bottom: 30px;
  text-align: left;
}

.ckycBttomBox .congrBox1 .conPan::before,
.ckycBttomBox .congrBox1 .conLocation::before,
.ckycBttomBox .congrBox1 .conInter::before {
  position: absolute;
  left: -62px;
  width: 51px;
  height: 51px;
  content: '';
  top: 0;
}

.ckycBttomBox .congrBox1 .conPan,
.ckycBttomBox .congrBox1 .conLocation,
.ckycBttomBox .congrBox1 .conInter {
  position: relative;
  padding-top: 5px;
}

.ckycBttomBox .congrBox1 .conPan::before {
  background: url(clientlib-lic-agent-referral/images/vkyc-img2.svg) no-repeat;
}

.ckycBttomBox .congrBox1 .conLocation::before {
  background: url(clientlib-lic-agent-referral/images/vkyc-img3.svg);
}

.ckycBttomBox .congrBox1 .conInter::before {
  background: url(clientlib-lic-agent-referral/images/vkyc-img4.svg);
}

.ckycBttomBox .congrBox1 .conBro::before {
  background: url(clientlib-lic-agent-referral/images/vkyc-img5.svg);
}

.vkycImg img {
  width: 100%;
  height: auto;
}

.vkycBox {
  position: relative;
  padding-top: 80px;
  background: #f3f3f3;
  height: calc(100vh - 80px);
}

.vkycRBg {
  position: fixed;
  right: 0;
  width: 30%;
  height: calc(100vh - 10px);
  top: 10px;
  background: linear-gradient(134.88deg, #C4777D 0%, #9D1D27 100%);
}

.vkycBoxImg img {
  max-width: 500px;
  width: 100%;
  height: auto;
}

.vkycBoxCont {
  position: relative;
  z-index: 1;
}

.vkycAddonBox {
  max-width: 480px;
  border-radius: 5px;
  background-color: #FFFFFF;
  padding: 0 60px 0 60px;
}

.vkycAddonBox li {
  margin-bottom: 30px;
}

.vkycAddonBox h4 {
  font-size: 24px;
  font-weight: normal;
  line-height: 28px;
  margin-bottom: 32px;
}

.vkycAddonBox h4 strong {
  font-weight: bold;
}

.vkycAddonBox .btn-box .btn-know {
  border: 0;
  min-width: 120px;
}

.vkycAddonBox .form-label-group {
  max-width: 320px;
  width: 100%;
}

.jvalidation .vkycAddonBox .form-control.is-invalid {
  background: #fff;
}

.vkycPleasePup .modal-dialog .modal-body.op1 {
  padding: 50px 30px 40px;
}

.vkycPleasePup .modal-dialog {
  max-width: 640px;
}

.vkycPleasePup2 .modal-dialog {
  max-width: 690px;
}

.vkycPleasePup2 .modal-dialog .modal-body.op1 {
  padding: 50px 60px 40px;
}

.vkycPleasePup p {
  margin-bottom: 10px;
}

.vkycPleaseImg {
  margin-bottom: 20px;
}

.vkycPleasePup3 .modal-dialog {
  max-width: 450px;
}

.whiteBg {
  background: #fff;
}

.vkycOpps {
  padding-top: 10%;
}

.vkycOpps .hd2v {
  margin-bottom: 15px;
}

.addonBanner .addonBanSubHead.vkycBanSubHead {
  margin-top: 30px;
}

.form-control:disabled, .form-control[readonly] {
  background: #E5E5E5 !important;
}

.pincodeCityState.newPin {
  display: none;
}

.btn-box .btn-white.btn-know {
  border: 0;
}

.pl30 {
  padding-left: 40px;
}

.vkycBttomSuss {
  background: linear-gradient(243.89deg, #FFECEE 0%, #C3B5B5 99.4%, #C2B5B5 100%);
  height: 167px;
}

.vkycSusHead {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: normal;
}

.vkycSussBox {
  background: #f3f3f3;
  margin-top: 30px;
  padding-top: 20px;
}

.ckycMidBox {
  padding-left: 70px;
}

.vkycBtn .brdn.btn-Schedule {
  margin-left: 15px;
  border: 2px solid #D10000;
}

.vkycBtn .brdn {
  width: 195px;
}

.vkycBttomSuss .ckycBttomBox .congrBox1 {
  background: #fff;
  height: 134px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
}

.vkycBttomSuss h4 {
  color: #737373;
  font-size: 24px;
  line-height: 28px;
  padding: 20px 0;
  text-align: center;
  font-weight: bold;
}

.vkycBttomSuss .ckycBttomBox .congrBox1 {
  padding-left: 114px;
}

.ckycBttomBox .congrBox1 .conHass::before,
.ckycBttomBox .congrBox1 .conContat::before,
.ckycBttomBox .congrBox1 .conQuci::before {
  position: absolute;
  left: -100px;
  width: 86px;
  height: 86px;
  content: '';
  top: 50%;
  margin-top: -43px;
}

.ckycBttomBox .congrBox1 .conHass,
.ckycBttomBox .congrBox1 .conContat,
.ckycBttomBox .congrBox1 .conQuci {
  position: relative;
  padding-top: 15px;
  padding-right: 15px;
  line-height: 110%;
}

.ckycBttomBox .congrBox1 .conHass::before {
  background: url(clientlib-lic-agent-referral/images/vkyc-img7.svg) no-repeat;
}

.ckycBttomBox .congrBox1 .conContat::before {
  background: url(clientlib-lic-agent-referral/images/vkyc-img8.svg);
}

.ckycBttomBox .congrBox1 .conQuci::before {
  background: url(clientlib-lic-agent-referral/images/vkyc-img19.svg);
}

.vkycBttomSuss .ckycBttomBox .congrBox1 {
  padding-top: 0;
  font-size: 24px;
  line-height: 30px;
  color: #54565B;
}

.vkycBttomSuss .ckycBttomBox li {
  padding-right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.vkycBttomSuss .ckycBttomBox .congrBox1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.vkycMidBox li {
  padding-right: 15px;
}

.vkycMobShow {
  display: none;
}

.vkycVidBot {
  padding: 40px 0;
}

.vkycVidBot .container {
  text-align: center;
}

.vkycVidBot h4 {
  font-size: 36px;
  font-weight: 300;
  padding-bottom: 20px;
  line-height: normal;
}

.scheduleLaterPup .modal-dialog {
  max-width: 850px;
}

.scheduleLaterPup .btn-box {
  margin-top: 30px;
}

.scheduleLaterPup .modal-dialog .modal-body.op1 {
  padding: 50px 80px;
}

.vkyc-request figcaption {
  font-size: 36px;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 20px;
}

.vkyc-requestSm {
  font-size: 24px;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 30px;
}

.vkycIcon1,
.vkycIcon2 {
  display: inline-block;
  padding-left: 45px;
  font-size: 24px;
  font-weight: bold;
  position: relative;
}

.vkycIcon1::before,
.vkycIcon2::before {
  content: '';
  top: -8px;
  width: 34px;
  height: 37px;
  display: block;
  position: absolute;
  left: 0;
}

.vkycIcon1::before {
  background: url(clientlib-lic-agent-referral/images/vkyc-img12.png) no-repeat;
}

.vkycIcon2::before {
  background: url(clientlib-lic-agent-referral/images/vkyc-img13.svg) no-repeat;
}

.vkycIcon1::after {
  content: '';
  width: 1px;
  height: 43px;
  background: #d9d9d9;
  position: absolute;
  right: 0;
  top: -10px;
}

.vkycIcon1 {
  padding-right: 20px;
  margin-right: 20px;
}

.vkycRequestBox {
  margin-top: 0;
}

.vkycRequestBox h3 {
  font-size: 36px;
  /* font-weight: bold;*/
}

.vkycRequestBox li {
  padding: 0;
}

.vkycRequestBoxList li {
  position: relative;
  padding-left: 70px;
  padding-bottom: 50px;
  font-size: 24px;
  padding-top: 10px;
}

.vkycRequestBoxList span {
  background: #fff;
  display: block;
  position: absolute;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  width: 48px;
  height: 48px;
  border-radius: 24px;
  left: 0;
  text-align: center;
  line-height: 48px;
  top: 0;
  color: #ECD7A9;
  font-style: italic;
  font-weight: bold;
  font-size: 36px;
}

.vkycSessionPup .modal-dialog {
  max-width: 315px;
  margin-left: auto;
  margin-right: auto;
}

.vkycSessionPup .modal-dialog .modal-body.op1 {
  padding: 50px 20px;
}

.vkycRequestBox .ckycBttom {
  padding-left: 80px;
}

.vkycRequestBox figure {
  margin: 0;
}

.w400vkyc {
  max-width: 500px;
  width: 100%;
  margin: auto;
}

.w400vkyc li {
  padding-bottom: 15px;
  list-style-type: lower-roman;
}

#scheduleLaterForm .form-list {
  width: 100%;
}

.MB0-2 {
  margin-bottom: 10px !important;
}

.vkycAddonBox li {
  margin-bottom: 20px;
}

.vkycAddonBox h4 {
  margin-bottom: 15px;
}

.getstartedNew.getstarted .modal-body {
  padding: 60px 60px 40px;
}

.getstartedNew.getstarted .row > li {
  padding-left: 35px;
}

.getstartedNew li:last-child {
  margin-bottom: 30px;
}

.getstartedNew li.MB03 {
  margin-bottom: 0;
}

.getstartedNew .MT30 {
  margin-top: 0;
}

.vkycBttomSuss2 {
  background: radial-gradient(circle, #FFFFFF 0%, #D5D7D9 100%);
}

.boxes4Bottom .boxes4Com {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  border: 1px solid #EBEBEB;
  border-radius: 5px;
  background-color: #FFFFFF;
  text-align: left;
  background: #fff;
  padding-top: 20px;
  color: #54565B;
  font-size: 16px;
  min-height: 100px;
  padding-left: 50px;
  position: relative;
}

.boxes4Bottom .boxes4Com::before {
  content: '';
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  left: 15px;
}

.boxes4Bottom .conProof::before {
  background: #fff url(clientlib-lic-agent-referral/images/vkyc-img21.svg) no-repeat left top;
}

.boxes4Bottom .conId::before {
  background: #fff url(clientlib-lic-agent-referral/images/vkyc-img22.svg) no-repeat left top;
}

.boxes4Bottom .conPan::before {
  background: #fff url(clientlib-lic-agent-referral/images/vkyc-img23.svg) no-repeat left top;
  transform: rotate(-19deg);
}

.boxes4Bottom .conPass::before {
  background: #fff url(clientlib-lic-agent-referral/images/vkyc-img25.png) no-repeat left top;
}

.PTB30 {
  padding: 30px 0;
}

.btn-box .FL {
  float: left;
}

#vkycAddon .btn-box .btn-know {
  padding-left: 0;
  min-width: inherit;
  padding-right: 0;
}

.form-label-group .form-control {
  background: #fff;
}

.getstartedNew .popup-list-box {
  padding: 40px 50px 50px 50px;
}

.getstartedNew .popup-list-box li:last-child {
  margin-bottom: 0;
}

.banner-form-vkyc {
  min-height: inherit;
}

#vKycaddonForm1 .form-list li {
  margin-bottom: 30px;
}

#vkycAddon .vkycAddonBox {
  padding: 0;
}

#vkycAddon .form-list {
  margin-left: auto;
  margin-right: auto;
  max-width: 320px;
  width: 100%;
}

#vkycAddon .btn-box {
  padding: 0 0;
}

.form-details .col-right.bor0 {
  border: 0;
  max-width: 500px;
  width: 100%;
  margin: auto;
  padding-left: 0;
  padding-right: 0;
}

.verCenter {
  height: 88vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.form-details .col-right.bor0New {
  border: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 30px;
}

.trackSteps {
  width: 100%;
  background: #e8d3d2;
  height: 8px;
  margin-top: 30px;
  position: relative;
}

.trackStepsLine {
  width: 10px;
  height: 8px;
  background: #9c1d26;
}

.trackHeading {
  font-size: 24px;
  margin-top: 20px;
  font-weight: bold;
}

.bor0New2 {
  max-width: 1000px;
  width: 100%;
  margin: auto;
}

.ntb-core-sprint .form-list li.permanentBox {
  margin-bottom: 0;
}

.inBlock {
  display: inline-block;
}

.tooltip-boxN01 {
  right: 0;
  z-index: 1;
}

.ntb-core-sprint .form-list li.MB0 {
  margin-bottom: 0;
}

.bor0New .core-form2 {
  max-width: 500px;
  width: 100%;
}

#sprint2Step4 label {
  margin-bottom: 20px;
}

.addNoteTxt {
  font-size: 11px;
  color: #777;
  display: block;
  margin-top: 5px;
  line-height: 140%;
}

.bor0New .form-label-group {
  width: 97%;
}

#bankDetails .form-label-group {
  width: 100%;
}

@media (max-width: 1200px) {
  .ckycBttomBox .congrBox1 .conHass::before,
  .ckycBttomBox .congrBox1 .conContat::before,
  .ckycBttomBox .congrBox1 .conQuci::before {
    position: absolute;
    left: -75px;
    width: 60px;
    height: 60px;
    content: '';
    margin-top: -30px;
  }
  .vkycBttomSuss .ckycBttomBox .congrBox1 {
    padding-left: 100px;
    height: 120px;
  }
  .ckycBttomBox .congrBox1 .conHass::before,
  .ckycBttomBox .congrBox1 .conContat::before,
  .ckycBttomBox .congrBox1 .conQuci::before {
    background-size: 100%;
  }
  .vkycBttomSuss .ckycBttomBox .congrBox1 {
    font-size: 16px;
    line-height: normal;
  }
}

@media (max-width: 990px) {
  .vkycRBg {
    display: none;
  }
  .vkycBoxImg {
    text-align: center;
    margin: 30px 0 0;
  }
  .vkycAddonBox {
    margin: 30px auto;
  }
  .ckycBttom2 .addBox1 {
    padding: 0 20px;
    margin: 0 20px;
  }
  .vkycBttomSuss {
    height: 250px;
  }
}

@media (min-width: 768px) and (max-width: 990px) {
  .vkycBttomSuss .container {
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .getstartedNew .popup-list-box {
    padding: 0 30px 30px 30px;
  }
  .getstartedNew .list-benefits li .img-ctr {
    padding-left: 10px;
  }
  .getstartedNew .list-benefits li figure {
    margin: 0;
  }
  .vkycImg {
    display: none;
  }
  .vkycBox {
    padding-top: 30px;
    height: calc(100vh - 60px);
  }
  .vkyc-addonsCont .mob-scrollm ul {
    min-width: auto;
  }
  .vkycBttomSuss {
    height: 350px;
  }
  .vkycImgHide {
    display: none;
  }
  .vkycSussBox {
    padding-top: 0;
  }
  .vkycRequestBox .ckycBttom {
    padding-left: 0;
  }
  .vkycRequestBoxList li {
    padding-top: 0;
    line-height: normal;
  }
  .vkyc-addonsCont .form-details .col-left {
    padding-top: 25px;
  }
  .vkycBttomSuss .ckycBttomBox li {
    display: block;
  }
  .vkycBttomSuss .ckycBttomBox .congrBox1 {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .vkyc-addonsCont .form-label-group {
    margin-bottom: 0;
  }
}

@media (max-width: 640px) {
  .ckycBttom h3 {
    font-size: 24px;
    text-align: center;
    line-height: 28px;
    border-bottom: solid 2px #e8e8e8;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .ckycBttom h4 {
    text-align: center;
    line-height: 22px;
  }
  .ckycBttomBox li {
    padding-bottom: 0;
    min-height: 80px;
    height: auto;
    padding-right: 15px;
  }
  .ckycBttom2,
  .ckycBttom2 h3,
  .ckycBttom h4 {
    text-align: left;
  }
  .vkycBoxImg img {
    width: 50%;
  }
  .vkycMobShow {
    display: block;
  }
  .vkycMobHide {
    display: none;
  }
  .vkycMobShow .btn-box {
    text-align: center;
  }
  .vkycMidBox .ckycBttom h3 {
    border-bottom: 0;
  }
  .vkycBttomSuss {
    height: 350px;
  }
  .vkycVidBot.text-left {
    text-align: center !important;
  }
  .vkycVidBot.ckycBttom h4 {
    line-height: normal;
    text-align: center !important;
    font-size: 24px;
  }
  .vkycVImg {
    width: 200px;
    height: auto;
  }
  .ckycBttom2 .addBox1 {
    padding: 0;
  }
  .getstartedNew.getstarted .modal-body {
    padding: 60px 20px 40px;
  }
  .getstartedNew .row > li {
    padding-right: 15px;
  }
  .vkycBttomSuss .ckycBttomBox li {
    margin-bottom: 20px;
  }
}

@media (max-width: 540px) {
  .vkycAddonBox {
    padding: 0;
    border-radius: 0;
  }
  .vkycBoxCont,
  .vkycBoxCont li {
    padding: 0;
  }
  .vkycBoxCont .row {
    margin: 0;
  }
  .vkycAddonBox {
    padding: 0 20px 0 20px;
  }
  .vkycAddonBox h4 {
    /*font-size: 16px;*/
    line-height: normal;
  }
  .vkycAddonBox .form-label-group {
    max-width: 100%;
  }
  .vkycAddonBox .btn-box .btn-red,
  .vkycAddonBox .btn-box .btn-white {
    padding: 0;
  }
  .vkycPleasePup p {
    font-size: 16px;
  }
  .vkycPleasePup .modal-dialog .modal-body.op1 {
    padding: 50px 20px 40px;
  }
  .vkycOpps .hd2v {
    font-size: 16px;
  }
  #vKycaddonForm1 .btn-box {
    text-align: center;
  }
  .btn-box .btn-white.btn-know {
    margin-top: 20px;
  }
  .vkycPleasePup2 .modal-dialog .modal-body.op1 {
    padding: 50px 20px 20px;
  }
  .vkycBtn {
    text-align: center;
  }
  .vkycBtn .brdn {
    width: auto;
    margin: 0 0 20px !important;
    padding: 0 15px;
  }
  .vkycMidBox h4 {
    text-align: center;
  }
  .addonCongrh3 {
    line-height: normal;
  }
  .vkycVidBot br {
    display: none;
  }
  .scheduleLaterPup .form-list li {
    margin-bottom: 0;
  }
  .scheduleLaterPup .ntbHead1 {
    font-weight: normal;
    margin-bottom: 30px;
  }
  .scheduleLaterPup .btn-box {
    margin-top: 00px;
  }
  .scheduleLaterPup .modal-dialog .modal-body.op1 {
    padding: 50px 20px;
  }
  .vkyc-request figcaption {
    font-size: 24px;
  }
  .vkyc-requestSm {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .vkycIcon1,
  .vkycIcon2 {
    font-size: 16px;
    padding-left: 28px;
  }
  .vkycIcon1 {
    padding-right: 5px;
    margin-right: 5px;
  }
  .vkycIcon1::before,
  .vkycIcon2::before {
    width: 20px;
    height: 23px;
    background-size: 100%;
    top: -2px;
  }
  .vkycRequestBox .ckycBttom h3 {
    font-size: 16px;
    border: 0;
  }
  .vkycRequestBox .row > li {
    padding-left: 15px;
    padding-right: 15px;
  }
  .vkycRequestBoxList li {
    font-size: 16px;
    padding-left: 60px;
    padding-top: 5px;
    padding-bottom: 30px;
  }
  .vkycRequestBox .ckycBttom {
    padding-top: 0;
  }
  .vkycRequestBox .vkycBoxImg img {
    width: 70%;
  }
  #vKycaddonForm2 .step2Proceed,
  #vKycaddonForm2 .confirm-box .btn-box {
    text-align: center;
  }
  .form-list li.hide-verify2 {
    text-align: center;
  }
  .vkycBoxCont li.hide-verify .MT30 {
    margin-top: 0;
  }
  .vkycBoxCont li.hide-verify .btn-box .btn-white.btn-know {
    margin-top: 0;
  }
  .custom-checkbox.green strong {
    display: block;
  }
  .vkycSussMob .vkycSusHead {
    margin-bottom: 0;
  }
  .vkycSussMob .MT5 {
    margin-top: 0;
  }
  .vkycSussMob .vkycSusHead,
  .vkycSussMob p {
    font-size: 16px;
    font-weight: bold;
  }
  .boxes4Bottom .boxes4Com br {
    display: block !important;
  }
  .boxes4Bottom .boxes4Com {
    width: 270px;
    margin: 0 auto 20px;
    padding-right: 20px;
  }
  #vkycAddon .btn-box .FR {
    float: right;
  }
  #vkycAddon .btn-box .btn-know {
    margin-right: 00px;
    text-align: left;
  }
  #vKycaddonForm3 .form-list.confirm-box2 li .btn-box {
    text-align: center;
  }
  .bor0New .PT5 {
    padding-top: 0;
  }
  .tooltip-boxN01 {
    right: -10px;
  }
  .bor0New .form-label-group {
    width: 100%;
  }
  #sprint2Step4 .btn-box {
    text-align: center;
    margin-top: 20px;
  }
}

@media (max-width: 480px) {
  .vkyc-addonsCont .addonBanner {
    display: block;
  }
  .vkyc-addonsCont .addonBanner h2.hd {
    font-size: 20px;
    line-height: normal;
  }
  .vkyc-addonsCont .addonBanner .addonBanSubHead.vkycBanSubHead {
    font-size: 18px;
    line-height: normal;
    margin-top: 10px;
  }
}

@media (max-width: 340px) {
  .ckycBttomBox .congrBox1 .conPan,
  .ckycBttomBox .congrBox1 .conLocation,
  .ckycBttomBox .congrBox1 .conInter {
    padding-top: 10px;
  }
}

.addBox1.col-md-4.vkycImg {
  display: -ms-flexbox;
  display: flex;
  vertical-align: bottom;
  -ms-flex-align: end;
      align-items: flex-end;
}

/**/
.ckycBttom {
  background: #f9f9f9;
}

.vkycSussBox .ckycBttom h3 {
  font-size: 32px;
}

.ckycBttom h3 {
  font-size: 24px;
  line-height: normal;
}

.vkycSteps {
  display: inline-block;
  margin: 40px 0;
  text-align: center;
}

.vkycSteps ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center !important;
      align-items: center !important;
}

.vkycSteps li {
  line-height: 130%;
  display: -ms-flexbox;
  display: flex;
  margin-right: 30px;
  position: relative;
  padding-top: 60px;
}

.vkycSteps li .vkycCircle {
  height: 48px;
  width: 48px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  content: '';
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -24px;
  border-radius: 24px;
  line-height: 48px;
  z-index: 1;
}

.vkycSteps li::after {
  content: '';
  width: 100%;
  height: 19px;
  background: url(clientlib-lic-agent-referral/images/curve-line.png) no-repeat;
  position: absolute;
  left: 67%;
  top: 29px;
}

.vkycSteps li:nth-child(even)::after {
  transform: rotate(180deg);
  left: 45%;
  top: 0;
}

.vkycSteps li:last-child::after {
  display: none;
}

.vkycNos {
  position: absolute;
  top: 30px;
  left: 50%;
  color: #9C1D26;
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  border-radius: 12px;
  font-size: 16px;
  height: 24px;
  width: 24px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  z-index: 2;
}

.vkycSussBox .ckycBttom {
  background: none;
}

@media (max-width: 1100px) {
  .vkycSteps li:nth-child(even)::after {
    left: 60%;
    top: 0;
  }
}

@media (max-width: 768px) {
  .vkycSussBox .ckycBttom {
    padding-left: 0;
    padding-right: 0;
  }
  .ckycBttom {
    padding: 40px 20px 0;
  }
  .vkycSteps,
  .vkycSteps ul {
    display: block;
    -ms-flex-align: inherit !important;
        align-items: inherit !important;
    text-align: left;
  }
  .vkycSteps li::after,
  .vkycSteps li:nth-child(even)::after {
    left: 20px;
    right: auto;
    transform: rotate(0deg);
    width: 1px;
    height: 100%;
    background: none;
    border-left: 1px dashed #979797;
  }
  .vkycSteps li {
    margin: 0;
    padding-top: 0;
    padding-left: 60px;
  }
  .vkycSteps li {
    display: block;
    padding-bottom: 50px;
    padding-top: 5px;
    max-height: 90px;
    height: auto;
  }
  .vkycSteps li br {
    display: none;
  }
  .vkycSteps li .vkycCircle {
    left: 20px;
    text-align: center;
  }
  .vkycNos {
    left: 28px;
    text-align: center;
  }
}

/*12102021*/
.form-label-group .selected:not(:placeholder-shown) ~ label {
  font-size: 12px;
  color: #777;
  background: #fff;
  border-radius: 0px;
  display: inline-block;
  width: auto;
  padding: 1px 4px;
  margin-left: 7px;
  margin-top: -10px;
  border-radius: 5px;
}

.switch-box .owl-nav button {
  display: none;
}

.vKycShare {
  text-align: center;
}

.vKycShare .refShareBox {
  display: inline-block;
}

.vKycShare .refSocial {
  display: inline-block;
}

@media (max-width: 767px) {
  .vKycShare .refShareBox {
    padding: 7px 20px;
  }
}

@media (max-width: 480px) {
  .vKycShare .refSocial {
    display: none;
  }
  .vKycShare .refShareBox {
    padding: 4px 0;
  }
}

.shareNew1 .shareTxt1 {
  font-size: 24px;
  font-weight: 300;
}

.shareNew1 .hd {
  font-size: 24px;
  margin: 20px 0 30px;
  display: block;
}

.creOr {
  margin: 25px 0;
  text-align: center;
  color: #9C1D26;
  font-weight: bold;
  position: relative;
}

.creOr::before {
  content: '';
  width: 100%;
  height: 1px;
  background: #9C1D26;
  position: absolute;
  left: 0;
  top: 50%;
}

.creOr span {
  background: #fff;
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 0 10px;
}

.ccPTop {
  padding-top: 20px;
  background: #fff;
  height: auto;
  padding-bottom: 150px;
}

.form-list-cc {
  width: 100%;
}

#creditcard1 .formbg {
  background: #F3F3F3;
  padding: 20px 0 5px;
}

#creditcard1 .form-list {
  max-width: 320px;
  width: 100%;
  margin: auto;
}

#creditcard1 .vkycAddonBox {
  padding-left: 0;
  padding-right: 0;
}

.page-loader.page-smile {
  display: none !important;
}

.page-loader.page-smile.act.newPopShow {
  display: block !important;
}

.page-smile {
  background: url("clientlib-lic-agent-referral/images/wait.svg") no-repeat center center rgba(0, 0, 0, 0.8);
}

.page-smile .ntbTxt {
  width: 100%;
  top: 50%;
  text-align: center;
  margin-top: 80px;
  font-size: 24px;
  font-weight: 300;
}

.popDots {
  margin-top: 20px;
  text-align: center;
  background: url(clientlib-lic-agent-referral/images/track-loader.gif) no-repeat center center;
  width: 42px;
  height: 10px;
  margin: 20px auto 0;
}

.popDots li {
  display: inline-block;
  /* width: 8px; height: 8px; background: #fff; margin: 0 0px; border-radius: 4px;}
.popDots li.active{ background: #9C1D26;*/
}

.ccOpps .modal-dialog {
  max-width: 510px;
}

.ccOpps .modal-dialog .modal-body {
  padding: 60px;
}

.ccLink {
  color: #9C1D26;
}

.ccOpps .font24 {
  color: #54565B;
  margin-bottom: 15px;
  margin-top: 15px;
}

.ccOpps p {
  margin-bottom: 8px;
}

.errorTrack {
  display: none;
  font-size: 14px;
  color: #d10000;
  background: none;
}

.ccSelectApp .modal-dialog {
  max-width: 830px;
}

.ccSelectApp2More.ccSelectApp {
  padding-right: 0 !important;
}

.ccSelectApp2More.ccSelectApp .modal-dialog {
  max-width: inherit;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
}

.ccSelectApp3More.ccSelectApp .modal-dialog {
  max-width: inherit;
  width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.ccSelectApp .modal-dialog .modal-body {
  padding: 60px;
}

.ccSelectApp .font24 {
  font-weight: 300;
  margin-top: 15px;
}

.ccSelectApp .addLeft {
  margin-left: 0;
}

.ccSelectApp .addRight {
  padding: 12px 12px 0;
  width: calc(100% - 10px);
}

.ccSelectApp .addRight p {
  overflow: hidden;
  word-wrap: all;
}

.ccSelectApp .addRight span,
.ccSelectApp .addRight strong {
  display: block;
  width: 55%;
  float: left;
  text-align: left;
}

.ccSelectApp .addRight strong {
  width: 45%;
}

.ccSelectApp label {
  width: 100%;
}

.trackApp {
  background: #fff;
  padding: 50px 0 0;
}

.trackApp h4 {
  font-size: 34px;
  color: #54565B;
  line-height: normal;
  margin-bottom: 20px;
}

.trackApp .container {
  max-width: 1300px;
}

.trackApp p {
  line-height: 140%;
}

.trackListing {
  padding-left: 60px;
  padding-top: 40px;
  padding-bottom: 100px;
}

.trackListing li {
  position: relative;
  display: inline-block;
  text-align: center;
  margin-right: 131px;
  width: 24px;
}

.trackListing li:last-child {
  margin-right: 0;
}

.trackListing li span {
  display: block;
  width: 24px;
  height: 24px;
  background: url(clientlib-lic-agent-referral/images/track1.svg) no-repeat;
  top: 0;
  position: absolute;
  margin-top: -12px;
}

.trackListing li .trackTxt {
  width: 145px;
  margin-left: -62px;
  position: absolute;
  text-align: center;
  top: 40px;
}

.trackListing li::after {
  content: '';
  width: 140px;
  height: 2px;
  background: #d8d8d8;
  position: absolute;
  left: 24px;
  top: 50%;
  margin-top: -1px;
}

.trackListing li:last-child::after {
  display: none;
}

.trackAppdis {
  padding: 20px 0 60px;
  background: #F3F3F3;
  margin-top: 150px;
  font-size: 14px !important;
}

.trackApp h5 {
  display: block;
  font-size: 24px;
  font-weight: 300;
  border-top: solid 2px #dbdbdb;
  padding-top: 20px;
  padding-bottom: 15px;
}

.trackApp .h6head {
  color: #9C1D26;
  font-size: 24px;
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
}

.trackLeft {
  max-width: 600px;
  width: 100%;
  /*float: left;*/
  margin-right: 20px;
}

.trackLeft2 {
  max-width: inherit;
  width: auto;
}

.trackListing li.selected.selectedOver span {
  background: url(clientlib-lic-agent-referral/images/track3.svg) no-repeat;
}

.trackListing li.selected.selectedOver::after {
  background: #00A07A;
}

.trackListing li.selected span {
  background: url(clientlib-lic-agent-referral/images/track2.svg) no-repeat;
  width: 36px;
  height: 36px;
  margin-top: -18px;
  z-index: 1;
}

.trackListing li.selected .trackTxt {
  font-weight: bold;
}

.trackListing li.selected::after {
  left: 32px;
}

.trackTxtDate {
  display: none;
  font-size: 12px;
  font-weight: normal;
}

.trackListing li.selected.selectedOver .trackTxtDate {
  display: block;
  position: absolute;
  margin-top: 5px;
  text-align: center;
  width: 100%;
}

.h6head.pt20 {
  padding-top: 0;
}

.trackAppShow {
  width: 155px;
  text-align: center;
  border-radius: 5px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  color: #00A07A;
  font-weight: bold;
  line-height: 20px;
  padding: 10px 0;
  border-top: solid 4px #00A07A;
  position: absolute;
  margin-top: 120px;
  margin-left: -65px;
}

.trackAppShow.trackSAppShowRej {
  border-top: solid 4px #D10000;
  color: #D10000;
}

.appAddShow {
  margin-top: 60px;
  float: left;
  max-width: 300px;
  width: 100%;
  margin-left: 80px;
}

.appAddShow strong {
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  color: #54565B;
  display: block;
  margin-bottom: 10px;
}

.appAddShow span {
  font-weight: bold;
  display: block;
}

.appAddShow img {
  margin-bottom: 20px;
  width: 100%;
  height: auto;
}

.trackAppShow2 {
  margin-top: 70px;
  text-align: left;
  font-size: 12px;
  color: #767676;
  font-weight: normal;
  padding: 8px 10px 16px;
  line-height: normal;
  line-height: 16px;
}

.trackListing li.selectedCanlce span {
  background: url(clientlib-lic-agent-referral/images/track4.svg) no-repeat;
}

.trackListing li.selectedCanlce2 span {
  background: url(clientlib-lic-agent-referral/images/track5.svg) no-repeat;
}

.trackListing li.selectedCanlce2 .trackTxt {
  margin-left: -57px;
}

.trackListing li.selectedCanlce2 .trackTxtDate {
  display: block;
  margin-top: 5px;
}

.traCancReson {
  max-width: 740px;
  width: 100%;
  float: left;
  text-align: left;
  border-radius: 5px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  color: #767676;
  line-height: 20px;
  padding: 20px 20px;
  line-height: 22px;
  margin-left: 100px;
  margin-top: 40px;
  border-top: solid 4px #D10000;
}

.traCancReson strong {
  font-weight: 600;
}

.track-carousel li {
  display: block;
}

.track-carousel li {
  padding: 10px 0 0 5px;
}

.track-carousel.owl-carousel .owl-nav .owl-next, .track-carousel.owl-carousel .owl-nav .owl-prev {
  background: url(clientlib-lic-agent-referral/images/track6.svg);
  width: 55px;
  height: 55px;
  display: block;
  font-size: 0;
  position: absolute;
  top: 50%;
  left: -50px;
  margin-top: -42px;
}

.track-carousel.owl-carousel .owl-nav .owl-next {
  background: url(clientlib-lic-agent-referral/images/track7.svg);
  right: -50px;
  left: auto;
}

.track-carousel.owl-carousel .owl-nav .owl-next.disabled, .track-carousel.owl-carousel .owl-nav .owl-prev.disabled {
  opacity: .5;
  pointer-events: none;
}

.ccSelectApp .addRight {
  border: solid 2px #fff;
}

.ccSelectApp .activeBor .addRight {
  border: solid 2px #00a07a;
}

.footer {
  z-index: 1;
  position: relative;
}

.form-control:disabled:-ms-input-placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

.form-control:disabled::placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

#dateofbirth.form-control:disabled::-webkit-input-placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

#dateofbirth.form-control:disabled::-moz-placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

#dateofbirth.form-control:disabled:-ms-input-placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

#dateofbirth.form-control:disabled:-moz-placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

@media (max-width: 1300px) {
  .appAddShow {
    max-width: 270px;
  }
}

@media (max-width: 1260px) {
  .appAddShow {
    max-width: 300px;
  }
  .trackListing li {
    margin-right: 120px;
  }
}

@media (max-width: 1210px) {
  .trackListing li {
    margin-right: 110px;
  }
}

@media (max-width: 1180px) {
  .trackListing {
    padding-bottom: 200px;
  }
  .trackListing li {
    margin-right: 130px;
  }
  .appAddShow {
    margin: auto;
    float: none;
  }
  .trackListingCancle {
    padding-bottom: 100px;
  }
}

@media (max-width: 990px) {
  .trackListing li {
    margin-right: 100px;
  }
  .trackListing li::after {
    width: 110px;
  }
  .trackListing {
    float: none !important;
    text-align: center;
    padding-left: 0;
  }
  .appAddShow {
    margin: 100px auto 70px;
    float: none;
  }
}

@media (max-width: 767px) {
  .appAddShow {
    margin-top: 0;
  }
  .trackApp .container {
    max-width: 540px;
  }
  .trackListing {
    padding-left: 10px;
    padding-top: 20px;
  }
  .trackListing li {
    height: 22px;
    height: auto;
    display: block;
    padding-bottom: 35px;
    margin-right: 0;
    width: 100%;
  }
  .trackListing li::after {
    width: 2px;
    height: 96%;
    left: 11px;
    top: 25px;
  }
  .trackListing {
    padding-bottom: 100px;
  }
  .trackListing li .trackTxt {
    top: 0;
    padding-top: 3px;
    width: auto;
    margin-left: 50px;
    text-align: left;
    position: relative;
    min-height: 40px;
  }
  /*.trackListing li .trackTxt br{ display: none;}*/
  .trackAppdis {
    margin-top: 0;
    background: #fff;
    padding-bottom: 30px;
  }
  .trackApp {
    padding-top: 30px;
    overflow: hidden;
  }
  .trackApp h4 {
    font-size: 24px;
    padding-bottom: 15px;
  }
  .trackApp h5 {
    display: block;
    font-size: 24px;
    font-weight: 300;
    border-top: solid 2px #dbdbdb;
    padding-top: 20px;
    padding-bottom: 15px;
  }
  .trackListing li span {
    margin-top: 0;
  }
  .trackListing li.selected span {
    left: -7px;
    margin-top: -5px;
  }
  .trackListing li.selected::after {
    left: 11px;
    top: 31px;
  }
  .trackListing li.selected.selectedOver {
    margin-bottom: 0;
    padding-bottom: 30px;
  }
  .trackListing li.selected.selectedOver::after {
    background: #00A07A;
  }
  .trackListing li.selected.selectedOver .trackTxtDate {
    text-align: left;
    position: inherit;
  }
  .trackApp .h6head {
    display: block;
    margin-top: 5px;
  }
  .trackAppShow {
    margin: 0 0 0 250px;
  }
  .ccSelectApp .modal-dialog .modal-body {
    padding: 60px 10px;
  }
  .track-carousel li {
    width: 100%;
    padding: 0;
  }
  .ccSelectApp .addRight {
    padding: 12px 5px 0 10px;
  }
  .ccPTop .vkycBoxImg {
    display: none;
  }
  .ccPTop .vkycAddonBox {
    border: 0;
    padding-bottom: 50px;
  }
  .trackListing li.selectedCanlce2 {
    padding-bottom: 10px;
  }
  .traCancReson {
    font-size: 12px;
    line-height: 16px;
    padding: 12px;
    margin-bottom: 50px;
  }
  .trackApp p br {
    display: none;
  }
  .trackListing li.selectedCanlce2 .trackTxt {
    margin: 0 0 0 50px;
  }
  .trackListingCancle {
    padding-bottom: 0;
  }
  .traCancReson {
    margin-left: 0;
    margin-top: 0;
    width: calc(100% - 70px);
  }
}

@media (max-width: 480px) {
  .trackListing li .trackTxt {
    position: initial;
  }
  .trackAppShow {
    position: initial;
    margin: 35px 0 0 50px;
    width: calc(100% - 60px);
    text-align: left;
    padding-left: 20px;
  }
  .trackAppShow br {
    display: none;
  }
  .trackListing {
    padding-bottom: 40px;
  }
  .appAddShow {
    margin-bottom: 20px;
    max-width: initial;
  }
  .appPupShow2 .trackAppShow {
    margin-top: 10px;
  }
  .appAssShowImg {
    padding-left: 60px;
  }
  .traCancReson {
    margin-left: 60px;
  }
  .trackListing li.selectedCanlce2 .trackTxt {
    margin-left: 50px;
  }
  .trackListingCancle {
    padding-bottom: 0;
  }
  .traCancReson {
    margin-top: 0;
    width: calc(100% - 70px);
  }
}

@media (max-width: 330px) {
  .trackListing li .trackTxt {
    font-size: 14px;
    margin-left: 40px;
  }
}

.credit-cards-landing .benefitsBox {
  background: #fff;
  padding: 40px 0;
}

.credit-cards-landing .benefitsBox.even {
  background: rgba(239, 223, 211, 0.3);
}

.credit-cards-landing .benefitsBox.even .row {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.credit-cards-landing .benefitsBox .eligibility-comp {
  -ms-flex-align: end;
      align-items: flex-end;
  padding-top: 50px;
}

.credit-cards-landing .benefitsBox .eligibility-comp2 {
  -ms-flex-align: center;
      align-items: center;
}

.credit-cards-landing .benefitsBox .accordian.op1 {
  padding: 20px 0 30px;
}

.credit-cards-landing .benefitsBox .check-list ul li {
  list-style: none;
  line-height: 120%;
  font-weight: 300;
  font-size: 17px;
  padding: 4px 10px 6px 25px;
}

.credit-cards-landing .benefitsBox .accordian.op1 .trgr {
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  color: #25243b;
  padding-bottom: 20px;
  margin-top: 12px;
}

.credit-cards-landing .benefitsBox .accordian.op1 .check-list2.op1 {
  margin-top: 0 !important;
}

.credit-cards-landing .benefitsBox .accordian.op1 .trgr::before {
  color: #9d1d27;
  top: 10px;
}

.credit-cards-landing .benefitsBox .accordian.op1 .check-list2.op1 h4 {
  margin: 20px 0 0;
}

.credit-cards-landing .benefitsBox .accordian.op1 .check-list2.op1 h4:first-child {
  margin: 0;
}

.credit-cards-landing .benefitsBox .accordian.op1 .check-list.op1 .notes {
  font-size: 12px;
  padding-top: 3px;
  font-style: italic;
  margin: 0;
  padding-left: 25px;
}

.credit-cards-landing .benefitsBox .benefitsImg {
  max-width: 420px;
  width: 100%;
}

.credit-cards-landing .benefitsBox .hd1l-new {
  font-size: 36px;
  font-weight: 300;
  color: #fff;
  line-height: 120%;
}

.credit-cards-landing .benefitsBox .hd1l-new strong {
  font-weight: bold;
  display: block;
  padding-bottom: 10px;
}

.credit-cards-landing .benefitsBox .cardfree-section {
  padding-top: 5px;
}

.credit-cards-landing .benefitsBox .hdr {
  color: #25243b;
}

.credit-cards-landing .benefitsBox h2.hd6-new {
  color: #9d1d27;
  font-size: 16px;
  letter-spacing: 2.4px;
  line-height: 20px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.credit-cards-landing .benefitsBox .hd1 {
  font-size: 34px;
  color: #25243b;
  letter-spacing: -0.6px;
  font-weight: 300;
}

.credit-cards-landing .benefitsBox .hd1 strong {
  line-height: 120%;
  font-weight: 500;
}

.credit-cards-landing .benefitsBox .check-list.op1 li span {
  display: block;
  font-size: 16px;
}

.credit-cards-landing .benefitsBox .check-list2 h4 {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
  color: #666666;
}

.credit-cards-landing .benefitsBox .check-list2 li:after {
  width: 16px !important;
  height: 16px !important;
  background-size: 100% !important;
  content: "";
  background: url(clientlib-lic-agent-referral/images/credit/circle-icon1.svg) no-repeat;
  top: 6px;
  left: 0;
  position: absolute;
}

.credit-cards-landing .benefitsBox .check-list2.ulpading ul {
  padding-bottom: 40px;
}

.credit-cards-landing .benefitsBox .check-list2.op1 {
  padding-bottom: 10px;
  border-bottom: 0;
  padding-top: 16px;
}

.credit-cards-landing .benefitsBox .check-list2.op1 li {
  padding-left: 25px;
  position: relative;
}

.credit-cards-landing .benefitsBox .check-list p {
  padding: 6px 10px 6px 0;
  color: #25243b;
  position: relative;
  font-weight: 300;
  font-size: 17px;
}

.credit-cards-landing .benefitsBox .checkTerms {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 10px;
}

.credit-cards-landing .benefitsBox .link-txt {
  font-size: 16px;
  margin-left: 30px;
  font-weight: 700;
}

.credit-cards-landing .benefitsBox .colorRed {
  color: #9d1d27;
  text-decoration: underline;
}

.credit-cards-landing .benefitsBox .mobShow {
  display: none !important;
  text-align: center;
  margin-bottom: 30px;
}

.credit-cards-landing .benefitsBox .mobHide {
  display: block !important;
}

@media (max-width: 767px) {
  .credit-cards-landing .benefitsBox .mobShow {
    display: block !important;
  }
  .credit-cards-landing .benefitsBox .mobHide {
    display: none !important;
  }
  .credit-cards-landing .benefitsBox .hd1 {
    font-size: 24px;
    line-height: 1.3;
  }
  .credit-cards-landing .benefitsBox .hd6-new {
    margin-top: 20px;
  }
}

.credit-cards-landing .benefits-section {
  padding: 30px 0;
  position: relative;
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav {
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  width: 100%;
  margin-top: 0;
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button {
  height: 40px;
  width: 40px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: 0 4px 8px 0px rgba(84, 86, 91, 0.15);
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button span.icon-Right::before,
.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button span.icon-Left::before {
  color: #9D1D27;
  font-weight: bold;
  font-size: 17px;
}

@media (max-width: 991px) {
  .credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button {
    height: 30px;
    width: 30px;
  }
  .credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button img {
    width: 12px;
  }
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button.disabled {
  opacity: 0;
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button.owl-prev {
  position: absolute;
  margin-top: -22px;
  left: -40px;
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button.owl-next {
  position: absolute;
  right: -40px;
  margin-top: -22px;
}

@media (max-width: 767px) {
  .credit-cards-landing .benefits-section {
    padding-top: 0;
    padding-left: 15px;
  }
  .credit-cards-landing .benefits-section .container {
    padding: 0;
  }
  .credit-cards-landing .benefits-section .owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
}

.credit-cards-landing .read-more1 {
  color: #9D1D27;
  text-decoration: underline;
  font-weight: 600;
}

.wait-screen {
  margin: 45px 0;
}

.wait-screen h4 {
  font-size: 24px;
  color: #54565B;
  font-weight: bold;
  margin-bottom: 46px;
}

.wait-screen h5 {
  font-size: 36px;
  font-weight: 300;
  color: #54565B;
  margin-top: 46px;
  line-height: 100%;
  text-align: center;
}

.waitTrack {
  max-width: 660px;
  margin: auto;
}

.waitTrack .waitTracker {
  width: calc(100% - 75px);
  background: rgba(157, 29, 39, 0.2);
  height: 8px;
  float: left;
  position: relative;
  border-radius: 8px;
  margin-bottom: 45px;
}

.waitTrack .waitTracker .waitTrackerTop {
  background: #9d1d27;
  width: 2%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 8px;
}

.waitTrack .waitTrackerPer {
  width: 75px;
  float: left;
  font-size: 24px;
  font-weight: bold;
  color: #9C1D26;
  position: relative;
  top: -6px;
  text-align: left;
  padding-left: 10px;
}

.wait3Boxes {
  padding-top: 30px;
  padding-bottom: 40px;
  max-width: 1140px;
  margin: auto;
}

.wait3Boxes .waitBox {
  max-width: 312px;
  width: 100%;
  height: 250px;
  border-radius: 20px;
  position: relative;
  padding: 30px 24px;
}

.wait3Boxes .waitBox .front {
  background: url(clientlib-lic-agent-referral/images/waitcard1.png) no-repeat center center;
  padding: 30px 24px;
  background-size: cover;
  border-radius: 20px;
}

.wait3Boxes .waitBox p {
  font-size: 24px;
  text-align: left;
  color: #fff;
  font-weight: 300;
  line-height: 120%;
}

.wait3Boxes .waitBox .viewBtn {
  background-color: #FFFFFF;
  position: absolute;
  bottom: 24px;
  width: 100%;
  width: calc(100% - 48px);
  left: 24px;
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
  padding: 0;
  color: #9D1D27;
  font-weight: bold;
  font-size: 14px;
}

.wait3Boxes .waitBox .viewBtn:focus {
  outline: none;
  box-shadow: none;
}

.wait3Boxes .waitBox .swipeBtn {
  background-color: #FFFFFF;
  position: absolute;
  bottom: 24px;
  width: 100%;
  width: calc(100% - 48px);
  left: 24px;
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
  padding: 0 0 0 60px;
  text-align: left;
  color: #9D1D27;
  font-weight: bold;
  font-size: 14px;
  display: none;
}

.wait3Boxes .waitBox .slider-wraper {
  display: none;
}

.wait3Boxes .waitBox .waitBoxCont {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(316.63deg, #00A07A 0%, #000000 200%);
  border-radius: 20px;
  padding: 30px 24px;
}

.wait3Boxes .waitBox .waitBoxCont h4 {
  font-size: 36px;
  padding-bottom: 30px;
  text-align: left;
  color: #fff;
  margin-bottom: 0;
}

.wait3Boxes .waitBox .waitBoxCont2 {
  background: linear-gradient(316.63deg, #9D1D27 0%, #000000 150%);
}

.wait3Boxes .waitBox .waitBoxCont3 {
  background: linear-gradient(315deg, #FFE70C 0%, #000000 150%);
}

.wait3Boxes .waitBox2 .front {
  background: url(clientlib-lic-agent-referral/images/waitcard2.png) no-repeat center center;
}

.wait3Boxes .waitBox3 .front {
  background: url(clientlib-lic-agent-referral/images/waitcard3.png) no-repeat center center;
}

.row.wait3BoxesNew01.owl-carousel {
  display: -ms-flexbox;
  display: flex;
}

.wait3BoxesNew01 {
  float: left;
}

.flipper {
  position: absolute;
}

.flipper .front, .flipper .back, .vflipper .vfront, .vflipper .vback {
  transform-style: preserve-3d;
  backface-visibility: hidden;
  transition: transform .6s ease-in-out;
}

.flipper .front {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 900;
  width: inherit;
  height: inherit;
  transform: rotateY(0deg);
}

.flipper.flip .front {
  z-index: 900;
  transform: rotateY(180deg);
}

.flipper .back {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 800;
  width: inherit;
  height: inherit;
  transform: rotateY(-180deg);
}

.flipper.flip .back {
  z-index: 1000;
  transform: rotateY(0deg);
}

.waitBox .ui-widget.ui-widget-content {
  -ms-flex-positive: 1;
  flex-grow: 1;
  background: transparent;
  position: absolute;
  bottom: 24px;
  width: 100%;
  width: calc(100% - 96px) !important;
  left: 24px;
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
  text-align: left;
  color: #9D1D27;
  display: block;
  margin: 0 0 0 24px;
}

.waitBox .ui-slider .ui-slider-handle {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  z-index: 2;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
  width: 49px;
  height: 49px;
  margin: 0;
  background: url(clientlib-lic-agent-referral/images/waitcard4.svg) no-repeat;
  border-radius: 50%;
  transform: translate(-50%, 0px);
}

.waitBox .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background: #fff;
  height: 50px;
  border-radius: 26px;
}

.waitBox .slider-wraper {
  margin-right: 0;
}

@media (max-width: 540px) {
  .wait-screen h4 {
    margin-bottom: 40px;
  }
  .wait-screen h5 {
    margin-top: 30px;
  }
  .wait-screen .waitBox .viewBtn {
    display: none;
  }
  .wait-screen .waitBox .swipeBtn {
    display: block;
  }
  .wait-screen .waitBox .slider-wraper {
    display: block;
  }
  .wait-screen .wait3BoxesNew01 li {
    padding: 0 0;
  }
  .waitTrack .waitTracker {
    margin-bottom: 30px;
  }
  .wait3BoxesScroll {
    width: 100%;
    overflow: auto;
    position: relative;
  }
  .wait3BoxesScroll .row {
    width: 1010px;
    margin: 0;
    display: block;
  }
  .wait3BoxesScroll .row li {
    width: 330px !important;
    display: inline-block;
  }
  .wait3BoxesScroll .row .waitBox {
    width: 312px;
  }
  .scrolOverLap {
    width: 100%;
    height: 30px;
    background: #f3f3f3;
    position: absolute;
    bottom: -10px;
    z-index: 9999999999;
  }
}

/* joureny benifits*/
.white-bg {
  background-color: #fff;
}

.list-benefits {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.list-benefits li {
  width: 30%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 40px;
}

@media (max-width: 991px) {
  .list-benefits li {
    width: 47%;
  }
  .list-benefits li:nth-child(odd) {
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .list-benefits li {
    width: 100%;
  }
  .list-benefits li:nth-child(odd) {
    margin-right: 0;
  }
}

.list-benefits li figure {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin: 0 10px 0 0;
  background: #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.list-benefits li .img-ctr {
  width: 80%;
}

.list-benefits li .img-ctr strong {
  display: block;
  font-weight: 700;
  margin-top: 3px;
}

.list-benefits.op1 li {
  width: 100%;
}

/* common terms and skip links */
.terms {
  margin: 25px 0 45px 0;
}

.skip {
  font-size: 14px;
  font-weight: 700;
  color: #767676;
}

/* common terms and skip links */
.hide {
  display: none;
}

.otp-bx {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

/* Scroll right-left on mobile start */
@media (max-width: 767px) {
  .mob-scroll,
  .mob-scroll1 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
  }
  .mob-scroll::-webkit-scrollbar,
  .mob-scroll1::-webkit-scrollbar {
    display: none;
  }
}

/*  End  */
.jvalidation .btn-box .btn-red:focus {
  box-shadow: 0 1px 4px 0 black;
}

.jvalidation .form-control.is-invalid {
  border-color: #d10000;
  box-shadow: none;
}

.jvalidation .was-validated .form-control:valid,
.jvalidation .was-validated .form-control:valid:focus {
  border-color: #d8d8d8;
}

.jvalidation .was-validated input.form-control:valid,
.jvalidation .was-validated input.form-control:valid:focus {
  background-image: none;
}

.jvalidation .form-label-group > label.error,
.jvalidation .form-label-group input:not(:placeholder-shown) ~ label.error {
  position: static;
  margin: 0;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
}

.jvalidation .custom-control-input.is-valid ~ .custom-control-label,
.jvalidation .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: inherit;
}

.jvalidation .form-control.is-valid,
.jvalidation .was-validated .form-control:valid {
  border-color: inherit;
}

.jvalidation #cancel-card textarea {
  background: none !important;
}

.cs-title-box {
  padding: 30px 0 0 35px;
}

@media (max-width: 991px) {
  .cs-title-box {
    padding: 30px 0 0 0;
  }
}

@media (max-width: 767px) {
  .cs-title-box {
    text-align: center;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .proceed-box {
    padding-bottom: 0;
  }
  .proceed-box .btn-box {
    margin: 0;
  }
  .proceed-box .btn-box .btn-red {
    border-radius: 0;
    width: 100%;
  }
}

.customer-speak-carousel .owl-nav {
  position: absolute;
  left: -260px;
  top: 120px;
}

@media (max-width: 991px) {
  .customer-speak-carousel .owl-nav {
    left: -190px;
  }
}

@media (max-width: 767px) {
  .customer-speak-carousel .owl-nav {
    position: static;
    text-align: center;
    padding: 30px 0;
  }
}

.customer-speak-carousel .owl-nav .owl-prev,
.customer-speak-carousel .owl-nav .owl-next {
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  margin: 0 10px;
}

@media (max-width: 767px) {
  .customer-speak-carousel .owl-nav .owl-prev,
  .customer-speak-carousel .owl-nav .owl-next {
    background: #FFFFFF !important;
  }
}

.customer-speak-carousel .owl-nav .owl-prev span,
.customer-speak-carousel .owl-nav .owl-next span {
  display: none;
}

.customer-speak-carousel .owl-nav .owl-prev::before {
  font-family: icomoon;
  content: "\e901";
  color: #9D1D27;
}

.customer-speak-carousel .owl-nav .owl-next::before {
  font-family: icomoon;
  content: "\e902";
  color: #9D1D27;
}

.customer-speak {
  background: white;
  background: linear-gradient(90deg, white 40%, #c4777d 40%, #9d1d1d 100%);
}

@media (max-width: 767px) {
  .customer-speak {
    background: white;
    background: linear-gradient(180deg, white 48%, #c4777d 48%, #9d1d27 100%);
  }
}

.customer-speak .container.shape {
  background: url(clientlib-lic-agent-referral/images/shape.svg) no-repeat 0 -2px;
  padding: 120px 15px 120px 15px;
}

@media (max-width: 767px) {
  .customer-speak .container.shape {
    padding: 80px 15px 0 15px;
    background: url(clientlib-lic-agent-referral/images/shape.svg) no-repeat center -2px;
  }
}

.customer-speak .white-box, .customer-speak .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .customer-speak .ad-card, .customer-speak .accordian .trgr, .accordian .customer-speak .trgr, .customer-speak .accordian .tog_cont, .accordian .customer-speak .tog_cont {
  padding: 30px 20px;
  margin: 2px;
  min-height: 205px;
}

.rating-box {
  border-bottom: 1px solid rgba(151, 151, 151, 0.3);
  padding-bottom: 10px;
}

.rating-box .icon-star {
  width: 16px;
}

.rating-box .icon-star::before {
  color: rgba(151, 151, 151, 0.3);
}

.rating-box .icon-star.active::before {
  color: #FFCB05;
}

.notes {
  margin-top: 0px;
}

.notes ol {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.notes ol li {
  margin: 3px 0 0 14px;
  position: relative;
  padding-bottom: 6px;
}

.notes ol li::after {
  content: "";
  position: absolute;
  left: -10px;
  top: 7px;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #54565b;
}

#tandc .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 24px;
}

#tandc .modal-body {
  overflow: scroll;
  height: 450px;
}

.ui-widget {
  background: #FFFFFF;
  width: 320px !important;
}

.ui-autocomplete {
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  width: 100%;
}

.ui-autocomplete li .ui-menu-item-wrapper {
  padding: 10px;
}

.ui-autocomplete .ui-state-active {
  background: #f3f3f3;
}

.edit-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  background: white;
}

.referBanner .container {
  max-width: 1366px;
}

.referBanner {
  background: linear-gradient(229.31deg, #C2B5B5 0%, #FFECEE 100%);
}

.referBanner .offer-box {
  background: none;
}

.referBanner .offer-inner {
  position: relative;
  left: -120px;
}

.referBanner .offer-inner .hd1 {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 23px;
}

.referBanner .btn-box a {
  width: 194px;
  font-size: 14px;
  font-weight: bold;
}

.referBanner .btn-trans {
  display: inline-block;
  height: 50px;
  min-width: 160px;
  padding: 10px 30px;
  border-radius: 25px;
  background: none;
  color: #9C1D26;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
}

.referBanner .btn-box {
  margin-top: 35px;
}

.referNowPopup .more-reasons {
  background: linear-gradient(222.72deg, #FFECEE 0%, #C2B5B5 100%);
  border-radius: .3rem 0 0 .3rem;
  padding-bottom: 0;
}

.referNowPopup .ML100N {
  margin-left: 100px;
}

.referNowPopup .popup-list-box .list-benefits li {
  width: 100%;
}

.referNowPopup .popup-list-box {
  padding-bottom: 70px;
}

/**/
.ficurning .list-item li span {
  -ms-flex: 0 0 50px;
      flex: 0 0 50px;
}

.ficurning .owl-carousel .owl-nav button.owl-next {
  position: inherit;
  right: auto;
  left: 30px;
}

.ficurning .owl-carousel .owl-nav button.owl-prev {
  position: inherit;
  right: auto;
  left: -30px;
}

.ficurning .banner {
  background: linear-gradient(222.72deg, #FFECEE 0%, #DFBFBF 100%);
}

.ficurning .list-item li {
  margin-bottom: 15px;
}

.ficurning .f16br {
  padding: 10px 0;
  display: block;
}

.ficurning .etbFadeImg2 {
  margin-top: 60px;
  margin-left: -60px;
  max-width: 390px;
  width: 390px;
}

.ficurning .banner-form {
  padding: 45px 60px 40px;
  min-height: inherit;
}

.ficurning .jvalidation .form-control.is-invalid {
  background: #fff;
}

.modal-body .notes {
  margin: 0;
}

.ficurning .form-label-group > label {
  font-weight: normal !important;
}

.fiHead {
  font-size: 34px;
  letter-spacing: 0;
  line-height: 40px;
}

.ficurning .white-bg {
  padding: 0;
}

.fiHeadopps {
  margin-top: 20px;
}

.colorBro {
  color: #9C1D26;
}

.fi-w500 {
  max-width: 500px;
}

.ficurning .addNewetb {
  width: 266px;
  top: -500px;
  right: -430px;
}

.ficurning .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: url(clientlib-lic-agent-referral/images/svg/checkbox.svg) no-repeat;
}

.ficurning .mobBtnBox .colred {
  color: #9c1d27;
}

.form-label-group > label.pincodeCityState {
  transition: none;
  padding: 3px 0 0;
}

.ficurning .form1 .form-label-group label.form-control-placeholder.float,
.ficurning .form1 .form-label-group label.form-control-placeholder.changefloat,
.ficurning .form1 .form-label-group input:not(:placeholder-shown) ~ label,
.ficurning .form2 .form-label-group label.form-control-placeholder.float,
.ficurning .form2 .form-label-group label.form-control-placeholder.changefloat,
.ficurning .form2 .form-label-group input:not(:placeholder-shown) ~ label {
  background: #fff;
}

.ficurning .addNewetb2 {
  top: 50px;
}

.ficurning .form-list {
  position: relative;
}

.ficurning .form-list .addNewetbMain {
  position: initial;
}

.ficurning .addNewetb3 {
  top: 50px;
}

.colred strong {
  font-weight: 500;
}

.ficurning .etbIcon {
  width: 56px;
  margin-left: -28px;
  margin-top: -28px !important;
}

.ficurning .ntbHead1 {
  line-height: 120%;
}

.ficurning .list-cont strong {
  display: inline-block;
}

.ficurning .btn-box {
  display: inline-block;
  width: 100%;
}

@media (max-width: 1100px) {
  .referBanner .offer-inner {
    position: absolute;
    left: auto;
    right: 0;
    width: 500px;
  }
}

@media (max-width: 1024px) {
  .ficurning .addNewetb {
    top: auto;
    right: auto;
    width: 100%;
  }
  .ficurning .form-list .addNewetbMain {
    position: relative;
  }
  .ficurning .etbIcon {
    margin-left: -5px;
  }
}

@media (max-width: 991px) {
  .referBanner .btn-box a {
    width: auto;
    min-width: auto;
    padding: 0 30px;
    line-height: 50px;
  }
  .referNowPopup .more-reasons {
    border-radius: .3rem .3rem 0 0;
  }
}

@media (max-width: 920px) {
  .referBanner .offer-inner {
    width: 450px;
  }
}

@media (max-width: 800px) {
  .referBanner .offer-inner {
    width: 400px;
  }
}

@media (max-width: 768px) {
  .referBanner .offer-inner {
    position: inherit;
    left: inherit;
    width: 100%;
  }
  .referBanner .btn-box {
    margin-top: 10px;
  }
  .referBanner .offer-inner .hd1 {
    font-size: 30px;
  }
  .referNowPopup .ML100N {
    margin: 0;
  }
  .ficurning .form-list li {
    margin-bottom: 0;
  }
  .ficurning .form-list li.addNewetbMain {
    margin-bottom: 30px;
  }
  .ficurning .MT30.mobBtnBox {
    margin-top: 0;
  }
}

@media (max-width: 488px) {
  .ficurning .ntbHead1 {
    font-size: 20px;
  }
  .ficurning .etbFadeImg2 {
    max-width: inherit;
    margin: 0 0 20px;
    height: 280px;
    background: url(clientlib-lic-agent-referral/images/cards_bg.svg) no-repeat center center;
    width: 100%;
  }
  .ficurning .banner-form {
    padding: 45px 20px 20px;
  }
  .ficurning #landing .form-list li {
    margin-bottom: 28px;
  }
  .ficurning .customer-speak-carousel .owl-dots {
    display: none;
  }
  .ficurning #landing li .MT30 {
    margin-top: 0;
  }
}

.toggle-password {
  background: url(clientlib-lic-agent-referral/images/eye_cross.svg) no-repeat center center !important;
}

.toggle-password.active {
  background: url(clientlib-lic-agent-referral/images/eye.svg) no-repeat center center !important;
}

.ui-autocomplete .ui-state-active {
  color: #25243B;
}

.card-selectionPup {
  text-align: center;
  width: 100%;
}

.card-selectionPup .modal-dialog {
  max-width: 940px;
  width: 100%;
  margin: auto;
}

.card-selectionPup .modal-dialog .modal-content {
  border-radius: 15px;
}

.card-selectionPup .modal-body {
  padding: 0 0 20px;
}

.card-selectionBg {
  background: url(clientlib-lic-agent-referral/images/card-selectionBG.png) no-repeat;
  border-radius: 15px 15px 0 0;
  padding: 40px 20px 14px;
  margin-bottom: 30px;
}

.card-selectionPup h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 24px;
  color: #25243B;
}

.card-selectionPup .brdn {
  margin-bottom: 20px;
}

.card-selectionPup p {
  color: #25243B;
  font-weight: 300;
  padding: 0 20px;
}

.card-selectionPup p span {
  font-size: 17px;
}

.card-selectionPup p strong {
  font-weight: 600;
  color: #9B1E26;
  letter-spacing: -0.6px;
}

.banner3D {
  margin-top: 45px;
  margin-bottom: 30px;
}

.card-selectionPup .modal-body {
  height: 80%;
  overflow: auto;
}

.card-selectionBanner {
  height: 300px;
  background: #F4D8CF url(clientlib-lic-agent-referral/images/card-selectionBG2.svg) no-repeat center -120px;
  text-align: center;
  padding: 32px 0 0;
}

.card-selectionBanner h4 {
  font-size: 21px;
  font-weight: 300;
  margin-bottom: 20px;
  color: #25243B;
}

.card-selectionBanner h5 {
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #25243B;
}

.card-selectionBanner p {
  font-size: 14px;
}

.card-selectionCard {
  position: relative;
  width: 300px;
  margin: auto;
  bottom: 0;
}

.card-selectionCard .btn-box {
  position: absolute;
  width: 100%;
  padding: 0 15px 0 20px;
  bottom: 15px;
  text-align: center;
}

.cardsSteps {
  padding-top: 20px;
  text-align: left;
}

.cardNos {
  height: 32px;
  width: 32px;
  background-color: #F4D8CF;
  border-radius: 16px;
  text-align: center;
  font-size: 24px;
  font-weight: 800;
  line-height: 32px;
  color: #6E0A0F;
  margin-bottom: 15px;
}

.cardsSteps p {
  color: #25243B;
  font-size: 16px;
  line-height: normal;
}

.cardsSteps p span {
  font-size: 12px;
  font-weight: normal;
}

.cardGiftBox {
  text-align: center;
  padding: 30px 20px;
}

.cardGiftBox h4 {
  font-size: 16px;
  color: #6E0A0F;
  font-weight: 600;
  line-height: 20px;
}

.cardGiftImg {
  padding-bottom: 20px;
}

.cardLoaderBox {
  height: 1px;
  background: #6E0A0F;
  margin: 20px 0 50px;
}

.cardLoaderBox .btn-box {
  position: relative;
  top: -23px;
}

.cardLoaderBox .btn-box .btn-white {
  background: #fff;
  position: relative;
  width: 180px;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.1);
  border: 0;
  padding-left: 50px;
}

.cardLoaderBox .btn-box .btn-white span {
  position: absolute;
  top: 50%;
  left: 35px;
  margin-top: -16px;
}

.cardLoaderBox {
  text-align: center;
}

.cardSecltionP {
  font-size: 17px;
  line-height: 20px;
}

.cardDisclaimer {
  padding: 20px 0 0;
}

.cardDisclaimer h4 {
  display: block;
  width: 80px;
  float: left;
  font-size: 14px;
  font-weight: 600;
  color: #25243B;
}

.cardDisclaimer p {
  float: left;
  width: calc(100% - 80px);
  font-size: 14px;
  color: #25243B;
}

.card-selectionPupLayer {
  z-index: 99;
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

#card-selectionPup {
  position: absolute;
  left: 0;
  z-index: 100;
}

.banner3D {
  position: relative;
  padding: 11px 0 16px;
  margin: 0 auto;
  text-align: center;
}

.dg-container {
  position: relative;
  width: 100%;
  height: 190px;
}

.dg-wrapper {
  width: 320px;
  height: 190px;
  margin: 0 auto;
  position: relative;
  transform-style: preserve-3d;
  perspective: 1000px;
}

.dg-wrapper a {
  width: 100%;
  height: 190px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.dg-wrapper a:first-child {
  z-index: 2;
}

.dg-wrapper a img {
  display: block;
  width: 100%;
  height: 190px;
}

.dg-wrapper a.dg-transition {
  transition: all 0.5s ease-in-out;
}

.dg-wrapper a.dg-transition-fast {
  transition: all 0.2s ease-in-out;
}

.dg-container nav, .dg-container #lightButton {
  display: none;
}

.dg-container nav span:hover {
  opacity: 1;
}

.dg-container nav span.dg-next {
  background-position: top right;
  margin-left: 10px;
}

.dg-container #lightButton2 {
  bottom: 20px;
}

.dg-container .button {
  position: relative;
  z-index: 5;
}

.dg-container .button li {
  cursor: pointer;
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-right: 5px;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.dg-container .button .light {
  background: #01BDFF;
}

@media (max-width: 991px) {
  .cardLoaderBox .btn-box .btn-white {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 30px;
  }
}

@media (max-width: 767px) {
  .cardsSteps {
    padding-top: 60px;
  }
}

@media (max-width: 580px) {
  .cardsBoxes {
    text-align: left;
  }
  .cardNos {
    margin-left: auto;
    margin-right: 10px;
    float: left;
  }
  .cardsSteps p {
    font-size: 14px;
    float: left;
    width: calc(100% - 60px);
  }
  .cardsSteps p span {
    padding-top: 5px;
    display: inline-block;
  }
  .cardsSteps {
    text-align: center;
  }
  .cardsSteps li {
    margin-bottom: 20px;
  }
  .cardDisclaimer h4, .cardDisclaimer p {
    width: 100%;
  }
  .dg-wrapper {
    width: 280px;
    perspective: 400px;
  }
  .card-selectionBg {
    margin-bottom: 20px;
  }
  .card-selectionPup .brdn {
    font-size: 14px;
  }
  .card-selectionBg {
    background: url(clientlib-lic-agent-referral/images/card-selectionBG-mob.png) no-repeat;
    background-size: cover;
  }
  .card-selectionPup .modal-dialog .modal-content {
    border-radius: 0;
  }
  .dg-wrapper {
    width: 150px;
    perspective: 2500px;
  }
  .card-selectionPupLayer {
    display: none;
  }
  #card-selectionPup {
    position: inherit;
  }
  .cardGiftBox {
    padding-top: 10px;
  }
}

@media (max-width: 400px) {
  .dg-wrapper {
    width: 120px;
    perspective: 2500px;
  }
  .cardsSteps {
    padding-top: 80px;
  }
}

@media (max-width: 360px) {
  .dg-wrapper {
    width: 100px;
    perspective: 2500px;
  }
}

@media (max-width: 330px) {
  .card-selectionCard {
    width: 100%;
  }
  .card-selectionCard img {
    width: 100%;
    height: auto;
  }
}

.f18 {
  font-size: 18px;
}

.mobile-body.newCard {
  padding: 20px 30px;
}

.mobile-body.newCard .owl-carousel .owl-item img {
  width: auto;
  margin: 0 auto;
}

.mobile-body.newCard .choose-box {
  border-radius: 8px;
  padding: 20px 28px;
  position: relative;
}

.mobile-body.newCard .choose-box .offer-tags {
  position: absolute;
  background: #9D1D27;
  color: #FFFFFF;
  top: 0;
  left: 0;
  font-size: 11px;
  padding: 2px 10px;
  border-radius: 8px 0 0 0;
}

.mobile-body.newCard .choose-box .custom-control {
  display: -ms-flexbox;
  display: flex;
}

.mobile-body.newCard .choose-box .custom-control-label {
  padding-top: 0;
  margin-top: 0;
  width: 30px;
  left: -10px;
}

.mobile-body.newCard .choose-box .custom-control-label::before, .mobile-body.newCard .choose-box .custom-control-label::after {
  left: 0;
}

.mobile-body.newCard .f18 {
  text-align: center;
}

.mobile-body.newCard .f18 strong {
  display: block;
  font-weight: 600;
  margin-top: 5px;
}

.mobile-body.newCard .card-wrap {
  background: url(clientlib-lic-agent-referral/images/card-animation/shadow.jpg) no-repeat center bottom;
  padding-bottom: 36px;
}

@media (max-width: 767px) {
  .mobile-body.newCard {
    height: auto;
    padding: 20px 15px;
  }
  .mobile-body.newCard .owl-stage {
    left: -20px;
  }
  .mobile-body.newCard .f18 {
    font-size: 16px;
  }
}

.modal-dialog.modal-card {
  max-width: 760px;
}

.modal-dialog.modal-card .pad1.proceed-box {
  padding-top: 20px;
}

@media (max-width: 767px) {
  .modal-dialog.modal-card .pad1.proceed-box {
    padding-top: 0;
  }
}

.list-point li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 12px;
}

.list-point li:last-child {
  margin-bottom: 0;
}

.list-point li span {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #e6e6e6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 12px;
}

.list-point li span img {
  width: 24px;
  height: auto;
}

.list-point li .list-cont p {
  margin-bottom: 0;
}

.list-point li .list-cont p strong {
  font-weight: 600;
}

.list-point li .list-cont.reset-font-size p.f16 {
  font-size: 24px;
  margin-bottom: 0;
}

.list-point li .list-cont.reset-font-size p.f16 strong {
  font-weight: 600;
}

@media (max-width: 767px) {
  .list-point li .list-cont.reset-font-size p.f16 {
    font-size: 16px;
  }
}

.list-point li .list-cont.reset-font-size p.f12 {
  font-size: 18px;
  margin-bottom: 0;
}

.list-point li .list-cont.reset-font-size p.f12 strong {
  font-weight: 600;
}

@media (max-width: 767px) {
  .list-point li .list-cont.reset-font-size p.f12 {
    font-size: 14px;
  }
}

.cc-BannerMain .row {
  padding-top: 120px;
}

.credit-cards-landing {
  font-family: 'Inter', sans-serif;
}

.credit-cards-landing .hero-banner.vendor-cc-banner {
  background: url(clientlib-lic-agent-referral/images/credit/card-banner-bg.png) no-repeat center top;
  background-size: cover;
}

.cc-bannerImg {
  margin-top: -90px;
}

.credit-cards-landing .secondary-nav .container .btn-box {
  position: absolute;
  right: 0;
  top: 10px;
}

.credit-cards-landing .secondary-nav.sticky .container .btn-box {
  top: 15px;
}

.credit-cards-landing .secondary-nav .container {
  position: relative;
}

.credit-cards-landing.wealth-banner .hero-banner.vendor-cc-banner {
  background: url(clientlib-lic-agent-referral/images/credit/wealth-banner-bg.png) no-repeat center top;
  background-size: cover;
  color: #333;
}

.wealth-banner .banner-wrapper .desc,
.wealth-banner .hd1,
.wealth-banner .hd2 {
  color: #333;
}

.credit-cards-landing .breadcrumb-wrap nav .breadcrumb {
  color: #54565B;
  text-transform: none;
}

.credit-cards-landing .bannerBottom {
  background: transparent linear-gradient(93deg, #353535 0%, #000000 100%) 0% 0% no-repeat padding-box;
}

.credit-cards-landing .breadcrumb-wrap {
  padding-top: 37px;
}

.credit-cards-landing .vendor-cc-banner .vendor-cc-col .hd1 {
  padding: 15px 0;
  font-size: 48px;
}

.credit-cards-landing .hd2 {
  font-size: 26px;
}

.credit-cards-landing .banner-wrapper .desc {
  font-size: 21px;
  color: #fff;
}

.credit-cards-landing .hero-banner.vendor-cc-banner {
  padding: 0;
}

.bannerBottom {
  color: #fff;
  font-weight: normal;
  padding: 30px 0;
}

.bannerBotto strong {
  font-weight: bold;
}

.bannerBottomLeft {
  float: left;
  font-weight: 300;
}

.bannerBottomRight {
  float: right;
}

.bannerBottomRight a {
  position: relative;
  color: #fff;
  padding: 0 50px 0 30px;
}

.bannerBottomRight a strong {
  font-weight: 600;
}

.bannerBottomRight a::after {
  content: '';
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  background: url(clientlib-lic-agent-referral/images/credit/arrow-circle-white.svg) no-repeat center right;
  top: -12px;
  right: 0;
}

.bannerBottomRight a:hover {
  color: #fff;
}

.credit-cards-landing .millennia-card-overview {
  background: #f6f6f6;
}

.credit-cards-landing .container {
  max-width: 1240px;
}

.credit-cards-landing .millennia-card-overview .intro .hd2v {
  font-size: 21px;
  color: #25243B;
  font-weight: 600;
}

.credit-cards-landing .millennia-card-overview .intro p {
  color: #25243B;
  line-height: 150%;
  font-size: 17px;
}

.credit-cards-landing h2.hd6-new {
  color: #9D1D27;
  font-size: 16px;
  letter-spacing: 2.4px;
  line-height: 20px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.credit-cards-landing h4.hd1 {
  font-size: 34px;
  color: #25243B;
  letter-spacing: -0.04px;
  font-weight: 300;
}

.credit-cards-landing h4.hd1 strong {
  line-height: 120%;
  font-weight: 500;
}

.credit-cards-landing .check-listLi ul {
  margin-top: 50px;
}

.credit-cards-landing .check-listLi ul,
.credit-cards-landing .check-list.op1 {
  margin-left: 0;
  border-bottom: solid 1px #afafb4;
  margin-bottom: 10px;
}

.credit-cards-landing .check-listLi ul li,
.credit-cards-landing .check-list.op1 li {
  padding: 6px 10px 6px 23px;
  color: #25243B;
  position: relative;
}

.credit-cards-landing .check-listLi p,
.credit-cards-landing .check-list p {
  padding: 6px 10px 6px 0;
  color: #25243B;
  position: relative;
  font-weight: 300;
  font-size: 17px;
}

.credit-cards-landing .check-listLi ul {
  overflow: hidden;
}

.credit-cards-landing .check-listLi ul li {
  width: 48%;
  float: left;
  padding-bottom: 30px;
}

.credit-cards-landing .check-listLi ul li div,
.credit-cards-landing .check-list.op1 li div {
  font-size: 17px;
  width: 100%;
  padding-left: 10px;
  font-weight: 300;
  line-height: normal;
}

.credit-cards-landing .check-listLi ul li div strong.F20 {
  font-size: 17px;
}

.credit-cards-landing .check-listLi li:after {
  display: block;
  position: absolute;
}

.credit-cards-landing .check-listLi li:after,
.credit-cards-landing ul.check-list li:after {
  content: "";
  background: url(clientlib-lic-agent-referral/images/credit/circle-icon1.svg) no-repeat;
  top: 6px;
  height: 24px;
  width: 24px;
  left: 0;
  position: absolute;
}

.credit-cards-landing .check-listLi li:after {
  top: 5px;
}

.credit-cards-landing .check-listLi2 ul {
  margin-top: 30px;
  border-bottom: 0;
}

.credit-cards-landing .check-listLi2 ul li {
  width: 100%;
}

/*.credit-cards-landing .check-listLi2 ul li div { font-size: 21px;}*/
.credit-cards-landing .check-listLi2 ul li span {
  display: block;
  font-size: 16px;
}

.credit-cards-landing .check-listLi2 ul li:last-child {
  padding-bottom: 10px;
}

@media (max-width: 840px) {
  .credit-cards-landing .check-listLi ul li {
    width: 100%;
  }
  .credit-cards-landing .check-listLi ul {
    margin-top: 30px;
  }
}

.credit-cards-landing .check-list2.op1 li,
.credit-cards-landing .check-list3.op1 li {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.credit-cards-landing .check-list3.op1 {
  border: 0;
  margin-top: 0;
}

.credit-cards-landing .check-list3.op1 li div {
  font-size: 21px;
}

.credit-cards-landing .check-list.op1 li span {
  display: block;
  font-size: 16px;
}

.credit-cards-landing .check-list2 h4 {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
  color: #666666;
}

.credit-cards-landing .check-list2 li:after {
  width: 16px !important;
  height: 16px !important;
  background-size: 100% !important;
  content: "";
  background: url(clientlib-lic-agent-referral/images/credit/circle-icon1.svg) no-repeat;
  top: 6px;
  left: 0;
  position: absolute;
}

.accordian .tog_cont .check-list2.ulpading ul {
  padding-bottom: 40px;
}

.credit-cards-landing .check-list2.op1 {
  padding-bottom: 10px;
  border-bottom: 0;
}

.credit-cards-landing .check-list2.op1 li {
  margin-bottom: 10px;
  padding-left: 15px;
}

.credit-cards-landing .termBlock {
  color: #686873;
  line-height: 15px;
  letter-spacing: 0.12px;
}

.credit-cards-landing .link-txt {
  font-size: 16px;
  margin-left: 30px;
}

.credit-cards-landing .benefitsBox {
  background: #fff;
  padding: 70px 0 20px;
}

.credit-cards-landing .eligibility-comp {
  -ms-flex-align: end;
      align-items: flex-end;
  padding-top: 50px;
}

.credit-cards-landing .eligibility-comp2 {
  -ms-flex-align: center;
      align-items: center;
}

.credit-cards-landing .accordian.op1 {
  padding: 20px 0 30px;
}

.credit-cards-landing .accordian.op1 .tog_cont ul li {
  list-style: none;
  padding-left: 25px;
  line-height: 120%;
  font-weight: 300;
  font-size: 17px;
}

.credit-cards-landing .accordian.op1 .tog_cont {
  padding: 0;
}

.credit-cards-landing .accordian.op1 .trgr {
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  color: #25243B;
  padding-bottom: 17px;
}

.credit-cards-landing .accordian.op1 .check-list2.op1 {
  margin-top: 0 !important;
}

.credit-cards-landing .accordian.op1 .trgr::before {
  color: #9D1D27;
  top: 10px;
}

.credit-cards-landing .accordian.op1 .check-list2.op1 h4 {
  margin: 20px 0 0;
}

.credit-cards-landing .accordian.op1 .check-list2.op1 h4:first-child {
  margin: 0;
}

.credit-cards-landing .accordian.op1 .check-list.op1 .notes {
  font-size: 12px;
  padding-top: 3px;
  font-style: italic;
  margin: 0;
  padding-left: 25px;
}

.benefitsBox .benefitsImg {
  max-width: 420px;
  width: 100%;
}

.credit-cards-landing .hd1l-new {
  font-size: 36px;
  font-weight: 300;
  color: #fff;
  line-height: 120%;
}

.credit-cards-landing .hd1l-new strong {
  font-weight: bold;
  display: block;
  padding-bottom: 10px;
}

.credit-cards-landing .cardfree-section {
  padding-top: 5px;
}

.credit-cards-landing .hdr {
  color: #25243B;
}

.credit-cards-landing .faq-section .accordian .trgr {
  /* margin-top: 0; */
  font-weight: bold;
  color: #25243B;
  padding-top: 23px;
  padding-bottom: 23px;
  margin-top: 0;
  border-bottom: solid 1px #ccc;
  font-size: 17px;
}

.credit-cards-landing .faq-section .accordian .trgr h3 {
  font-weight: bold;
}

.credit-cards-landing .faq-section .link-txt {
  margin: auto;
  border: 1px solid #9D1D27;
  color: #9D1D27;
  border-radius: 25px;
  width: 155px;
  height: 50px;
  display: inline-block;
  line-height: 50px;
}

.credit-cards-landing .faq-section.op1 .TAR.MT30 {
  text-align: center;
}

/*.credit-cards-landing #fees .eligibility-comp{ padding-bottom: 40px;}*/
.credit-cards-landing #fees .link-txt {
  text-decoration: underline;
}

.credit-cards-landing .impt-docs-list .card-docs {
  padding-left: 15px;
  padding-right: 15px;
}

.credit-cards-landing .impt-docs-list .card-docs h2 {
  color: #25243B;
}

.credit-cards-landing .secondary-nav.sticky {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  top: 60px;
}

.credit-cards-landing .secondary-nav .active h3 strong {
  color: #9D1D27;
}

.credit-cards-landing .secondary-nav ul:not(.filter) li a::after,
.credit-cards-landing .secondary-tab ul:not(.filter) li a::after,
.credit-cards-landing .secondary-tab-normal ul:not(.filter) li a::after {
  color: #9D1D27;
}

.PL80 {
  padding-left: 80px !important;
}

.F20 {
  font-size: 20px;
}

.credit-cards-landing .colorRed {
  color: #9D1D27;
  text-decoration: underline;
}

.credit-cards-landing h4.hd1 {
  line-height: 130%;
}

.credit-cards-landing .mobShow {
  display: none !important;
  text-align: center;
  margin-bottom: 30px;
}

.credit-cards-landing .mobHide {
  display: block !important;
}

.credit-cards-landing .vendor-cc-banner .vendor-cc-col .quotes2 {
  font-weight: 300;
}

.credit-cards-landing ul.wealth-list li:after {
  width: 54px;
  height: 54px;
  position: absolute;
}

.credit-cards-landing ul.wealth-list.op1 {
  border-bottom: 0;
}

.credit-cards-landing ul.wealth-list.op1 li {
  padding: 15px 10px 6px 50px;
}

.credit-cards-landing ul.wealth-list li.wealth-icon1:after {
  background: url(clientlib-lic-agent-referral/images/credit/wealth-icon1.svg);
}

.credit-cards-landing ul.wealth-list li.wealth-icon2:after {
  background: url(clientlib-lic-agent-referral/images/credit/wealth-icon2.svg);
}

.credit-cards-landing ul.wealth-list li.wealth-icon3:after {
  background: url(clientlib-lic-agent-referral/images/credit/wealth-icon3.svg);
}

.credit-cards-landing ul.wealth-list li.wealth-icon4:after {
  background: url(clientlib-lic-agent-referral/images/credit/wealth-icon4.svg);
}

.wealthBox {
  background: #f7eeda;
}

.wealthBox .container {
  background: #f7eeda url(clientlib-lic-agent-referral/images/credit/wealth-bg.png) center right no-repeat;
}

.credit-cards-landing .wealthBox h4.hd1 {
  padding-top: 40px;
  font-size: 21px;
  font-weight: normal;
}

.credit-cards-landing .wealthBox h4.hd1 strong {
  font-weight: bold;
  font-size: 36px;
  padding-bottom: 10px;
  display: block;
}

.credit-cards-landing .check-list.wealth-list.op1 li div span {
  display: block;
  font-size: 12px;
  color: #686873;
  margin-top: 5px;
}

.eligibility-section figure {
  margin-bottom: 0;
}

.credit-cards-landing .impt-docs.benefits {
  background: linear-gradient(180deg, #c4777d 0%, #9d1d27 100%);
}

.credit-cards-landing .impt-docs h3,
.credit-cards-landing .impt-docs h2 {
  color: #fff;
}

.checkTerms {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 10px;
}

@media (max-width: 1024px) {
  .wealthBox .container {
    background-size: cover;
  }
}

@media (max-width: 991px) {
  .credit-cards-landing .hero-banner.vendor-cc-banner {
    padding-top: 45px;
  }
  .credit-cards-landing .bannerBottom {
    font-size: 14px;
  }
  .credit-cards-landing .secondary-nav ul:not(.filter) li,
  .credit-cards-landing .secondary-tab ul:not(.filter) li,
  .credit-cards-landing .secondary-tab-normal ul:not(.filter) li {
    margin: 0 10px;
  }
  .wealthBox .container {
    background: #f7eeda url(clientlib-lic-agent-referral/images/credit/wealth-bg-mob.png) center right no-repeat;
    padding-bottom: 250px;
  }
  .credit-cards-landing .secondary-nav .container .btn-box {
    display: none;
  }
}

@media (max-width: 767px) {
  .vendor-cc-banner .product-banner figure img {
    margin: auto;
  }
  .credit-cards-landing .hero-banner.vendor-cc-banner {
    padding-top: 0;
  }
  .credit-cards-landing .mobShow {
    display: block !important;
  }
  .credit-cards-landing .mobHide {
    display: none !important;
  }
  .credit-cards-landing .bannerBottom {
    text-align: center;
  }
  .credit-cards-landing .hero-banner.vendor-cc-banner {
    height: auto;
  }
  .bannerBottom {
    padding: 20px 0;
  }
  .bannerBottomLeft,
  .bannerBottomRight {
    float: none;
  }
  .bannerBottomRight {
    margin: 10px 0 0;
  }
  .credit-cards-landing .vendor-cc-banner .product-banner figure img {
    padding-top: 150px;
    margin: auto;
  }
  .bannerBottomRight a {
    padding: 0 40px 0 30px;
  }
  .bannerBottomRight a::after {
    width: 30px;
    height: 30px;
    background-size: cover;
    top: -7px;
  }
  .credit-cards-landing .vendor-cc-banner .vendor-cc-col .hd1 {
    padding-bottom: 5px;
    padding-top: 10px;
  }
  .credit-cards-landing.wealth-banner .hero-banner.vendor-cc-banner {
    background: url(clientlib-lic-agent-referral/images/credit/wealth-banner-bg-mob.jpg) no-repeat center top;
  }
  .wealthBox .container {
    background: #f7eeda url(clientlib-lic-agent-referral/images/credit/wealth-bg-mob.png) bottom right no-repeat;
    padding-bottom: 400px;
  }
  .cc-BannerMain .row {
    padding-top: 40px;
  }
  .cc-bannerImg {
    margin-top: 0;
  }
  .credit-cards-landing .check-listLi2 ul li div {
    font-size: 18px;
  }
  .eligibility-section figure img {
    width: 100%;
  }
}

@media (max-width: 575px) {
  .credit-cards-landing.wealth-banner .millennia-card-overview {
    padding-bottom: 0;
  }
  .wealthBox {
    background-size: cover;
  }
  .credit-cards-landing ul.wealth-list.op1 li {
    margin-bottom: 0;
    padding: 12px 10px 6px 35px;
  }
  .credit-cards-landing ul.wealth-list li:after {
    width: 40px;
    height: 40px;
    background-size: cover !important;
  }
  .wealthBox .container {
    padding-bottom: 500px;
    background-size: cover;
  }
}

@media (max-width: 480px) {
  .credit-cards-landing .banner-wrapper .desc {
    font-size: 14px;
    margin-bottom: 0;
  }
  .credit-cards-landing .millennia-card-overview .intro .hd2v {
    font-weight: bold;
  }
  .credit-cards-landing h4.hd1 {
    font-size: 24px;
  }
  .credit-cards-landing .termBlock {
    line-height: 140%;
  }
  .credit-cards-landing .cardfree-section {
    padding-top: 15px;
  }
  .credit-cards-landing .hd1l-new {
    font-size: 24px;
    padding-bottom: 30px;
  }
  .credit-cards-landing .hd1l-new strong {
    font-size: 36px;
    line-height: 120%;
  }
  .credit-cards-landing .benefitsBox {
    padding-top: 40px;
  }
  .credit-cards-landing .eligibility-comp {
    padding-top: 20px;
    padding-bottom: 0 !important;
  }
  .credit-cards-landing .check-list3.op1 li div {
    font-size: 16px;
  }
  .credit-cards-landing .faq-section.op3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .credit-cards-landing .faq-section .hdr {
    text-align: left;
  }
  .credit-cards-landing .vendor-cc-banner .product-banner figure img {
    padding-top: 140px;
  }
  .credit-cards-landing .mobShow {
    position: relative;
    top: -20px;
    margin-bottom: 15px;
  }
  .credit-cards-landing.wealth-banner .mobShow {
    margin-bottom: 0;
    top: -40px;
  }
  .PL80 {
    padding-left: 15px !important;
  }
  .credit-cards-landing .wealthBox h4.hd1 {
    font-size: 18px;
  }
  .credit-cards-landing .wealthBox h4.hd1 strong {
    font-size: 24px;
  }
  .benefitsBox .benefitsImg {
    margin-top: 40px;
  }
  .wealthBox .container {
    padding-bottom: 400px;
  }
}

@media (max-width: 420px) {
  .credit-cards-landing .impt-docs-list .card-docs {
    padding-left: 5px;
    padding-right: 5px;
    height: 160px;
  }
}

@media (max-width: 360px) {
  .wealthBox .container {
    padding-bottom: 300px;
  }
}

.benefitsNew p {
  font-size: 17px;
  font-weight: 300;
  line-height: 140%;
}

.benefitsNew p strong {
  font-weight: normal;
}

.benefitsNew .btn-box {
  margin-top: 30px;
}

.benefitsNew .btn-box a {
  font-weight: normal;
}

.benefitsNew .btn-box .btn-white {
  min-width: 100px;
}

h2.hd6-new.fs18 {
  font-size: 18px;
}

.wow-cc-list li {
  list-style: none;
  padding: 0 0 15px 0;
  line-height: 1.2;
  font-weight: 300;
  font-size: 17px;
  display: -ms-flexbox;
  display: flex;
}

.wow-cc-list li strong {
  -ms-flex: 0 0  60px;
      flex: 0 0  60px;
  max-width: 60px;
}

.trackYourApp {
  position: fixed;
  right: 0;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 57%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.trackYourApp img {
  width: 32px;
  height: 100%;
}

.feedback {
  z-index: 99;
}

.footer {
  padding-bottom: 70px;
  background: #fff;
}

.cc-product-landing #faqs.stickyTopClas2 {
  margin-top: 0px;
}

.cc-product-landing a,
.cc-product-landing h4,
.cc-ComBox,
#stickyBanner4Boxes,
#faqs,
.rTableRowShow,
.rtableShowScroll,
.cc-compareTable,
.cc-boxes4MainMob {
  transition: all .2s ease-in-out;
}

.cc-product-landing {
  font-family: 'Inter', sans-serif;
  background: #ffffff;
}

.cc-product-landing .container {
  max-width: 1360px;
}

.cc-product-landing .cc-proBanner .container {
  max-width: 1315px;
}

.vendor-cc-banner.cc-proBanner {
  padding-top: 20px;
  background: #000 url(clientlib-lic-agent-referral/images/cc-product/cc-product-banner-bg.png) no-repeat center center;
}

.cc-product-landing .banner-wrapper .banner-ctnt {
  position: initial;
  top: initial;
  transform: initial;
}

.cc-product-landing .cc-proBanner p {
  font-size: 21px;
  padding-bottom: 30px;
  margin-bottom: 0;
  color: #fff;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -1px;
}

.cc-product-landing .cc-proBanner h2,
.cc-product-landing .cc-proBanner h1 {
  color: #FFDF66;
  font-size: 48px;
  font-weight: bold;
  background: -webkit-linear-gradient(45deg, #d1451a, #e9a469);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: normal;
}

.cc-product-landing .banner-brdcrumb.breadcrumb-wrap {
  position: relative;
}

.cc-product-landing .termsNew {
  font-size: 14px;
  letter-spacing: -0.47px;
  text-align: center;
  padding: 0;
}

.cc-product-landing .termsNew a {
  font-weight: 600;
  color: #9D1D27;
}

.cc-proBanner .banner-wrapper .banner-ctnt .row {
  -ms-flex-align: initial;
      align-items: initial;
}

.cc-proBanner {
  padding-top: 0;
}

.cc-proBanner .btn-box .btn-red {
  width: 270px;
  background: #DA3442;
  height: 56px;
  border-radius: 27px;
}

.cardImg {
  text-align: right;
  width: auto;
  margin: 0 0 0 auto;
}

.cardImgBanner {
  height: auto;
  /*max-width: 343px; */
  width: 100%;
  background: #F6F6F6 url(clientlib-lic-agent-referral/images/cc-product/cardImgBannerBg.png) no-repeat center right;
  border-radius: 20px;
  display: inline-block;
  margin: 0 0 0 !important;
  padding: 20px 0 20px 28px;
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -1px;
  line-height: 100%;
  text-align: left;
  color: #25243B;
  height: 80px;
}

.cardImgBanner strong {
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.6px;
  color: #9B1E26;
  font-weight: bold;
  display: inline-block;
}

.cardImgBanner b {
  font-weight: 600;
}

.cc-boxes4Main {
  position: relative;
  margin-top: -80px;
  z-index: 1;
}

.cc-boxes4 {
  padding: 22px 12px 0 12px;
  background: linear-gradient(135.47deg, #D1451A 0%, #E9A56A 100%);
  border-radius: 16px;
  height: 146px;
  overflow: hidden;
  display: block;
  margin-bottom: 25px;
}

.cc-boxes4:hover {
  transform: scale(1.04);
}

.comapreBoxMain {
  margin-top: -20px;
}

.cc-boxes4Main li {
  padding-left: 12px;
  padding-right: 12px;
}

.cc-boxes4Main .row {
  margin-left: -12px;
  margin-right: -12px;
}

.cc-boxes4Txt {
  float: left;
  width: calc(100% - 100px);
}

.cc-boxes4Txt h3 {
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 10px;
  position: relative;
}

.cc-boxes4Txt h3::after {
  width: 46px;
  height: 47px;
  background: url(clientlib-lic-agent-referral/images/cc-product/cc-arrow.svg) no-repeat;
  content: '';
  position: absolute;
  right: auto;
  top: auto;
  margin-top: -11px;
}

.cc-boxes4Txt p {
  font-size: 14px;
  letter-spacing: -0.6px;
  line-height: 22px;
  color: #fff;
  font-weight: 300;
  position: absolute;
  line-height: normal;
  width: 49%;
}

.cc-boxes4Img {
  float: right;
  width: 100px;
}

.cc-compareBoxes {
  margin-top: 32px;
  padding-bottom: 70px;
}

.cc-forum {
  width: 327px;
  float: left;
}

.cc-forumInner {
  position: relative;
  border-radius: 16px;
  background-color: #FFFFFF;
  box-shadow: 0 0 32px 0 rgba(155, 30, 38, 0.1);
  padding: 30px 8px;
}

.cc-forumInner h3 {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 26px;
  padding: 0 20px 0 8px;
  color: #25243B;
}

.cc-edit {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 16px;
  top: 32px;
  background: url(clientlib-lic-agent-referral/images/cc-product/cc-edit-icon.svg);
  z-index: 1;
  cursor: pointer;
}

.cc-close {
  width: 14px;
  height: 14px;
  position: absolute;
  right: 16px;
  top: 20px;
  background: url(clientlib-lic-agent-referral/images/cc-product/close.svg);
  z-index: 1;
  cursor: pointer;
  display: none;
  background-size: 100%;
}

.cc-ComBox {
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(155, 30, 38, 0.05);
  border-radius: 8px;
  padding: 16px 16px 0;
  margin-top: 16px;
}

.cc-forumInner .cc-ComBox {
  padding-top: 8px;
  margin-top: 10px;
}

.cc-forumInner .btn-box button.btn-red {
  width: 100%;
}

.jvalidation .cc-ComBox .form-control.is-valid,
.jvalidation .was-validated .cc-ComBox .form-control:valid {
  border: 0;
  color: #25243B;
}

.jvalidation .cc-ComBox .form-control.is-invalid {
  background: #fff;
}

.cc-ComBox input,
.cc-ComBox input {
  background: #fff;
  border: 0;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 20px;
  margin-bottom: 0;
  color: #25243B !important;
  padding-left: 0;
}

.cc-ComBox p {
  font-size: 10px;
  letter-spacing: 0;
  line-height: 13px;
  margin: 0;
  border-bottom: solid 1px #DBDBDE;
  padding-bottom: 10px;
}

.cc-ComBox label {
  font-size: 11px;
  color: red;
  font-weight: normal;
  margin-bottom: 0;
}

.cc-forumInner .cc-ComBox input:focus,
.cc-ComBoxActive2 input {
  font-size: 20px;
  color: #9B1E26 !important;
  box-shadow: none !important;
}

.cc-forumInner .cc-ComBox.cc-ComBoxActive {
  padding-bottom: 10px;
}

.cc-ComBoxActive2 {
  padding-bottom: 16px;
}

.cc-forumInner .cc-ComBox input:focus + p {
  margin-bottom: 10px;
}

.cc-forumInner .cc-ComBox.cc-ComBoxActive p {
  border-bottom: solid 1px #9B1E26;
}

.cc-BoxesContain {
  width: calc(100% - 327px);
  float: left;
}

.cc-compareTable {
  width: 100%;
  padding-left: 12px;
  padding-top: 3px;
}

.cc-compareTable .rTableRowHead {
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin-bottom: 20px;
  overflow: hidden;
  margin-bottom: 20px;
}

.cc-compareTable .rTable {
  display: table;
  width: 100%;
}

.cc-compareTable .rTableRow {
  display: table-row;
}

.cc-compareTable .rTableHeading {
  display: table-header-group;
}

.cc-compareTable .rTableBody {
  display: table-row-group;
}

.cc-compareTable .rTableFoot {
  display: table-footer-group;
}

.cc-compareTable .rTableCell,
.cc-compareTable .rTableHead {
  display: table-cell;
}

.cc-compareTable .rTableCell {
  padding-top: 16px;
  padding-bottom: 16px;
  vertical-align: middle;
  padding-left: 20px;
  color: #25243B;
}

.cc-compareTable .rTableCell strong {
  font-weight: 600;
  letter-spacing: -0.5px;
}

.cc-compareTable .rTableCell .colorRed {
  color: #9B1E26;
  font-size: 17px;
  font-weight: 600;
}

.cc-compareTable .rTableCell .colorRedBolder {
  font-weight: bold;
}

.cc-compareTable .rTableCell .btn-box {
  margin: 20px 0;
}

.cc-compareTable .rTableRowHead .rTableHead:first-child {
  border-radius: 8px 0 0 8px;
  padding-left: 20px;
  font-size: 20px;
}

.cc-compareTable .rTableRowHead .rTableHead:last-child {
  border-radius: 0 8px 8px 0;
}

.cc-compareTable .rTableRowHead .rTableHead {
  padding: 20px 0;
}

.cc-compareTable .rTableRowMob.rowGry,
.cc-compareTable .rTableRow.rowGry {
  background: #F6F6F6;
  width: 100%;
}

.rTableRowMob {
  padding-left: 40px;
  color: #25243B;
}

.rTableRowMob::before {
  content: '';
  background: url(clientlib-lic-agent-referral/images/cc-product/cc-plus.png) no-repeat;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -5px;
}

.rTableRow2Minus .rTableRowMob::before {
  background: url(clientlib-lic-agent-referral/images/cc-product/cc-mins.png) no-repeat;
}

.cc-compareTable .rTableRow .rTableCell:first-child {
  padding-left: 24px;
}

.cc-compareTable .rTableRow .rTableCell,
.cc-compareTable .rTableRowHead .rTableHead {
  width: 21.33%;
}

.cc-compareTable .rTableRow .rTableCell:last-child,
.cc-compareTable .rTableRowHead .rTableHead {
  vertical-align: bottom;
  width: 12%;
}

.cc-compareTable .rTableRow .rTableCell:last-child {
  padding-right: 40px;
  text-align: right;
}

.cc-compareTable .rTableRowHead .cc-ComBox {
  padding-bottom: 0;
  padding-top: 0;
}

.cc-compareTable .rTableRowHead .cc-ComBox .form-control {
  padding: 0;
  border: 0;
  border-radius: 0;
  color: #9B1E26;
  font-weight: 600;
  margin-bottom: 0;
}

.cc-compareTable .rTableRowHead .cc-ComBox .form-label-group22,
.cc-compareTable .rTableRowHead .cc-ComBox .form-label-group {
  position: relative;
  border-bottom: solid 1px #9B1E26;
  padding-bottom: 12px;
  position: relative;
}

.cc-compareTable .rTableRowHead .cc-ComBox .form-label-group22 input {
  height: auto;
  padding-right: 45px;
}

.cc-compareTable .rTableRowHead .cc-ComBox .form-label-group22 input:focus {
  outline: none;
  box-shadow: none !important;
}

.cc-compareTable .rTableHead .cc-ComBox .form-label-group22 input:-ms-input-placeholder {
  color: #9B1E26;
  opacity: 1;
}

.cc-compareTable .rTableHead .cc-ComBox .form-label-group22 input::placeholder {
  color: #9B1E26;
  opacity: 1;
}

.cc-compareTable .rTableHead .cc-ComBox .form-label-group22 input:-ms-input-placeholder {
  color: #9B1E26;
}

.cc-compareTable .rTableHead .cc-ComBox .form-label-group22 input::-ms-input-placeholder {
  color: #9B1E26;
}

.cc-compareTable .cc-ComBox {
  box-shadow: none;
}

.cc-pro-search {
  background: url(clientlib-lic-agent-referral/images/cc-product/search_icon.jpg) no-repeat;
  display: block;
  width: 19px;
  height: 19px;
  position: absolute;
  z-index: 1;
  right: 20px;
}

.cc-closeBtn {
  background: url(clientlib-lic-agent-referral/images/cc-product/close-btn.png) no-repeat;
  width: 18px;
  height: 18px;
}

.cc-Saving {
  position: relative;
  padding-right: 0;
  color: #25243B;
}

.cc-Saving a {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(clientlib-lic-agent-referral/images/cc-product/toolIcon.svg) no-repeat;
  background-size: cover;
  position: relative;
  top: 3px;
  margin-left: 5px;
}

.cc-totalAmount {
  font-size: 14px;
  text-align: right;
  position: relative;
}

.cc-totalAmount strong {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 36px;
  color: #9B1E26;
}

.cc-totalAmountTxt {
  float: right;
  font-size: 14px;
  text-align: right;
  position: relative;
  padding-right: 20px;
}

.cc-totalAmountTxt strong {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 36px;
  color: #9B1E26;
}

.rTableRowTotal {
  width: 100%;
  background: #F6F6F6;
  padding: 23px 20px 13px;
}

@media (max-width: 1152px) {
  .rTableRowTotal {
    border-bottom: 4px solid #fff;
  }
}

@media (max-width: 640px) {
  .rTableRowTotal {
    border-bottom: 2px solid #fff;
  }
}

.rTableRowTotal .btn-box {
  float: left;
}

.section-wrapper2 {
  height: 1300vh;
  position: relative;
  background: #101010;
}

.section-wrapper2 .cc-sectionBox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  padding: 70px 0 0;
}

.section-wrapper2 .cc-sectionBox:not(:first-child) {
  display: none;
}

.section-wrapper2 .cc-sectionBox.sticky {
  position: fixed;
}

.section-wrapper2 .cc-sectionBox.sticky2 {
  position: absolute;
  top: 1200vh;
}

.cc-sectionBox .container {
  max-width: 1285px;
  height: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.cc-note {
  font-size: 14px;
  letter-spacing: 0.7px;
  color: #686873;
  line-height: 16px;
  margin-top: 15px;
  padding-left: 12px;
}

.cc-note1 {
  display: none;
}

.cc-sectionTxt h3 {
  color: #fff;
  font-size: 48px;
  font-weight: 300;
  letter-spacing: -2px;
  line-height: 64px;
  margin-bottom: 0;
  padding-bottom: 30px;
}

.cc-sectionTxt h3 strong {
  font-weight: 600;
}

.cc-sectionTxt p {
  font-size: 26px;
  font-weight: 300;
  letter-spacing: -1px;
  line-height: 36px;
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 30px;
}

.cc-sectionTxt p strong {
  font-weight: 600;
}

.cc-sectionTxt .colorYeloow {
  color: #FFDF66;
}

.cc-sectionTxt .btn-box.MT30 {
  margin-top: 10px;
}

.cc-sectionTxt .btn-box a {
  max-width: 317px;
  width: 100%;
  background: #DA3442;
  height: 56px;
}

.cc-sectionTxt {
  width: calc(100% - 600px);
  float: left;
}

.cc-sectionimg {
  width: 550px;
  float: left;
  position: static;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  bottom: 0;
  right: 18%;
}

.cc-sectionimg .imgContainer {
  position: relative;
}

.perImg1 {
  position: absolute;
  width: 100%;
  height: 300px;
  vertical-align: middle;
  text-align: center;
  top: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.perImg2 {
  position: absolute;
  width: 100%;
  height: 300px;
  vertical-align: middle;
  text-align: center;
  top: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.cc-sectionimg.animate .perImg1 img {
  width: 100px;
  opacity: 1;
  transition: width 0.5s linear, opacity 0.5s 0.25s linear;
}

.cc-sectionimg .perImg1 img {
  width: 210px;
  opacity: 0;
}

.cc-sectionimg.animate .perImg2 img {
  width: 100px;
  opacity: 0;
}

.cc-sectionimg .perImg2 img {
  transition: width 0.5s linear, opacity 0.5s 0.25s linear;
  opacity: 1;
  width: 210px;
}

.cc-sectionimg .stars {
  background: url(clientlib-lic-agent-referral/images/cc-product/cc-stars.png) no-repeat center center;
  background-size: 40%;
  height: 54px;
  font-size: 0;
  position: absolute;
  top: 280px;
  left: 0;
  width: 100%;
  text-align: center;
  opacity: 1;
  transition: opacity 0.3s 0.25s linear;
}

.cc-sectionimg.animate .stars {
  opacity: 1;
}

.atmcard {
  border: 0;
  position: absolute;
  bottom: 376px;
  right: 219px;
  transform: rotate(27deg);
  overflow: hidden;
  width: 60px;
  transition: bottom 0.3s linear, right 0.3s linear, width 0.3s linear;
}

.atmcard img {
  width: auto;
}

.atmcash {
  border: 0;
  position: absolute;
  bottom: 157px;
  right: 305px;
  overflow: hidden;
  width: 18px;
  height: 150px;
  transition: bottom 0.3s 0.3s linear, right 0.3s 0.3s linear, width 0.3s 0.3s linear;
  transform: rotate(-61deg);
}

.atmcash img {
  width: auto;
}

.atmcard.close {
  width: 10px;
  top: 303px;
  right: 164px;
}

.atmcash img {
  transform: rotate(60deg) translate(21px, 11px);
}

.cc-sectionimg.animate .atmcash {
  width: 90px;
  bottom: 147px;
  /* height: 150px; */
  right: 320px;
}

.cc-sectionimg.animate .atmcard {
  width: 12px;
  bottom: 368px;
  right: 226px;
}

.claimBox {
  background: #000 url(clientlib-lic-agent-referral/images/cc-product/cc-product-banner-bg.png) no-repeat center center;
  height: 344px;
  display: -ms-flexbox;
  display: flex;
}

.claimBox h4,
.claimBox h2 {
  font-size: 48px;
  font-weight: 300;
  letter-spacing: -2px;
  line-height: 64px;
  text-align: center;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center;
}

.claimBox h4 strong,
.claimBox h2 strong {
  font-weight: 600;
  display: inline-block;
  margin: 0 10px;
}

.unclockBox {
  padding: 80px 0 40px;
  background: #433b86 url(clientlib-lic-agent-referral/images/cc-product/unclockBg.svg) no-repeat center -10px;
  background-size: 150%;
}

.unclockBox h4 {
  font-size: 48px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 60px;
  color: #fff;
  margin-bottom: 10px;
}

.unclockBox p {
  font-size: 16px;
  letter-spacing: -0.61px;
  line-height: 24px;
  font-weight: 300;
  color: #fff;
}

.unclockBox h5 {
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 30px;
  color: #fff;
}

.unclockBox .form-label-group .form-control {
  background: none;
  border: 0;
  border-bottom: solid 1px #E9E9E9 !important;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  color: #fff;
}

.unclockBox .form-label-group input:not(:placeholder-shown) ~ label,
.unclockBox .form-label-group textarea:not(:placeholder-shown) ~ label,
.unclockBox .form2 .form-label-group label.form-control-placeholder.float,
.unclockBox .form2 .form-label-group label.form-control-placeholder.changefloat,
.unclockBox .form2 .form-label-group input:not(:placeholder-shown) ~ label {
  background: none;
  color: #fff;
  margin-left: -6px;
}

.unclockBox .form-label-group > label,
.unclockBox .form-label-group > input,
.unclockBox .form-label-group textarea {
  background: none;
  color: #fff;
  padding-left: 0;
}

.unclockBox .form2 .form-label-group > label {
  color: #fff;
  opacity: .8;
  background: none !important;
  margin-left: -4px;
  padding-left: 0;
}

.unclockBox .form2 .form-label-group > label#dateofbirth {
  opacity: 1;
}

.unclockBox .btn-box button {
  width: 258px;
  background: #9B1E26;
}

.cc-product-landing #faqs .faq-section.op3 {
  padding-top: 0;
  padding-bottom: 70px;
}

.cc-product-landing #faqs .accordian .trgr {
  background: #F6F6F6;
  text-align: center;
  font-size: 21px;
  font-weight: normal;
  letter-spacing: -0.25px;
  line-height: 25px;
  color: #25243B;
  padding: 25px 50px 25px 30px;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
  border-radius: 10px;
  margin-top: 12px;
}

.cc-product-landing .accordian .trgr::before {
  top: 50%;
  margin-top: -10px;
  font-weight: 600;
}

.cc-product-landing #faqs .accordian .trgr.act {
  font-weight: 600;
  border-radius: 10px 10px 0 0;
}

.cc-product-landing .accordian .tog_cont {
  border-top: 0;
  position: relative;
  margin-top: -1px;
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
  border-radius: 0 0 10px 10px;
}

.cc-product-landing .accordian .tog_cont .accOr {
  padding: 20px 0;
  color: #9B1E26;
}

.cc-product-landing .accordian .tog_cont .colOrg {
  color: #9B1E26;
}

.cc-product-landing .accordian .tog_cont strong {
  font-weight: 600;
}

.accTxt {
  line-height: 135%;
}

.accTxtBox {
  padding-right: 30px;
  border-right: solid 1px #DBDBDE;
  padding-left: 20px;
  color: #25243B;
}

.cc-product-landing .accordian .tog_cont ul li {
  padding-top: 10px;
  padding-bottom: 20px;
}

.cc-product-landing .accordian .tog_cont ul li:last-child .accTxtBox {
  border-right: 0;
}

.cc-product-landing .accordian .tog_cont h3 {
  padding: 10px 0;
  margin-left: -30px;
  background: #F6F6F6;
  margin-right: -30px;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #25243B;
  font-weight: 500;
}

.cc-product-landing .accordian .tog_cont h3 {
  margin-bottom: 10px;
}

.cc-product-landing .accordian .tog_cont h3 img {
  margin-right: 10px;
  display: inline-block;
}

p.cc-noteTxt {
  font-size: 14px;
  letter-spacing: 0.7px;
  line-height: 16px;
  color: #686873;
  margin-top: 16px;
}

.unclockBox .form-list {
  margin-top: 0;
}

.unclockBox .form-group label {
  color: #fff;
}

.unclockBox .otp-bx {
  color: #fff;
  font-size: 14px;
}

.unclockBox .form2 .form-label-group > input#dateofbirth::-webkit-input-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth::-moz-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:-ms-input-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:-moz-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:focus::-webkit-input-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:focus::-moz-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:focus:-ms-input-placeholder {
  opacity: 1 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:focus:-moz-placeholder {
  opacity: 1 !important;
}

.form-label-group > input.number {
  width: 100%;
}

#stickyBanner4Boxes {
  z-index: 999999;
}

.stickyTopClas {
  position: fixed;
  width: 100%;
  background: #000 url(clientlib-lic-agent-referral/images/cc-product/cc-product-banner-bg.png) no-repeat center center;
  z-index: 9999;
  top: 70px;
}

#stickyBanner4Boxes .cc-boxes4 {
  margin-bottom: 12px;
}

#stickyBanner4Boxes .cc-boxes4 {
  transform: scale(1);
}

.stickyTopClas .cc-boxes4Main {
  margin-top: 10px;
}

.stickyTopClas .cc-boxes4Img {
  width: 30px;
  right: 30px;
  position: absolute;
  right: 15px;
}

.stickyTopClas .cc-boxes4Img img {
  width: 100%;
  height: auto;
}

.stickyTopClas .cc-boxes4Txt {
  width: 100%;
}

.stickyTopClas .cc-boxes4Txt p {
  display: none;
}

.stickyTopClas .cc-boxes4 {
  height: auto;
  padding-top: 10px;
  margin-bottom: 10px;
}

.stickyTopClas .cc-boxes4Txt h3 {
  padding-right: 35px;
}

.cc-product-landing #faqs.stickyTopClas2 {
  margin-top: 0px;
}

.cc-forum2 {
  display: none;
  text-align: center;
}

.cc-forum2 h3 {
  padding-top: 2px;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 24px;
  display: inline-block;
  margin: 0 5px;
  color: #25243B;
}

.cc-forum2 h4 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 18px;
  border-radius: 16px;
  background: #25243B url(clientlib-lic-agent-referral/images/cc-product/cc-edit-icon-wht.svg) no-repeat 97% center;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  width: 163px;
  display: inline-block;
  color: #fff;
  height: 32px;
  line-height: 32px;
  padding-left: 8px;
  text-align: left;
  margin: 0 5px;
}

.cc-ComBoxMob {
  display: none;
}

.rTableRowMob {
  display: none;
}

.cc-boxes4MainMob.form-details {
  display: none;
}

.rTableCell22 {
  float: right;
  margin-right: 40px;
}

.rTableRow2Minus .rTableCell22 {
  display: none;
}

.personalizePup .modal-content {
  border: 0;
}

.personalizePup .btn-box {
  display: none;
}

.cc-product-landing #faqs .faq-section {
  background: #fff;
}

.personalizePup.modal .modal-content {
  border-radius: 16px;
}

.cc-product-landing .btn-box .btn-red,
.cc-product-landing .btn-box .btn-white {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.cc-power-list li {
  position: relative;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: -0.5px;
  line-height: 24px;
  padding: 8px 0 0 95px;
  margin-bottom: 20px;
  min-height: 65px;
  height: auto;
  color: #fff;
}

.cc-power-list li .imgMob {
  display: none;
}

@media (max-width: 991px) {
  .cc-power-list li {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .cc-power-list li {
    font-size: 14px;
    letter-spacing: -0.5px;
    line-height: 18px;
    padding-left: 60px;
    padding-top: 0;
    padding-right: 20px;
  }
  .cc-power-list li br {
    display: none;
  }
  .cc-power-list li .imgDesk {
    display: none;
  }
  .cc-power-list li .imgMob {
    display: block;
  }
}

.cc-power-list span {
  position: absolute;
  left: 15px;
  top: 0;
}

@media (max-width: 767px) {
  .cc-power-list span {
    width: 32px;
    height: 32px;
  }
}

.cc-power-list span img {
  width: 100%;
  height: auto;
  display: block;
}

.cc-power-btn .btn-red {
  width: 194px !important;
  display: inline-block !important;
  border-radius: 30px !important;
}

@media (max-width: 767px) {
  .cc-power-btn .btn-red {
    width: 150px !important;
    font-size: 14px;
    line-height: 3.2;
  }
}

.cc-power-btn .btnNobg {
  background: none !important;
  color: #DA3442;
  font-weight: 600;
}

@media (min-width: 990px) {
  .personalizePup .modal-dialog {
    margin-top: 0;
  }
}

@media (max-width: 1500px) {
  .cc-sectionimg {
    right: 0;
  }
}

@media (max-width: 1280px) {
  .cc-product-landing .cc-proBanner .container {
    padding: 0 40px;
  }
  .cc-sectionBox .container {
    padding: 0 0 0 40px;
  }
  .cc-product-landing .cc-proBanner h2,
  .cc-product-landing .cc-proBanner h1 {
    letter-spacing: -1px;
  }
  .cc-compareTable .rTableCell {
    padding-top: 14px;
    padding-bottom: 15px;
  }
  .cc-proBanner .banner-wrapper .banner-ctnt ul.form-list.cr-screen2.op1.row {
    height: 360px;
  }
}

@media (max-width: 1100px) {
  .claimBox h4,
  .claimBox h2 {
    display: block;
    margin-top: 60px;
  }
  .cc-compareTable .rTableRowHead .cc-ComBox {
    width: 100%;
  }
  .cc-compareTable .rTableRowHead .rTableHead {
    width: 10%;
  }
  .cc-compareTable .rTableRow .rTableCell,
  .cc-compareTable .rTableRowHead .rTableHead {
    width: 20%;
  }
  .cc-compareTable .rTableRow .rTableHead:last-child,
  .cc-compareTable .rTableRow .rTableCell:last-child {
    width: 15%;
    text-align: right;
    padding-right: 20px;
  }
  .cc-totalAmountTxt {
    padding-right: 0;
  }
  .cc-sectionTxt p br {
    display: none;
  }
}

@media (max-width: 1024px) {
  .wealthBox .container {
    background-size: cover;
  }
}

@media (max-width: 1023px) {
  .cc-sectionimg {
    display: block;
    position: relative;
    width: 400px;
  }
  .cc-sectionBox {
    height: 600px;
  }
  .cc-sectionTxt {
    width: calc(100% - 400px);
  }
  .atmcash {
    width: 100px;
    right: 171px;
    bottom: 200px;
  }
  .atmcard {
    width: 40px;
    bottom: 396px;
    right: 108px;
  }
  .atmcard img {
    left: 34px;
    position: relative;
  }
  .cc-sectionimg .stars {
    display: block;
    opacity: 1;
    top: 220px;
    width: 200px;
    background-size: 100%;
    left: 50%;
    margin-left: -100px;
  }
  .perImg2 {
    display: none;
  }
  .perImg1 {
    display: block;
    bottom: auto;
    top: 15%;
  }
  .cc-sectionimg .perImg1 img {
    opacity: 1;
    width: auto;
  }
  .cc-boxes4Txt p {
    line-height: normal;
  }
  .cc-boxes4 {
    padding-top: 12px;
  }
  .cc-boxes4Txt h3 {
    display: initial;
  }
  .cc-sectionimg img {
    width: 100%;
    height: auto;
  }
  .cc-proBanner .banner-wrapper .banner-ctnt ul.form-list.cr-screen2.op1.row {
    height: auto;
  }
}

@media (max-width: 1130px) {
  .cc-compareTable .rTableCell {
    padding-top: 12px;
    padding-bottom: 13px;
  }
}

@media screen and (min-device-width: 990px) and (max-device-width: 1120px) {
  .cc-boxes4Img img {
    width: 100%;
  }
  .cc-boxes4Img {
    padding-left: 30px;
  }
  .cc-boxes4Txt h3::after {
    right: -40px;
  }
}

@media (max-width: 990px) {
  .cc-boxes4Txt p {
    position: relative;
    width: 100%;
  }
  .cc-sectionTxt {
    width: 100%;
  }
  .cc-sectionimg {
    float: none;
    margin: auto;
    max-width: 400px;
    width: 100%;
  }
  .cc-sectionimg .atmcard img {
    width: 38px;
    height: auto;
  }
  .cc-sectionimg .imgContainer > img {
    width: 100%;
    height: auto;
  }
  .cc-product-landing .accordian .tog_cont ul li:nth-child(2) .accTxtBox {
    border-right: 0;
  }
  .cc-proBanner .banner-ctnt .btn-box.MT30 {
    margin-top: 20px;
  }
  .cc-BoxesContain {
    width: 100%;
  }
  .cc-forum2 {
    display: block;
  }
  .cc-forum {
    display: none;
    width: 100%;
  }
  .cc-forumInner h3 {
    padding-right: 40px;
  }
  .cc-forumLayer {
    display: none;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999998;
  }
  .cc-compareTable .rTableRowHead .rTableHead:first-child,
  .cc-compareTable .rTableRow .rTableCell:first-child {
    display: none;
  }
  .rTableRow2 {
    position: relative;
    height: 40px;
  }
  .rTableRowMob {
    height: 40px;
    display: block;
    font-size: 14px;
    position: absolute;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 600;
  }
  .rTableRow.rowGry {
    background: #fff;
  }
  .comapreBoxMain .container {
    padding: 0;
  }
  .comapreBoxMain .cc-BoxesContain {
    padding: 0;
  }
  .rTableRowHead .rTableHead {
    padding: 0 0 5px;
  }
  .section-wrapper2 {
    height: auto;
  }
  .section-wrapper2 .cc-sectionBox {
    position: static;
    height: auto;
  }
  .section-wrapper2 .cc-sectionBox:not(:first-child) {
    display: -ms-flexbox;
    display: flex;
  }
  .cc-sectionBox .container {
    display: block;
  }
  .cc-sectionTxt {
    float: none;
  }
  .cc-sectionimg {
    bottom: auto;
    float: none;
  }
  .cc-sectionimg .imgContainer {
    margin-top: 0;
    height: auto;
  }
  .cc-sectionBox {
    height: auto;
  }
  .perImg1 {
    top: 20%;
  }
  .cc-sectionBox {
    padding-top: 50px;
  }
  .atmcash {
    bottom: auto;
    top: 207px;
  }
  .atmcard {
    top: 136px;
    bottom: auto;
  }
  .cc-product-landing #faqs .container {
    padding: 0;
  }
  .cc-product-landing .accordian .tog_cont {
    padding: 20px 10px;
  }
  .cc-product-landing .accordian .tog_cont .accTxtBox {
    padding-left: 10px;
  }
  .cc-boxes4Txt {
    width: 100%;
  }
  .cc-boxes4 {
    height: 220px;
    padding-top: 10px;
  }
  .cc-boxes4Txt p {
    line-height: normal;
    padding-top: 10px;
  }
  .stickyTopClas .cc-boxes4 {
    padding: 5px 10px;
  }
  .unclockBox {
    background-size: 200%;
  }
  .cc-compareTable {
    padding-right: 12px;
  }
  .cc-compareTable .rTableRow.rTableRowShow {
    display: none;
  }
  .cc-compareTable .rTableRow.rTableRowShow.rTableRowShowBox {
    display: table-row;
  }
  .cc-compareTable .rTableRow.rowGry .rTableRowMob {
    border-bottom: 4px solid #fff;
  }
  .personalizePup .btn-box {
    display: block;
  }
  .cc-product-landing .cc-proBanner .container,
  .cc-sectionBox .container {
    padding: 0 20px;
  }
  .cc-compareTable {
    overflow: auto;
  }
  .cc-edit {
    display: none;
  }
  .cc-close {
    display: block;
  }
  .cc-compareTable .rTableCell,
  .cc-compareTable .rTableCell .colorRed {
    font-size: 14px !important;
  }
  .cc-compareTable .rTableRow.rTableRowShow.rTableRowShowBox {
    background: #fff;
  }
  .cc-compareTable .rTableRow .rTableCell,
  .cc-compareTable .rTableRowHead .rTableHead {
    width: 26.5%;
  }
  .cc-compareTable .rTableRowHead .rTableHead {
    border-radius: 8px;
  }
  .rTableCell22 {
    margin-right: 20px;
  }
  .stickyTopClasComp .cc-compareTable .rTableRowHead {
    position: fixed;
    width: calc(100% - 24px);
    z-index: 9999;
    top: 61px;
    border-radius: 0 0 8px 8px;
  }
  .stickyTopClasComp .cc-compareTable .rTableRowHead .rTableHead {
    padding: 0 5px;
  }
  .stickyTopClasComp .cc-compareTable .rTableRowHead .rTableHead:last-child {
    padding-right: 20px;
  }
  .cc-compareTable .rtableShowScroll {
    height: 85px;
    width: 100%;
  }
  .cc-compareTable .rTableRowHead {
    position: absolute;
    width: calc(100% - 24px);
  }
  .stickyTopClas .cc-boxes4 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .accTxtBox {
    padding-right: 20px;
  }
  .cc-product-landing .accordian .tog_cont ul li:nth-child(2) .accTxtBox {
    border-right: solid 1px #DBDBDE;
  }
  .cc-product-landing .accordian .tog_cont .accTxtBox {
    padding-left: 0;
  }
  .cc-sectionimg .stars {
    width: 180px;
    margin-left: -90px;
    top: 200px;
  }
  .atmcash {
    right: 214px;
    top: 173px;
  }
  .atmcard {
    top: 105px;
    right: 164px;
  }
}

@media (max-width: 840px) {
  .stickyTopClas .cc-boxes4Txt h3::after {
    display: none;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImgMobShow {
    max-width: 343px;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
    width: 100% !important;
  }
}

@media (max-width: 768px) {
  .cc-product-landing .cc-proBanner p {
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 20px;
  }
  .vendor-cc-banner.cc-proBanner {
    padding-top: 45px;
  }
  .unclockBox .btn-box button {
    display: block;
    margin: auto;
  }
  .unclockBox {
    padding-bottom: 0;
    padding-top: 30px;
  }
  .unclockBox p {
    font-size: 14px;
  }
  .unclockBox h5 {
    font-size: 16px;
    line-height: normal;
  }
  .unclockBox h4 {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
  }
  .unclockBox form {
    padding: 20px 20px 0 20px;
  }
  .unclockBox {
    background: #433b86 url(clientlib-lic-agent-referral/images/cc-product/unclockBgMob.jpg) no-repeat center top;
    background-size: cover;
  }
  .unclockBox h5 {
    padding-left: 0 !important;
    margin-bottom: 30px;
    letter-spacing: -0.8px;
  }
  .unclockBox #ntbLanding1 li {
    margin-bottom: 35px;
  }
  .unclockBox #ntbLanding1 li .btn-box {
    margin-top: 20px;
  }
  .rTableRowTotal {
    padding: 10px 20px 5px;
  }
  .stickyTopClas .cc-boxes4Img {
    display: none;
  }
  .cardImgBanner {
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  .vendor-cc-banner.cc-proBanner {
    height: 840px !important;
  }
  .cc-proBanner .product-banner {
    padding-top: 40px;
  }
  .cardImgBanner {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    display: block;
  }
  .vendor-cc-banner.cc-proBanner {
    background: #000 url(clientlib-lic-agent-referral/images/cc-product/cc-product-banner-bgMob.png) no-repeat center center;
    background-size: cover;
  }
  .cardImgBanner {
    /* height: 230px;*/
    padding-top: 28px;
    margin-bottom: 0;
  }
  .cc-compareTable {
    padding-left: 0;
    overflow: hidden;
    padding-right: 0;
  }
  .stickyTopClasComp .cc-compareTable .rTableRowHead {
    width: 100%;
  }
  .cc-compareTable .rTableRowHead .cc-ComBox .form-label-group22,
  .cc-compareTable .rTableRowHead .cc-ComBox .form-label-group {
    padding-bottom: 6px;
  }
  .cc-compareTable .rTableRowHead .rTableHead {
    padding: 10px 5px;
  }
  .cc-compareTable .rTableCell .colorRed {
    font-weight: normal;
    font-size: 14px;
  }
  .cc-compareTable .rTableCell .colorRedBolder {
    font-weight: 600;
  }
  .cc-compareTable .rTableCell {
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
  }
  .cc-compareTable .rTableRow.rowGry {
    background: #fff;
  }
  .cc-product-landing .cc-proBanner h2,
  .cc-product-landing .cc-proBanner h1 {
    font-weight: bold;
  }
  .cc-compareTable .rTableRowHead {
    width: 100%;
  }
  .cc-compareTable .rtableShowScroll {
    height: 60px;
  }
  .cc-boxes4 {
    padding: 22px 8px 0 8px;
  }
}

@media (max-width: 700px) {
  .vendor-cc-banner.cc-proBanner {
    height: 900px !important;
  }
}

@media (max-width: 640px) {
  .vendor-cc-banner.cc-proBanner {
    height: 1040px !important;
  }
  .cc-boxes4Main li {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .cc-boxes4Main {
    margin-top: -310px;
  }
  .cc-product-landing .cc-proBanner h2,
  .cc-product-landing .cc-proBanner h1 {
    font-size: 34px;
  }
  .cc-boxes4 {
    height: 200px;
  }
  .cc-boxes4Txt {
    width: 100%;
  }
  .cc-boxes4Txt h3 {
    font-size: 16px;
  }
  .cc-boxes4Txt p {
    line-height: normal;
  }
  .cc-boxes4Img {
    float: none;
    margin: auto;
  }
  .cc-sectionBox {
    padding-top: 50px;
  }
  .cc-sectionTxt h3 {
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 0.22px;
    line-height: 120%;
    padding-bottom: 15px;
  }
  .cc-sectionTxt p {
    font-size: 21px;
    line-height: 150%;
    font-size: 16px;
    letter-spacing: -0.54px;
    line-height: 24px;
    padding-bottom: 15px;
  }
  .cc-sectionTxt p strong {
    font-size: 21px;
    font-weight: 300;
    letter-spacing: -0.6px;
    line-height: 30px;
  }
  .cc-sectionTxt p.cc-noteTxt {
    font-size: 12px;
    line-height: normal;
  }
  .cc-sectionTxt p br {
    display: none;
  }
  .cc-sectionTxt .btn-box a {
    display: block;
    margin: 0 0 20px;
    width: 180px;
    height: 48px;
  }
  .claimBox h4,
  .claimBox h2 {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: -1.23px;
    line-height: 120%;
  }
  .unclockBox h2 {
    font-size: 32px !important;
    line-height: 120% !important;
  }
  .claimBox {
    background-size: cover;
  }
  .cc-product-landing .form-list {
    margin-top: 0;
  }
  .cc-product-landing .form2 .form-label-group {
    margin-bottom: 0;
  }
  .cc-product-landing #faqs .faq-section.op1 {
    background: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }
  .cc-product-landing #faqs .accordian {
    margin-top: 0 !important;
  }
  .cc-product-landing #faqs .accordian .trgr {
    font-size: 14px;
    padding: 10px 50px 10px 20px;
  }
  .cc-product-landing #faqs .accordian .trgr::before {
    /*top: 12px;*/
    right: 15px;
  }
  .cc-product-landing .accordian .tog_cont h3 {
    margin-left: -20px;
    margin-right: -20px;
    background: #fff;
    margin-bottom: 0;
    font-size: 14px;
  }
  .accTxtBox {
    padding-left: 0;
    padding-right: 0;
    border: 0;
    line-height: 140%;
    font-size: 14px;
  }
  .cc-product-landing .accordian .tog_cont ul li {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .cc-product-landing .accordian .tog_cont .accOr {
    padding: 10px 0;
  }
  .cc-product-landing .accordian .tog_cont ul li:nth-child(odd) {
    background: rgba(233, 233, 233, 0.2);
  }
  .cc-product-landing .accordian .tog_cont ul li:nth-child(even) {
    background: rgba(244, 216, 207, 0.2);
    border-left: solid 1px #fff;
  }
  .cc-product-landing .accordian .tog_cont {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .accTxtBox {
    font-weight: normal;
  }
  #stickyBanner4Boxes {
    display: none;
  }
  .cardImgBanner {
    /*height: 229px;*/
    padding-top: 28px;
    padding-left: 16px;
  }
  .claimBox {
    height: 250px;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 0;
    background: #000 url(clientlib-lic-agent-referral/images/cc-product/cc-product-banner-bg2.jpg) no-repeat center center;
    background-size: cover;
  }
  .claimBox h4 {
    margin-top: 0;
  }
  .rTableRowHead .cc-ComBox {
    width: 120px;
    padding: 10px 3px 0;
  }
  .rTableRowHead .cc-ComBox .form-control {
    font-size: 14px;
  }
  .cc-compareTable .rTableRowHead .cc-ComBox .form-label-group22 input {
    padding-right: 20px;
  }
  .cc-pro-search {
    right: -7PX;
  }
  .cc-ComBoxDesk {
    display: none;
  }
  .cc-ComBoxMob {
    display: block;
  }
  .cc-Saving {
    padding-right: 0;
    font-size: 14px;
  }
  .rTableRowHead .cc-ComBox .form-label-group {
    padding-bottom: 5px;
  }
  .cc-Saving {
    width: 90px;
  }
  .cc-totalAmountTxt {
    padding-right: 0;
  }
  .cc-note {
    font-size: 12px;
    padding: 0 20px 20px;
    color: #686873;
  }
  .cc-product-landing #faqs .tog_cont ul li:nth-child(3),
  .cc-product-landing #faqs .tog_cont ul li:nth-child(4) {
    display: none;
  }
  .cc-product-landing #faqs {
    margin-top: -14px;
  }
  .cc-boxes4MainMobHeight {
    height: 90px;
  }
  .cc-boxes4MainMob.form-details {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    width: 100%;
  }
  .cc-boxes4MainMob {
    display: block;
  }
  .cc-boxes4MainMob .row li {
    padding: 0;
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .cc-boxes4MainMob .form-label-group {
    border-bottom: solid 1px #E9E9E9;
    margin: 0 10px;
  }
  .cc-boxes4MainMob .inHeight .form-control {
    padding-left: 0;
    padding-right: 0;
  }
  .cc-boxes4MainMob img {
    width: 35px;
    height: auto;
  }
  .cc-boxes4MainMob select {
    display: inline-block;
    background: url(clientlib-lic-agent-referral/images/down-red.svg) no-repeat right center !important;
    background-position: 98% center !important;
    margin-right: 0;
    background-size: 15px !important;
  }
  .rTableRowHead select {
    display: inline-block;
    background: url(clientlib-lic-agent-referral/images/down-red.svg) no-repeat right center !important;
    background-position: 98% center !important;
    margin-right: 0;
    background-size: 15px !important;
  }
  .cc-pa {
    position: relative;
  }
  .cc-boxes4MainMob .form-label-group .form-control {
    margin-right: 0;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.5px;
    line-height: 18px;
    border: 0;
    border-radius: 0;
    width: calc(100% - 40px);
    display: inline-block;
    padding-left: 0;
  }
  .cc-boxes4MainMob .gryBgMob,
  .cc-boxes4MainMob .gryBgMob .form-control {
    background: #fbfbfb;
  }
  .cc-boxes4MainMob .gryBgMob2,
  .cc-boxes4MainMob .gryBgMob2 .form-control {
    background: #fdf7f5;
  }
  .cc-boxes4MainMob .gryBgMob2 {
    border-left: solid 1px #fff;
  }
  .cc-boxes4MainMobApply {
    width: 100%;
    text-align: left;
    padding-left: 10px;
  }
  .cc-boxes4MainMobApply a {
    display: block;
    background: url(clientlib-lic-agent-referral/images/cc-product/aaply-arrow.png) no-repeat center right;
    padding-right: 25px;
    display: inline-block;
    padding: 10px 30px 10px 0;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.5px;
    line-height: 20px;
    color: #9B1E26;
  }
  /*    .cc-boxes4MainMob select {
      background: #ffffff url(clientlib-lic-agent-referral/images/down.svg) no-repeat right center !important;
      background-position: 98% center !important;
  }
  .cc-compareTable .rTableRowHead .cc-ComBox{ width: 128px;}*/
  .cc-compareBoxes {
    padding-bottom: 0;
  }
  .rTableRowTotal {
    padding: 15px 20px 10px;
  }
  .cc-note1 {
    display: block;
    padding: 10px 20px;
    margin-top: 0;
  }
  .cc-note2 {
    display: none;
  }
  .cc-compareTable .rTable br {
    display: none;
  }
  .cc-boxes4MainMob.form-details.stickyTopClas3 {
    position: fixed;
    width: 100%;
    z-index: 9;
    top: 61px;
  }
  .cc-product-landing .btn-box button.btn-red {
    font-size: 14px;
  }
  .cc-compareTable .rTableRow .rTableCell,
  .cc-compareTable .rTableRowHead .rTableHead {
    width: 41.5%;
  }
  .cc-product-landing .accordian .tog_cont ul li:nth-child(4) .accTxtBox {
    border-right: 0;
  }
  .footer {
    padding-bottom: 0;
  }
}

@media (max-width: 576px) {
  .cc-boxes4Main .container {
    max-width: 100%;
  }
}

@media (max-width: 540px) {
  #banner4Boxes .cc-boxes4Main {
    margin-top: -300px;
  }
  .cc-product-landing .cc-proBanner h2,
  .cc-product-landing .cc-proBanner h1 {
    font-size: 36px;
  }
  .cc-proBanner .product-banner {
    padding-top: 0;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    max-width: 100% !important;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
    max-width: 100% !important;
    width: 100% !important;
    background-size: cover !important;
  }
}

@media (max-width: 520px) {
  .cc-boxes4 {
    height: 230px;
  }
  .cc-proBanner .btn-box .btn-red {
    width: 170px;
  }
  .cardImgBanner {
    height: auto;
    padding-bottom: 20px;
  }
  .cardImgBanner h3 {
    font-size: 21px;
    padding-right: 120px;
    line-height: 150%;
  }
  .cardImgBanner h3 br {
    display: none;
  }
  .cardImgBanner b {
    color: #9B1E26;
  }
  #banner4Boxes .cc-boxes4Main {
    margin-top: -395px;
  }
}

@media (max-width: 480px) {
  .cc-boxes4 {
    height: 200px;
  }
  .cc-boxes4Txt p {
    font-size: 12px;
    letter-spacing: -0.2px;
  }
  .cc-product-landing .cc-proBanner p {
    font-size: 17px;
    padding-bottom: 20px;
    letter-spacing: -0.5px;
    line-height: normal;
    font-weight: bold;
  }
  .cc-proBanner .btn-box .btn-red {
    height: 49px;
  }
  .cc-product-landing .cc-proBanner h2,
  .cc-product-landing .cc-proBanner h1 {
    font-size: 32px;
    line-height: 100%;
    letter-spacing: -1.23px;
  }
  .cardImgBanner {
    /* height: 176px; */
    padding-top: 20px;
  }
  .cardImgBanner h3 {
    font-size: 21px;
    line-height: 130%;
  }
  .cardImgBanner {
    background-size: 100%;
  }
  .cc-product-landing .accordian .tog_cont h3 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .cc-sectionimg {
    width: 280px;
    margin: auto;
    float: none;
  }
  .cc-sectionimg .perImg1 {
    top: 20%;
  }
  .cc-sectionimg .perImg1 img {
    width: 50px;
  }
  .cc-sectionimg .stars {
    width: 100px;
    margin-left: -50px;
    top: 130px;
  }
  .atmcash {
    width: 57px;
    right: 137px;
    top: 104px;
  }
  .atmcard {
    top: 70px;
    width: 27px;
    right: 113px;
  }
  .atmcard img {
    left: 20px;
  }
  .cc-product-landing #faqs .accordian .trgr {
    border-radius: 0;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  .cc-product-landing #faqs .accordian .trgr.act {
    border-radius: 0;
  }
  .cc-product-landing #faqs .accordian .tog_cont {
    margin-bottom: 10px;
  }
  .cc-compareTable .rTableRow .rTableHead:last-child,
  .cc-compareTable .rTableRow .rTableCell:last-child {
    padding-left: 0;
    width: 18%;
  }
  .cc-compareTable .rTableRow .rTableCell,
  .cc-compareTable .rTableRowHead .rTableHead {
    width: 39.5%;
  }
  #banner4Boxes .cc-boxes4Main {
    margin-top: -430px;
  }
}

@media (max-width: 420px) {
  #banner4Boxes .cc-boxes4Main {
    margin-top: -390px;
  }
}

@media (max-width: 400px) {
  .cardImgBanner h3 {
    padding-right: 40px;
  }
  .cc-boxes4Txt h3 {
    font-size: 14px;
  }
  .cc-boxes4 {
    padding-top: 12px;
  }
  /* .cardImgBanner{ height: 156px;}*/
}

@media (max-width: 375px) {
  #banner4Boxes .cc-boxes4Main {
    margin-top: -410px;
  }
  .cc-compareTable .rTableRowHead .cc-ComBox {
    width: 108px;
  }
}

@media (max-width: 360px) {
  .cc-boxes4Txt h3::after {
    display: none;
  }
  .cc-forum2 {
    text-align: center;
  }
  .cc-forum2 h3,
  .cc-forum2 h4 {
    float: none;
    margin: 0 auto 5px;
  }
  .cc-forum2 h4 {
    text-align: left;
  }
  .cc-pro-search {
    right: 0;
    width: 14px;
  }
  .cardImgBanner {
    background-size: 100%;
  }
  /*.cardImgBanner{ height: 176px;}*/
}

@media (max-width: 330px) {
  .cc-compareTable .rTableRowHead .cc-ComBox {
    width: 100px;
  }
  .rTableCell22 {
    margin-right: 10px;
  }
  .rTableRowMob {
    padding-left: 35px;
  }
  .cc-product-landing #faqs .accordian .trgr {
    text-align: left;
    padding-left: 20px;
  }
  .cc-boxes4MainMob .form-label-group img {
    width: 20px;
    display: inline-block;
  }
  .cc-boxes4MainMob .form-label-group .form-control {
    width: calc(100% - 25px);
  }
  .cc-boxes4Txt p {
    padding-top: 0;
  }
  .cardImgBanner h3 {
    font-size: 18px;
  }
  #banner4Boxes .cc-boxes4Main {
    margin-top: -350px;
  }
  .vendor-cc-banner.cc-proBanner {
    height: 960px !important;
  }
}

.vendor-cc-banner.cc-proBanner2 {
  padding-bottom: 110px;
}

.vendor-cc-banner.cc-proBanner2 .cardImgMobShow {
  display: none;
}

.vendor-cc-banner.cc-proBanner2 .banner-form p {
  color: #25243B;
}

.vendor-cc-banner.cc-proBanner2 .banner-form h4 {
  font-size: 18px;
  text-align: center;
  font-weight: 300;
  padding: 15px 0;
}

.vendor-cc-banner.cc-proBanner2 .landingNewPT {
  padding-left: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form {
  border-radius: 20px;
  padding: 20px 16px;
  min-height: auto;
  margin: 0;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form h3 {
  font-size: 22px;
  text-align: center;
  font-weight: 300;
  max-width: 250px;
  margin: auto;
  color: #25243B;
  text-align: center;
  line-height: 120%;
  padding-bottom: 20px;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form .btn-box .btn-red {
  background: #9B1E26;
  display: inline-block;
  max-width: 194px;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form input {
  font-weight: 600;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form input:-ms-input-placeholder {
  color: #25243B;
  opacity: 0.6;
  font-weight: 600;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form input::placeholder {
  color: #25243B;
  opacity: 0.6;
  font-weight: 600;
}

.vendor-cc-banner.cc-proBanner2 .cardImg {
  position: absolute;
  top: 30px;
  right: 30px;
  max-width: 343px;
  width: 100%;
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
  background: #F6F6F6 url(clientlib-lic-agent-referral/images/cc-product/cardImgBannerBg2.png) no-repeat center right;
  padding: 16px;
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner h3 {
  font-size: 18px;
  font-weight: 300;
  line-height: 130%;
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner strong {
  color: #9B1E26;
  font-size: 48px;
  letter-spacing: -2px;
  line-height: normal;
  font-weight: 600;
  display: block;
}

.vendor-cc-banner.cc-proBanner2 .form-group1 select.is-valid + label,
.vendor-cc-banner.cc-proBanner2 .form-group1 select:valid + label,
.vendor-cc-banner.cc-proBanner2 .form-group1 label {
  opacity: 1;
  margin-bottom: 10px;
}

.vendor-cc-banner.cc-proBanner2 .otp-bx,
.vendor-cc-banner.cc-proBanner2 .otp-bx a {
  font-size: 13px !important;
}

.vendor-cc-banner.cc-proBanner2 .otp-bx img {
  width: auto;
  display: inline-block;
}

.vendor-cc-banner.cc-proBanner2 .mobScreenBtn {
  display: none;
}

@media (max-width: 1180px) {
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    top: 0;
    right: 20px;
  }
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    padding-left: 0;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
    width: 300px;
  }
  .vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form input {
    font-size: 15px;
  }
}

@media only screen and (max-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cc-proBanner .banner-wrapper .banner-ctnt ul.form-list.cr-screen2.op1.row {
    height: 410px;
  }
}

@media (max-width: 1024px) {
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    padding-left: 0;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    right: 10px;
  }
  .cc-boxes4Txt h2 {
    font-size: 14px !important;
  }
}

@media (max-width: 990px) {
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    padding-left: 20px;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    right: 10px;
    width: 300px;
  }
}

@media (max-width: 900px) {
  .vendor-cc-banner.cc-proBanner2 {
    padding-bottom: 120px;
  }
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    padding-left: 20px;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    right: 10px;
    max-width: 343px;
    width: 100%;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImgDeskShow {
    display: none;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImgMobShow {
    display: block;
    position: relative;
    right: inherit;
    top: auto;
    margin: 20px auto 0;
  }
  .vendor-cc-banner.cc-proBanner2 .mobScreen {
    display: none;
  }
  .vendor-cc-banner.cc-proBanner2 .mobScreenBtn {
    display: block;
  }
  .vendor-cc-banner.cc-proBanner {
    height: auto !important;
  }
  .vendor-cc-banner.cc-proBanner2 .landingNewPT,
  .vendor-cc-banner.cc-proBanner2 .col-md-4.col-sm-12 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form {
    margin-top: 30px;
  }
  .vendor-cc-banner.cc-proBanner2 .mobScreen.hide {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .vendor-cc-banner.cc-proBanner2 {
    padding-top: 20px;
  }
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    padding-top: 0;
  }
  .vendor-cc-banner.cc-proBanner2 .banner-form {
    margin-top: 30px !important;
  }
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    width: 100%;
  }
  .vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form input {
    font-size: 18px;
  }
  .vendor-cc-banner.cc-proBanner2 .cc-boxes4Txt p {
    position: relative;
    width: auto;
  }
}

@media (max-width: 640px) {
  .vendor-cc-banner.cc-proBanner2 {
    padding-bottom: 340px;
  }
}

@media (max-width: 520px) {
  .vendor-cc-banner.cc-proBanner2 {
    padding-bottom: 330px;
  }
  #banner4Boxes .cc-boxes4Main {
    margin-top: -300px;
  }
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
  background: url(clientlib-lic-agent-referral/images/cc-product/cardImgBannerBg3.png) no-repeat center right;
  padding: 16px 100px 16px 16px;
  width: auto !important;
}

.cardImgBanner {
  border-radius: 0;
  max-width: inherit;
}

.vendor-cc-banner.cc-proBanner2 .cardImg {
  position: relative;
  top: 30px;
  margin: 0;
  max-width: 100%;
  width: auto;
  right: 10px;
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner strong {
  color: #9B1E26;
  font-size: 26px;
  letter-spacing: -2px;
  line-height: normal;
  font-weight: 600;
  display: inline;
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner h3 {
  font-size: 18px;
  font-weight: normal;
  line-height: 130%;
  display: inline;
}

.cardImg {
  text-align: left;
  padding-left: 10px;
}

.accordian .tog_cont ul li:nth-child(4) .accTxtBox {
  border-right: 0;
}

@media (max-width: 1180px) {
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    top: 0;
  }
}

@media (max-width: 990px) {
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    top: 20px;
  }
}

@media (max-width: 860px) {
  .cardImgBanner h3 {
    padding-right: 0 !important;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner h3 br {
    display: none;
  }
}

@media (max-width: 768px) {
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner h3 {
    font-size: 16px;
  }
}

@media (max-width: 990px) {
  .comapreBoxMain .container,
  .cc-boxes4Main .container {
    max-width: 100%;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

@media (max-width: 520px) {
  .vendor-cc-banner.cc-proBanner2 {
    padding-bottom: 340px;
  }
}

.cc-sectionTxt p.joinBull {
  position: relative;
  padding-left: 25px;
  font-size: 21px;
  max-width: 470px;
  line-height: 140%;
  padding-bottom: 15px;
}

.cc-sectionTxt p.joinBull::before {
  content: '';
  width: 12px;
  height: 12px;
  background-color: #F4D8CF;
  display: block;
  border-radius: 12px;
  position: absolute;
  left: 0;
  top: 10px;
}

.cc-sectionTxt p.joinBullSm {
  font-size: 17px;
}

.uptoreward h3 {
  max-width: 450px;
  width: 100%;
}

.uptoreward p {
  font-size: 17px;
  padding-bottom: 15px;
  line-height: 150%;
  letter-spacing: -.5px;
}

.uptoreward p strong {
  font-size: 26px;
  display: inline-block;
  margin-right: 5px;
}

.uptoreward p.font21 {
  font-size: 21px;
  font-weight: bold;
}

.uptoreward p.font14 {
  font-size: 14px;
  margin-top: 15px;
}

.spendabove h3 {
  max-width: 550px;
  width: 100%;
}

.spendabove p {
  font-size: 17px;
  padding-bottom: 10px;
  line-height: 150%;
  letter-spacing: -.5px;
  position: relative;
}

.spendabove p strong {
  display: inline-block;
  margin-right: 5px;
}

.spendabove p.bullDot {
  padding-left: 16px;
}

.spendabove p.bullDot::before {
  content: '';
  width: 8px;
  height: 8px;
  background: #F4D8CF;
  border-radius: 4px;
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
}

.spendabove p.font21 {
  font-size: 21px;
  font-weight: bold;
}

.spendabove p.font14 {
  font-size: 14px;
  margin-top: 15px;
  padding-bottom: 25px;
}

.savemore h3 {
  max-width: 460px;
  width: 100%;
}

.savemore p {
  font-size: 21px;
  padding-bottom: 15px;
  line-height: 150%;
  letter-spacing: -.5px;
  position: relative;
}

.savemore p strong {
  display: inline-block;
  margin-right: 5px;
}

.savemore p.PB10 {
  padding-bottom: 0;
}

.savemore p.font21 {
  font-size: 21px;
  font-weight: bold;
}

.savemore p.font12 {
  font-size: 12px;
  margin-top: 15px;
  letter-spacing: -.2px;
}

.savemore p.font14 {
  font-size: 14px;
}

.savemore p.font16 {
  font-size: 16px;
  margin-top: 15px;
}

.cc-sectionBox p.font1622 {
  font-size: 16px;
  line-height: 150%;
  margin-top: 20px;
}

.cc-sectionBox p.bullDot {
  padding-left: 16px;
  font-size: 17px;
  padding-bottom: 10px;
  line-height: 150%;
}

.cc-sectionBox p.bullDot::before {
  content: '';
  width: 8px;
  height: 8px;
  background: #F4D8CF;
  border-radius: 4px;
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
}

@media (max-width: 640px) {
  .cc-sectionTxt p.joinBull,
  .cc-sectionTxt p strong {
    font-size: 17px;
  }
  .uptoreward p {
    font-size: 14px;
  }
  .savemore p {
    font-size: 16px;
  }
  .savemore p strong,
  .spendabove p strong,
  .uptoreward p strong {
    font-weight: bold;
  }
  .uptoreward p {
    padding-bottom: 5px;
  }
  .cc-sectionTxt p.font122 {
    font-size: 12px;
    padding-bottom: 20px;
  }
  .uptoreward p.font21 {
    font-size: 20px;
  }
  .cc-sectionTxt p.joinBull::before {
    top: 5px;
  }
}

@media (max-width: 1300px) {
  #cc-up-to-10X-reward .cc-sectionTxt h3 {
    font-size: 30px;
    line-height: normal;
    max-width: initial;
  }
  .cc-sectionTxt h3 {
    font-size: 36px;
    line-height: normal;
  }
  .cc-sectionTxt p {
    font-size: 20px;
    line-height: normal;
  }
  .uptoreward p strong {
    font-size: 20px;
  }
  .uptoreward p.font21 {
    font-size: 18px;
  }
}

@media (max-width: 1024px) {
  .cc-proBanner2 .banner-brdcrumb.breadcrumb-wrap {
    position: relative;
    padding-top: 0;
    padding-bottom: 20px;
  }
}

@media (max-width: 1210px) {
  .cc-proBanner2 .landingNewPT2 {
    padding-top: 30px;
  }
  .cc-product-landing .cc-proBanner h1 {
    line-height: 90%;
  }
  .cc-product-landing .cc-proBanner p {
    padding-bottom: 25px;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
    margin-top: 20px !important;
  }
}

.cc-boxes4Txt h2 {
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 10px;
  position: relative;
}

.cc-boxes4Txt h2::after {
  width: 46px;
  height: 47px;
  background: url(clientlib-lic-agent-referral/images/cc-product/cc-arrow.svg) no-repeat;
  content: '';
  position: absolute;
  right: auto;
  top: auto;
  margin-top: -11px;
}

.stickyTopClas .cc-boxes4Txt h2 {
  padding-right: 35px;
}

.unclockBox h2 {
  font-size: 48px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 60px;
  color: #fff;
  margin-bottom: 10px;
}

@media (max-width: 1023px) {
  .cc-boxes4Txt h2 {
    display: initial;
  }
}

@media screen and (min-device-width: 990px) and (max-device-width: 1120px) {
  .cc-boxes4Txt h2::after {
    right: -40px;
  }
}

@media (max-width: 840px) {
  .stickyTopClas .cc-boxes4Txt h2::after {
    display: none;
  }
}

@media (max-width: 768px) {
  .unclockBox h4 {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
  }
}

@media (max-width: 640px) {
  .cc-boxes4Txt h2 {
    font-size: 16px;
  }
}

@media (max-width: 400px) {
  .cc-boxes4Txt h2 {
    font-size: 14px;
  }
}

@media (max-width: 360px) {
  .cc-boxes4Txt h2::after {
    display: none;
  }
}

.referral-opt {
  background: white;
  padding: 0;
  font-family: 'Inter', sans-serif;
}

.referral-opt .container {
  max-width: 100%;
}

@media (max-width: 991px) {
  .referral-opt .container .row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.referral-opt .container .row .col:first-child {
  width: 55%;
  max-width: 55%;
  background: linear-gradient(180deg, #F4D8CF 0%, #E9B7A7 100%);
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:first-child {
    width: 100%;
    max-width: 100%;
    border-radius: 0 0 12px 12px;
  }
}

.referral-opt .container .row .col:first-child .inner-wrap {
  max-width: 100%;
  padding-top: 50px;
  margin: 0 0 0 auto;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:first-child .inner-wrap img {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .referral-opt .container .row .col:first-child .inner-wrap {
    margin: 0 auto;
    padding-top: 20px;
  }
}

.referral-opt .container .row .col:first-child .inner-wrap .content {
  padding-bottom: 64px;
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:first-child .inner-wrap .content {
    padding-bottom: 32px;
  }
}

@media (max-width: 767px) {
  .referral-opt .container .row .col:first-child .inner-wrap .content {
    padding-bottom: 0;
  }
}

.referral-opt .container .row .col:first-child .inner-wrap .content h2 {
  max-width: 482px;
  margin: 0 auto;
  color: #25243B;
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0.25px;
  line-height: 34px;
  text-align: center;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:first-child .inner-wrap .content h2 {
    max-width: 314px;
    font-size: 26px;
  }
}

.referral-opt .container .row .col:first-child .inner-wrap .content p {
  color: #25243B;
  font-size: 21px;
  letter-spacing: -0.6px;
  line-height: 30px;
  text-align: center;
  margin-bottom: 0;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:first-child .inner-wrap .content p {
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:first-child .inner-wrap .content p {
    font-size: 16px;
    line-height: 24px;
  }
}

.referral-opt .container .row .col:first-child .inner-wrap .refImg {
  text-align: center;
}

.referral-opt .container .row .col:last-child {
  width: 45%;
  max-width: 45%;
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child {
    width: 100%;
    max-width: 100%;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap {
  max-width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  height: 100%;
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap {
    margin: -72px auto 0;
    padding-top: 0;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-left: 0;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap {
    padding-left: 24px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap {
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 0;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box {
  width: 264px;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.1);
  margin-right: 24px;
  text-align: center;
  padding: 16px 12px;
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box:last-child {
  margin-right: 0;
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box.pd {
  padding: 16px 42px;
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box {
    width: 176px;
    padding: 12px 12px;
    margin-right: 8px;
  }
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box.pd {
    padding: 12px 12px;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h2 {
  color: #9B1E26;
  font-size: 48px;
  font-weight: 600;
  letter-spacing: -2px;
  line-height: 64px;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h2 {
    font-size: 36px;
    line-height: 52px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h2 {
    font-size: 28px;
    line-height: 34px;
    margin: 4px 0;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box p {
  color: #686873;
  font-size: 16px;
  letter-spacing: -0.61px;
  line-height: 24px;
  margin-bottom: 8px;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box p {
    font-size: 14px;
    line-height: 19px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h5 {
  padding-top: 4px;
  color: #25243B;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 0;
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h5 strong {
  font-weight: 600;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h5 {
    font-size: 15px;
    line-height: 20px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h5 {
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    letter-spacing: -0.2px;
  }
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h5 strong {
    font-weight: 600;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap {
  padding: 82px 0 0;
  max-width: 542px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap {
    padding: 48px 24px 0 24px;
  }
}

@media (max-width: 767px) {
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap {
    padding: 24px 0 0 0;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap p {
  color: #25243B;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 20px;
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap .cta {
  color: #686873;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  padding-top: 10px;
  font-weight: normal;
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap .cta a {
  font-size: 14px;
  color: #9D1D27 !important;
  font-weight: 600;
  text-decoration: underline;
}

@media (max-width: 767px) {
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap .cta a {
    font-size: 14px;
    color: #9D1D27 !important;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap .check-list li {
  margin-bottom: 16px;
  padding: 0;
  padding-left: 15px;
  color: #25243B;
  position: relative;
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap .check-list li::after {
  content: "";
  background: #9B1E26;
  top: 4px;
  border-radius: 4px;
  height: 8px;
  width: 8px;
  left: 0;
  position: absolute;
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap .check-list li div {
  font-size: 16px;
  letter-spacing: -0.57px;
  line-height: 20px;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap .check-list li div {
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap .check-list li div {
    font-size: 14px;
    letter-spacing: -0.5px;
    line-height: 20px;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap .check-list li div strong {
  font-weight: 600;
}

.referral-opt .container .row.referral-banner-lic .col {
  width: 100%;
  max-width: 100%;
  background: linear-gradient(180deg, #F4D8CF 0%, #E9B7A7 100%);
}

@media (max-width: 991px) {
  .referral-opt .container .row.referral-banner-lic .col {
    width: 100%;
    max-width: 100%;
    border-radius: 0 0 12px 12px;
  }
}

.referral-opt .container .row.referral-banner-lic .col .inner-wrap {
  max-width: 100%;
  padding-top: 50px;
  margin: 0 0 0 auto;
}

@media (max-width: 1280px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap img {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap {
    margin: 0 auto;
    padding-top: 20px;
  }
}

.referral-opt .container .row.referral-banner-lic .col .inner-wrap .content {
  padding-bottom: 64px;
}

@media (max-width: 991px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap .content {
    padding-bottom: 32px;
  }
}

@media (max-width: 767px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap .content {
    padding-bottom: 0;
  }
}

.referral-opt .container .row.referral-banner-lic .col .inner-wrap .content h2 {
  max-width: 482px;
  margin: 0 auto;
  color: #25243B;
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0.25px;
  line-height: 34px;
  text-align: center;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap .content h2 {
    max-width: 314px;
    font-size: 26px;
  }
}

.referral-opt .container .row.referral-banner-lic .col .inner-wrap .content p {
  color: #25243B;
  font-size: 21px;
  letter-spacing: -0.6px;
  line-height: 30px;
  text-align: center;
  margin-bottom: 0;
}

@media (max-width: 1280px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap .content p {
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap .content p {
    font-size: 16px;
    line-height: 24px;
  }
}

.referral-opt .container .row.referral-banner-lic .col .inner-wrap .refImg {
  text-align: center;
}

.referral-popup {
  padding: 80px 80px;
  font-family: 'Inter', sans-serif;
}

@media (max-width: 991px) {
  .referral-popup {
    padding: 40px 40px;
  }
}

@media (max-width: 767px) {
  .referral-popup {
    padding: 24px 30px;
  }
}

.referral-popup .row h3 {
  color: #25243B;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 30px;
  margin-bottom: 20px;
  margin-top: 36px;
}

.referral-popup .row h3:first-child {
  margin-top: 0;
}

.referral-popup .row p {
  color: #25243B;
  font-size: 16px;
  letter-spacing: -0.2px;
  line-height: 20px;
  margin-bottom: 32px;
}

.referral-popup .row p:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .referral-popup .row p {
    font-size: 14px;
    letter-spacing: -0.5px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}

.eashSteps {
  max-width: 600px;
  width: 100%;
  margin: 5px auto 0;
}

.eashSteps h3 {
  color: #25243B;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 32px;
  padding-bottom: 15px;
  padding-top: 20px;
}

.eashSteps ul .PR0 {
  padding-right: 0;
}

.eashSteps ul li {
  padding-right: 30px;
  float: left;
  padding-bottom: 20px;
}

.eashSteps ul li .refIcon {
  text-align: center;
  position: relative;
  width: 52px;
  height: 52px;
  margin: 0 0 16px;
}

.eashSteps ul li .refIcon .refNum {
  font-family: roboto;
  width: 24px;
  height: 24px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  color: #9C1D26;
  position: absolute;
  border-radius: 12px;
  bottom: -5px;
  right: -5px;
}

.eashSteps ul li .refTxt {
  color: #25243B;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
}

@media (max-width: 1280px) {
  .eashSteps ul li .refTxt {
    font-size: 14px;
  }
}

.eashSteps ul li .refTxt strong {
  font-weight: 600;
}

@media (max-width: 1280px) {
  .eashSteps {
    padding-left: 24px;
  }
}

@media (max-width: 991px) {
  .eashSteps {
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 0;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap2 {
  max-width: 600px;
  padding-top: 20px;
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap2 h3 {
  color: #25243B;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 32px;
  padding-bottom: 15px;
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap2 .cta a {
  font-weight: 600;
  color: #9C1D26;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
  text-decoration: none;
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box {
  width: 290px;
}

.referral-opt .container .row .col:first-child .inner-wrap .content2 {
  padding-bottom: 30px;
}

.refShareBox {
  border: 1px dashed #979797;
  border-radius: 27px;
  background-color: #FFFFFF;
  color: #9C1D26;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 29px;
  text-align: center;
  padding: 7px 43px;
  max-width: 392px;
  margin: 30px auto 20px;
  position: relative;
}

.refShareBox .refCopied {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.refShareBox .refCopied span {
  background: #fff;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 27px;
  font-size: 20px;
}

@media (max-width: 767px) {
  .refShareBox {
    padding: 7px 0;
  }
}

.refShareBox button.refCopy {
  background: none;
  display: inline-block;
  padding: 0;
  border: 0;
}

.refShareBox button.refCopy img {
  width: auto !important;
}

.refShareBox a {
  font-size: 24px;
  letter-spacing: 0;
  line-height: 29px;
  text-align: center;
  text-decoration: none;
  color: #9C1D26;
}

.refSocial {
  text-align: center;
}

.refSocial a {
  display: inline-block;
  padding: 0 18px;
}

.refShareIcon {
  position: absolute;
  width: 48px;
  height: 48px;
  right: -70px;
  top: 0;
  display: none;
}

@media (max-width: 480px) {
  .refShareBox a {
    font-size: 20px;
  }
  .refShareBox {
    padding: 5px 0 2px;
    width: 280px;
    position: relative;
    left: -20px;
  }
  .refSocial {
    display: none;
  }
  .refShareIcon {
    display: block;
    right: -60px;
  }
  .eashSteps ul li {
    width: 100%;
    padding-right: 0;
  }
  .eashSteps ul li .refIcon {
    float: left;
    margin-right: 25px;
  }
  .eashSteps ul li .refTxt {
    padding-top: 5px;
  }
  .eashSteps ul li .refTxt br {
    display: none;
  }
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap2 h3, .eashSteps h3 {
    font-size: 20px;
    font-weight: 300;
    line-height: 20px;
  }
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap2 .check-list li div {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 400px) {
  .refShareBox {
    left: -25px;
  }
  .refShareBox a {
    font-size: 18px;
  }
}

@media (max-width: 330px) {
  .refShareBox {
    width: 100%;
    left: auto;
  }
  .refShareIcon {
    right: auto;
    top: auto;
    left: 50%;
    margin-left: -24px;
    margin-top: 10px;
  }
  .referral-opt .container .row .col:first-child .inner-wrap .content2 {
    padding-bottom: 50px;
  }
}

.referral-opt.referral-rewards .container .row .col:first-child .inner-wrap {
  padding-top: 10px;
}

.referral-opt.referral-rewards .container .row .col:first-child .inner-wrap h2 {
  font-size: 22px;
  line-height: normal;
  margin-bottom: 10px;
  max-width: 100% !important;
}

.referral-opt.referral-rewards .container .row .col:first-child .inner-wrap .refImg {
  max-width: 400px;
  width: 100%;
  margin: 0 auto 0;
}

@media (max-width: 420px) {
  .referral-opt.referral-rewards .container .row .col:first-child .inner-wrap .refImg {
    width: 80%;
    margin-top: -10px;
  }
}

@media (max-width: 360px) {
  .referral-opt.referral-rewards .container .row .col:first-child .inner-wrap .refImg {
    margin-top: 0;
  }
}

.referral-opt.referral-rewards .container .row .col:first-child .inner-wrap .refImg img {
  width: 100%;
}

@media (max-width: 990px) {
  .referral-opt.referral-rewards .container .row .col:first-child {
    padding-bottom: 90px;
  }
}

.referral-opt.referral-rewards .container .row .inner-wrap {
  position: relative;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardFix {
  position: fixed;
  width: 50%;
  text-align: center;
  color: #25243B;
}

@media screen and (min-device-width: 1370px) and (max-device-width: 2500px) {
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%;
  }
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h4 {
    padding-bottom: 30px !important;
  }
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h2 {
    margin-bottom: 20px !important;
  }
}

@media (max-width: 990px) {
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix {
    position: initial;
    width: 100%;
  }
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardFix .content {
  padding-bottom: 0;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h4 {
  font-size: 19px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
  padding-bottom: 10px;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h5 {
  font-size: 17px;
  line-height: 24px;
  font-weight: 300;
  letter-spacing: -0.6px;
  text-align: center;
  padding-bottom: 5px;
}

@media (max-width: 640px) {
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h2 {
    font-size: 22px !important;
    margin-top: 20px !important;
  }
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h4 {
    font-size: 14px;
    line-height: normal;
  }
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h5 {
    font-size: 14px;
  }
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardScreen3 .cr-screen1, .referral-opt.referral-rewards .container .row .inner-wrap .rewardScreen3 .cr-screen2 {
  max-width: 362px;
  width: 100%;
  margin: auto;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardScreen3 .cr-screen3 .refShareBox {
  margin-top: 0;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardScreen3 input {
  font-size: 16px;
  font-weight: 600;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardScreen3 .btn-box .btn-red.disabled {
  background: #9D1D27;
  color: #fff;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardScreen3 .form-group1 {
  text-align: left;
}

@media (max-width: 990px) {
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap {
    margin-top: -52px;
  }
}

@media (max-width: 990px) {
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .rewardMobRev {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 1200px) {
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .refTxt {
    font-size: 16px;
  }
}

@media (max-width: 640px) {
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul {
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div .refIcon {
    width: 64px;
    margin-bottom: 0;
  }
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div .refIcon img {
    width: 100%;
  }
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div .refTxt {
    width: calc(100% - 64px);
    padding-left: 20px;
  }
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div .refTxt br {
    display: none;
  }
}

@media (max-width: 420px) {
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div .refIcon {
    margin-right: 10px;
  }
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div .refTxt {
    padding-left: 0px;
  }
}

.referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .refIcon {
  margin-bottom: 20px;
}

.referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .know-wrap {
  max-width: 605px;
  padding-top: 30px;
}

.referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .know-wrap .cta a {
  font-size: 16px;
  text-decoration: none;
}

.referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .rewardsHeader {
  font-size: 28px;
  text-align: center;
  color: #25243B;
  padding: 20px 0 40px;
  line-height: normal;
}

.referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .rewardsHeader strong {
  font-weight: 600;
}

@media (max-width: 640px) {
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .rewardsHeader {
    font-size: 22px;
    padding-bottom: 00px;
  }
}

.referral-opt.referral-rewards .container .row .rewardsBoxPints {
  padding: 16px 20px 6px;
  border-radius: 10px;
  max-width: 640px;
  width: 100%;
  margin: 30px auto 0;
  background: #f6f6f6;
  color: #25243B;
}

.referral-opt.referral-rewards .container .row .rewardsBoxPints h5 {
  font-size: 21px;
  font-weight: 600;
  padding-bottom: 16px;
}

.referral-opt.referral-rewards .container .row .rewardsBoxPints li {
  font-size: 16px;
  font-weight: 600;
  position: relative;
  padding-left: 20px;
  padding-bottom: 10px;
}

.referral-opt.referral-rewards .container .row .rewardsBoxPints li::before {
  content: '';
  width: 8px;
  height: 8px;
  background: #9B1E26;
  display: block;
  position: absolute;
  border-radius: 4px;
  top: 6px;
  left: 0;
}

.referral-opt.referral-rewards .container .row .faq-section {
  max-width: 640px;
  width: 100%;
  margin: auto;
  padding-bottom: 50px;
}

.referral-opt.referral-rewards .container .row .faq-section .accordian .trgr {
  background: #f6f6f6;
  color: #25243B;
  font-size: 18px;
  padding: 15px 50px 15px 20px;
}

.referral-opt.referral-rewards .container .row .faq-section .accordian .trgr::before {
  top: 50%;
  margin-top: -7px;
  font-weight: bold;
}

.referral-opt.referral-rewards .container .row .faq-section .accordian .trgr.act {
  font-weight: 600;
}

.referral-opt.referral-rewards .container .row .faq-section .accordian .tog_cont {
  color: #25243B;
  font-size: 15px;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col .inner-wrap .otp-bx img {
    width: auto !important;
  }
}

.terms-newPupNew h6 {
  border: 0;
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 10px;
  display: block;
}

.terms-newPupNew li {
  padding-left: 20px;
  position: relative;
  /*font-size: 14px; margin-bottom: 10px;*/
}

.terms-newPupNew li::before {
  width: 8px;
  height: 8px;
  background: #9B1E26;
  border-radius: 4px;
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
}

.terms-newPupNew li ol {
  margin-top: 10px;
}

.terms-newPupNew li ol li {
  list-style: decimal;
  padding-left: 0;
}

.terms-newPupNew li ol li::before {
  display: none;
}

@media (max-width: 480px) {
  .terms-newPupNew h4 {
    font-size: 18px;
    padding-right: 30px;
  }
  .terms-newPupNew h6 {
    font-size: 16px;
  }
}

@media (max-width: 640px) {
  .referral-opt.referral-rewards .faq-section .container {
    padding-left: 0;
    padding-right: 0;
  }
  .referral-opt.referral-rewards .container .row .faq-section .accordian .trgr {
    font-size: 16px;
  }
}

@media (max-width: 360px) {
  .referral-opt.referral-rewards .container .row .col:first-child .inner-wrap h2 {
    font-size: 19px !important;
    margin-top: 15px !important;
  }
  .referral-opt.referral-rewards .container .row .col:first-child .inner-wrap {
    padding-top: 0;
  }
  .referral-opt.referral-rewards .container .form-list li {
    margin-bottom: 10px;
  }
  .referral-opt.referral-rewards .container .form-list li .btn-box .btn-red {
    height: 40px;
    line-height: 40px;
  }
  .referral-opt.referral-rewards .container .row .col:first-child .inner-wrap .refImg {
    width: 80%;
  }
  .referral-opt.referral-rewards .container .row .form-group1 {
    margin-bottom: 10px;
    padding: 7px 16px 7px 16px;
  }
  /*  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .bonus-wrap{ margin-top: -20px;}*/
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h2 {
    margin-bottom: 0;
  }
}

.referral-opt.referral-rewards .form-group1 input.is-valid + label,
.referral-opt.referral-rewards .form-group1 textarea.is-valid + label,
.referral-opt.referral-rewards .form-group1 select.is-valid + label {
  margin-bottom: 10px;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #25243b;
  opacity: 0.4;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #25243b;
  opacity: 0.4;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #25243b;
  opacity: 0.4;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #25243b;
  opacity: 0.4;
}

input::-ms-reveal,
input::-webkit-reveal,
input::-webkit-clear,
input::-moz-reveal,
input::-moz-clear,
input::-ms-clear {
  display: none;
}

/* form starting stylings ------------------------------- */
[include*="form-input-select()"] select:not(:focus):invalid {
  color: #C7C7C7;
}

.form-group1 {
  padding: 12px 16px 16px 16px;
  margin-bottom: 20px;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
  /* BOTTOM BARS ================================= */
}

.form-group1.rupee {
  position: relative;
}

.form-group1.rupee input {
  padding-left: 15px;
}

.form-group1.rupee::before {
  content: '₹ ';
  position: absolute;
  color: #9D1D27;
  font-size: 24px;
  font-weight: 500;
  top: 18px;
}

.form-group1.rupee.disabled::before {
  color: rgba(37, 36, 59, 0.5);
  font-size: 20px;
}

.form-group1.rupee.readonly::before {
  color: #25243B;
  font-size: 20px;
}

.form-group1 .action-btn {
  position: absolute;
  right: 20px;
  top: 20px;
  background: #FFFFFF;
}

.form-group1 .action-btn .edit {
  color: #9D1D27;
  font-size: 14px;
}

.form-group1 .action-btn .edit img {
  padding-right: 4px;
}

.form-group1 .action-btn .done {
  display: none;
  color: #00a07a;
  font-size: 14px;
}

.form-group1 .action-btn .done img {
  padding-right: 4px;
}

@media (max-width: 767px) {
  .form-group1.radius-sm-0 {
    padding: 20px 16px;
    border-radius: 0px;
  }
  .form-group1.radius-sm-0.m-minus-15 {
    margin: 0 -15px;
  }
}

.form-group1.show-border {
  border: 1px solid rgba(37, 36, 59, 0.2);
}

.form-group1.disabled {
  pointer-events: none;
  background-color: #e9e9e9;
}

.form-group1.readonly label {
  display: block;
}

.form-group1.readonly input:disabled {
  pointer-events: none;
  background-color: #FFFFFF;
  color: #25243B;
  font-size: 17px;
  font-weight: 600;
}

.form-group1.p0 {
  background: transparent;
}

.form-group1.p10 {
  border-radius: 0px;
  background: transparent;
  box-shadow: none;
}

.form-group1.p10 input {
  padding: 10px 10px 10px 0px;
  box-shadow: none;
  border-radius: 0px;
  background: transparent;
}

.form-group1.p10 input + label + .bar,
.form-group1.p10 input + label + label + .bar {
  top: 10px;
}

.form-group1.p10 input + label + .bar::before, .form-group1.p10 input + label + .bar::after,
.form-group1.p10 input + label + label + .bar::before,
.form-group1.p10 input + label + label + .bar::after {
  width: 50% !important;
}

.form-group1.custom-select-2 {
  box-shadow: none;
  padding-bottom: 10px;
}

.form-group1.custom-select-2 select {
  border-radius: 0;
  border-bottom-color: rgba(37, 36, 59, 0.2) !important;
}

.form-group1.custom-select-2 select#bank {
  border-bottom-width: 1px !important;
}

.form-group1 .rupee-symbole {
  color: #ccc9c9;
  top: 11px;
  left: 19px;
  position: absolute;
  font-size: 20px;
  font-weight: bold;
}

.form-group1.dropdown {
  min-height: 66px;
}

.form-group1 select {
  background-color: transparent !important;
  background-image: url("clientlib-lic-agent-referral/images/svg/ic-keyboard-arrow-down.svg") !important;
  height: auto;
  background-size: 30px !important;
  background-position: 96% 0px !important;
  line-height: 1.2em;
  border-radius: 0;
  border-bottom: 0px solid #e9e9e9 !important;
  padding-right: 0;
}

.form-group1 select option {
  font-weight: 500;
  color: rgba(37, 36, 59, 0.5);
}

.form-group1 select#month, .form-group1 select#year {
  background-position: 96% 10px !important;
}

.form-group1 select:focus + label + span,
.form-group1 select:focus + label + label + span {
  opacity: 0;
  display: none;
}

.form-group1 select:invalid {
  color: rgba(37, 36, 59, 0.4);
}

.form-group1 select.is-valid {
  border-color: transparent !important;
}

.form-group1 select.is-valid:focus {
  border-color: #9d1d27 !important;
}

.form-group1 select.is-valid, .form-group1 select:valid {
  padding-bottom: 0;
  border-width: 0px;
  border-color: transparent !important;
}

.form-group1 select.is-valid.border-bottom, .form-group1 select:valid.border-bottom {
  border-bottom: 1px solid #e9e9e9 !important;
}

.form-group1 select.is-valid + label, .form-group1 select:valid + label {
  display: block;
  margin: 0px 0 0 0 !important;
  opacity: 1;
}

.form-group1 input:not(:placeholder-shown) + label + .bar + .indicator .icon {
  color: #FFCB05;
}

.form-group1 textarea {
  resize: none;
}

.form-group1 input,
.form-group1 textarea,
.form-group1 select {
  box-shadow: none;
  color: #25243b;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.08px;
  padding: 0;
  padding-bottom: 8px;
  display: block;
  width: 100%;
  border: none;
  border-radius: 0px;
  outline: transparent;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  min-height: 38px;
  padding-right: 28px;
}

@media (max-width: 767px) {
  .form-group1 input,
  .form-group1 textarea,
  .form-group1 select {
    font-size: 16px;
  }
}

.form-group1 input.pr-100,
.form-group1 textarea.pr-100,
.form-group1 select.pr-100 {
  padding-right: 100px;
}

.form-group1 input.pb14,
.form-group1 textarea.pb14,
.form-group1 select.pb14 {
  padding: 18px 24px;
}

.form-group1 input.pb14.is-invalid,
.form-group1 textarea.pb14.is-invalid,
.form-group1 select.pb14.is-invalid {
  padding-bottom: 34px;
}

.form-group1 input:disabled,
.form-group1 textarea:disabled,
.form-group1 select:disabled {
  background-color: #e9e9e9;
}

.form-group1 input:disabled + label,
.form-group1 textarea:disabled + label,
.form-group1 select:disabled + label {
  display: block;
  margin-bottom: 0;
  border: none;
}

.form-group1 input[type='checkbox'], .form-group1 input[type='radio'],
.form-group1 textarea[type='checkbox'],
.form-group1 textarea[type='radio'],
.form-group1 select[type='checkbox'],
.form-group1 select[type='radio'] {
  -moz-appearance: auto;
  /* Firefox */
  -webkit-appearance: auto;
  /* Safari and Chrome */
  appearance: auto;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.form-group1 input[type='checkbox'] + label.check-label, .form-group1 input[type='radio'] + label.check-label,
.form-group1 textarea[type='checkbox'] + label.check-label,
.form-group1 textarea[type='radio'] + label.check-label,
.form-group1 select[type='checkbox'] + label.check-label,
.form-group1 select[type='radio'] + label.check-label {
  position: relative;
  top: 0;
  left: 5px;
  padding: 0 28px;
  font-size: 14px;
  margin: 0;
  opacity: 1;
}

.form-group1 input[type='checkbox'] + label.check-label > small, .form-group1 input[type='radio'] + label.check-label > small,
.form-group1 textarea[type='checkbox'] + label.check-label > small,
.form-group1 textarea[type='radio'] + label.check-label > small,
.form-group1 select[type='checkbox'] + label.check-label > small,
.form-group1 select[type='radio'] + label.check-label > small {
  line-height: 1;
  font-size: 10px;
}

.form-group1 input:invalid:focus + label + .bar:after, .form-group1 input:invalid:focus + label + .bar::before, .form-group1 input.is-invalid + label + .bar:after, .form-group1 input.is-invalid + label + .bar::before,
.form-group1 textarea:invalid:focus + label + .bar:after,
.form-group1 textarea:invalid:focus + label + .bar::before,
.form-group1 textarea.is-invalid + label + .bar:after,
.form-group1 textarea.is-invalid + label + .bar::before,
.form-group1 select:invalid:focus + label + .bar:after,
.form-group1 select:invalid:focus + label + .bar::before,
.form-group1 select.is-invalid + label + .bar:after,
.form-group1 select.is-invalid + label + .bar::before {
  background-color: #9d1d27;
}

.form-group1 input:invalid:focus + label + .bar + .indicator, .form-group1 input.is-invalid + label + .bar + .indicator,
.form-group1 textarea:invalid:focus + label + .bar + .indicator,
.form-group1 textarea.is-invalid + label + .bar + .indicator,
.form-group1 select:invalid:focus + label + .bar + .indicator,
.form-group1 select.is-invalid + label + .bar + .indicator {
  opacity: 1;
}

.form-group1 input:invalid:focus + label + label + .bar + .indicator, .form-group1 input.is-invalid + label + label + .bar + .indicator,
.form-group1 textarea:invalid:focus + label + label + .bar + .indicator,
.form-group1 textarea.is-invalid + label + label + .bar + .indicator,
.form-group1 select:invalid:focus + label + label + .bar + .indicator,
.form-group1 select.is-invalid + label + label + .bar + .indicator {
  color: #ff0020;
  opacity: 1;
}

.form-group1 input:focus, .form-group1 input:active,
.form-group1 textarea:focus,
.form-group1 textarea:active,
.form-group1 select:focus,
.form-group1 select:active {
  box-shadow: none !important;
  color: #9d1d27;
}

.form-group1 input:focus + label, .form-group1 input:active + label,
.form-group1 textarea:focus + label,
.form-group1 textarea:active + label,
.form-group1 select:focus + label,
.form-group1 select:active + label {
  display: block;
}

.form-group1 input:focus + label > span, .form-group1 input:active + label > span,
.form-group1 textarea:focus + label > span,
.form-group1 textarea:active + label > span,
.form-group1 select:focus + label > span,
.form-group1 select:active + label > span {
  display: block !important;
}

.form-group1 input:focus + label > span + span, .form-group1 input:active + label > span + span,
.form-group1 textarea:focus + label > span + span,
.form-group1 textarea:active + label > span + span,
.form-group1 select:focus + label > span + span,
.form-group1 select:active + label > span + span {
  display: none !important;
}

.form-group1 input:focus + label + .bar:after, .form-group1 input:focus + label + .bar::before, .form-group1 input:active + label + .bar:after, .form-group1 input:active + label + .bar::before,
.form-group1 textarea:focus + label + .bar:after,
.form-group1 textarea:focus + label + .bar::before,
.form-group1 textarea:active + label + .bar:after,
.form-group1 textarea:active + label + .bar::before,
.form-group1 select:focus + label + .bar:after,
.form-group1 select:focus + label + .bar::before,
.form-group1 select:active + label + .bar:after,
.form-group1 select:active + label + .bar::before {
  background-color: #9d1d27;
}

.form-group1 input:focus + label + .bar + .indicator, .form-group1 input:active + label + .bar + .indicator,
.form-group1 textarea:focus + label + .bar + .indicator,
.form-group1 textarea:active + label + .bar + .indicator,
.form-group1 select:focus + label + .bar + .indicator,
.form-group1 select:active + label + .bar + .indicator {
  opacity: 1;
}

.form-group1 input:focus + label + label + .bar + .indicator, .form-group1 input:active + label + label + .bar + .indicator,
.form-group1 textarea:focus + label + label + .bar + .indicator,
.form-group1 textarea:active + label + label + .bar + .indicator,
.form-group1 select:focus + label + label + .bar + .indicator,
.form-group1 select:active + label + label + .bar + .indicator {
  opacity: 1;
}

.form-group1 input:focus + label + span + span + .range-slider__range,
.form-group1 input:focus + label + span + span + .range-slider__range + .range-value,
.form-group1 input:focus + label + label + span + span + .range-slider__range,
.form-group1 input:focus + label + label + span + span + .range-slider__range + .range-value, .form-group1 input:active + label + span + span + .range-slider__range,
.form-group1 input:active + label + span + span + .range-slider__range + .range-value,
.form-group1 input:active + label + label + span + span + .range-slider__range,
.form-group1 input:active + label + label + span + span + .range-slider__range + .range-value,
.form-group1 textarea:focus + label + span + span + .range-slider__range,
.form-group1 textarea:focus + label + span + span + .range-slider__range + .range-value,
.form-group1 textarea:focus + label + label + span + span + .range-slider__range,
.form-group1 textarea:focus + label + label + span + span + .range-slider__range + .range-value,
.form-group1 textarea:active + label + span + span + .range-slider__range,
.form-group1 textarea:active + label + span + span + .range-slider__range + .range-value,
.form-group1 textarea:active + label + label + span + span + .range-slider__range,
.form-group1 textarea:active + label + label + span + span + .range-slider__range + .range-value,
.form-group1 select:focus + label + span + span + .range-slider__range,
.form-group1 select:focus + label + span + span + .range-slider__range + .range-value,
.form-group1 select:focus + label + label + span + span + .range-slider__range,
.form-group1 select:focus + label + label + span + span + .range-slider__range + .range-value,
.form-group1 select:active + label + span + span + .range-slider__range,
.form-group1 select:active + label + span + span + .range-slider__range + .range-value,
.form-group1 select:active + label + label + span + span + .range-slider__range,
.form-group1 select:active + label + label + span + span + .range-slider__range + .range-value {
  display: block;
  opacity: 1;
}

.form-group1 input.code,
.form-group1 textarea.code,
.form-group1 select.code {
  letter-spacing: 10px;
}

.form-group1 input.is-valid + label,
.form-group1 textarea.is-valid + label,
.form-group1 select.is-valid + label {
  display: block;
  margin: 0;
}

.form-group1 input.is-valid + label + .bar:before, .form-group1 input.is-valid + label + .bar:after,
.form-group1 textarea.is-valid + label + .bar:before,
.form-group1 textarea.is-valid + label + .bar:after,
.form-group1 select.is-valid + label + .bar:before,
.form-group1 select.is-valid + label + .bar:after {
  width: 0;
}

.form-group1 input.is-valid + label.error,
.form-group1 textarea.is-valid + label.error,
.form-group1 select.is-valid + label.error {
  display: none !important;
}

.form-group1 input.is-valid + label.error + label.label,
.form-group1 textarea.is-valid + label.error + label.label,
.form-group1 select.is-valid + label.error + label.label {
  display: block;
  margin: 0;
}

.form-group1 input.is-valid + label.error + label.label + .bar:before, .form-group1 input.is-valid + label.error + label.label + .bar:after,
.form-group1 textarea.is-valid + label.error + label.label + .bar:before,
.form-group1 textarea.is-valid + label.error + label.label + .bar:after,
.form-group1 select.is-valid + label.error + label.label + .bar:before,
.form-group1 select.is-valid + label.error + label.label + .bar:after {
  width: 0;
}

.form-group1 input.is-valid + label + .bar + .indicator .icon,
.form-group1 textarea.is-valid + label + .bar + .indicator .icon,
.form-group1 select.is-valid + label + .bar + .indicator .icon {
  color: #FFCB05;
}

.form-group1 input.is-valid + label + label + .bar + .indicator .icon,
.form-group1 textarea.is-valid + label + label + .bar + .indicator .icon,
.form-group1 select.is-valid + label + label + .bar + .indicator .icon {
  color: #FFCB05;
}

.form-group1 input.is-invalid + label.error,
.form-group1 textarea.is-invalid + label.error,
.form-group1 select.is-invalid + label.error {
  display: block !important;
}

.form-group1 input.is-invalid + label.error + label.label,
.form-group1 textarea.is-invalid + label.error + label.label,
.form-group1 select.is-invalid + label.error + label.label {
  display: none;
}

.form-group1 input.is-invalid + label.error + label.label + .bar:after, .form-group1 input.is-invalid + label.error + label.label + .bar::before,
.form-group1 textarea.is-invalid + label.error + label.label + .bar:after,
.form-group1 textarea.is-invalid + label.error + label.label + .bar::before,
.form-group1 select.is-invalid + label.error + label.label + .bar:after,
.form-group1 select.is-invalid + label.error + label.label + .bar::before {
  background-color: #ff0020;
}

.form-group1 input.is-invalid + label.error#amount-error,
.form-group1 textarea.is-invalid + label.error#amount-error,
.form-group1 select.is-invalid + label.error#amount-error {
  top: 50px;
}

.form-group1 input.pb38,
.form-group1 textarea.pb38,
.form-group1 select.pb38 {
  padding-bottom: 38px;
}

.form-group1 input.pr48,
.form-group1 textarea.pr48,
.form-group1 select.pr48 {
  padding-right: 48px;
}

.form-group1 input.pr58,
.form-group1 textarea.pr58,
.form-group1 select.pr58 {
  padding-right: 58px;
}

.form-group1 input:focus,
.form-group1 textarea:focus,
.form-group1 select:focus {
  outline: none;
}

.form-group1 input:focus ~ .bar:before,
.form-group1 input:focus ~ .bar:after,
.form-group1 textarea:focus ~ .bar:before,
.form-group1 textarea:focus ~ .bar:after,
.form-group1 select:focus ~ .bar:before,
.form-group1 select:focus ~ .bar:after {
  width: 50%;
}

.form-group1 label {
  display: none;
  color: #25243b;
  opacity: 0.4;
  font-size: 12px;
  font-weight: normal;
  pointer-events: none;
  letter-spacing: -0.26px;
  line-height: 1;
  margin: 0;
  margin-bottom: 10px;
}

.form-group1 label.active {
  display: block;
}

.form-group1 label.error {
  opacity: 1;
  color: #d10000;
  padding-right: 0px;
}

.form-group1 label.error:not(.d-none) + label.label {
  display: none;
}

@media (max-width: 767px) {
  .form-group1 label {
    font-size: 10px;
  }
}

.form-group1 .range-slider__range,
.form-group1 .range-value {
  opacity: 0;
  display: none;
}

.form-group1 .range-slider__range:hover {
  opacity: 1;
  display: block;
}

.form-group1 .range-slider__range:hover + .range-value {
  opacity: 0.4;
  display: block;
}

.form-group1 .bar {
  position: relative;
  display: block;
  width: 100%;
}

.form-group1 .bar:after, .form-group1 .bar::before {
  content: '';
  height: 1px;
  width: 50%;
  bottom: 0px;
  position: absolute;
  background: #e9e9e9;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  border-radius: 8px;
}

.form-group1 .bar:before {
  left: 50%;
}

.form-group1 .bar:after {
  right: 50%;
}

.form-group1 .indicator {
  opacity: 0;
  position: absolute;
  right: 0;
  top: 10px;
}

.form-group1 .indicator.btn {
  opacity: 1;
  padding: 5px;
  font-weight: bold;
  color: #9d1d27;
  right: 10px;
  top: 10px;
}

.form-group1 .indicator.textVerify {
  top: 16px;
  opacity: 1;
  color: #00a07a;
}

.form-group1 .indicator.textVerify .icon {
  color: #00a07a !important;
  padding-right: 5px;
  font-size: 24px;
  display: inline-block !important;
  opacity: 1;
}

.form-group1 .indicator.minus {
  right: 10px;
  top: -4px;
}

.form-group1 .indicator.error .icon {
  color: #ff0020;
}

.form-group1 .indicator.active {
  opacity: 1;
}

.form-group1 .indicator.active .icon {
  color: #FFCB05;
}

.form-group1 .indicator.dd {
  top: 15px;
  right: 15px;
}

.form-group1 .indicator.dd .icon {
  color: #9d1d27;
  font-size: 24px;
  opacity: 1;
  font-weight: bold;
}

@media (max-width: 767px) {
  .form-group1 .indicator.dd .icon {
    font-size: 15px;
  }
}

.form-group1 .indicator .icon {
  font-size: 48px;
  opacity: 0.4;
}

.form-group1 .indicator .icon.f16 {
  top: 10px;
  right: 10px;
  font-size: 22px;
  opacity: 1;
}

@media (max-width: 767px) {
  .form-group1 .indicator .icon {
    font-size: 38px;
  }
}

/* circle button style */
.btn-circle {
  height: 80px;
  width: 80px;
  min-width: 80px;
  background-color: #9d1d27;
  border-radius: 50%;
}

.btn-circle.bgNone {
  background-color: transparent;
  margin-right: 60px;
}

.btn-circle.bgNone .icon {
  color: #9d1d27;
}

.btn-circle.bgNone:hover {
  background-color: #9d1d27;
}

.btn-circle.bgNone:hover .icon {
  color: #FFFFFF;
}

@media (max-width: 767px) {
  .btn-circle.bgNone {
    margin-right: 30px;
  }
}

.btn-circle:hover {
  background-color: rgba(157, 29, 39, 0.8);
}

.btn-circle:disabled {
  background-color: #e9e9e9;
}

.btn-circle:disabled .icon {
  color: #9d1d27;
  opacity: 0.4;
}

.btn-circle:disabled .icon:before {
  color: #9d1d27;
}

.btn-circle .icon {
  font-size: 40px;
  color: #FFFFFF;
}

.btn-circle + strong {
  color: #9d1d27;
}

/* link button style */
.btn-link {
  color: #9d1d27;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.11px;
}

.btn-link.no-link:hover {
  color: #9d1d27;
}

.btn-link.no-link span {
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.26px;
  color: #25243b;
}

.btn-link:hover {
  color: rgba(157, 29, 39, 0.8);
  text-decoration: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: rgba(157, 29, 39, 0.4);
}

@media (max-width: 767px) {
  .btn-link {
    font-size: 14px;
  }
}

.box-shadow {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}

/* flat button stype*/
.btn-flat {
  width: 250px;
  max-width: 100%;
  padding: 16px;
  border-radius: 32px;
  background-color: #9d1d27;
  font-size: 16px;
  color: #FFFFFF;
  font-weight: bold;
}

.btn-flat.bg-white {
  font-weight: bold;
  width: 206px;
  height: 56px;
  color: #9d1d27;
}

@media (max-width: 767px) {
  .btn-flat.bg-white {
    width: 300px;
    height: 48px;
  }
}

.btn-flat.bg-white:hover {
  color: #9d1d27 !important;
}

.btn-flat.w160 {
  width: 160px;
}

.btn-flat:hover {
  color: #FFFFFF;
  background-color: rgba(157, 29, 39, 0.8);
}

@media (max-width: 767px) {
  .btn-flat {
    font-size: 14px;
    width: 185px;
    padding: 12px;
  }
}

.btn-radio-checkbox {
  border-width: 0 !important;
}

.btn-radio-checkbox:hover {
  background-color: #00a07a !important;
}

.btn-radio-checkbox:hover label {
  border-color: #00a07a;
  color: #ffffff !important;
}

.btn-radio-checkbox label {
  font-weight: bold;
  color: #9d1d27 !important;
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid #9d1d27;
}

.btn-radio-checkbox label:before {
  left: 1rem !important;
}

.btn-radio-checkbox label:after {
  left: 19px !important;
}

.btn-radio-checkbox label:before, .btn-radio-checkbox label:after {
  top: 50% !important;
  transform: translateY(-50%) !important;
  -webkit-transform: translateY(-50%) !important;
}

/* Modal box radius */
.radius-16 {
  border-radius: 16px;
}

.btn:focus, .btn:active {
  box-shadow: none;
  background-color: #ffcb04;
}

.btn:disabled {
  color: #9d1d27;
  opacity: 0.4;
  background-color: #e9e9e9;
}

.overlay-loader {
  z-index: 9999;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
}

/* ANIMATIONS ================ */

@keyframes inputHighlighter {
  from {
    background: #5264AE;
  }
  to {
    width: 0;
    background: transparent;
  }
}

.login-rcl .form-group1 input,
.login-rcl .form-group1 textarea,
.login-rcl .form-group1 select {
  font-weight: 500;
}

.login-rcl .form-group1 textarea {
  font-size: 14px;
}

.login-rcl .form-group1 textarea:-ms-input-placeholder {
  font-size: 20px;
}

.login-rcl .form-group1 textarea::placeholder {
  font-size: 20px;
}

.login-rcl .btn-box .btn-red {
  background: #9B1E26;
  font-size: 17px;
  height: 50px;
}

.login-rcl .btn-box .btn-line {
  display: inline-block;
  height: 50px;
  min-width: 160px;
  padding: 10px 30px;
  border-radius: 25px;
  border: 1px solid #9B1E26;
  background: none;
  color: #9B1E26;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
  font-weight: 600;
  font-size: 17px;
}

@media (max-width: 991px) {
  .login-rcl .btn-box .btn-line {
    width: auto;
    padding: 0 30px;
    line-height: 3;
  }
}

.btn-box .btn-line {
  display: inline-block;
  height: 50px;
  min-width: 160px;
  padding: 10px 30px;
  border-radius: 25px;
  border: 1px solid #9B1E26;
  background: none;
  color: #9B1E26;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
  font-weight: 600;
  font-size: 17px;
}

@media (max-width: 991px) {
  .btn-box .btn-line {
    width: auto;
    padding: 0 30px;
    line-height: 3;
  }
}

.branch-flow-body {
  background: #fff;
}

/* OTP Screen */
.ntb-branchflow-otp .otp-info {
  padding-top: 14px;
  color: #54565B;
  font-weight: 500;
}

.ntb-branchflow-otp #otpnumber1 {
  letter-spacing: normal;
}

.ntb-branchflow-otp .resend-otp {
  font-size: 14px;
  line-height: 1.25;
  font-weight: 600;
  color: #9B1E26;
}

.ntb-branchflow-otp .aadhar-otp a {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
  color: #9C1D26;
}

.otp-trouble-modal {
  max-width: 720px;
}

.otp-trouble-modal .modal-content {
  padding: 30px 60px;
}

@media screen and (max-width: 767px) {
  .otp-trouble-modal .modal-content {
    padding: 45px 12px;
  }
}

.otp-trouble-modal .popup-close {
  position: absolute;
  right: 25px;
  top: 25px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .otp-trouble-modal .popup-close {
    top: 12px;
  }
}

.otp-trouble-modal .resendotp-title {
  margin: 22px 0 24px 0;
  display: block;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25;
  text-align: center;
  color: #54565B;
}

@media screen and (max-width: 480px) {
  .otp-trouble-modal .resendotp-title {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
}

.otp-trouble-modal .resendotp-info {
  margin-top: 24px;
  font-size: 16px;
  line-height: 1.25;
  color: #54565B;
}

@media screen and (max-width: 767px) {
  .otp-trouble-modal .resendotp-info {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 75%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 480px) {
  .otp-trouble-modal .resendotp-info {
    width: 85%;
  }
}

.otp-trouble-modal .resendotp-link-container {
  margin: 32px 0 40px;
}

@media screen and (max-width: 767px) {
  .otp-trouble-modal .resendotp-link-container {
    margin: 24px 0 32px;
  }
}

.otp-trouble-modal .resendotp-link-container a {
  margin-top: 32px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
  color: #9C1D26;
}

.otp-trouble-modal .resendotp-separator {
  position: relative;
}

.otp-trouble-modal .resendotp-separator:before {
  content: " ";
  display: block;
  border-bottom: 1px solid #DBDBDE;
  position: absolute;
  top: 50%;
  left: 0;
  width: 46%;
  transform: translate(0, -50%);
}

.otp-trouble-modal .resendotp-separator:after {
  content: " ";
  display: block;
  border-bottom: 1px solid #DBDBDE;
  position: absolute;
  top: 50%;
  right: 0;
  width: 46%;
  transform: translate(0, -50%);
}

.otp-trouble-modal .resendotp-kyc {
  margin: 40px 0 16px 0;
}

.otp-trouble-modal .resendotp-register {
  font-size: 16px;
  line-height: 1.25;
  text-align: center;
  color: #54565B;
}

@media screen and (max-width: 767px) {
  .otp-trouble-modal .resendotp-register {
    width: 75%;
    margin: 0 auto;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media screen and (max-width: 480px) {
  .otp-trouble-modal .resendotp-register {
    width: 85%;
  }
}

.otp-trouble-modal .resendotp-desc {
  max-width: 320px;
  margin: 16px auto 40px;
  font-size: 16px;
  line-height: 1.25;
  text-align: center;
  color: #54565B;
}

.otp-trouble-modal .kyc-offline {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
  color: #9C1D26;
}

/* Offline KYC Screen */
.branchflow-kyc .trackHeading {
  line-height: 1.25;
}

.branchflow-kyc .li-style {
  margin-top: 32px;
  font-weight: 700;
}

.branchflow-kyc .branchflow-form-desc {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 12px;
}

.branchflow-kyc .branchflow-form-container {
  width: 100%;
  padding: 32px 24px;
  margin-bottom: 32px;
  background-color: rgba(187, 187, 187, 0.1);
}

.branchflow-kyc .branchflow-form-container .form-list {
  margin-top: 0;
  /* li {
                &:last-child {
                    @media screen and (max-width: 992px) {
                        margin-bottom: 0;
                    }
                }
                @media screen and (max-width: 767px) {
                    margin-bottom: 0;
                }
            }*/
}

@media screen and (max-width: 992px) {
  .branchflow-kyc .branchflow-form-container {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .branchflow-kyc .branchflow-form-container {
    padding-bottom: 0;
  }
}

.branchflow-kyc .branchflow-form-container select {
  background: #ffffff url("clientlib-lic-agent-referral/images/down.svg") no-repeat right center;
  background-position: 98% center;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.branchflow-kyc .branchflow-form-title {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 12px;
  font-weight: 700;
}

.branchflow-kyc .branchflow-address-container {
  padding: 16px;
  background-color: #fff;
  /*@media screen and (max-width: 992px) {
            display: none;
        }*/
}

.branchflow-kyc .branchflow-address-title {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 8px;
  font-weight: 700;
}

.branchflow-kyc .ntb-branch-flow-address-wrapper,
.branchflow-kyc .pincode-address-wrapper {
  padding: 0 15px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.branchflow-kyc .branchflow-current-address {
  margin-bottom: 0;
}

.branchflow-kyc .ntb-branch-flow-address-container,
.branchflow-kyc .pincode-address-container {
  width: 47%;
  max-width: 550px;
}

@media screen and (max-width: 992px) {
  .branchflow-kyc .ntb-branch-flow-address-container,
  .branchflow-kyc .pincode-address-container {
    width: 100%;
    max-width: 100%;
  }
}

.branchflow-kyc .branchflow-current-address .branchflow-form-desc {
  margin-top: 40px;
}

.branchflow-kyc .branchflow-current-address .branchflow-form-container {
  padding: 32px 24px 40px;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .branchflow-kyc .branchflow-current-address .branchflow-form-container {
    padding: 24px;
  }
}

.branchflow-kyc .branchflow-yes-address {
  font-size: 14px;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .branchflow-kyc .pincode-wrap .pincode-address-container:first-child {
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 992px) {
  .branchflow-kyc .pincode-wrap {
    margin-top: 32px;
  }
}

.branchflow-kyc .branchflow-otp-kyc {
  max-width: 330px;
}

.branchflow-kyc .branchflow-otp-kyc .ntb-branch-flow-otp-box {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.branchflow-kyc #confirmYes-error {
  display: none !important;
}

@media screen and (max-width: 576px) {
  .branchflow-kyc .trackHeading,
  .branchflow-kyc .form-details,
  .branchflow-kyc .branchflow-form-desc,
  .branchflow-kyc .pincode-wrap {
    padding: 0 15px;
  }
  .branchflow-kyc .current-addrss-wrap {
    margin: 0 15px;
  }
  .branchflow-kyc .branch-flow-tc-container {
    margin: 0 15px;
  }
}

/* Confirmation Screen */
.branchflow-congratulation-section {
  padding-top: 39px;
  background-color: #fff;
  /* Details of applicant starts */
  /* Details of applicant ends */
  /* Information of branch starts */
  /* Information of branch ends */
  /* Information of proof starts */
  /* Information of proof ends */
  /* Permanent Address */
  /* End of Permanent Address */
  /* having trouble? */
  /* having trouble ends */
}

.branchflow-congratulation-section .branchflow-congratulation-contents {
  text-align: center;
}

.branchflow-congratulation-section .congratulation-title {
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25;
}

.branchflow-congratulation-section .congratulation-span {
  margin-bottom: 24px;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.25;
}

.branchflow-congratulation-section .details {
  width: 100%;
  border-bottom: 1px solid #dbdbde;
  padding-top: 24px;
}

.branchflow-congratulation-section .details-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
}

.branchflow-congratulation-section .details-application-no {
  margin-top: 12px;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 2px;
}

.branchflow-congratulation-section .details-instruct {
  font-weight: 400;
  font-size: 16px;
  color: #54565b;
  margin-top: 24px;
}

.branchflow-congratulation-section .details-nearbranch {
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #9c1d26;
  margin: 16px 0 24px;
}

@media screen and (max-width: 767px) {
  .branchflow-congratulation-section .details-nearbranch {
    display: inherit;
    text-align: left;
  }
}

.branchflow-congratulation-section .branch-section {
  border-bottom: 1px solid #dbdbde;
  padding: 20px 0;
}

.branchflow-congratulation-section .branch-timing {
  font-size: 14px;
  line-height: 16px;
  color: #767676;
}

.branchflow-congratulation-section .branch-info {
  margin-top: 10px;
  font-size: 14px;
  line-height: 16px;
  color: #767676;
}

.branchflow-congratulation-section .document-proof {
  margin-top: 24px;
}

.branchflow-congratulation-section .document-proof-info {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}

.branchflow-congratulation-section .proof-list-container {
  display: -ms-flexbox;
  display: flex;
  margin: 16px 0 10px;
}

.branchflow-congratulation-section .proof-list-wrapper {
  margin-right: 30px;
  background: #f2f2f2;
  mix-blend-mode: normal;
  padding: 14px 14px;
  text-align: initial;
}

@media screen and (max-width: 767px) {
  .branchflow-congratulation-section .proof-list-wrapper {
    margin-right: 0;
  }
}

.branchflow-congratulation-section .proof-list-address {
  margin-right: 0;
  padding: 18px 24px 18px 18px;
}

.branchflow-congratulation-section .proof-type {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #54565b;
  padding-left: 6px;
}

.branchflow-congratulation-section .proof-list-item {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 10px;
}

.branchflow-congratulation-section .proof-list-item li {
  width: 50%;
  padding: 0 10px;
  margin-top: 18px;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  position: relative;
}

.branchflow-congratulation-section .proof-secondary-list-item li {
  width: 28%;
  padding-left: 2px;
}

.branchflow-congratulation-section .proof-secondary-list-item li:nth-child(3n) {
  width: 44%;
}

.branchflow-congratulation-section .proof-secondary-list-item .bullet-circle {
  top: 6px;
  left: -11px;
}

.branchflow-congratulation-section .bullet-circle {
  height: 7px;
  width: 7px;
  text-align: center;
  background: #54565b;
  border-radius: 50%;
  display: inline-block;
  content: "";
  position: absolute;
  top: 7px;
  left: -3px;
}

.branchflow-congratulation-section .permanent-address-list {
  width: 100%;
}

.branchflow-congratulation-section .permanent-address-list .proof-type {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media screen and (max-width: 767px) {
  .branchflow-congratulation-section .permanent-address-list .proof-type {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

.branchflow-congratulation-section .permanent-address-list .proof-list-item {
  -ms-flex-pack: center;
      justify-content: center;
}

.branchflow-congratulation-section .permanent-address-list .proof-list-item li {
  width: 18%;
}

@media screen and (max-width: 992px) {
  .branchflow-congratulation-section .permanent-address-list .proof-list-item li {
    width: 25%;
  }
}

@media screen and (max-width: 767px) {
  .branchflow-congratulation-section .permanent-address-list .proof-list-item li {
    width: 50%;
  }
}

.branchflow-congratulation-section .switch-back-container {
  margin: 29px 0;
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.22);
}

.branchflow-congratulation-section .switch-back-title {
  width: 65%;
  font-weight: 300;
  font-size: 36px;
  line-height: 42px;
  text-align: left;
}

@media screen and (min-width: 768px) {
  .branchflow-congratulation-section .switch-back-cta {
    width: 25%;
    text-align: right;
  }
}

@media screen and (max-width: 992px) {
  .branchflow-congratulation-section .proof-list-wrapper {
    width: 100%;
    margin-bottom: 12px;
  }
  .branchflow-congratulation-section .proof-list-item li:nth-child(3) {
    margin-top: 16px;
  }
  .branchflow-congratulation-section .proof-list-item li:nth-child(4) {
    margin-top: 16px;
  }
  .branchflow-congratulation-section .proof-list-address li {
    width: 50%;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(1) {
    -ms-flex-order: 1;
        order: 1;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(2) {
    -ms-flex-order: 2;
        order: 2;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(3) {
    width: 100%;
    -ms-flex-order: 5;
        order: 5;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(4) {
    -ms-flex-order: 3;
        order: 3;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(5) {
    -ms-flex-order: 4;
        order: 4;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(6) {
    width: 100%;
    -ms-flex-order: 6;
        order: 6;
  }
  .branchflow-congratulation-section .proof-list-address {
    width: 100%;
  }
  .branchflow-congratulation-section .switch-back-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .branchflow-congratulation-section .switch-back-title {
    margin: 0 auto;
    font-size: 24px;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .branchflow-congratulation-section .branchflow-congratulation-contents {
    padding: 0 15px;
  }
  .branchflow-congratulation-section .proof-list-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .branchflow-congratulation-section .details-instruct,
  .branchflow-congratulation-section .branch-timing,
  .branchflow-congratulation-section .branch-info,
  .branchflow-congratulation-section .document-proof-info {
    text-align: left;
  }
  .branchflow-congratulation-section .switch-back-container {
    -ms-flex-direction: column;
        flex-direction: column;
    box-shadow: none;
    padding: 10px 10px 24px;
    margin: 0;
  }
  .branchflow-congratulation-section .switch-back-title {
    width: 80%;
    margin-bottom: 24px;
  }
  .branchflow-congratulation-section .vkyc .completekycBttom {
    padding-left: 0;
  }
  .branchflow-congratulation-section .congratulation-section {
    margin-top: 26%;
  }
  .branchflow-congratulation-section .congratulation-span {
    margin: 12px 46px 20px 46px;
  }
}

@media screen and (max-width: 480px) {
  .branchflow-congratulation-section .switch-back-title {
    width: 100%;
  }
}

/* Video KYC Congratulation */
.branchflow-features {
  background: #f3f3f3;
  padding: 89px 0;
}

@media screen and (max-width: 992px) {
  .branchflow-features {
    padding: 32px 0;
  }
}

.branchflow-features .branchflow-features-row {
  -ms-flex-align: center;
      align-items: center;
}

.branchflow-features .branchflow-features-image {
  display: -ms-flexbox;
  display: flex;
}

.branchflow-features .branchflow-features-image img {
  max-width: 100%;
}

.branchflow-features .branchflow-features-container {
  margin-left: 45px;
}

.branchflow-features .branchflow-features-title {
  margin-top: 20px;
  font-weight: 300;
  font-size: 36px;
  line-height: 42px;
}

.branchflow-features .branchflow-features-title span {
  display: block;
}

@media screen and (max-width: 480px) {
  .branchflow-features .branchflow-features-title span {
    display: inline;
  }
}

.branchflow-features .branchflow-features-bg {
  padding: 12px;
  margin-top: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #fff;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.22);
  border-radius: 1px;
  font-size: 24px;
  line-height: 30px;
}

.branchflow-features .branchflow-features-desc {
  margin-left: 12px;
  margin-bottom: 0;
  font-size: 24px;
}

@media screen and (max-width: 992px) {
  .branchflow-features .branchflow-features-container {
    margin-left: 0;
  }
  .branchflow-features .branchflow-features-image {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .branchflow-features .branchflow-features-title {
    margin-top: 12px;
    font-size: 24px;
    text-align: center;
    width: 100%;
  }
  .branchflow-features .branchflow-features-desc {
    font-size: 16px;
  }
}

/* Video KYC Congratulation ends*/
.form-list li.ntbDropShow {
  margin-bottom: 0;
}

.private-credit-card-container img {
  max-width: 100%;
}

.form-details .private-credit-card-col {
  border-left: none;
}

#landingPopup .private-credit-card-img {
  width: 140%;
}

.cong-section .private-credit-card-img {
  max-width: 50%;
}

/* Footer */
@media screen and (min-width: 768px) {
  .footer-credit-card {
    padding-top: 60px;
  }
}

.ntb-calc .cardNames a {
  background: #fff;
}

.first-card .etbNewBanner .container .firstTxt1 {
  margin-bottom: 0;
  margin-top: 30px;
}

.first-card .etbNewBanner .container .firstTxt1 span {
  font-weight: 400;
}

.first-card .form-group1 .indicator.comGreenCheck {
  background: url(clientlib-lic-agent-referral/images/first-card/greenCheck.png) no-repeat;
}

.first-card .container {
  max-width: 1360px;
  padding: 0 40px;
}

.first-card .etbNewBanner {
  background: url(clientlib-lic-agent-referral/images/first-card/banBg.png) center top no-repeat;
  position: relative;
  min-height: 680px;
  padding-top: 60px;
}

.first-card .etbNewBanner .container .firstTxt1 {
  font-size: 26px;
  color: #fff;
}

.first-card .etbNewBanner .container h1 {
  padding: 40px 20px;
  color: #000;
  margin: 0;
  font-weight: 600;
}

.first-card .etbNewBanner .container h1 span {
  font-weight: 500;
}

.first-card .etbNewBanner .container .otpBox {
  padding-left: 40px;
  padding-right: 40px;
}

.first-card .etbNewBanner .container .etbnewBanImg {
  margin: -45px 0 0 0;
}

.first-card .etbNewBanner .container .firstLeft {
  position: absolute;
  bottom: 100px;
  margin-left: 20px;
}

.first-card .etbNewBanner .container .pi {
  position: initial;
}

.first-card .etbNewBanner .container .form-group1 {
  margin-bottom: 32px;
}

.first-card .etbNewBanner .container .btn-box .btn {
  margin-bottom: 40px;
}

.first-card .etbNewBanner .container .otpBox.cr-screen2 {
  padding: 0;
}

.first-card .etbNewBanner .container .cr-screen2 {
  margin-top: 0;
}

.first-card .etbNewBanner .container .cr-screen2 h1 {
  font-weight: 300;
  font-size: 26px;
  text-align: left;
  padding-left: 26px;
}

.first-card .etbNewBanner .container .cr-screen2 h1 span {
  font-weight: 600;
}

.first-card .etbNewBanner .container .cr-screen2 ul li {
  padding-left: 40px;
  padding-right: 40px;
}

.first-card .first-cardInn {
  background: linear-gradient(315deg, #EEE2D4 0%, #FAF5F0 100%);
  padding: 60px 0 30px;
}

.first-card .first-cardInn .rightCon {
  float: right;
  width: calc(100% - 500px);
  display: -ms-flexbox;
  display: flex;
}

.first-card .first-cardInn .rightCon li {
  width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.first-card .first-cardInn .rightCon li span {
  display: block;
  line-height: normal;
  color: #25243B;
}

.first-card .first-cardInn .rightCon li .first-txt1, .first-card .first-cardInn .rightCon li .first-txt3 {
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -0.6px;
  color: #25243B;
  margin-bottom: 5px;
}

.first-card .first-cardInn .rightCon li .first-txt2 {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -1px;
}

.first-card .first-cardInn .rightCon li .first-txt4 {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -1px;
  margin-bottom: 10px;
}

.first-card .first-cardInn .rightCon li p {
  font-size: 14px;
  letter-spacing: -.5px;
}

.first-card .first-cardInn .rightCon .first3Boxes {
  width: 50%;
  float: left;
}

.first-card .first-cardInn .rightCon .first3Boxes li:last-child {
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-bottom: 31px;
}

.first-card .first-cardInn .rightCon .first2Boxes {
  width: 50%;
  float: left;
}

.first-card .first-cardInn .leftCon {
  float: left;
  width: 500px;
}

.first-card .first-cardInn .leftCon .cardImg {
  padding: 0;
  position: relative;
}

.first-card .first-cardInn .leftCon .cardImg img {
  max-width: 400px;
  width: 100%;
  height: auto;
}

.first-card .first-cardInn .leftCon .cardImg span {
  position: absolute;
  bottom: 60px;
  color: #fff;
  margin-left: 16px;
  font-size: 21px;
  font-weight: 300;
}

.first-card .first-cardInn .cardNames h3 {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.01px;
  color: #25243B;
  padding: 20px 0 10px 0;
}

.first-card .first-cardInn .cardNames p {
  font-weight: 300;
}

.first-card .first-cardInn2 {
  background: #F6F6F6;
  padding: 32px 0;
}

.first-card .first-cardInn2 .switch-step1Show {
  margin-top: 30px;
}

.first-card .first-cardInn2 .switch-step1Show .row {
  margin: 0 -40px;
}

.first-card .first-cardInn2 .switch-step1Show li {
  padding: 0 40px;
}

.first-card .first-cardInn2 .etb-docuTerms {
  text-align: left;
}

.first-card .first-cardInn2 .switch-box {
  padding-right: 65px;
}

.first-card .first-cardInn2 .switch-box .switch {
  right: 25px;
}

.first-card .first-cardInn2 .yesNo {
  position: absolute;
  top: 2px;
  right: -33px;
}

.first-card .first-cardInn2 .yesNo .yesNo1 {
  display: none;
}

.first-card .etb-docuTerms {
  padding-bottom: 40px;
}

.first-card .firstCongra {
  color: #25243B;
}

.first-card .firstCongra h3 {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -1px;
  text-align: center;
  line-height: normal;
}

.first-card .firstCongra .firstApp {
  margin-top: 30px;
}

.first-card .firstCongra .firtGry {
  margin-top: 30px;
  background: #F6F6F6;
  padding: 20px 20px 10px;
  text-align: center;
}

.first-card .firstCongra .firtGry p {
  color: #25243B;
  font-weight: 300;
}

.first-card .firstCongra .firtGry p a {
  color: #9B1E26;
  font-weight: 500;
}

.first-card .firstCongra .cc-card figure figcaption {
  bottom: 40px;
  font-family: 'Inter', sans-serif;
  font-weight: 300;
}

.first-card .terms-newPup .modal-dialog {
  max-width: 1000px;
}

.first-card .terms-newPup .modal-content {
  border-radius: 0;
}

/* Footer */
@media screen and (max-width: 990px) {
  .first-card .etbNewBanner {
    padding-top: 30px;
  }
  .first-card .etbNewBanner .container .white-box, .first-card .etbNewBanner .container .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .first-card .etbNewBanner .container .ad-card, .first-card .etbNewBanner .container .accordian .trgr, .accordian .first-card .etbNewBanner .container .trgr, .first-card .etbNewBanner .container .accordian .tog_cont, .accordian .first-card .etbNewBanner .container .tog_cont {
    margin-top: 30px;
  }
  .first-card .etbNewBanner .container .firstLeft {
    bottom: -25px;
  }
  .first-card .etbNewBanner .container .col-lg-8.pi {
    position: relative;
  }
  .first-card .first-cardInn .rightCon {
    float: none;
    width: 100%;
  }
  .first-card .first-cardInn .leftCon {
    float: none;
    width: 100%;
  }
  .first-card .first-cardInn .leftCon .cardImg {
    margin: auto;
    max-width: 400px;
    width: 100%;
  }
  .first-card .cardNames {
    text-align: center !important;
  }
  .first-card .cardNames h3, .first-card .cardNames p {
    text-align: left;
  }
}

@media screen and (max-width: 840px) {
  .first-card .etbNewBanner .container .firstLeft {
    position: initial;
    text-align: center;
    margin-left: 0;
  }
  .first-card .etbNewBanner .container .etbnewBanImg {
    float: none;
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .first-card .etbNewBanner .container h1 {
    font-size: 20px;
    padding-top: 30px;
  }
  .first-card .etbNewBanner .container .cr-screen2 h1 {
    font-size: 20px;
    line-height: normal;
  }
}

@media screen and (max-width: 640px) {
  .first-card .first-cardInn2 .switch-step1Show .row {
    margin: 0;
  }
  .first-card .first-cardInn2 .switch-step1Show .row li {
    padding: 0;
  }
  .first-card .container {
    padding: 0 20px;
  }
  .first-card .cardNames {
    padding: 0;
  }
  .first-card .cardNames h3, .first-card .cardNames h4 {
    font-size: 16px !important;
  }
  .first-card .cardNames p {
    font-size: 14px;
  }
  .first-card .cardNames h4 {
    padding-bottom: 20px;
  }
  .first-card .first-cardInn {
    padding-top: 20px;
  }
  .first-card .first-cardInn .leftCon .cardImg span {
    font-size: 16px;
    bottom: 55px;
  }
  .first-card .first-cardInn .rightCon {
    display: block;
  }
  .first-card .first-cardInn .rightCon li .first-txt1, .first-card .first-cardInn .rightCon li .first-txt3, .first-card .first-cardInn .rightCon li .first-txt2 {
    font-size: 16px;
  }
  .first-card .first-cardInn .rightCon li p {
    font-size: 12px;
  }
  .first-card .first-cardInn .rightCon .first3Boxes {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .first-card .first-cardInn .rightCon .first3Boxes .p0New {
    padding: 0;
  }
  .first-card .first-cardInn .rightCon .first3Boxes li {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .first-card .first-cardInn .rightCon .first3Boxes li:last-child {
    padding-bottom: 0;
    display: block;
  }
  .first-card .first-cardInn .rightCon .first2Boxes {
    width: 100%;
    margin-top: 0px;
  }
  .first-card .first-cardInn .rightCon .first2Boxes li {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .first-card .first-cardInn .rightCon .first2Boxes.yearlyFeesOnly li {
    width: 100%;
    -ms-flex: unset;
        flex: unset;
    max-width: unset;
  }
  .first-card .first-cardInn .rightCon .first2Boxes li.col-lg-2 {
    display: none !important;
  }
  .first-card .etbNewBanner .container .firstLeft img {
    width: 50%;
  }
  .first-card .etbNewBanner .container .firstLeft .firstTxt1 {
    font-size: 20px;
    padding: 10px 0 0;
    margin-bottom: 40px;
    margin-top: 0;
  }
  .first-card .etbNewBanner .container .otpBox {
    padding-left: 20px;
    padding-right: 20px;
  }
  .first-card .etbNewBanner .container .cr-screen2 ul li {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.dateLable {
  font-size: 21px;
  color: #a8a7b0  !important;
  font-weight: 600;
  position: absolute;
  margin-top: 5px;
  z-index: 1;
}

.birthTxt {
  display: none !important;
}

.first-card input#dateofbirth2 {
  z-index: 2;
  position: relative;
  background: none;
}

.first-card input#dateofbirth2::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 21px !important;
}

.first-card input#dateofbirth2::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 21px !important;
}

.first-card input#dateofbirth2:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 21px !important;
}

.first-card input#dateofbirth2:-moz-placeholder {
  /* Firefox 18- */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 21px !important;
}

.first-card input#dateofbirth2:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.first-card input#dateofbirth2:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.first-card input#dateofbirth2:focus:-ms-input-placeholder {
  /* IE 10+ */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.first-card input#dateofbirth2:focus:-moz-placeholder {
  /* Firefox 18- */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.first-private-card-gold .etbNewBanner {
  padding-top: 30px;
  padding-bottom: 20px;
  min-height: 580px;
}

.first-private-card-gold .etbNewBanner.firstCongraBan {
  background: url(clientlib-lic-agent-referral/images/first-card/banBg2.png) center top no-repeat;
}

.first-private-card-gold .etbNewBanner.firstCongraBan .container {
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.first-private-card-gold .etbNewBanner.firstCongraBan .container h3 {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 26px;
}

.first-private-card-gold .etbNewBanner.firstCongraBan .container h5 {
  font-size: 26px;
  font-weight: 300;
  letter-spacing: -1px;
  line-height: 36px;
  margin-top: 20px;
}

.first-private-card-gold .etbNewBanner.firstCongraBan .container .firstApp {
  font-size: 17px;
  letter-spacing: -0.5px;
  line-height: 24px;
}

.first-private-card-gold .etbNewBanner.firstCongraBan .container h4 {
  font-size: 26px;
  font-weight: 300;
  letter-spacing: -1px;
  color: #fff;
  margin-top: 15px;
}

@media screen and (max-width: 480px) {
  .first-private-card-gold .etbNewBanner.firstCongraBan .container .card-hover img {
    width: 100%;
    height: auto;
  }
  .first-private-card-gold .etbNewBanner.firstCongraBan .container h5 {
    font-size: 22px;
    line-height: 100%;
  }
  .first-private-card-gold .etbNewBanner.firstCongraBan .container .firstApp {
    margin-top: 10px;
  }
}

.first-private-card-gold .etbNewBanner .container .firstLeft {
  bottom: 50px;
}

.first-private-card-gold .etbNewBanner .container h1 {
  padding: 30px 20px 20px;
}

.first-private-card-gold .etbNewBanner .container .form-group1 {
  margin-bottom: 22px;
}

.first-private-card-gold .etbNewBanner .container .firstTxt1 {
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -0.6px;
  line-height: 30px;
  margin-top: 10px;
}

.first-private-card-gold .etbNewBanner .container .firstTxt1 span {
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  font-weight: bold;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

.first-private-card-gold .etbNewBanner .container .etbnewBanImg {
  margin-top: -20px;
}

.first-private-card-gold #otpnumber1 {
  letter-spacing: 24px;
}

.first-private-card-gold .firstGoldMobListShow {
  display: none;
}

.first-private-card-gold .container .leftCon {
  position: relative;
}

.first-private-card-gold .container .leftCon .cardImg {
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 990px) {
  .first-private-card-gold .container .leftCon .cardImg {
    margin-bottom: 30px;
  }
}

.first-private-card-gold .container .rightCon {
  display: block;
}

.first-private-card-gold .container .rightCon li .first-txt4 {
  font-size: 16px;
}

.first-private-card-gold .container .rightCon li .pt10 {
  padding-top: 10px;
}

@media screen and (max-width: 640px) {
  .first-private-card-gold .container .rightCon li {
    padding-top: 0;
  }
}

.first-private-card-gold .container .rightCon .first3Boxes {
  margin: 0px 0 30px;
}

.first-private-card-gold .container .rightCon .first3Boxes .first4Box {
  display: none !important;
}

@media screen and (max-width: 640px) {
  .first-private-card-gold .container .rightCon .first3Boxes .first1Box {
    text-align: right;
    position: relative;
    padding-right: 30px;
  }
  .first-private-card-gold .container .rightCon .first3Boxes .first1Box::after {
    content: '';
    width: 1px;
    height: 40px;
    position: absolute;
    right: 0;
    background: #fff;
    display: block;
    top: 5px;
  }
  .first-private-card-gold .container .rightCon .first3Boxes .first2Box {
    display: none;
  }
  .first-private-card-gold .container .rightCon .first3Boxes .first3Box {
    padding-left: 30p;
  }
  .first-private-card-gold .container .rightCon .first3Boxes .first4Box {
    display: block !important;
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
}

.first-private-card-gold .container .firstGradBg {
  background: url(clientlib-lic-agent-referral/images/first-card/cardBg.png) no-repeat center top;
  width: 625px;
  height: 426px;
  position: absolute;
  left: 50%;
  margin-left: -360px;
  top: -60px;
}

.first-private-card-gold .etb-new-radio .custom-control {
  text-align: left;
}

@media screen and (max-width: 640px) {
  .first-private-card-gold {
    overflow: hidden;
  }
  .first-private-card-gold #switch-step1 .col-lg-6 {
    width: auto;
  }
}

.first-private-card-gold.firstCongra .firtGry {
  margin-top: 0;
  background: #F6F6F6;
  height: 134px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.first-private-card-gold.firstCongra .firtGry p {
  font-size: 17px;
}

.first-private-card-gold.firstCongra .firtGry p a {
  font-weight: 600;
}

@media screen and (max-width: 640px) {
  .first-private-card-gold.firstCongra .firtGry {
    display: block;
    text-align: left;
    height: auto;
  }
  .first-private-card-gold.firstCongra .firtGry p {
    font-size: 16px;
  }
}

.first-private-card-gold.firstCongra .white-box, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card, .first-private-card-gold.firstCongra .accordian .trgr, .accordian .first-private-card-gold.firstCongra .trgr, .first-private-card-gold.firstCongra .accordian .tog_cont, .accordian .first-private-card-gold.firstCongra .tog_cont {
  text-align: center;
  padding: 0 40px;
}

.first-private-card-gold.firstCongra .white-box h1, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card h1, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card h1, .first-private-card-gold.firstCongra .accordian .trgr h1, .accordian .first-private-card-gold.firstCongra .trgr h1, .first-private-card-gold.firstCongra .accordian .tog_cont h1, .accordian .first-private-card-gold.firstCongra .tog_cont h1 {
  padding: 60px 0 20px;
  text-align: center;
}

.first-private-card-gold.firstCongra .white-box h3, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card h3, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card h3, .first-private-card-gold.firstCongra .accordian .trgr h3, .accordian .first-private-card-gold.firstCongra .trgr h3, .first-private-card-gold.firstCongra .accordian .tog_cont h3, .accordian .first-private-card-gold.firstCongra .tog_cont h3 {
  font-size: 26px;
  font-weight: 300;
}

.first-private-card-gold.firstCongra .white-box .firstApp, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card .firstApp, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card .firstApp, .first-private-card-gold.firstCongra .accordian .trgr .firstApp, .accordian .first-private-card-gold.firstCongra .trgr .firstApp, .first-private-card-gold.firstCongra .accordian .tog_cont .firstApp, .accordian .first-private-card-gold.firstCongra .tog_cont .firstApp {
  padding: 40px 0 0;
  border-top: solid 1px #E9E9E9;
  margin: 60px 0 0;
}

.first-private-card-gold.firstCongra .white-box .hd, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card .hd, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card .hd, .first-private-card-gold.firstCongra .accordian .trgr .hd, .accordian .first-private-card-gold.firstCongra .trgr .hd, .first-private-card-gold.firstCongra .accordian .tog_cont .hd, .accordian .first-private-card-gold.firstCongra .tog_cont .hd {
  padding-bottom: 60px;
  font-size: 26px;
  font-weight: 300;
}

@media screen and (max-width: 990px) {
  .first-private-card-gold.firstCongra .white-box, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card, .first-private-card-gold.firstCongra .accordian .trgr, .accordian .first-private-card-gold.firstCongra .trgr, .first-private-card-gold.firstCongra .accordian .tog_cont, .accordian .first-private-card-gold.firstCongra .tog_cont {
    padding: 0 20px;
  }
}

@media screen and (max-width: 640px) {
  .first-private-card-gold.firstCongra .white-box, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card, .first-private-card-gold.firstCongra .accordian .trgr, .accordian .first-private-card-gold.firstCongra .trgr, .first-private-card-gold.firstCongra .accordian .tog_cont, .accordian .first-private-card-gold.firstCongra .tog_cont {
    background: none;
  }
  .first-private-card-gold.firstCongra .white-box h1, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card h1, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card h1, .first-private-card-gold.firstCongra .accordian .trgr h1, .accordian .first-private-card-gold.firstCongra .trgr h1, .first-private-card-gold.firstCongra .accordian .tog_cont h1, .accordian .first-private-card-gold.firstCongra .tog_cont h1 {
    padding: 0 0 20px;
    color: #fff;
  }
  .first-private-card-gold.firstCongra .white-box h3, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card h3, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card h3, .first-private-card-gold.firstCongra .accordian .trgr h3, .accordian .first-private-card-gold.firstCongra .trgr h3, .first-private-card-gold.firstCongra .accordian .tog_cont h3, .accordian .first-private-card-gold.firstCongra .tog_cont h3 {
    font-size: 20px;
    color: #fff;
  }
  .first-private-card-gold.firstCongra .white-box .firstApp, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card .firstApp, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card .firstApp, .first-private-card-gold.firstCongra .accordian .trgr .firstApp, .accordian .first-private-card-gold.firstCongra .trgr .firstApp, .first-private-card-gold.firstCongra .accordian .tog_cont .firstApp, .accordian .first-private-card-gold.firstCongra .tog_cont .firstApp {
    border-top: 0;
    margin-top: 0;
    color: #fff;
    font-size: 16px;
  }
  .first-private-card-gold.firstCongra .white-box .hd, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card .hd, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card .hd, .first-private-card-gold.firstCongra .accordian .trgr .hd, .accordian .first-private-card-gold.firstCongra .trgr .hd, .first-private-card-gold.firstCongra .accordian .tog_cont .hd, .accordian .first-private-card-gold.firstCongra .tog_cont .hd {
    padding-bottom: 0;
    color: #fff;
    font-size: 20px;
  }
}

@media screen and (max-width: 640px) {
  .first-private-card-gold.firstCongra .etbNewBanner {
    padding-bottom: 20px;
    min-height: auto;
  }
}

.first-card .first-cardInn.first-private-card-gold {
  background: linear-gradient(180deg, #6F1922 0%, black 100%);
}

.first-card .first-cardInn.first-private-card-gold .rightCon li .first-txt2, .first-card .first-cardInn.first-private-card-gold .rightCon li .first-txt1, .first-card .first-cardInn.first-private-card-gold .rightCon li .first-txt3, .first-card .first-cardInn.first-private-card-gold .rightCon li span {
  color: #fff;
}

.first-card .first-cardInn.first-private-card-gold .first2Boxes p {
  color: #fff;
}

.first-card .first-cardInn.first-private-card-gold .cardNames {
  position: relative;
  z-index: 2;
  margin-top: 30px;
}

.first-card .first-cardInn.first-private-card-gold .cardNames h4, .first-card .first-cardInn.first-private-card-gold .cardNames h3, .first-card .first-cardInn.first-private-card-gold .cardNames p {
  color: #fff;
}

.first-card .first-cardInn.first-private-card-gold .cardNames a {
  padding: 9px 13px;
}

@media screen and (max-width: 640px) {
  .first-card .first-cardInn.first-private-card-gold .first2Boxes {
    float: none;
    margin: 0;
  }
  .first-card .first-cardInn.first-private-card-gold .first2Boxes li {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
  .first-card .first-cardInn.first-private-card-gold .first2Boxes li span {
    display: inline-block;
    font-size: 14px;
  }
  .first-card .first-cardInn.first-private-card-gold .first2Boxes li .first-txt4 {
    font-size: 16px;
  }
  .first-card .first-cardInn.first-private-card-gold .first2Boxes p {
    display: none;
  }
  .first-card .first-cardInn.first-private-card-gold .firstGoldMobListShow {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding-top: 30px;
    padding-bottom: 10px;
    border-bottom: solid 2px #847172;
  }
  .first-card .first-cardInn.first-private-card-gold .firstGoldMobListShow li {
    padding-left: 20px;
    position: relative;
  }
  .first-card .first-cardInn.first-private-card-gold .firstGoldMobListShow li::before {
    content: '';
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 4px;
    position: absolute;
    left: 0;
    top: 6px;
    display: block;
  }
  .first-card .first-cardInn.first-private-card-gold .firstGoldMobListShow strong {
    font-weight: 500;
  }
}

.first-private-card-gold.firstCongra .etbNewBanner {
  background-size: cover;
}

.first-card .firstCongra.cc-cardPrivate .cc-card {
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
}

.cc-cardPrivate .cc-card img {
  width: 100%;
}

.first-card .firstCongra.cc-cardPrivate .cc-card figure {
  margin-bottom: 0;
}

.first-card .firstCongra.cc-cardPrivate .cc-card figure figcaption {
  position: relative;
  bottom: 65px;
  left: 14px;
  text-align: left;
  font-size: 14px;
}

.first-card .firstCongra.cc-cardPrivate {
  height: calc(100vh - 70px);
}

.first-card .firstCongra.cc-cardPrivate .etbNewBanner {
  background-size: cover;
  height: 100%;
}

.first-card .firstCongra.cc-cardPrivate .firstApp {
  margin-top: 0;
}

.first-private-card-gold .etbnewBanImg {
  position: relative;
  max-width: 540px;
  margin: auto;
}

.first-private-card-gold .etbnewBanImg img {
  width: 100%;
}

.first-private-card-gold .etbnewBanImg figcaption {
  color: #fff;
  position: absolute;
  bottom: 68px;
  transform: rotate(-10deg);
  left: 69px;
}

@media screen and (max-width: 840px) {
  .first-private-card-gold .etbNewBanner .container .etbnewBanImg {
    margin: -20px auto;
  }
}

@media screen and (max-width: 640px) {
  .first-private-card-gold .etbnewBanImg figcaption {
    left: 56px;
    font-size: 14px;
    bottom: 57px;
  }
}

@media screen and (max-width: 400px) {
  .first-private-card-gold .etbnewBanImg figcaption {
    left: 45px;
    font-size: 14px;
    bottom: 49px;
  }
}

@media screen and (max-width: 360px) {
  .first-private-card-gold .etbnewBanImg figcaption {
    left: 40px;
    font-size: 12px;
    bottom: 40px;
  }
}

.loadingDot3 div {
  width: 4px;
  height: 4px;
  margin: 0 0 0 0;
  background: #fff;
  border-radius: 2px;
  animation: 0.9s bounce infinite alternate;
  display: inline-block;
}

.loadingDot3 div:nth-child(2) {
  animation-delay: 0.3s;
}

.loadingDot3 div:nth-child(3) {
  animation-delay: 0.6s;
}

@keyframes bounce {
  to {
    opacity: 0.3;
    transform: translate3d(0, -3px, 0);
  }
}

.hd20 {
  font-size: 20px;
}

.etb-calc .form-group1 input, .etb-calc .form-group1 textarea, .etb-calc .form-group1 select {
  font-weight: 400;
  font-size: 17px;
}

.private-card {
  background: #1d0105;
}

.private-card .privatePos {
  position: relative;
  background: linear-gradient(180deg, #360e19 9.25%, #1d0105 80.15%);
}

.private-card .topBanner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-bottom: 50px;
}

.private-card .topBanner .CTR {
  width: 100%;
  background: url(clientlib-lic-agent-referral/images/first-card/privateBg.png) no-repeat center top;
  padding-bottom: 30px;
}

@media screen and (max-width: 640px) {
  .private-card .topBanner .CTR {
    background: url(clientlib-lic-agent-referral/images/first-card/privateBg2.png) no-repeat center top;
    background-size: 100%;
  }
}

.private-card .topBanner .CTR .cc-card img {
  max-width: 409px;
  width: 100%;
}

.private-card .topBanner .CTR .firstApp {
  font-size: 48px;
  line-height: 120%;
  color: #fff;
  font-weight: bold;
}

.private-card .topBanner .CTR .firstApp span {
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

@media screen and (max-width: 768px) {
  .private-card .topBanner .CTR .firstApp {
    font-size: 30px;
  }
}

.private-card .topBanner .CTR h4 {
  font-size: 16px;
  color: #fff;
  max-width: 650px;
  width: 100%;
  margin: 10px auto 30px;
  line-height: 150%;
}

.private-card .topBanner .cc-card {
  padding-top: 50px;
}

@media screen and (max-width: 1000px) {
  .private-card .topBanner .cc-card {
    padding-top: 100px;
  }
  .private-card .topBanner .container {
    padding: 0;
    max-width: 100%;
  }
  .private-card .topBanner .CTR {
    padding-left: 30px;
    padding-right: 30px;
    background-size: 100%;
  }
}

.private-card .owlLinksMain .owlLinks {
  margin-bottom: 15px;
}

.private-card .owlLinksMain .owlLinks li {
  display: inline-block;
}

.private-card .owlLinksMain .owlLinks li a {
  display: block;
  font-size: 18.5px;
  font-weight: 300;
  color: #ffdf66;
  line-height: 100%;
  position: relative;
  padding-bottom: 15px;
  margin-left: 25px;
}

.private-card .owlLinksMain .owlLinks li a.active {
  font-weight: 600;
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

.private-card .owlLinksMain .owlLinks li a.active::after {
  content: "";
  width: 100%;
  height: 4px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(45deg, #f3c855, #a1560e);
}

@media screen and (max-width: 1200px) {
  .private-card .owlLinksMain .owlLinks li a {
    margin-left: 15px;
    font-size: 17px;
  }
}

@media screen and (max-width: 768px) {
  .private-card .owlLinksMain .owlLinks li a {
    margin-left: 30px;
    font-size: 16px;
  }
}

@media screen and (max-width: 990px) {
  .private-card .owlLinksMain .owlLinks {
    width: 990px;
  }
}

@media screen and (max-width: 1024px) {
  .private-card .owlLinksMain {
    width: 100%;
    overflow: auto;
  }
}

.private-card .owl-carousel .item {
  background: #360e14;
}

.private-card .owl-carousel .item .owlContBox {
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
}

.private-card .owl-carousel .item .owlContBox .owlImg {
  max-width: 400px;
  width: 100%;
}

.private-card .owl-carousel .item .owlContBox .owlImg img {
  width: 100%;
  height: auto;
  display: block;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox {
  color: #fff;
  line-height: 150%;
  padding: 30px;
  color: #f6f6f6;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox h4 {
  font-size: 36px;
  padding-bottom: 10px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: -0.02em;
  color: #f6f6f6;
  padding-bottom: 20px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox p {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin-bottom: 30px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox p.smallp {
  font-weight: normal;
  margin-bottom: 15px;
  font-size: 14px;
  letter-spacing: -0.2px;
  line-height: normal;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox p.smallp2 {
  margin-bottom: 15px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox strong {
  display: block;
  margin-bottom: 5px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox ul {
  /*margin-bottom: 10px;*/
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox ul li {
  font-size: 17px;
  font-weight: 300;
  position: relative;
  padding-left: 18px;
  padding-bottom: 15px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox ul li b {
  font-weight: 600;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  background: url(clientlib-lic-agent-referral/images/first-card/dot.png) no-repeat;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 7px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox .btnKnowmore {
  background: none;
  padding: 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

@media screen and (max-width: 768px) {
  .private-card .owl-carousel .item .owlContBox {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0;
  }
  .private-card .owl-carousel .item .owlContBox .owlTxtBox {
    padding-top: 0px;
  }
  .private-card .owl-carousel .item .owlContBox .owlTxtBox h4 {
    font-size: 24px;
  }
  .private-card .owl-carousel .item .owlContBox .owlTxtBox p {
    font-size: 16px;
  }
  .private-card .owl-carousel .item .owlContBox .owlTxtBox ul li {
    font-size: 16px;
  }
}

.private-card .owl-nav {
  display: none;
}

.private-card .owl-nav .owl-prev {
  left: -70px;
  transform: rotate(180deg);
}

.private-card .owl-nav .owl-next {
  right: -70px;
}

.private-card .owl-nav span {
  width: 64px;
  height: 64px;
  background: url(clientlib-lic-agent-referral/images/first-card/owlArrow.png) no-repeat center center;
  display: block;
  font-size: 0;
}

@media screen and (max-width: 1000px) {
  .private-card .owl-nav {
    display: block;
  }
  .private-card .owl-nav span {
    width: 30px;
    height: 30px;
    background-size: 100%;
  }
  .private-card .owl-nav .owl-prev {
    left: 15px;
  }
  .private-card .owl-nav .owl-next {
    right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .private-card .owl-nav .owl-prev, .private-card .owl-nav .owl-next {
    top: 420px;
  }
}

@media screen and (max-width: 640px) {
  .private-card .owl-nav .owl-prev, .private-card .owl-nav .owl-next {
    top: 320px;
  }
}

@media screen and (max-width: 480px) {
  .private-card .owl-nav .owl-prev, .private-card .owl-nav .owl-next {
    top: 220px;
  }
}

@media screen and (max-width: 360px) {
  .private-card .owl-nav .owl-prev, .private-card .owl-nav .owl-next {
    top: 180px;
  }
}

.private-cardMain .modal-backdrop.show {
  opacity: 0.85;
}

.private-cardMain .privateCardPup .modal-dialog {
  max-width: 1000px;
}

.private-cardMain .privateCardPup .modal-dialog h4 {
  font-size: 36px;
  font-weight: 600;
  position: relative;
  color: #f6f6f6;
  padding-bottom: 20px;
  margin-bottom: 20px;
  line-height: normal;
}

.private-cardMain .privateCardPup .modal-dialog h4 span {
  display: block;
  max-width: 90%;
}

.private-cardMain .privateCardPup .modal-dialog h4::after {
  content: "";
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(45deg, #f3c855, #a1560e);
}

@media screen and (max-width: 1000px) {
  .private-cardMain .privateCardPup .modal-dialog h4 {
    font-size: 24px;
  }
}

.private-cardMain .privateCardPup .modal-dialog .modal-content {
  background: #360e14;
  padding: 20px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content p {
  color: #f6f6f6;
  font-size: 17px;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: -0.5px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .modal-body {
  padding: 0;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .close {
  position: absolute;
  right: 0;
  background: url(clientlib-lic-agent-referral/images/first-card/closeBtn.png) no-repeat;
  width: 40px;
  height: 40px;
  font-size: 0;
  right: 20px;
  z-index: 11;
  opacity: 1;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .pPupScroll {
  height: 380px;
  overflow: auto;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .btnKnowmore {
  background: none;
  padding: 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian {
  padding-right: 20px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .trgr.act {
  background: #42191f;
  color: #fff;
  border-radius: 0;
  border: 0;
  padding-left: 20px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .trgr {
  margin-top: 20px;
  font-size: 21px;
  font-weight: 700;
  color: #fff;
  border-radius: 0;
  border: 0;
  background: none;
  box-shadow: none;
  padding: 10px 30px 15px 0;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .trgr::after {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(45deg, #f3c855, #a1560e);
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .trgr::before {
  font-weight: 600;
  width: auto;
  right: 10px;
  font-size: 20px;
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
  top: 50%;
  margin-top: -11px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .tog_cont {
  background: #42191f;
  border-radius: 0;
  padding: 20px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .trgr:first-child {
  margin-top: 0;
}

.privatecarousel {
  padding-bottom: 80px;
}

@media screen and (max-width: 1000px) {
  .privatecarousel .container {
    max-width: 1000%;
  }
}

@media screen and (max-width: 768px) {
  .privatecarousel .container {
    padding: 0;
  }
  .privatecarousel .container .owlImg {
    max-width: inherit !important;
  }
  .privatecarousel .container .owl-carousel {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.privatecarousel .container:hover .owl-nav {
  display: block;
}

/*
.mainCanvs{
	overflow:hidden; position: fixed;
	transform: rotate(180deg);
}
.canvasNew{
	width: 100vw;
	height: 100vh;
 
	overflow: hidden;
   transform: scaleX(-1);
}*/
#particle-container {
  width: 100%;
}

.particle {
  position: absolute;
  border-radius: 50%;
}

@keyframes particle-animation-1 {
  100% {
    transform: translate3d(72vw, 55vh, 27px);
  }
}

.particle:nth-child(1) {
  animation: particle-animation-1 60s infinite;
  opacity: 0.64;
  height: 55px;
  width: 55px;
  animation-delay: -0.2s;
  transform: translate3d(12vw, 56vh, 57px);
  background: #e9ae1260;
}

@keyframes particle-animation-2 {
  100% {
    transform: translate3d(22vw, 71vh, 70px);
  }
}

.particle:nth-child(2) {
  animation: particle-animation-2 60s infinite;
  opacity: 0.06;
  height: 21.6666666667px;
  width: 21.6666666667px;
  animation-delay: -0.4s;
  transform: translate3d(60vw, 37vh, 53px);
  background: #e9ae1260;
}

@keyframes particle-animation-3 {
  100% {
    transform: translate3d(69vw, 73vh, 43px);
  }
}

.particle:nth-child(3) {
  animation: particle-animation-3 60s infinite;
  opacity: 0.05;
  height: 29px;
  width: 29px;
  animation-delay: -0.6s;
  transform: translate3d(88vw, 41vh, 93px);
  background: #e9ae1260;
}

@keyframes particle-animation-4 {
  100% {
    transform: translate3d(8vw, 24vh, 89px);
  }
}

.particle:nth-child(4) {
  animation: particle-animation-4 60s infinite;
  opacity: 0.18;
  height: 29px;
  width: 29px;
  animation-delay: -0.8s;
  transform: translate3d(9vw, 13vh, 70px);
  background: #f3c8557c;
}

@keyframes particle-animation-5 {
  100% {
    transform: translate3d(38vw, 41vh, 65px);
  }
}

.particle:nth-child(5) {
  animation: particle-animation-5 60s infinite;
  opacity: 0.89;
  height: 14px;
  width: 14px;
  animation-delay: -1s;
  transform: translate3d(41vw, 10vh, 42px);
  background: #f3c8557c;
}

@keyframes particle-animation-6 {
  100% {
    transform: translate3d(83vw, 62vh, 60px);
  }
}

.particle:nth-child(6) {
  animation: particle-animation-6 60s infinite;
  opacity: 0.39;
  height: 15.5px;
  width: 15.5px;
  animation-delay: -1.2s;
  transform: translate3d(66vw, 30vh, 82px);
  background: #f3c8557c;
}

@keyframes particle-animation-7 {
  100% {
    transform: translate3d(58vw, 5vh, 67px);
  }
}

.particle:nth-child(7) {
  animation: particle-animation-7 60s infinite;
  opacity: 0.93;
  height: 52px;
  width: 52px;
  animation-delay: -1.4s;
  transform: translate3d(59vw, 52vh, 13px);
  background: #a1560e5b;
}

@keyframes particle-animation-8 {
  100% {
    transform: translate3d(21vw, 68vh, 63px);
  }
}

.particle:nth-child(8) {
  animation: particle-animation-8 60s infinite;
  opacity: 0.61;
  height: 28px;
  width: 28px;
  animation-delay: -1.6s;
  transform: translate3d(11vw, 54vh, 62px);
  background: #f3c8557c;
}

@keyframes particle-animation-9 {
  100% {
    transform: translate3d(25vw, 46vh, 56px);
  }
}

.particle:nth-child(9) {
  animation: particle-animation-9 60s infinite;
  opacity: 0.98;
  height: 19.6666666667px;
  width: 19.6666666667px;
  animation-delay: -1.8s;
  transform: translate3d(86vw, 76vh, 82px);
  background: #f3c8557c;
}

@keyframes particle-animation-10 {
  100% {
    transform: translate3d(11vw, 7vh, 39px);
  }
}

.particle:nth-child(10) {
  animation: particle-animation-10 60s infinite;
  opacity: 0.71;
  height: 17.5px;
  width: 17.5px;
  animation-delay: -2s;
  transform: translate3d(58vw, 7vh, 88px);
  background: #a1560e5b;
}

@keyframes particle-animation-11 {
  100% {
    transform: translate3d(74vw, 8vh, 2px);
  }
}

.particle:nth-child(11) {
  animation: particle-animation-11 60s infinite;
  opacity: 0.11;
  height: 27px;
  width: 27px;
  animation-delay: -2.2s;
  transform: translate3d(60vw, 30vh, 6px);
  background: #a1560e5b;
}

@keyframes particle-animation-12 {
  100% {
    transform: translate3d(56vw, 46vh, 39px);
  }
}

.particle:nth-child(12) {
  animation: particle-animation-12 60s infinite;
  opacity: 1;
  height: 51px;
  width: 51px;
  animation-delay: -2.4s;
  transform: translate3d(13vw, 78vh, 42px);
  background: #f3c8557c;
}

@keyframes particle-animation-13 {
  100% {
    transform: translate3d(81vw, 88vh, 28px);
  }
}

.particle:nth-child(13) {
  animation: particle-animation-13 60s infinite;
  opacity: 0.13;
  height: 26px;
  width: 26px;
  animation-delay: -2.6s;
  transform: translate3d(80vw, 76vh, 57px);
  background: #a1560e5b;
}

@keyframes particle-animation-14 {
  100% {
    transform: translate3d(10vw, 30vh, 84px);
  }
}

.particle:nth-child(14) {
  animation: particle-animation-14 60s infinite;
  opacity: 0.89;
  height: 14.5px;
  width: 14.5px;
  animation-delay: -2.8s;
  transform: translate3d(83vw, 24vh, 38px);
  background: #f3c8557c;
}

@keyframes particle-animation-15 {
  100% {
    transform: translate3d(83vw, 58vh, 48px);
  }
}

.particle:nth-child(15) {
  animation: particle-animation-15 60s infinite;
  opacity: 0.12;
  height: 54px;
  width: 54px;
  animation-delay: -3s;
  transform: translate3d(84vw, 9vh, 41px);
  background: #a1560e5b;
}

@keyframes particle-animation-16 {
  100% {
    transform: translate3d(48vw, 56vh, 68px);
  }
}

.particle:nth-child(16) {
  animation: particle-animation-16 60s infinite;
  opacity: 0.96;
  height: 21.6666666667px;
  width: 21.6666666667px;
  animation-delay: -3.2s;
  transform: translate3d(34vw, 85vh, 3px);
  background: #e9ae1260;
}

@keyframes particle-animation-17 {
  100% {
    transform: translate3d(25vw, 67vh, 79px);
  }
}

.particle:nth-child(17) {
  animation: particle-animation-17 60s infinite;
  opacity: 0.09;
  height: 28px;
  width: 28px;
  animation-delay: -3.4s;
  transform: translate3d(45vw, 60vh, 68px);
  background: #a1560e5b;
}

@keyframes particle-animation-18 {
  100% {
    transform: translate3d(1vw, 44vh, 56px);
  }
}

.particle:nth-child(18) {
  animation: particle-animation-18 60s infinite;
  opacity: 0.11;
  height: 15.5px;
  width: 15.5px;
  animation-delay: -3.6s;
  transform: translate3d(64vw, 30vh, 64px);
  background: #f3c8557c;
}

@keyframes particle-animation-19 {
  100% {
    transform: translate3d(28vw, 74vh, 84px);
  }
}

.particle:nth-child(19) {
  animation: particle-animation-19 60s infinite;
  opacity: 0.49;
  height: 15px;
  width: 15px;
  animation-delay: -3.8s;
  transform: translate3d(18vw, 46vh, 62px);
  background: #a1560e5b;
}

@keyframes particle-animation-20 {
  100% {
    transform: translate3d(50vw, 51vh, 32px);
  }
}

.particle:nth-child(20) {
  animation: particle-animation-20 60s infinite;
  opacity: 0.42;
  height: 13.5px;
  width: 13.5px;
  animation-delay: -4s;
  transform: translate3d(38vw, 3vh, 6px);
  background: #a1560e5b;
}

@keyframes particle-animation-21 {
  100% {
    transform: translate3d(66vw, 18vh, 6px);
  }
}

.particle:nth-child(21) {
  animation: particle-animation-21 60s infinite;
  opacity: 0.95;
  height: 26px;
  width: 26px;
  animation-delay: -4.2s;
  transform: translate3d(34vw, 86vh, 12px);
  background: #f3c8557c;
}

@keyframes particle-animation-22 {
  100% {
    transform: translate3d(77vw, 11vh, 43px);
  }
}

.particle:nth-child(22) {
  animation: particle-animation-22 60s infinite;
  opacity: 0.8;
  height: 21.6666666667px;
  width: 21.6666666667px;
  animation-delay: -4.4s;
  transform: translate3d(51vw, 64vh, 28px);
  background: #f3c8557c;
}

@keyframes particle-animation-23 {
  100% {
    transform: translate3d(88vw, 52vh, 63px);
  }
}

.particle:nth-child(23) {
  animation: particle-animation-23 60s infinite;
  opacity: 0.72;
  height: 26px;
  width: 26px;
  animation-delay: -4.6s;
  transform: translate3d(18vw, 35vh, 86px);
  background: #a1560e5b;
}

@keyframes particle-animation-24 {
  100% {
    transform: translate3d(39vw, 44vh, 84px);
  }
}

.particle:nth-child(24) {
  animation: particle-animation-24 60s infinite;
  opacity: 0.32;
  height: 52px;
  width: 52px;
  animation-delay: -4.8s;
  transform: translate3d(34vw, 77vh, 40px);
  background: #f3c8557c;
}

@keyframes particle-animation-25 {
  100% {
    transform: translate3d(51vw, 37vh, 7px);
  }
}

.particle:nth-child(25) {
  animation: particle-animation-25 60s infinite;
  opacity: 0.21;
  height: 14px;
  width: 14px;
  animation-delay: -5s;
  transform: translate3d(77vw, 23vh, 37px);
  background: #a1560e5b;
}

@keyframes particle-animation-26 {
  100% {
    transform: translate3d(66vw, 88vh, 7px);
  }
}

.particle:nth-child(26) {
  animation: particle-animation-26 60s infinite;
  opacity: 0.03;
  height: 55px;
  width: 55px;
  animation-delay: -5.2s;
  transform: translate3d(55vw, 32vh, 16px);
  background: #a1560e5b;
}

@keyframes particle-animation-27 {
  100% {
    transform: translate3d(13vw, 65vh, 3px);
  }
}

.particle:nth-child(27) {
  animation: particle-animation-27 60s infinite;
  opacity: 0.77;
  height: 18.6666666667px;
  width: 18.6666666667px;
  animation-delay: -5.4s;
  transform: translate3d(89vw, 71vh, 21px);
  background: #f3c8557c;
}

@keyframes particle-animation-28 {
  100% {
    transform: translate3d(27vw, 55vh, 29px);
  }
}

.particle:nth-child(28) {
  animation: particle-animation-28 60s infinite;
  opacity: 1;
  height: 30px;
  width: 30px;
  animation-delay: -5.6s;
  transform: translate3d(57vw, 23vh, 96px);
  background: #f3c8557c;
}

@keyframes particle-animation-29 {
  100% {
    transform: translate3d(47vw, 47vh, 1px);
  }
}

.particle:nth-child(29) {
  animation: particle-animation-29 60s infinite;
  opacity: 0.82;
  height: 14.5px;
  width: 14.5px;
  animation-delay: -5.8s;
  transform: translate3d(13vw, 46vh, 20px);
  background: #e9ae1260;
}

@keyframes particle-animation-30 {
  100% {
    transform: translate3d(59vw, 53vh, 97px);
  }
}

.particle:nth-child(30) {
  animation: particle-animation-30 60s infinite;
  opacity: 0.81;
  height: 21.6666666667px;
  width: 21.6666666667px;
  animation-delay: -6s;
  transform: translate3d(8vw, 2vh, 92px);
  background: #a1560e5b;
}

@keyframes particle-animation-31 {
  100% {
    transform: translate3d(21vw, 33vh, 67px);
  }
}

.particle:nth-child(31) {
  animation: particle-animation-31 60s infinite;
  opacity: 0.76;
  height: 30px;
  width: 30px;
  animation-delay: -6.2s;
  transform: translate3d(62vw, 11vh, 48px);
  background: #e9ae1260;
}

@keyframes particle-animation-32 {
  100% {
    transform: translate3d(88vw, 49vh, 19px);
  }
}

.particle:nth-child(32) {
  animation: particle-animation-32 60s infinite;
  opacity: 0.05;
  height: 52px;
  width: 52px;
  animation-delay: -6.4s;
  transform: translate3d(49vw, 64vh, 53px);
  background: #e9ae1260;
}

@keyframes particle-animation-33 {
  100% {
    transform: translate3d(36vw, 13vh, 95px);
  }
}

.particle:nth-child(33) {
  animation: particle-animation-33 60s infinite;
  opacity: 0.26;
  height: 19.6666666667px;
  width: 19.6666666667px;
  animation-delay: -6.6s;
  transform: translate3d(50vw, 22vh, 98px);
  background: #e9ae1260;
}

@keyframes particle-animation-34 {
  100% {
    transform: translate3d(80vw, 43vh, 92px);
  }
}

.particle:nth-child(34) {
  animation: particle-animation-34 60s infinite;
  opacity: 0.97;
  height: 11px;
  width: 11px;
  animation-delay: -6.8s;
  transform: translate3d(12vw, 1vh, 58px);
  background: #a1560e5b;
}

@keyframes particle-animation-35 {
  100% {
    transform: translate3d(45vw, 57vh, 93px);
  }
}

.particle:nth-child(35) {
  animation: particle-animation-35 60s infinite;
  opacity: 0.66;
  height: 27px;
  width: 27px;
  animation-delay: -7s;
  transform: translate3d(42vw, 56vh, 41px);
  background: #a1560e5b;
}

@keyframes particle-animation-36 {
  100% {
    transform: translate3d(6vw, 47vh, 23px);
  }
}

.particle:nth-child(36) {
  animation: particle-animation-36 60s infinite;
  opacity: 0.96;
  height: 55px;
  width: 55px;
  animation-delay: -7.2s;
  transform: translate3d(48vw, 45vh, 52px);
  background: #a1560e5b;
}

@keyframes particle-animation-37 {
  100% {
    transform: translate3d(39vw, 23vh, 30px);
  }
}

.particle:nth-child(37) {
  animation: particle-animation-37 60s infinite;
  opacity: 0.52;
  height: 11px;
  width: 11px;
  animation-delay: -7.4s;
  transform: translate3d(29vw, 54vh, 42px);
  background: #a1560e5b;
}

@keyframes particle-animation-38 {
  100% {
    transform: translate3d(24vw, 85vh, 82px);
  }
}

.particle:nth-child(38) {
  animation: particle-animation-38 60s infinite;
  opacity: 0.82;
  height: 30px;
  width: 30px;
  animation-delay: -7.6s;
  transform: translate3d(9vw, 63vh, 26px);
  background: #e9ae1260;
}

@keyframes particle-animation-39 {
  100% {
    transform: translate3d(51vw, 67vh, 88px);
  }
}

.particle:nth-child(39) {
  animation: particle-animation-39 60s infinite;
  opacity: 0.31;
  height: 51px;
  width: 51px;
  animation-delay: -7.8s;
  transform: translate3d(84vw, 29vh, 74px);
  background: #f3c8557c;
}

@keyframes particle-animation-40 {
  100% {
    transform: translate3d(72vw, 1vh, 94px);
  }
}

.particle:nth-child(40) {
  animation: particle-animation-40 60s infinite;
  opacity: 0.18;
  height: 17.5px;
  width: 17.5px;
  animation-delay: -8s;
  transform: translate3d(75vw, 12vh, 99px);
  background: #a1560e5b;
}

@keyframes particle-animation-41 {
  100% {
    transform: translate3d(22vw, 24vh, 97px);
  }
}

.particle:nth-child(41) {
  animation: particle-animation-41 60s infinite;
  opacity: 0.07;
  height: 20.6666666667px;
  width: 20.6666666667px;
  animation-delay: -8.2s;
  transform: translate3d(72vw, 12vh, 26px);
  background: #f3c8557c;
}

@keyframes particle-animation-42 {
  100% {
    transform: translate3d(20vw, 53vh, 37px);
  }
}

.particle:nth-child(42) {
  animation: particle-animation-42 60s infinite;
  opacity: 0.73;
  height: 55px;
  width: 55px;
  animation-delay: -8.4s;
  transform: translate3d(57vw, 7vh, 35px);
  background: #a1560e5b;
}

@keyframes particle-animation-43 {
  100% {
    transform: translate3d(14vw, 59vh, 32px);
  }
}

.particle:nth-child(43) {
  animation: particle-animation-43 60s infinite;
  opacity: 0.9;
  height: 51px;
  width: 51px;
  animation-delay: -8.6s;
  transform: translate3d(1vw, 37vh, 13px);
  background: #e9ae1260;
}

@keyframes particle-animation-44 {
  100% {
    transform: translate3d(56vw, 89vh, 90px);
  }
}

.particle:nth-child(44) {
  animation: particle-animation-44 60s infinite;
  opacity: 0.92;
  height: 29px;
  width: 29px;
  animation-delay: -8.8s;
  transform: translate3d(23vw, 84vh, 55px);
  background: #a1560e5b;
}

@keyframes particle-animation-45 {
  100% {
    transform: translate3d(36vw, 2vh, 39px);
  }
}

.particle:nth-child(45) {
  animation: particle-animation-45 60s infinite;
  opacity: 0.73;
  height: 17.5px;
  width: 17.5px;
  animation-delay: -9s;
  transform: translate3d(34vw, 87vh, 35px);
  background: #f3c8557c;
}

@keyframes particle-animation-46 {
  100% {
    transform: translate3d(83vw, 41vh, 2px);
  }
}

.particle:nth-child(46) {
  animation: particle-animation-46 60s infinite;
  opacity: 0.51;
  height: 15.5px;
  width: 15.5px;
  animation-delay: -9.2s;
  transform: translate3d(65vw, 53vh, 37px);
  background: #e9ae1260;
}

@keyframes particle-animation-47 {
  100% {
    transform: translate3d(13vw, 80vh, 3px);
  }
}

.particle:nth-child(47) {
  animation: particle-animation-47 60s infinite;
  opacity: 0.26;
  height: 14px;
  width: 14px;
  animation-delay: -9.4s;
  transform: translate3d(52vw, 45vh, 10px);
  background: #e9ae1260;
}

@keyframes particle-animation-48 {
  100% {
    transform: translate3d(74vw, 13vh, 16px);
  }
}

.particle:nth-child(48) {
  animation: particle-animation-48 60s infinite;
  opacity: 0.86;
  height: 14px;
  width: 14px;
  animation-delay: -9.6s;
  transform: translate3d(3vw, 22vh, 85px);
  background: #f3c8557c;
}

@keyframes particle-animation-49 {
  100% {
    transform: translate3d(73vw, 44vh, 43px);
  }
}

.particle:nth-child(49) {
  animation: particle-animation-49 60s infinite;
  opacity: 0.48;
  height: 21.6666666667px;
  width: 21.6666666667px;
  animation-delay: -9.8s;
  transform: translate3d(47vw, 78vh, 91px);
  background: #e9ae1260;
}

@keyframes particle-animation-50 {
  100% {
    transform: translate3d(88vw, 59vh, 67px);
  }
}

.particle:nth-child(50) {
  animation: particle-animation-50 60s infinite;
  opacity: 0.62;
  height: 54px;
  width: 54px;
  animation-delay: -10s;
  transform: translate3d(34vw, 20vh, 62px);
  background: #a1560e5b;
}

.rich_text_content {
  color: #fff;
  font-size: 17px;
  font-weight: 300;
}

.rich_text_content h1 {
  font-size: 48px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
}

.rich_text_content h2 {
  font-size: 44px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
}

.rich_text_content h3 {
  font-size: 40px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
}

.rich_text_content h4 {
  font-size: 36px !important;
  font-weight: 600 !important;
  line-height: normal !important;
  padding-bottom: 10px !important;
  margin-bottom: 0 !important;
}

.rich_text_content h4::after {
  display: none !important;
}

.rich_text_content h5 {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
}

.rich_text_content h6 {
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
}

.rich_text_content p {
  line-height: 140%;
  font-size: 17px;
}

.rich_text_content a {
  background: none;
  padding: 0;
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

.rich_text_content ul {
  list-style: none;
  padding: 0;
  margin-top: 30px;
  line-height: 140%;
}

.rich_text_content ul li {
  position: relative;
  padding-left: 18px;
  padding-bottom: 15px;
  line-height: 140%;
  font-weight: 300;
}

.rich_text_content ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  background: url(clientlib-lic-agent-referral/images/first-card/dot.png) no-repeat;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 7px;
}

.rich_text_content ul li:last-child {
  padding-bottom: 0;
}

.rich_text_content ul li ul {
  padding-top: 10px;
  margin-top: 0;
}

.rich_text_content ul:last-child {
  padding-bottom: 0;
}

.rich_text_content ol {
  padding: 0;
  padding-left: 15px;
  margin-top: 30px;
  line-height: 140%;
}

.rich_text_content ol li {
  position: relative;
  /*padding-left: 18px;*/
  padding-bottom: 15px;
  line-height: 140%;
  font-weight: 300;
}

.rich_text_content ol li ol {
  padding-top: 10px;
  margin-top: 0;
}

.rich_text_content ol li ol li {
  list-style-type: lower-alpha;
}

.rich_text_content ol li ol ol li {
  list-style-type: circle;
}

.rich_text_content ol:last-child {
  padding-bottom: 0;
}

.rich_text_content table {
  width: 100%;
  border-right: solid 1px #6f2f38;
  border-top: solid 1px #6f2f38;
}

.rich_text_content table th, .rich_text_content table td {
  border-left: solid 1px #6f2f38;
  border-bottom: solid 1px #6f2f38;
  padding: 10px;
  font-weight: 300;
  font-size: 17px;
}

.rich_text_content table th {
  background: #6f2f38;
  font-weight: 400;
}

.congtaNew.addonBannerInn {
  padding-top: 10px;
}

.congtaNew.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
  min-width: 130px;
  display: inline-block;
  width: 130px;
  height: 40px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.cong-section.addonCongr .addCongImg {
  margin-top: 10px;
}

.congtaNew.landing-faq .card.page-breaker .card-img img {
  max-width: 230px;
  bottom: 0;
}

.congtaNew.addonBannerInn .no-gutters {
  padding-top: 6px;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.congtaNew.landing-faq .card.page-breaker .btn-box {
  margin: 0;
}

.congtaNew.landing-faq .card.page-breaker {
  height: 210px;
  border-radius: 0;
  position: inherit;
}

.cardMain .cardSmTxt {
  font-size: 12px;
}

.congtaNew .congtaNewTxt {
  font-family: Roboto;
  padding-right: 20px;
}

.congtaNew .congtaNewTxt h4 {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  color: #54565B;
  margin-top: 10px;
  margin-bottom: 5px;
}

.congtaNew .congtaNewTxt p {
  font-size: 14px;
  color: #767676;
  margin-bottom: 10px;
}

@media (min-width: 991px) and (max-width: 1200px) {
  .congtaNew.landing-faq .card.page-breaker .cardMain {
    padding: 0;
  }
  .congtaNew .congtaNewTxt h4 {
    margin-top: 7px;
  }
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    padding: 0;
    min-width: 100px;
    width: 100px;
  }
  .congtaNew .congtaNewTxt p {
    margin-bottom: 8px;
  }
}

@media screen and (max-width: 990px) {
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .card-img2 {
    -ms-flex: 100%;
        flex: 100%;
    max-width: 100%;
    width: 100%;
  }
  .congtaNew.landing-faq .card.page-breaker {
    margin-bottom: 50px;
  }
  .congtaNew .congtaNewTxt h4 {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    display: block;
    margin-bottom: 0;
  }
  .congtaNew .congtaNewTxt p {
    margin-bottom: 5px;
  }
  .congtaNew.landing-faq .card.page-breaker .card-img {
    bottom: auto;
    right: 0;
    top: 49%;
    padding: 0;
  }
  .congtaNew.landing-faq .card.page-breaker .card-img img {
    max-width: 100%;
    position: inherit;
    bottom: auto;
  }
  .congtaNew.addonBannerInn.landing-faq .btn-box .btn-white {
    margin-left: 0;
  }
}

@media screen and (max-width: 768px) {
  .congtaNew .congtaNewTxt h4 {
    margin-top: 20px;
    margin-bottom: 5px;
  }
  .congtaNew .congtaNewTxt p {
    margin-bottom: 1rem;
  }
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    display: inline-block;
  }
}

@media screen and (max-width: 420px) {
  .congtaNew .congtaNewTxt h4 {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    display: block;
    margin-bottom: 0;
  }
  .congtaNew .congtaNewTxt p {
    margin-bottom: 5px;
  }
  .congtaNew.addonBannerInn.landing-faq .btn-box .btn-white {
    margin-left: 0;
  }
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .card-img2 {
    padding-right: 20px;
  }
}

#card-animation1 .perspective {
  width: 100%;
  perspective: 1000px;
}

#card-animation1 .card-animation {
  max-width: 409px;
  width: 100%;
  margin: auto;
  transform-style: preserve-3d;
  transition: transform 0.05s linear;
}

#card-animation2 {
  width: 409px;
  height: 290px;
  display: block;
  margin: 100px auto 0;
}

#card-animation2 .box {
  transform: translateZ(20px);
  transform-style: preserve-3d;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  place-items: center;
}

#card-animation2 h2 {
  width: 100%;
  transform: translateZ(50px);
  position: relative;
}

/*TOP header*/
.topHeaderLogin.smHeader {
  height: auto;
}

.topHeaderLogin.smHeader .top-nav {
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.topHeaderLogin.smHeader .top-nav .logo {
  padding-top: 0;
}

@media (max-width: 991px) {
  .topHeaderLogin.smHeader .top-nav .login a {
    margin-right: 0 !important;
  }
}

.smrMain .etb-calc.container {
  max-width: 1100px;
  width: calc(100% - 30px);
}

.smrMain {
  background: #f6f6f6;
  font-family: 'Inter', sans-serif;
  color: #25243B;
}

.smrMain .wordTxt {
  text-transform: capitalize;
}

.smrMain .ui-datepicker {
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
}

.smrMain *:focus {
  outline: none;
  box-shadow: none;
}

.smrMain .form-group1 input, .smrMain .form-group1 textarea, .smrMain .form-group1 select {
  font-weight: 600;
  font-size: 19px;
  padding-right: 0;
}

@media (max-width: 640px) {
  .smrMain .form-group1 input, .smrMain .form-group1 textarea, .smrMain .form-group1 select {
    font-size: 16px;
  }
}

.smrMain .disabled input, .smrMain .disabled select {
  color: #a8a7b0;
}

.smrMain .cong-section.addonCongr {
  height: calc(100vh - 70px);
}

.smrMain .otpBox2 {
  max-width: 100%;
}

.smrMain .dateLable {
  font-size: 20px;
  font-weight: 500;
}

.smrMain .calender {
  background: url(clientlib-lic-agent-referral/images/smr/date.svg) no-repeat;
  top: 19px;
  background-size: cover;
  width: 32px;
  height: 32px;
  right: 10px;
  opacity: 1;
  top: 12px;
}

.smrMain .disabled .calender {
  background: url(clientlib-lic-agent-referral/images/smr/date2.svg) no-repeat;
}

.smrMain .form-group1 .indicator.comGreenCheck {
  background: url(clientlib-lic-agent-referral/images/smr/confirmed-green.png) no-repeat;
  top: 19px;
  background-size: cover;
  width: 24px;
  height: 24px;
  opacity: 1 !important;
  right: 20px;
}

.smrMain .etb-calc {
  background: none;
}

.smrMain .etb-calc .btn-box .btn {
  line-height: 52px;
}

.smrMain .form-group1 {
  min-height: 71px;
}

.smrMain .form-group1.disabled {
  min-height: 30px;
  padding-bottom: 10px;
}

.smrMain .form-group1 input.disabled {
  background: #e9e9e9;
}

.smrMain .form-group1 select.disabled {
  background: #e9e9e9 url("clientlib-lic-agent-referral/images/svg/ic-keyboard-arrow-down-gry.svg") no-repeat 96% 0px !important;
  background-size: 30px !important;
}

.smrMain .stepLine {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.smrMain .smrBack {
  padding: 0 46px;
}

.smrMain .smrBack a {
  background: url(clientlib-lic-agent-referral/images/smr/backBtn.png) no-repeat;
  display: inline-block;
  padding-left: 25px;
  padding-bottom: 2px;
  font-size: 17px;
  color: #9B1E26;
}

.smrMain .addonCongrh3 {
  font-size: 26px;
  color: #25243b;
  text-align: center;
  font-weight: 600;
  line-height: 36px;
}

.smrMain .smrBoxes {
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  color: #25243B;
}

.smrMain .smrBoxes li {
  padding-left: 60px;
  position: relative;
  padding-right: 30px;
  font-size: 18px;
  line-height: 120%;
  font-weight: 300;
  line-height: 24px;
}

.smrMain .smrBoxes li b {
  position: absolute;
  left: 0;
}

.smrMain .smrBoxes li strong {
  font-weight: 600;
}

.smrMain .smrBoxes li:first-child {
  width: 26%;
}

.smrMain .smrBoxes li:last-child {
  padding-right: 0;
  width: 45%;
}

.smrMain .smrBoxes.op1 ul.other-list {
  margin-left: 20px;
}

.smrMain .smrBoxes.op1 ul.other-list li {
  list-style-type: disc;
  padding: 0;
  font-size: 14px;
  width: auto;
}

.smrMain .smrBoxes.op1 li:first-child {
  width: auto;
}

.smrMain .smrBoxes.op1 li b {
  display: block;
  width: 48px;
  height: 48px;
  border: 2px solid rgba(84, 86, 91, 0.5);
  border-radius: 50px;
  padding: 5px;
}

.smrMain .smrBoxes.op1 li b img {
  width: 100%;
  display: block;
}

@media (max-width: 767px) {
  .smrMain .smrBoxes.op1 li {
    width: 180px;
    -ms-flex: 0 0 180px;
        flex: 0 0 180px;
  }
}

.smrMain .smrBoxesBtns {
  max-width: 660px;
  width: 100%;
  margin: 40px auto 0;
}

.smrMain .smrBoxesBtns .btn-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.smrMain .smrBoxesBtns .btn-box button, .smrMain .smrBoxesBtns .btn-box a {
  width: 300px;
  box-shadow: none;
}

.smrMain .smrStepsTop {
  position: absolute;
  width: 240px;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  left: 50%;
  bottom: -40px;
  transform: translate(-50%);
}

.smrMain .smrStepsTop .step {
  padding: 0;
}

.smrMain .smrStepsBox {
  max-width: 880px;
  width: 100%;
  margin: auto;
}

.smrMain .smrStepsBox .etb-per-head {
  padding: 30px 0 0;
}

.smrMain .smrStepsBox .form-listPading li {
  padding: 0 20px;
  margin-bottom: 12px;
}

.smrMain .etb-per-head {
  text-align: left;
  padding-top: 50px;
}

.smrMain .etb-per-head h2 {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  color: #25243B;
}

.smrMain .etb-per-head .h2 {
  text-align: center;
  font-size: 26px;
  padding-top: 40px;
  margin: auto;
  color: #25243B;
  font-weight: 600;
  line-height: 36px;
}

.smrMain .etb-per-head p {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0;
}

.smrMain .form-list {
  margin-top: 24px;
}

.smrMain .smr-step1-1 .etb-per-head {
  padding-bottom: 0;
  padding-top: 0;
}

.smrMain .errorSmr {
  font-size: 14px;
  line-height: 18px;
}

.smrMain .smrOpti {
  background: #E9E9E9;
  color: #25243B;
  padding: 16px 24px;
  margin-bottom: 25px;
  position: relative;
  cursor: pointer;
}

.smrMain .smrOpti .smrOptiHead {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 8px;
}

.smrMain .smrOpti p {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 0;
  padding-right: 35px;
}

.smrMain .smrOpti::after {
  content: '';
  background: url(clientlib-lic-agent-referral/images/smr/smr-Arrow.svg) no-repeat;
  width: 38px;
  height: 38px;
  display: block;
  position: absolute;
  right: 20px;
  margin-top: -16px;
  top: 50%;
  transform: rotate(-180deg);
  transition: all .5s;
}

.smrMain .smrOpti.smrOpti2::after {
  transform: rotate(0);
}

.smrMain .smrOptiShow {
  display: none;
}

.smrMain #smrChooseDate .btn-box .btn-red, .smrMain #smrChooseDate-otp .btn-box .btn-red {
  width: 290px;
  height: 56px;
  font-size: 21px;
  background: #9D1D27 !important;
  box-shadow: none;
  margin-top: 0;
}

.smrMain #smrChooseDate .btn-box .btn-red.disabled, .smrMain #smrChooseDate-otp .btn-box .btn-red.disabled {
  background: #d8d8d8 !important;
}

.smrMain .smr-step1-1 .btn-box {
  margin-top: 40px;
}

.smrMain .smr-step1-1 .btn-box .btn-red {
  max-width: 290px;
  box-shadow: none;
  font-size: 17px;
  font-weight: 500;
  height: 52px;
}

.smrMain .cr-screen1, .smrMain .cr-screen2 {
  padding-top: 40px;
  margin-top: 0 !important;
}

.smrMain .cr-screen1 .errorSmr {
  padding-left: 20px;
  margin: -10px 0 20px;
}

.smrMain .cr-screen1.PT0, .smrMain .cr-screen2.PT0 {
  padding-top: 0;
  margin-top: 0 !important;
}

.smrMain .otp-bx {
  margin-top: 20px;
}

.smrMain .otp-bx #timer {
  font-size: 14px;
  color: #25243B;
}

.smrMain .otp-bx #resendBt {
  font-size: 14px;
  color: #9B1E26;
  font-weight: 600;
}

.smrMain .etb-new-radio {
  width: 100%;
  padding: 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 990px) {
  .smrMain .etb-new-radio {
    width: 100%;
    margin-bottom: 40px !important;
  }
  .smrMain .etb-new-radio .owl-item .FL {
    float: none !important;
  }
}

.smrMain .etb-new-radio .row {
  margin: 0 -30px;
}

.smrMain .etb-new-radio li {
  padding: 0 30px;
}

.smrMain .etb-new-radio .smrRadio {
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  background: #fff;
  height: 72px;
  border-radius: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.smrMain .etb-new-radio .smrRadio .custom-control {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.smrMain .etb-new-radio .smrRadio .custom-control-label {
  font-size: 21px;
  cursor: pointer;
}

.smrMain .etb-new-radio .smrRadio.active {
  background: #F4D8CF;
}

@media (max-width: 640px) {
  .smrMain .etb-new-radio .row {
    margin: 0 -15px;
  }
  .smrMain .etb-new-radio .row li {
    width: 50%;
    padding: 0 10px;
  }
  .smrMain .etb-new-radio .row li .custom-control-label {
    font-size: 16px;
    padding-bottom: 0;
  }
  .smrMain .etb-new-radio .smrRadio {
    height: 50px;
    border-radius: 15px;
  }
  .smrMain .etb-new-radio .owl-nav {
    display: none;
  }
  .smrMain .etb-new-radio .owl-item {
    pointer-events: none;
  }
  .smrMain .etb-new-radio .center {
    pointer-events: all;
  }
  .smrMain .etb-new-radio .center img {
    transform: scale(1.1);
  }
}

.smrMain .etb-new-radio .owl-nav {
  overflow: hidden;
}

.smrMain .etb-new-radio .owl-nav button {
  width: 64px;
  height: 64px;
  background: url(clientlib-lic-agent-referral/images/smr/arrowLeft.svg) no-repeat;
  font-size: 0;
  position: absolute;
  top: 50%;
  margin-top: -55px;
}

.smrMain .etb-new-radio .owl-nav button.owl-prev {
  left: -50px;
}

.smrMain .etb-new-radio .owl-nav button.owl-next {
  right: -50px;
  background: url(clientlib-lic-agent-referral/images/smr/arrowRight.svg) no-repeat;
}

.smrMain .smrRadioShow {
  max-width: 880px;
  width: 100%;
  margin: 25px auto 0;
}

.smrMain .smrRadioShow textarea {
  line-height: 130%;
}

.smrMain .smrRadioShow .row {
  margin: 0 -30px;
}

.smrMain .smrRadioShow .smrRadioShowIreco, .smrMain .smrRadioShow .smrRadioShowRented {
  border-top: solid 1px #e9e9e9;
  padding-top: 30px;
}

.smrMain .smrRadioShow .PA {
  position: relative;
  width: 24px;
}

.smrMain .smrRadioShow .custom-control.custom-radio {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 25px;
}

.smrMain .smrRadioShow .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: url(clientlib-lic-agent-referral/images/smr/check-box-on.svg);
}

.smrMain .smrRadioShow .custom-control-label {
  -ms-flex-direction: column;
      flex-direction: column;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 0;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 30px;
  text-align: left;
  padding-right: 0;
  font-weight: 300;
  cursor: pointer;
}

.smrMain .smrRadioShow .custom-control-label img {
  margin-bottom: 18px;
}

.smrMain .smrRadioShow .custom-control-label::before {
  bottom: -1px;
  top: auto;
  left: 50%;
  margin-left: -12px;
  border-radius: 0;
}

.smrMain .smrRadioShow .custom-control-label::after {
  top: auto;
  bottom: 0;
  left: 50%;
  margin-left: -12px;
  background: url(clientlib-lic-agent-referral/images/smr/check-box-off.svg);
  border-radius: 0;
}

.smrMain .smrRadioShow .custom-control-label img {
  width: 200px;
  transition: all .3s;
}

@media (max-width: 640px) {
  .smrMain .smrRadioShow .custom-control-label img {
    width: 100%;
  }
}

.smrMain .smrRadioShow .custom-control-label:hover img {
  transform: scale(1.1);
}

.smrMain .smrRadioShow h4 {
  font-size: 20px;
  padding-bottom: 30px;
  font-weight: 600;
  color: #25243B;
}

.smrMain .smrRadioShow h4.PB0 {
  padding-bottom: 0;
}

@media (max-width: 991px) {
  .smrMain .smrRadioShow h4.PB0 {
    padding-bottom: 20px;
  }
}

.smrMain .smrRadioShow .smrRadioClick li {
  margin-bottom: 0;
}

.smrMain .smrRadioShow .cardShowsBox {
  background: transparent linear-gradient(108deg, #FFEFD7 0%, #FED8AA 100%) 0% 0% no-repeat padding-box;
  max-width: 420px;
  width: 100%;
  padding: 15px 15px 5px 15px;
  margin-top: 30px;
  display: none;
}

@media (max-width: 990px) {
  .smrMain .smrRadioShow .cardShowsBox {
    margin: 0 0 30px;
  }
}

.smrMain .smrRadioShow .cardShowsBox ul li {
  position: relative;
  padding: 0 0 10px 13px;
  font-size: 14px;
  margin-bottom: 0;
}

.smrMain .smrRadioShow .cardShowsBox ul li strong {
  font-weight: 600;
}

.smrMain .smrRadioShow .cardShowsBox ul li::before {
  content: '';
  background: #992027;
  position: absolute;
  left: 0;
  top: 7px;
  width: 6px;
  height: 6px;
  border-radius: 3px;
}

.smrMain .smrRadioShow .smrP {
  font-size: 17px;
  letter-spacing: -0.01px;
  font-weight: 300;
  margin-bottom: 0;
}

.smrMain .smrRadioShow .form-listPading li {
  padding: 0 30px;
}

.smrMain .smrRadioShow .btn-box {
  margin-top: 0;
}

.smrMain .smrRadioShow .btn-box .btn-red {
  font-size: 21px;
  height: 56px;
}

@media (max-width: 640px) {
  .smrMain .smrRadioShow .row {
    margin: 0 -15px;
  }
  .smrMain .smrRadioShow .form-listPading li {
    padding: 0 15px;
  }
  .smrMain .smrRadioShow li.MB0New {
    overflow: hidden;
  }
  .smrMain .smrRadioShow .smrRadioClick {
    margin: 0 -30px;
  }
}

.smrMain .smrRadioShow .smrDisplay {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.smrMain .smrRadioShow li.MB0New {
  margin-bottom: 0 !important;
}

.smrMain .smrRadioShow .deskMarTop {
  margin-top: -80px;
}

@media (max-width: 767px) {
  .smrMain .smrRadioShow .deskMarTop {
    margin-top: 0;
  }
}

.smrMain .referral-opt .container .row .col:last-child {
  background: #F5D8CF;
  width: 100%;
  max-width: 100%;
  height: calc(100vh - 70px);
}

.smrMain .referral-opt.referral-rewards .container .row .inner-wrap {
  max-width: 660px;
  width: 100%;
  margin: auto;
}

.smrMain .referral-opt.referral-rewards .container .row .inner-wrap h2 {
  font-size: 26px;
  margin-bottom: 40px !important;
}

.smrMain .referral-opt.referral-rewards .container .row .inner-wrap h4 {
  margin-top: 40px;
}

.smrMain .referral-opt.referral-rewards .container .row .inner-wrap .smrMob {
  display: none;
}

.smrMain .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix {
  width: 100%;
  position: inherit;
}

.smrMain .smrCongrat {
  height: calc(100vh - 40px);
  background: #fff;
  margin-top: -30px;
  padding-top: 80px;
}

.smrMain .smrCongrat h3 {
  font-size: 36px;
  font-weight: 600;
  color: #25243B;
}

.smrMain .smrCongrat .firstApp {
  font-size: 21px;
  font-weight: 300;
  color: #25243B;
  line-height: normal;
}

.smrMain .smrCongrat .firstApp strong {
  font-weight: 600;
}

.smrMain .smrCongrat .cc-card {
  margin: 60px 0;
}

@media (max-width: 991px) {
  .smrMain .referral-opt .container .row {
    -ms-flex-direction: inherit;
        flex-direction: inherit;
  }
  .smrMain .smrBoxes li b {
    position: inherit;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    font-weight: 600;
  }
  .smrMain .smrBoxes li {
    padding: 0 10px;
    font-weight: 300;
    line-height: 18px;
  }
}

@media (max-width: 767px) {
  .smrMain .smrOpti {
    margin-top: 20px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .smrMain .smrBack {
    display: none;
  }
  .smrMain #smrChooseDate .btn-box, .smrMain #smrChooseDate-otp .btn-box {
    margin-bottom: 30px;
  }
  .smrMain #smrChooseDate .btn-box .btn-red, .smrMain #smrChooseDate-otp .btn-box .btn-red {
    height: 52px;
    font-size: 18px;
  }
  .smrMain .dateLable {
    font-size: 16px;
  }
  .smrMain .smrCongrat {
    height: calc(100vh - 30px);
  }
  .smrMain .smrBoxes li {
    font-size: 12px;
  }
  .smrMain .smrBoxesBtns .btn-box button, .smrMain .smrBoxesBtns .btn-box a {
    width: 47%;
  }
}

@media (max-width: 640px) {
  .smrMain .smrOpti .smrOptiHead {
    font-size: 16px;
  }
  .smrMain .etb-per-head h2 {
    font-size: 16px;
    line-height: 16px;
  }
  .smrMain .etb-per-head p {
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    margin-top: 12px;
  }
  .smrMain .form-list {
    margin-top: 16px;
  }
  .smrMain .smrStepsBox .form-listPading li {
    margin-bottom: 4px;
  }
  .smrMain #smrChooseDate #preMobile22 {
    padding-right: 0;
  }
  .smrMain .cr-screen1 .errorSmr {
    font-size: 12px;
    line-height: 18px;
  }
  .smrMain .etb-per-head .h2 {
    font-size: 20px;
    text-align: left;
    line-height: normal;
    padding-top: 20px;
  }
  .smrMain .smrStepsTop {
    bottom: -35px;
  }
  .smrMain .etb-steps-top .stepLine .step label {
    margin-top: 7px;
  }
  .smrMain .smr-step1-1 .btn-box {
    margin-top: 0;
  }
  .smrMain .smr-step1-1 .btn-box .btn-red {
    font-size: 16px;
  }
  .smrMain .smr-step1-1 .etb-per-head h2 {
    text-align: center;
  }
  .smrMain .etb-new-radio .smrRadio .custom-control {
    -ms-flex-pack: left;
        justify-content: left;
    padding-left: 15px;
  }
  .smrMain .smrRadioShow h4 {
    font-size: 16px;
    padding-bottom: 10px;
  }
  .smrMain .referral-opt.referral-rewards .container .row .col:first-child .inner-wrap h2 {
    margin-bottom: 20px !important;
  }
  .smrMain .referral-opt.referral-rewards .container .row .inner-wrap .smrMob {
    display: block;
    margin: 0 0 20px;
  }
  .smrMain .referral-opt.referral-rewards .container .row .inner-wrap .smrDesk {
    display: none;
  }
  .smrMain .addonCongrh3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
  }
  .smrMain .smrBoxesScroll {
    width: 100%;
    overflow: auto;
    padding-bottom: 10px;
  }
  .smrMain .smrBoxesScrollDiv {
    width: 100%;
    height: 7px;
    background: #fff;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .smrMain .otherOption .smrBoxes {
    width: auto;
    overflow: hidden;
  }
  .smrMain .smrBoxes {
    width: 600px;
  }
  .smrMain .smrBoxes li {
    font-size: 12px;
  }
  .smrMain .smrBoxesBtns .btn-box {
    display: block;
  }
  .smrMain .smrBoxesBtns .btn-box .btn-red {
    padding: 0 10px;
  }
  .smrMain #smrChooseDate .btn-box, .smrMain #smrChooseDate-otp .btn-box {
    text-align: center;
  }
  .smrMain .smrOpti {
    margin-top: 0;
  }
  .smrMain .form-group1 select {
    background-position: 100% 0px !important;
  }
  .smrMain .smrCongrat h3 {
    font-size: 24px;
  }
  .smrMain .smrCongrat .firstApp {
    font-size: 16px;
  }
  .smrMain .smrCongrat .cc-card {
    margin: 30px 0;
  }
}

@media (max-width: 480px) {
  .smrMain .smrBoxesBtns .btn-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .smrMain .smrBoxesBtns .btn-box .btn-red {
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    line-height: normal;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
  .smrMain .smrBoxesBtns .btn-box button, .smrMain .smrBoxesBtns .btn-box a {
    width: 48%;
  }
  .smrMain .refSocial.refSocial2 {
    display: block;
  }
  .smrMain .refSocial.refSocial2 a {
    padding: 0 15px;
  }
  .smrMain .refShareBox.refShareBoxNew {
    left: auto;
    width: 100%;
  }
  .smrMain .etb-per-head .h2 {
    font-size: 15px;
    line-height: 16px;
  }
}

@media (max-width: 420px) {
  .smrMain .smrBoxes li:first-child {
    width: 25%;
  }
  .smrMain .smrBoxes li:nth-child(2) {
    width: 30%;
  }
}

@media (max-width: 370px) {
  .smrMain .smrBoxesBtns .btn-box .btn-red {
    font-size: 14px;
    line-height: 50px;
  }
}

.smrMain input#dateofbirth2 {
  z-index: 2;
  position: relative;
  background: none;
}

.smrMain input#dateofbirth2::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 20px !important;
}

.smrMain input#dateofbirth2::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 20px !important;
}

.smrMain input#dateofbirth2:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 20px !important;
}

.smrMain input#dateofbirth2:-moz-placeholder {
  /* Firefox 18- */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 20px !important;
}

.smrMain input#dateofbirth2:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.smrMain input#dateofbirth2:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.smrMain .first-card input#dateofbirth2:focus:-ms-input-placeholder {
  /* IE 10+ */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.smrMain .first-card input#dateofbirth2:focus:-moz-placeholder {
  /* Firefox 18- */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

@media (max-width: 640px) {
  .smrMain input#dateofbirth2::-webkit-input-placeholder, .smrMain input#dateofbirth2::-moz-placeholder, .smrMain input#dateofbirth2:-ms-input-placeholder, .smrMain input#dateofbirth2:-moz-placeholder {
    font-size: 16px !important;
  }
}

.smrMain .smrRadioShow .smrP {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}

.smrMain .smrRadioShow .custom-control.custom-radio.smrRadioActive img {
  transform: scale(1.1);
}

.smrMain .smrRadioShow .cardShowsBox {
  max-width: initial;
  width: 100%;
  border-radius: 12px;
  margin-bottom: 30px;
}

.smrMain .smrRadioShow .cardFirstClassicBox {
  background: transparent linear-gradient(103deg, #1587CC 0%, #053D78 100%) 0% 0% no-repeat;
}

.smrMain .smrRadioShow .cardFirstSelectBox {
  background: transparent linear-gradient(103deg, #A81C36 0%, #540E1B 100%) 0% 0% no-repeat;
}

.smrMain .smrRadioShow .cardFirstWealthBox {
  background: transparent linear-gradient(103deg, #3B3B3B 0%, #000000 100%) 0% 0% no-repeat;
}

.smrMain .smrRadioShow .cardFirstMilleniaBox {
  background: transparent linear-gradient(103deg, #9C1C26 0%, #053D78 100%) 0% 0% no-repeat;
}

.smrMain .smrRadioShow.container {
  max-width: 1100px;
  margin-top: 0;
}

.smrMain .smrRadioShow.container .cardShowsBox {
  color: #fff;
  padding: 30px 30px 15px;
}

.smrMain .smrRadioShow.container .cardShowsBox h5 {
  color: #fff;
  font-size: 24px;
  margin-bottom: 18px;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox1 {
  max-width: 300px;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox1 li {
  font-weight: 300;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox1 li strong {
  font-weight: 500;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2 {
  width: calc(100% - 300px);
  padding-left: 30px;
  position: relative;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2 .row {
  margin: 0;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2 li li {
  padding-left: 30px;
  position: relative;
  padding-right: 20px;
  font-weight: 300;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2 li strong {
  font-weight: 500;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2 li span {
  left: 0;
  position: absolute;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2::before {
  top: 40px;
  content: '';
  width: 1px;
  height: 160px;
  display: block;
  position: absolute;
  left: 0;
  background: rgba(233, 233, 233, 0.2);
}

.smrMain .smrRadioShow.container .cardShowsBox .cardShowLogos {
  max-width: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 15px;
}

.smrMain .smrRadioShow.container .cardShowsBox li {
  padding-left: 0;
}

.smrMain .smrRadioShow.container .cardShowsBox li::before {
  display: none;
}

@media (max-width: 640px) {
  .smrMain .smrRadioShow.container .cardShowsBox .cardBox1 {
    max-width: initial;
    width: 100%;
  }
  .smrMain .smrRadioShow.container .cardShowsBox .cardBox2 {
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
  }
  .smrMain .smrRadioShow.container .cardShowsBox .cardBox2::before {
    display: none;
  }
}

.smrMain .w290 {
  width: 290px;
}

.smrMain .ui-datepicker-unselectable.ui-state-disabled {
  opacity: .2;
}

/* fixed-deposit Start here*/
.fixed-deposit {
  background: #fff;
  padding-top: 60px;
  font: 300 14px 'Inter', sans-serif;
}

.fixed-deposit .container {
  width: 100%;
  max-width: 1200px;
}

.fixed-deposit .fixedMain.smallx {
  margin-top: 200px;
}

.fixed-deposit .fixedMain.fixedMainIN {
  padding-bottom: 40px;
}

.fixed-deposit .fixedMain h6 {
  font-size: 26px;
  line-height: 36px;
  letter-spacing: -0.01em;
  color: #25243B;
  text-align: center;
  padding: 40px 0 20px;
}

.fixed-deposit .fixedMain :focus {
  box-shadow: none;
}

.fixed-deposit .fixedMain .fixheadBan {
  background: #F6F6F6;
  padding: 40px 0;
}

.fixed-deposit .fixedMain .fixheadBan.op1 {
  background: #FFFFFF;
}

.fixed-deposit .fixedMain .fixheadBan h4 {
  font-size: 28px;
  color: #25243B;
  padding-bottom: 15px;
}

.fixed-deposit .fixedMain .fixheadBan .h4Small {
  font-size: 14px;
  padding-bottom: 24px;
  display: block;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 20px;
  position: relative;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput.hide {
  display: none;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput .rupeeIconBox {
  position: absolute;
  font-size: 22px;
  top: 11px;
  left: 20px;
  display: block;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput .rupeeIconBox::before {
  content: '₹';
  font-weight: 500;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput .fixedIn {
  max-width: 320px;
  width: 100%;
  position: relative;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput .fixedIn .fdError {
  color: #fa001c;
  font-size: 12px;
  display: inline-block;
  text-align: center;
  width: 100%;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput input {
  width: 100%;
  text-align: left;
  border-radius: 12px;
  border: 1px solid #E0E0E0;
  height: 48px;
  padding-left: 35px;
  font-size: 21px;
  font-weight: 600;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput input.PL15 {
  padding-left: 15px;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput .fdRest {
  margin-left: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 14px;
}

.fixed-deposit .fixedMain .fixheadBan .fdQuickTxt {
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  padding-bottom: 8px;
}

.fixed-deposit .fixedMain .fixheadBan .fdAmoutLinks {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}

.fixed-deposit .fixedMain .fixheadBan .fdAmoutLinks a {
  border: 1px solid #E0E0E0;
  border-radius: 30px;
  padding: 5px 7px;
  margin: 0 6px;
  font-weight: normal;
  margin-bottom: 10px;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 {
  padding-bottom: 40px;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdtollTxt {
  position: relative;
  font-size: 17px;
  color: #25243B;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdtollTxt .tooltipAb {
  position: initial;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdAmuDis {
  color: #9B1E26;
  font-size: 26px;
  font-weight: 600;
  padding-left: 10px;
  position: relative;
  top: -5px;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdAmuDis.fdAmuDis2 {
  font-size: 21px;
  font-weight: 600;
  top: -1px;
}

@media (max-width: 880px) {
  .fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdAmuDis.fdAmuDis2 {
    top: -5px;
  }
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdValTxt {
  color: #686873;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdValTxt span {
  font-weight: 600;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1.fdTxt2 {
  padding-bottom: 0;
}

.fixed-deposit .fixedMain .fdCaroMain {
  padding: 24px 20px 0;
  max-width: 860px;
  margin: auto;
}

.fixed-deposit .fixedMain .fdCaroMain .owl-nav button {
  width: 80px;
  height: 80px;
  background: url(clientlib-lic-agent-referral/images/fd/icon-left.svg) center center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 50%;
  font-size: 0;
  margin-top: -20px;
}

.fixed-deposit .fixedMain .fdCaroMain .owl-nav button.owl-prev {
  left: -80px;
}

.fixed-deposit .fixedMain .fdCaroMain .owl-nav button.owl-next {
  right: -80px;
  background: url(clientlib-lic-agent-referral/images/fd/icon-right.svg) center center no-repeat;
  background-size: 100%;
}

@media (max-width: 880px) {
  .fixed-deposit .fixedMain .fdCaroMain {
    padding: 24px 0;
  }
  .fixed-deposit .fixedMain .fdCaroMain .owl-carousel {
    padding-bottom: 50px;
  }
  .fixed-deposit .fixedMain .fdCaroMain .owl-nav button {
    margin-top: 0;
    top: auto;
    bottom: -0px;
    width: 60px;
    height: 60px;
  }
  .fixed-deposit .fixedMain .fdCaroMain .owl-nav button.owl-prev {
    left: 20px;
  }
  .fixed-deposit .fixedMain .fdCaroMain .owl-nav button.owl-next {
    right: 20px;
  }
}

.fixed-deposit .fixedMain .center .fdCaroBox {
  transform: scale(1);
  bottom: 0;
}

.fixed-deposit .fixedMain .fdCaroBox {
  background: linear-gradient(110.47deg, #C4777D -6.21%, #9D1D27 47.31%);
  border-radius: 12px;
  padding: 0 24px;
  height: 180px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  width: 270px;
  margin: auto;
  transform: scale(0.8);
  bottom: -18px;
  transition: all .5s;
}

.fixed-deposit .fixedMain .fdCaroBox h5 {
  color: #fff;
  font-size: 21px;
  font-weight: 600;
  padding-bottom: 10px;
  width: calc(100% - 66px);
}

.fixed-deposit .fixedMain .fdCaroBox .fdLearn {
  font-size: 14x;
  color: #fff;
  display: inline-block;
  border-bottom: solid 1px #fff;
  position: relative;
}

.fixed-deposit .fixedMain .fdCaroBox .fdLearn::after {
  content: '';
  width: 7px;
  height: 12px;
  background: url(clientlib-lic-agent-referral/images/fd/arrowNext.svg) no-repeat;
  position: absolute;
  right: -15px;
  top: 5px;
}

.fixed-deposit .fixedMain .fdCaroBox .fdRightImg {
  position: absolute;
  right: 0;
}

@media (max-width: 480px) {
  .fixed-deposit .fixedMain .fdCaroBox {
    width: 100%;
  }
  .fixed-deposit .fixedMain .fdCaroBox h5 {
    font-size: 18px;
  }
}

.fixed-deposit .fixedMain .fdborLeft {
  border-left: solid 1px rgba(104, 104, 115, 0.35);
}

.fixed-deposit .fdCarolPup .modal-dialog {
  width: calc(100% - 30px);
  margin-left: auto;
  margin-right: auto;
}

.fixed-deposit .fdCarolPup .modal-content {
  background: linear-gradient(110.47deg, #C4777D -6.21%, #9D1D27 47.31%);
  border-radius: 12px;
  color: #fff;
  border: 0;
}

.fixed-deposit .fdCarolPup .modal-content .close {
  position: absolute;
  font-size: 0;
  width: 32px;
  height: 32px;
  background: url(clientlib-lic-agent-referral/images/fd/close.svg) no-repeat;
  right: 14px;
  top: 14px;
  opacity: 1;
  background-size: 100%;
}

.fixed-deposit .fdCarolPup .modal-content .modal-body {
  padding: 24px 24px 0;
  position: relative;
}

.fixed-deposit .fdCarolPup .modal-content h6 {
  font-size: 28px;
  padding-bottom: 16px;
  padding-right: 30px;
  padding-top: 0;
  padding-bottom: 0;
  text-align: left;
  color: #fff;
}

.fixed-deposit .fdCarolPup .modal-content p {
  color: #fff;
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: -0.5px;
}

.fixed-deposit .fdCarolPup .modal-content .fdpupFot {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.fixed-deposit .fdCarolPup .modal-content .fdpupFot .fdRightImg {
  margin-right: -24px;
  padding-bottom: 10px;
}

.fixed-deposit .fdCarolPup .modal-content .btn-box {
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 87px);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.fixed-deposit .fdCarolPup .modal-content .btn-box .btn {
  box-shadow: none;
  color: #9b1e26;
  background: #fff;
  height: 40px;
  line-height: normal;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 16px;
  font-size: 14px;
  min-width: auto;
  margin-right: 30px;
  margin-bottom: 20px;
}

.fixed-deposit .fdBotTxt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  text-align: center;
  max-width: 500px;
  width: 100%;
  margin: auto;
  color: #686873;
  margin-top: 10px;
  padding-bottom: 24px;
}

.fixed-deposit .fdBotTxt .fdBotTxtIn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.fixed-deposit .fdBotTxt .fdBotTxtIn span {
  display: inline-block;
  padding-bottom: 10px;
}

.fixed-deposit .fdBotTxt .fdBotTxtIn strong {
  font-weight: 600;
}

.fixed-deposit .form-group .custom-control {
  text-align: center;
}

@media (max-width: 540px) {
  .fixed-deposit .form-group .custom-control {
    text-align: left;
  }
  .fixed-deposit .form-group .custom-control strong {
    display: inline;
  }
}

.fixed-deposit .form-group .custom-control-label::before, .fixed-deposit .form-group .custom-control-label::after {
  left: -30px;
}

.fixed-deposit .form-group .custom-control.green .custom-control-label::before {
  background: #fff url(clientlib-lic-agent-referral/images/fd/check_box_outline.svg) no-repeat;
  width: 24px;
  height: 24px;
  border: 0;
}

.fixed-deposit .form-group .custom-control.green .custom-control-input:checked ~ .custom-control-label::before {
  background: #fff;
}

.fixed-deposit .form-group .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: url(clientlib-lic-agent-referral/images/fd/check_box_selected.svg) no-repeat;
}

.fixed-deposit .form-group label.PT5 {
  padding-top: 8px;
  color: #686873;
}

@media (max-width: 540px) {
  .fixed-deposit .form-group label.PT5 {
    text-align: left;
  }
}

.fixed-deposit .form-group label.PT5 strong {
  font-weight: 600;
  color: #9b1e26;
}

.fixed-deposit .fdMainFt {
  text-align: center;
  margin: 30px 0;
}

@media (max-width: 880px) {
  .fixed-deposit .fdMainFt {
    text-align: center !important;
  }
}

.fixed-deposit .fdMainFt button {
  width: 100%;
  max-width: 328px;
  height: 56px;
  border-radius: 40px;
}

@media (max-width: 540px) {
  .fixed-deposit .fdMainFt button {
    width: 50%;
    max-width: inherit;
  }
}

.fixed-deposit .fdMainFt button.disabled {
  background: #e9e9e9;
  color: #686873;
  opacity: 1;
}

.fixed-deposit #tandc .modal-header {
  padding: 10px 0;
}

.fixed-deposit #tandc .modal-content {
  border-radius: 8px;
  padding: 16px;
}

.fixed-deposit #tandc .modal-body {
  overflow: auto;
  padding-left: 0;
  padding-right: 0;
}

.fixed-deposit #tandc .modal-title {
  font-size: 26px;
  color: #25243b;
}

.fixed-deposit .notes ol li {
  margin: 0;
  padding-bottom: 15px;
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: -0.5px;
}

.fixed-deposit .notes ol li a {
  color: #9D1D27;
  font-weight: 400;
  display: inline-block;
  word-wrap: normal;
}

.fixed-deposit .notes ol li::after {
  display: none;
}

.fixed-deposit .tooltip.show {
  opacity: 1;
}

.fixed-deposit .tooltip .arrow {
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  background: #fff;
  border-radius: 0;
  box-shadow: none;
  margin-left: 12px;
}

.fixed-deposit .tooltip .arrow::before {
  display: none;
}

.fixed-deposit .tooltip .tooltip-inner {
  box-shadow: none;
  border: solid 2px #000;
  background: #fff;
  color: #25243b;
  font-size: 12px;
  line-height: 16px;
}

.fixed-deposit .tooltip .tooltip-inner strong {
  font-weight: 600;
}

@media (max-width: 880px) {
  .fixed-deposit .fixedMain .fixheadBan .fixedInput .fixedIn {
    max-width: 230px;
  }
  .fixed-deposit .fixedMain .fixheadBan h4 {
    font-size: 20px;
    padding-bottom: 5px;
  }
  .fixed-deposit .fixedMain .fixheadBan .fdQuickTxt {
    font-size: 12px;
  }
  .fixed-deposit .fixedMain .fixheadBan .h4Small {
    font-size: 12px;
    font-weight: 300;
    letter-spacing: -0.5px;
  }
  .fixed-deposit .fixedMain .fixheadBan .h4Small span {
    font-weight: 400;
  }
  .fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdtollTxt {
    font-size: 12px;
  }
  .fixed-deposit .fixedMain .fixheadBan .fdValTxt {
    font-size: 12px;
  }
  .fixed-deposit .fixedMain .fdCaroBox {
    max-width: 222px;
  }
  .fixed-deposit .fixedMain .fdCaroBox h5 {
    font-size: 16px;
  }
  .fixed-deposit .fixedMain .fdCaroBox .fdLearn {
    font-size: 12px;
  }
  .fixed-deposit .fdTxt1Main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
  .fixed-deposit .fdTxt1Main .fdAmuDis {
    padding-left: 0;
    top: auto;
    padding-top: 10px;
  }
  .fixed-deposit .fdw100 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    border: 0 !important;
  }
  .fixed-deposit .fdw1002 {
    padding-bottom: 0 !important;
  }
  .fixed-deposit .fdw1002 .fdTxt1 {
    padding-top: 20px;
    border-top: solid 1px rgba(104, 104, 115, 0.35) !important;
  }
  .fixed-deposit .fdw50 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .fixed-deposit .fdw50.fdw50Bor {
    border-left: solid 1px rgba(104, 104, 115, 0.35);
  }
  .fixed-deposit .fdw50.fdw50Bor li {
    padding-bottom: 20px;
  }
  .fixed-deposit .fdCarolPup .modal-content h6 {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -0.01em;
  }
  .fixed-deposit .fdCarolPup .modal-content p {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
    font-weight: 300;
  }
  .fixed-deposit .notes ol li {
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
  }
}

.fixed-deposit .fixedAni {
  position: relative;
  margin-top: 60px;
  text-align: center;
}

.fixed-deposit .fixedAni h2 {
  font-size: 21px;
  font-weight: 600;
  padding-bottom: 20px;
  color: #25243B;
}

.fixed-deposit .fixedAni h3 {
  font-weight: 300;
  font-size: 17px;
  color: #25243B;
}

.fixed-deposit .fixedAni h3 strong {
  font-size: 26px;
  font-weight: 600;
}

.fixed-deposit .fixedAni .fixesAniNew {
  height: 200px;
}

.fixed-deposit .fixedAni .fixesAniNew h3 {
  transition: all .3s;
  position: absolute;
  width: 100%;
}

.fixed-deposit .fixedAni .fixesAniNew strong {
  display: block;
  padding: 12px 0;
}

.fixed-deposit .fixedAni .fixesAniNew img {
  display: block;
  margin: auto;
  margin-bottom: 10px;
}

.fixed-deposit .fixedAni .fixesAni2 {
  display: none;
}

.fixed-deposit .etb-congr {
  border-radius: 0;
  height: auto;
  padding-bottom: 0;
  padding-top: 20px;
  transition: all .3s;
}

.fixed-deposit .etb-congr.smallx .leftBox {
  width: 170px;
}

.fixed-deposit .etb-congr.smallx .leftBox .cardImg {
  width: 170px;
  float: none;
  padding: 0;
}

.fixed-deposit .etb-congr.smallx .leftBox .cardImg span {
  bottom: 5px;
  left: 5px;
}

.fixed-deposit .etb-congr.smallx .leftBox .cardImgTxt {
  float: none;
  width: 100%;
  padding: 0;
  text-align: center;
  padding-top: 5px;
}

.fixed-deposit .etb-congr.smallx .rightBox {
  padding-right: 0;
  width: calc(100% - 170px);
}

.fixed-deposit .etb-congr.smallx .rightBox .btn-box {
  width: 180px;
}

.fixed-deposit .etb-congr.smallx .rightBox li .rightBoxCont strong {
  font-size: 17px !important;
  padding-bottom: 10px;
}

.fixed-deposit .etb-congr.smallx .rightBox li .row {
  width: 100%;
  padding-right: 0;
}

.fixed-deposit .etb-congr.smallx .rightBox li.inLi {
  width: 50%;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 0;
}

.fixed-deposit .etb-congr.smallx .rightBox li.inLi li {
  width: 50%;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 30px !important;
}

.fixed-deposit .etb-congr.smallx .rightBox li.inLi li.smOff {
  display: none;
}

.fixed-deposit .etb-congr.smallx .rightBox li.inLi li.smShow {
  display: block;
}

.fixed-deposit .etb-congr h2 {
  font-size: 21px;
  font-weight: 600;
  padding-bottom: 20px;
}

.fixed-deposit .etb-congr h3 {
  font-weight: 300;
  font-size: 17px;
  padding-bottom: 30px;
}

.fixed-deposit .etb-congr h3 strong {
  font-size: 26px;
  font-weight: 600;
}

.fixed-deposit .etb-congr .etb-stickyTop .leftBox .cardImg {
  margin-top: 16px;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox {
  display: -ms-flexbox;
  display: flex;
  padding-left: 50px;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox li {
  padding-left: 8px;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox li .rightBoxCont strong {
  font-size: 26px;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi {
  padding-bottom: 0;
  border: 0;
  padding-left: 0;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi li {
  margin-bottom: 0;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox li.smShow {
  display: none;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox .btn-box .btn-red {
  width: 180px;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox .btn-box .colred {
  padding: 0;
  text-align: center;
  display: block;
  margin-top: 20px;
}

.fixed-deposit .fixedPup .popup-list-box {
  padding: 10px 30px 30px;
}

.fixed-deposit .fixedPup .popup-list-box .list-benefits li {
  -ms-flex-align: start;
      align-items: flex-start;
  margin-right: 0;
  margin-top: 25px;
}

.fixed-deposit .fixedPup .popup-list-box .list-benefits li .pupHead1 {
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #25243B;
  padding-bottom: 4px;
  font-weight: 600;
}

.fixed-deposit .fixedPup .popup-list-box .list-benefits li .pupHead2 {
  font-weight: 300;
  font-size: 17px;
  letter-spacing: -0.5px;
  line-height: 24px;
  color: #25243B;
}

.fixed-deposit .fixedPup .popup-list-box .list-benefits li p {
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 0;
}

.fixed-deposit .fixedPup .more-reasons {
  padding: 30px;
  background: linear-gradient(102.77deg, #FFEFD7 11.9%, #FED8AA 97.69%);
  margin-left: 0;
}

.fixed-deposit .fixedPup .more-reasons .hd {
  font-size: 26px;
  color: #25243B;
  font-weight: 600;
  line-height: 36px;
}

.fixed-deposit .fixedPup .more-reasons .ML30N {
  width: 260px;
  margin-left: 0;
}

.fixed-deposit .fixedPup .more-reasons .ML30N img {
  width: 100%;
}

@media (max-width: 990px) {
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox {
    padding-left: 0;
    display: block;
    margin-top: 20px;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox .row {
    margin-bottom: 0 !important;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi {
    width: 100%;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi li {
    width: 100%;
    margin-bottom: 20px;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi li .rightBoxCont strong {
    font-size: 16px;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi.inLi2 {
    margin-bottom: 0;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi.inLi2 li {
    width: 33.33%;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    position: initial;
    background: none;
    width: auto;
    box-shadow: none;
    display: block;
    padding-bottom: 40px;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox .btn-box.text-left a {
    display: inline-block;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox .btn-box.text-left a.colred {
    margin-top: 0;
    position: relative;
    top: 5px;
    margin-left: 20px;
  }
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox {
  margin-bottom: 30px;
}

.fixed-deposit .fixedPup .modal-dialog {
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 767px) {
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox .row {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

@media (max-width: 640px) {
  .fixed-deposit .fixedMain h6 {
    font-size: 20px;
  }
  .fixed-deposit .etb-congr {
    background-size: cover;
  }
  .fixed-deposit .fixedAni {
    background-size: cover;
    margin-top: 90px;
  }
  .fixed-deposit .fixedAni h2 {
    font-size: 16px;
  }
  .fixed-deposit .fixedAni h3 {
    font-size: 14px;
  }
  .fixed-deposit .fixedAni h3 strong {
    display: block;
    padding: 10px 0;
    font-size: 28px;
  }
  .fixed-deposit .fixedPup .more-reasons .ML30N {
    margin: 0 0 -80px;
  }
  .fixed-deposit .fixedPup .more-reasons .ML30N img {
    width: 100%;
  }
  .fixed-deposit .fixedPup .more-reasons .hd {
    font-size: 20px;
    line-height: 26px;
  }
  .fixed-deposit .fixedPup .popup-list-box {
    padding: 50px 20px 20px;
  }
  .fixed-deposit .fixedPup .popup-list-box .list-benefits li .pupHead1 {
    font-size: 16px;
    line-height: 16px;
    padding-top: 10px;
  }
  .fixed-deposit .fixedPup .popup-list-box .list-benefits li .pupHead2 {
    font-size: 16px;
    line-height: 20px;
  }
}

/* fixed-deposit End here*/
/* fixed-deposit Forum*/
.fixed-deposit .form1 #sprint2Step .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  width: 12px;
  height: 12px;
  background: #fff;
  border-radius: 20px;
  top: 4px;
  left: -22px;
}

.fixed-deposit .form1 .ntb-core-sprint .custom-control.green .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #00a07a;
  background-color: #00a07a !important;
  border-color: #00a07a;
  box-shadow: inherit;
}

.fixed-deposit .form1 .ntb-core-sprint .form-group .custom-control.green .custom-control-label::before {
  border: solid 2px #d8d8d8;
  border-radius: 0;
  border-radius: 50%;
  height: 28px;
  width: 28px;
  top: -4px;
  background: #fff;
}

.fixed-deposit .form1 .ntb-core-sprint .form-label-group > label,
.fixed-deposit .form2 .ntb-core-sprint .form-label-group > label {
  font-weight: 500;
  font-size: 16px;
}

.fixed-deposit .form1 p,
.fixed-deposit .form2 p {
  color: #54565B;
}

.fixed-deposit-forum li.sprint2Step2In .error {
  text-align: left;
}

.fixed-deposit-forum li.sprint2Step2In .custom-control-label, .fixed-deposit-forum .sprint2Step4In {
  font-weight: 500;
}

/* fixed-deposit-forum */
.fixed-deposit-forum.fixed-deposit #completeKyc1 .form-group .custom-control {
  text-align: left;
}

.fixed-deposit-forum.fixed-deposit {
  background: #fff;
}

.fixed-deposit-forum.fixed-deposit .tooltip .arrow {
  border-width: 2px 2px 0 0;
}

.fixMain.fixMain2 {
  background: #fff;
}

@media (max-width: 767px) {
  .fdApp-banner.fdApp-banner2 {
    padding-top: 0;
  }
  .fdApp-banner2 .wow-offer {
    display: none;
  }
  .fixMain.fixMain2 {
    padding-top: 30px;
  }
  .fixMain.fixMain2 .form1 .ntb-core-sprint .form-list li,
  .fixMain.fixMain2 .form2 .ntb-core-sprint .form-list li {
    margin-bottom: 0 !important;
  }
  .fixMain.fixMain2 .form-details {
    padding-top: 0;
  }
}

.fixedNewHT.fixedMain .fixedred::before {
  color: #9B1E26;
}

.fixedNewHT.fixedMain .fixheadBan .disabledNew.form-control:disabled {
  background: #fff !important;
  color: #9B1E26;
}

.fixedNewHT .fixedNew {
  background: #323250;
  height: 164px;
}

.fixedNewHT .fixedNew.op1 {
  background: url(clientlib-lic-agent-referral/images/etb-new/etbBg.png) no-repeat;
  background-size: 100%;
}

.fixedNewHT .fixedNew.op1 .fixedNewTxt h2, .fixedNewHT .fixedNew.op1 .fixedNewTxt p {
  color: #111111;
}

@media (max-width: 767px) {
  .fixedNewHT .fixedNew.op2 .m-banner {
    display: -ms-flexbox;
    display: flex;
  }
  .fixedNewHT .fixedNew.op2 .m-banner .credit-card-boxMob {
    float: none;
    -ms-flex: 0 0 23.33%;
        flex: 0 0 23.33%;
  }
}

@media (max-width: 767px) {
  .fixedNewHT .fixedNew.op2 .myrow-banner {
    display: none;
  }
}

.fixedNewHT .fixedNew.op2 .headBox {
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
}

.fixedNewHT .fixedNew.op2 .headBox .strikeout {
  text-decoration: line-through;
}

.fixedNewHT .fixedNew.op2 .headBox .tooltip-boxN01 {
  position: relative;
  display: inline-block;
  right: auto;
  left: auto;
  top: -1px;
}

.fixedNewHT .fixedNew.op2 .hd3b {
  font-size: 20px;
  color: #FFFFFF;
}

.fixedNewHT .fixedNew.op2 .higherlimitlink {
  color: #FFFFFF;
}

.fixedNewHT .fixedNew.op2 .hd {
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 1024px) {
  .fixedNewHT .fixedNew.op2 {
    height: 180px;
  }
}

@media (max-width: 991px) {
  .fixedNewHT .fixedNew.op2 {
    height: 220px;
  }
  .fixedNewHT .fixedNew.op2.fixedNew .fixedNewC img {
    width: 100%;
  }
  .fixedNewHT .fixedNew.op2.fixedNew .fixedNewC span {
    top: auto;
    bottom: 30px;
    left: 40px;
    font-size: 15px;
  }
}

@media (max-width: 767px) {
  .fixedNewHT .fixedNew.op2 {
    height: auto;
    padding: 15px 0;
  }
  .fixedNewHT .fixedNew.op2 .fixedNewTxt {
    padding-left: 0;
  }
}

.fixedNewHT .fixedNew.op2 .coreBtn {
  color: #FFF !important;
}

@media (max-width: 880px) {
  .fixedNewHT .fixedNew {
    height: 120px;
  }
  .fixedNewHT .fixedNew .fixedNewHead {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.fixedNewHT .fixedNew .fixedNewHead {
  display: -ms-flexbox;
  display: flex;
}

.fixedNewHT .fixedNew .fixedNewC {
  position: relative;
  padding-top: 30px;
}

.fixedNewHT .fixedNew .fixedNewC span {
  position: absolute;
  color: #fff;
  bottom: 20px;
  left: 40px;
  text-transform: uppercase;
  font-size: 12.5px;
}

.fixedNewHT .fixedNew .fixedNewC img {
  width: 256px;
}

@media (max-width: 880px) {
  .fixedNewHT .fixedNew .fixedNewC {
    padding-top: 20px;
  }
  .fixedNewHT .fixedNew .fixedNewC span {
    font-size: 8px;
    left: 12px;
    bottom: initial;
    top: 80px;
  }
  .fixedNewHT .fixedNew .fixedNewC img {
    width: 120px;
    height: auto;
  }
}

.fixedNewHT .fixedNew .fixedNewTxt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding-left: 30px;
}

.fixedNewHT .fixedNew .fixedNewTxt h2 {
  font-weight: 600;
  color: #fff;
  font-size: 36px;
  padding-bottom: 10px;
}

.fixedNewHT .fixedNew .fixedNewTxt p {
  font-size: 14px;
  color: #fff;
}

.fixedNewHT .fixedNew .fixedNewTxt p strong {
  font-weight: 700;
}

@media (max-width: 880px) {
  .fixedNewHT .fixedNew .fixedNewTxt {
    padding-left: 20px;
  }
  .fixedNewHT .fixedNew .fixedNewTxt h2 {
    font-size: 16px;
    padding-top: 20px;
  }
  .fixedNewHT .fixedNew .fixedNewTxt p {
    font-size: 12px;
    margin-bottom: 0;
  }
  .fixedNewHT .fixedNew .fixedNewTxt p strong {
    font-weight: 600;
  }
}

.fixedNewHT .fixheadBan {
  padding-bottom: 10px !important;
}

.fixedNewHT .fixheadBan h4 {
  font-weight: 600;
  color: #25243B;
}

.fixedNewHT .fixheadBan .container {
  max-width: 1040px;
}

.fixedNewHT .fixheadBan .container h4 {
  text-align: left;
}

.fixedNewHT .fixheadBan .container .fixedInput {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.fixedNewHT .fixheadBan .container .fixedInput .fdRest2, .fixedNewHT .fixheadBan .container .fixedInput .fdRest3 {
  position: absolute;
  right: -40px;
  top: 15px;
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew {
  -ms-flex-direction: column;
      flex-direction: column;
  padding-bottom: 0;
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew .fixedIn {
  padding-bottom: 30px;
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew input {
  padding-left: 0;
  text-align: center;
}

.fixedNewHT .trackSteps {
  height: 5px;
  background: #787878;
  margin-bottom: 30px;
}

.fixedNewHT .trackSteps .trackStepsLine {
  height: 5px;
  background: #9B1E26;
}

.fixedNewHT .h4Small {
  color: #686873;
  font-weight: 300;
}

.fixedNewHT .h4Small span {
  font-weight: 400;
}

.fixedNewHT .fixedALign {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 20px;
}

.fixedNewHT .fixedNewBt {
  padding: 40px 0;
}

.fixedNewHT .fixedNewBt .container {
  max-width: 1040px;
}

.fixedNewHT .fixedNewBt .fixedNewBtLeft {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 400px;
  -ms-flex-pack: center;
      justify-content: center;
}

.fixedNewHT .fixedNewBt .fixedNewBtLeft h3 {
  font-size: 24px;
  color: #54565B;
  font-weight: 700;
  padding-bottom: 8px;
}

.fixedNewHT .fixedNewBt .fixedNewBtLeft p {
  font-size: 16px;
  color: #54565B;
}

.fixedNewHT .fixedNewBt .fixedNewBtRight {
  text-align: center;
}

.fixedNewHT .fixedNewBt .fixedNewBtRight img {
  max-width: 418px;
  width: 70%;
}

@media (max-width: 880px) {
  .fixedNewHT .fixheadBan {
    padding-top: 0 !important;
  }
  .fixedNewHT .fixheadBan .container h4, .fixedNewHT .fixheadBan .container .h4Small {
    text-align: center;
  }
  .fixedNewHT .fixheadBan .container .fixedInput {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .fixedNewHT .fixheadBan .container .fixedInput .fixedIn {
    max-width: 320px;
  }
  .fixedNewHT .fixheadBan .container .fixedInputNew .fixedIn {
    margin: auto;
  }
  .fixedNewHT .fixedALign {
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  .fixedNewHT .fixedNewBt .fixedNewBtLeft {
    margin: auto;
    text-align: center;
  }
  .fixedNewHT .fixedNewBt .fixedNewBtRight {
    margin-top: 20px;
  }
}

@media (max-width: 480px) {
  .fixedNewHT .fixheadBan .container .fixedInput .fixedIn {
    max-width: 230px;
  }
  .fixedNewHT .fdError {
    position: absolute;
  }
  .fixedNewHT .fixheadBan .fdTxt1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
  .fixedNewHT .fixheadBan .fdTxt1 .fdAmuDis.fdAmuDis3 {
    width: 100%;
    padding-left: 0;
    top: 0 !important;
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
    padding: 5px 0;
  }
}

@media (max-width: 767px) {
  .fixedNewHTNew .more-link {
    position: relative;
    top: 18px;
  }
  .fixedNewHTNew .fixNewbtBoxShow .fixNewbtBoxImg {
    text-align: center;
  }
}

.fixedNewHTNew .fixNewbt01 h3 {
  font-size: 36px;
  font-weight: 600;
  padding-bottom: 30px;
}

@media (max-width: 767px) {
  .fixedNewHTNew .fixNewbt01 h3 {
    font-size: 16px;
    margin-top: 20px;
  }
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxList2 {
  width: 330px;
  float: left;
}

@media (max-width: 1040px) {
  .fixedNewHTNew .fixNewbt01 .fixNewbtBoxList2 {
    margin: auto;
    float: none;
  }
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxList {
  width: calc(100% - 330px);
  float: left;
}

@media (max-width: 1040px) {
  .fixedNewHTNew .fixNewbt01 .fixNewbtBoxList {
    width: 100%;
  }
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxList li {
  padding-bottom: 30px;
  margin: auto;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxList li.fixNewbtBoxShow {
  display: none;
}

@media (max-width: 767px) {
  .fixedNewHTNew .fixNewbt01 .fixNewbtBoxList li.fixNewbtBoxShow {
    display: block;
  }
  .fixedNewHTNew .fixNewbt01 .fixNewbtBoxList li.fixNewbtBoxShow img {
    width: 70%;
  }
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxImg {
  text-align: right;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxImg img {
  width: 90%;
  height: auto;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBox {
  background: #323250;
  border-radius: 12px;
  width: 100%;
  padding: 20px 16px;
  color: #fff;
  height: 152px;
  position: relative;
}

@media (max-width: 880px) {
  .fixedNewHTNew .fixNewbt01 .fixNewbtBox {
    height: 160px;
  }
}

@media (max-width: 767px) {
  .fixedNewHTNew .fixNewbt01 .fixNewbtBox {
    height: 135px;
  }
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBox h4 {
  font-size: 17px;
  font-weight: 600;
  padding-bottom: 5px;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBox p {
  font-size: 12px;
  font-weight: 300;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBox a {
  position: relative;
  color: #fff;
  text-decoration: underline;
  display: block;
  font-size: 12px;
  font-weight: 600;
  position: absolute;
  width: 100%;
  bottom: 20px;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBox a:after {
  width: 20px;
  height: 20px;
  background: url(clientlib-lic-agent-referral/images/fixed/arrow.png) center center no-repeat;
  content: '';
  position: absolute;
  background-size: 100%;
  right: 30px;
}

.fixedNewHTNew .fixMain .btn-box.fdMainFt {
  position: initial;
  background: none;
  box-shadow: none;
  text-align: center;
}

.fixedNewHTNew .fixMain .btn-box.fdMainFt button {
  max-width: 328px;
  width: 100%;
  height: 56px;
}

.fixedNewHTNew .fdApp-banner {
  padding: 0;
}

.fixedNewHTNew .fdApp-banner .container {
  max-width: 1300px;
}

.fixedNewHTNew .fdApp-banner .container .banIn > div {
  max-width: initial;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.fixedNewHTNew .fdApp-banner .container .banIn figure {
  width: 256px;
}

.fixedNewHTNew .fdApp-banner .container .banIn figure img {
  width: 100%;
}

.fixedNewHTNew .fdApp-banner .container .f17 {
  padding-bottom: 0;
}

.fixedNewHTNew .fdApp-banner .banIn {
  padding-bottom: 32px;
}

.fixedNewHTNew .fdApp-banner .banIn .b2 {
  padding-left: 20px;
}

.fixedNewHTNew .wow-offer2 {
  max-width: 745px;
  margin-left: auto;
  margin-right: auto;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 40px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.fixedNewHTNew .wow-offer2 .wow-offer2Inn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}

.fixedNewHTNew .wow-offer2 .ML30 {
  margin-left: 0;
}

.fixedNewHTNew .wow-offer2 .ML30.last {
  margin-right: 20px;
}

.fixedNewHTNew .wow-offer2 .f14 {
  font-size: 16px;
  color: #54565B;
}

.fixedNewHTNew .wow-offer2 .f12 {
  font-size: 16px;
  font-weight: 600;
  color: #323250;
}

.fixedNewHTNew .wow-offer2 .f12 strong {
  font-weight: 600;
}

.fixedNewHTNew .wow-offer2 .MT20 {
  margin-top: 40px;
}

@media (max-width: 767px) {
  .fixedNewHTNew .wow-offer2 {
    display: block;
  }
  .fixedNewHTNew .wow-offer2 .wow-offer2Inn {
    -ms-flex-direction: column;
        flex-direction: column;
    height: 65px;
    overflow: hidden;
    transition: 1s ease height;
  }
  .fixedNewHTNew .wow-offer2 .wow-offer2Inn.op1 {
    height: auto;
  }
  .fixedNewHTNew .wow-offer2 .wow-offer2Inn.op1 .ML30 {
    margin-bottom: 10px;
  }
  .fixedNewHTNew .wow-offer2 .wow-offer2Inn.op1 .ML30 .wf0 {
    width: 100%;
  }
  .fixedNewHTNew .wow-offer2 .wow-offer2Inn.wow-offer2Inn2 {
    height: auto;
    transition: 1s ease height;
  }
  .fixedNewHTNew .wow-offer2 .ML30.last {
    text-align: left;
  }
}

@media (max-width: 767px) {
  .fixedNewHTNew .fdApp-banner .banIn {
    padding-bottom: 0;
  }
}

@media (max-width: 880px) {
  .fixedNewHTNew .fdApp-banner .banIn figure img {
    text-align: center;
    margin-left: 15px;
  }
  .fixedNewHTNew .hd36 {
    margin-right: 30px;
    max-width: 350px;
  }
  .fixedNewHTNew .hd36 span {
    display: block;
  }
  .fixedNewHTNew .fdApp-banner .container .banIn > div {
    max-width: 300px;
    padding-left: 0;
  }
  .fixedNewHTNew .fixNewbtBoxShow .fixNewbtBoxImg {
    text-align: center;
  }
}

@media (max-width: 768px) {
  .fixedNewHTNew .fdApp-banner .banIn figure img {
    text-align: center;
    margin-left: 0;
  }
  .fixedNewHTNew .hd36 {
    margin-right: 0;
    max-width: 100%;
  }
  .fixedNewHTNew .fdApp-banner .container .banIn > div {
    max-width: 400px;
    padding-left: 0;
    width: 100%;
  }
}

@media (max-width: 768px) {
  .fixedNewHTNew .fixNewbtBoxShow2 {
    display: none;
  }
  .fixedNewHTNew .fixnewheadHide {
    display: none;
  }
  .fixedNewHTNew .fixnewheadShow {
    display: block;
  }
}

@media (max-width: 880px) {
  .fixedNewHTNew .fdApp-banner .container .banIn {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .fixedNewHTNew .fdApp-banner .container .banIn .b2,
  .fixedNewHTNew .fdApp-banner .container .banIn .fixnewheadHide {
    display: none;
  }
  .fixedNewHTNew .fdApp-banner .container .banIn .fixnewheadShow {
    padding-left: 40px;
    display: block !important;
    max-width: inherit;
  }
}

@media (max-width: 767px) {
  .fixedNewHTNew .fdApp-banner .banIn {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    text-align: left;
  }
  .fixedNewHTNew .fdApp-banner .container .banIn .fixnewheadShow {
    padding-left: 20px;
  }
  .fdApp-banner .hd36.MT25 {
    margin-top: 0;
    margin-bottom: 10px;
  }
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew input:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #25243B;
  opacity: .37;
  /* Firefox */
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #25243B;
  opacity: .37;
  /* Firefox */
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #25243B;
  opacity: .37;
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #25243B;
  opacity: .37;
}

.fixheadBan label.error {
  opacity: 1;
  color: #d10000;
  padding-right: 0px;
  font-size: 13px;
  padding-top: 5px;
  font-weight: normal;
}

.fixheadBan .form-control.is-invalid, .fixheadBan .was-validated .form-control:invalid, .fixheadBan .form-control.is-valid,
.fixheadBan .was-validated .form-control:valid {
  background: #fff;
  padding-right: 0;
}

.fixheadBan .fixedInput .fdRest {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
  padding-top: 15px;
}

.fixheadBan .fixedInput .fixedIn .form-group1 {
  padding: 0;
  background: none;
  box-shadow: none;
}

.fixheadBan .fixedInput .fixedIn .form-group1 input {
  padding-bottom: 0;
}

.fixheadBan .fixedInput .fixedIn .form-group1 .bar {
  display: none;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput input.disabled {
  color: #9B1E26;
}

.fixedNewHTNew .fdApp-banner .container .banIn figure, .fixed-deposit .fdApp-banner .banIn figure {
  position: relative;
}

.fixedNewHTNew .fdApp-banner .container .banIn figure span, .fixed-deposit .fdApp-banner .banIn figure span {
  position: absolute;
  color: #fff;
  bottom: 10%;
  left: 15%;
  text-transform: uppercase;
  font-size: 12px;
}

@media (max-width: 990px) {
  .fixedNewHTNew .fdApp-banner .container .banIn figure span, .fixed-deposit .fdApp-banner .banIn figure span {
    left: 12%;
    bottom: 14%;
    font-size: 12px;
  }
}

@media (max-width: 880px) {
  .fixedNewHTNew .fdApp-banner .container .banIn figure span, .fixed-deposit .fdApp-banner .banIn figure span {
    bottom: 16%;
    left: 21%;
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .fixedNewHTNew .fdApp-banner .container .banIn figure span, .fixed-deposit .fdApp-banner .banIn figure span {
    bottom: 12%;
    left: 12%;
    font-size: 12px;
  }
}

@media (max-width: 360px) {
  .fixedNewHTNew .fdApp-banner .container .banIn figure span, .fixed-deposit .fdApp-banner .banIn figure span {
    bottom: 12%;
    left: 12%;
    font-size: 8px;
  }
}

.fixed-deposit .fdApp-banner .banIn figure span {
  font-size: 14px;
  left: 19%;
}

@media (max-width: 767px) {
  .fixed-deposit .fdApp-banner .banIn figure img {
    width: 100%;
  }
}

.fixed-deposit .fixedMain.app .fixheadBan .credit-card-img figure {
  position: relative;
}

.fixed-deposit .fixedMain.app .fixheadBan .credit-card-img figure span {
  position: absolute;
  top: 160px;
  left: 18%;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .fixed-deposit .fixedMain.app .fixheadBan .credit-card-img figure {
    display: inline-block;
  }
  .fixed-deposit .fixedMain.app .fixheadBan .credit-card-img figure img {
    max-width: 80%;
  }
}

@media (max-width: 767px) {
  .fixed-deposit .main-ctnt {
    padding-top: 0;
  }
}

.fixed-deposit .etb-congr .etb-stickyTop .leftBox .cardImg span {
  bottom: 33px;
  left: 74px;
  opacity: 1;
  letter-spacing: normal;
  font-size: 14px;
}

@media (max-width: 360px) {
  .fixed-deposit .etb-congr .etb-stickyTop .leftBox .cardImg span {
    left: 17%;
    bottom: 10%;
  }
}

.fixed-deposit .etb-congr.smallx .leftBox .cardImg span {
  font-size: 11px;
  left: 10%;
  bottom: 10%;
}

.coreBtn.with-arrow {
  text-align: right;
  padding-right: 30px;
  position: relative;
  margin-top: 10px;
}

.coreBtn.with-arrow::after {
  font-family: icomoon;
  content: "\e900";
  color: #FFFFFF;
  margin-left: 5px;
  position: absolute;
  top: 2px;
}

.coreBtn.with-arrow.act::after {
  content: "\e903";
}

@media (max-width: 767px) {
  .no-pa-m {
    padding: 0;
  }
}

.form-label-group.mxw {
  max-width: 320px;
  width: 100%;
  position: relative;
}

@media (max-width: 767px) {
  .form-label-group.mxw {
    max-width: none;
  }
}

.main-ctnt.op1 {
  padding-top: 0;
}

.oops-popup {
  border-radius: 10px;
  padding: 25px 20px;
  color: #686873;
  font-size: 14px;
}

.oops-popup .fs18 {
  font-size: 18px;
}

.oops-popup .fs16 {
  font-size: 16px;
}

@media (max-width: 767px) {
  .oops-popup {
    padding: 25px 0;
  }
}

.wow-steps {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
}

.wow-steps::before {
  border: 1px dashed #D8D8D8;
  position: absolute;
  content: "";
  left: 10%;
  right: 10%;
  width: 80%;
  top: 35px;
}

@media (max-width: 767px) {
  .wow-steps::before {
    top: 30px;
  }
}

.wow-steps li {
  width: 100px;
  text-align: center;
  font-size: 11px;
  letter-spacing: -1px;
  color: #323250;
}

.wow-steps li figure {
  background: #F8FEFF;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.08);
  width: 64px;
  height: 64px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 10px;
}

.wow-steps li figure img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 50%;
}

@media (max-width: 767px) {
  .wow-steps li {
    width: 85px;
    font-size: 10px;
  }
  .wow-steps li figure {
    width: 55px;
    height: 55px;
  }
}

.wow-steps.op1 {
  margin: 0 auto;
}

.wow-steps.op1.op2::before {
  width: 100%;
}

.wow-steps.op1.op2::after {
  display: none;
}

.wow-steps.op1::before {
  background: #ff0020;
  height: 1px;
  position: absolute;
  content: "";
  left: 0;
  width: 50%;
  top: 22px;
}

.wow-steps.op1::after {
  background: #DBDBDE;
  height: 1px;
  position: absolute;
  content: "";
  right: 0;
  width: 50%;
  top: 22px;
}

.wow-steps.op1 li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 130px;
}

.wow-steps.op1 li:first-child {
  -ms-flex-align: start;
      align-items: flex-start;
}

.wow-steps.op1 li:last-child {
  -ms-flex-align: end;
      align-items: flex-end;
}

.wow-steps.op1 li:last-child figure {
  background: #FFFFFF;
}

.wow-steps.op1 li.active figure {
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  background: #ff0020;
}

.wow-steps.op1 figure {
  background: #ff0020;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.08);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 767px) {
  .wow-steps.op1 {
    width: 300px;
    margin: 0 auto;
  }
  .wow-steps.op1::before {
    top: 12px;
  }
  .wow-steps.op1::after {
    top: 12px;
  }
  .wow-steps.op1 figure {
    width: 16px;
    height: 16px;
  }
  .wow-steps.op1 li.active figure {
    width: 24px;
    height: 24px;
  }
}

.modal-dialog.oops-popup-top {
  max-width: 750px;
}

.modal-dialog.oops-popup-top .modal-body {
  padding: 0;
}

.modal-dialog.oops-popup-top .popup-close {
  top: -8px;
  right: 0;
}

.modal-dialog.oops-popup-top .popup-close img {
  width: 20px;
  height: auto;
}

.modal-dialog.oops-popup-top .hd3b {
  font-weight: 400;
  font-size: 21px;
  letter-spacing: -0.75px;
  line-height: 28px;
}

.modal-dialog.oops-popup-top .fs16 {
  color: #323250;
  letter-spacing: -0.57px;
}

.modal-dialog.oops-popup-top .fs16 strong {
  font-weight: 600;
}

.modal-dialog.oops-popup-top .wow-steps {
  -ms-flex-direction: column;
      flex-direction: column;
}

.modal-dialog.oops-popup-top .wow-steps::before {
  left: 0;
  top: 70px;
  width: 20%;
  transform: rotate(90deg);
  border-color: #9B1E26;
}

.modal-dialog.oops-popup-top .wow-steps li {
  display: -ms-flexbox;
  display: flex;
  width: auto;
  text-align: left;
  margin-bottom: 20px;
  letter-spacing: 0;
}

.modal-dialog.oops-popup-top .wow-steps li figure {
  -ms-flex: 0 0 64px;
      flex: 0 0 64px;
  box-shadow: 0 0 7px 0 rgba(255, 128, 155, 0.54);
}

.modal-dialog.oops-popup-top .wow-steps li figure + div {
  width: 80%;
}

.modal-dialog.oops-popup-top .wow-steps li figure + div .fs13 {
  letter-spacing: -0.46px;
  line-height: 20px;
}

.modal-dialog.oops-popup-top .fd-note {
  background: #FFFFFF;
  box-shadow: 0 0 4px 0 rgba(255, 128, 155, 0.25);
  border-radius: 8px;
  padding: 8px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 50px;
}

.modal-dialog.oops-popup-top .fd-note figure {
  margin: 0 8px 0 0;
}

.modal-dialog.oops-popup-top .fd-note .fs13 {
  letter-spacing: -0.46px;
  line-height: 20px;
}

.modal-dialog.oops-popup-top .btn-box .btn-red {
  min-width: 220px;
}

.modal-dialog.oops-popup-top .btn-box .fs12 {
  font-size: 12px;
  color: #8D8D94;
  letter-spacing: -0.35px;
  text-align: center;
  line-height: 15px;
}

@media (max-width: 767px) {
  .modal-dialog.oops-popup-top .modal-body {
    padding: 0 12px;
  }
  .modal-dialog.oops-popup-top .popup-close {
    top: -18px;
    right: 5px;
  }
  .modal-dialog.oops-popup-top .hd3b {
    font-size: 18px;
  }
  .modal-dialog.oops-popup-top .fs16 {
    font-size: 14px;
  }
  .modal-dialog.oops-popup-top .fs16 br {
    display: none;
  }
  .modal-dialog.oops-popup-top .fs16.MB5 {
    margin-bottom: 2px;
  }
  .modal-dialog.oops-popup-top .fs13 {
    font-size: 11px;
    line-height: 15px;
  }
  .modal-dialog.oops-popup-top .wow-steps::before {
    width: 18%;
  }
  .modal-dialog.oops-popup-top .wow-steps li figure {
    -ms-flex: 0 0 55px;
        flex: 0 0 55px;
    margin: 0 8px 0 0;
  }
  .modal-dialog.oops-popup-top .wow-steps li figure + div .fs13 {
    line-height: 15px;
  }
  .modal-dialog.oops-popup-top .fd-note {
    margin: 0;
  }
  .modal-dialog.oops-popup-top .fd-note .fs13 {
    font-size: 12px;
    line-height: 15px;
  }
  .modal-dialog.oops-popup-top .btn-box .fs12 {
    font-size: 10px;
  }
}

.lh24 {
  line-height: 24px;
}

.fwb {
  font-weight: 600;
}

.fwm {
  font-weight: 500;
}

.manipal-flow {
  padding-top: 60px;
  font: 300 17px 'Inter', sans-serif;
  color: #25243B;
  background: #F9F9F9;
}

.manipal-flow.op1 {
  background: #FFFFFF;
}

@media (max-width: 767px) {
  .manipal-flow {
    font-size: 14px;
  }
}

.manipal-flow .hd {
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #25243B;
}

.manipal-flow .hd + p {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.2px;
}

.manipal-flow .hd + p.f17 {
  font-size: 17px;
}

.manipal-flow .hd3 {
  font-weight: 600;
  font-size: 21px;
  line-height: 30px;
  letter-spacing: -0.6px;
  color: #25243B;
}

@media (max-width: 767px) {
  .manipal-flow .hd3 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
  }
}

.manipal-flow .hd26 {
  font-weight: 600;
  font-size: 26px;
  letter-spacing: -0.01em;
  color: #25243B;
}

.manipal-flow .link1 {
  font-weight: 600;
  color: #9B1E26;
}

.manipal-flow .btn-line {
  display: inline-block;
  height: 50px;
  min-width: 160px;
  padding: 10px 30px;
  border-radius: 25px;
  border: 1px solid #9B1E26;
  background: #FFFFFF;
  color: #9B1E26;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
  font-weight: 600;
  font-size: 17px;
}

@media (max-width: 991px) {
  .manipal-flow .btn-line {
    width: auto;
    padding: 0 30px;
    line-height: 3;
  }
}

.manipal-flow .btn-box.op1 {
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
}

.manipal-flow .btn-box.op1 .btn-red.disabled {
  background: #9B1E26;
  color: #FFFFFF;
}

@media (max-width: 767px) {
  .manipal-flow .btn-box.op1 {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .manipal-flow .btn-box.op1 .btn-red,
  .manipal-flow .btn-box.op1 .btn-line {
    min-width: 144px;
  }
}

.manipal-flow .form-group1 {
  max-width: 440px;
}

.manipal-flow .form-group1 input.is-valid + label.error + label.label,
.manipal-flow .form-group1 input.is-valid + label,
.manipal-flow .form-group1 textarea.is-valid + label,
.manipal-flow .form-group1 select.is-valid + label {
  margin-bottom: 10px;
}

.manipal-flow .form-group1 select.is-valid + label,
.manipal-flow .form-group1 select:valid + label {
  margin-bottom: 10px !important;
}

.manipal-flow .form-group1.tarea {
  max-width: 600px;
}

.manipal-flow .form-group1 .otp-bx {
  margin-top: 20px;
}

.manipal-flow .form-group1.disabled {
  background: #FFFFFF;
  pointer-events: all;
}

.manipal-flow .form-group1.disabled input {
  background: #FFFFFF;
}

.manipal-flow .form-group1.disabled .label {
  color: #25243B;
}

.manipal-flow .form-group1.disabled .bar {
  display: none;
}

.manipal-flow .edit-btn1 {
  position: absolute;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 20px;
}

.manipal-flow .f12 {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: -0.2px;
  color: #25243B;
}

.ban-section {
  background: linear-gradient(102.77deg, #FEE8DA 11.9%, #FECBB4 97.69%);
  mix-blend-mode: normal;
  padding: 40px 0;
}

.ban-section .credit-card-img {
  position: absolute;
  right: 0;
  top: 0;
}

.ban-section.op1 {
  background: linear-gradient(102.77deg, #FFEFD7 11.9%, #FED8AA 97.69%);
  padding: 50px 0;
}

.ban-section.op2 {
  min-height: 220px;
}

.ban-section.op2 .credit-card-img {
  top: -10px;
}

@media (max-width: 767px) {
  .ban-section.op2 .credit-card-img img {
    width: 80%;
  }
  .ban-section.op2 + .main-ctnt {
    padding-top: 110px;
  }
}

@media screen and (max-width: 992px) {
  .ban-section.mobd.op1 .rt-mob {
    margin: 4px 0 32px;
  }
}

@media screen and (max-width: 767px) {
  .ban-section {
    padding-bottom: 0;
  }
  .ban-section .credit-card-img {
    position: static;
    text-align: center;
    margin: 25px 0 -85px;
  }
  .ban-section.op1 {
    padding: 30px 0;
  }
  .ban-section.op1 .rt-mob {
    margin-top: 32px;
  }
  .ban-section.op1 .rt-mob p {
    font-size: 14px;
  }
  .ban-section.op1 .rt-mob .hd26 {
    font-size: 18px;
  }
}

.main-ctnt {
  padding: 32px 0;
}

.main-ctnt .etb-radio {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.main-ctnt .etb-radio .error {
  position: absolute;
  top: 30px;
  font-size: 12px;
  font-weight: 500;
  left: 0;
  width: 240px;
  color: #d10000;
}

.main-ctnt .etb-radio .custom-control {
  text-align: left;
  margin-right: 40px;
}

.main-ctnt .etb-radio .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label {
  font-weight: 600;
  line-height: 24px;
}

.main-ctnt .etb-radio .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border: 0;
}

.main-ctnt .etb-radio .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: #FFF url(clientlib-lic-agent-referral/images/manipal/ssel.svg) no-repeat center;
  border: 0;
}

.main-ctnt .etb-radio .custom-control .custom-control-label::before,
.main-ctnt .etb-radio .custom-control .custom-control-label::after {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  top: 0;
}

.main-ctnt .etb-radio .custom-control .custom-control-label::before {
  border: 0;
  background: #FFF url(clientlib-lic-agent-referral/images/manipal/dsel.svg) no-repeat center;
  box-shadow: none;
}

.main-ctnt .etb-radio .custom-control .custom-control-label {
  color: #000;
}

.main-ctnt .form-group1 input,
.main-ctnt .form-group1 textarea,
.main-ctnt .form-group1 select {
  font-weight: 600;
  font-size: 21px;
  letter-spacing: -0.6px;
}

.main-ctnt .link12 {
  font-weight: 600;
  font-size: 12px;
  letter-spacing: -0.2px;
  color: #9B1E26;
}

.main-ctnt .custom-checkbox.green .custom-control-label {
  font-weight: 600;
}

.main-ctnt .custom-checkbox.green .custom-control-label::before {
  border-color: #9B1E26;
}

.main-ctnt .custom-checkbox.green .custom-control-input:checked ~ .custom-control-label::after {
  background: url(clientlib-lic-agent-referral/images/manipal/check_box_selected.svg) no-repeat center;
}

.main-ctnt .btn-box .btn-red {
  font-weight: 600;
  font-size: 17px;
}

@media (max-width: 767px) {
  .main-ctnt {
    padding-top: 100px;
  }
  .main-ctnt.op1 {
    padding-top: 32px;
  }
}

.address-box {
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border-radius: 8px;
  padding: 24px;
  max-width: 680px;
}

.address-box p {
  margin: 10px 0 0;
}

.cust-radio-bx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cust-radio-bx .cust-radio label.error {
  position: absolute;
  white-space: nowrap;
  top: -25px;
  color: #d10000;
  font-size: 12px;
  font-weight: 500;
}

.cust-radio-bx.op1 .cust-radio {
  width: 360px;
  margin: 0 40px 0 0;
}

.cust-radio-bx.op1 .cust-radio .cust-bx {
  border-radius: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  white-space: normal;
  padding: 24px;
  border: 1px solid #FFFFFF;
}

.cust-radio-bx.op1 .cust-radio .checkmark {
  background: url(clientlib-lic-agent-referral/images/manipal/dsel.svg) no-repeat center;
  right: auto;
  left: 25px;
  top: 25px;
}

.cust-radio-bx.op1 .cust-radio .checkmark + span {
  font-weight: 600;
  font-size: 21px;
  letter-spacing: -0.6px;
  border-bottom: 1px solid #E9E9E9;
  padding: 0 0 12px 36px;
  margin-bottom: 12px;
}

.cust-radio-bx.op1 .cust-radio .lh24 {
  font-weight: 300;
  min-height: 72px;
}

.cust-radio-bx.op1 .cust-radio .cust-bx:hover {
  background: #FFFFFF;
  border-color: #9B1E26;
  color: #25243B;
}

.cust-radio-bx.op1 .cust-radio input:checked ~ .cust-bx {
  background: #FFFFFF;
  border-color: #9B1E26;
  padding-right: 24px;
  color: #25243B;
}

.cust-radio-bx.op1 .cust-radio input:checked ~ .cust-bx .checkmark {
  background-image: url(clientlib-lic-agent-referral/images/manipal/ssel.svg);
}

@media (max-width: 991px) {
  .cust-radio-bx.op1 .cust-radio {
    width: 100%;
    margin: 0 0 20px;
  }
  .cust-radio-bx.op1 .cust-radio .lh24 {
    min-height: inherit;
  }
}

@media (max-width: 767px) {
  .cust-radio-bx.op1 .cust-radio .cust-bx {
    padding: 16px;
  }
  .cust-radio-bx.op1 .cust-radio .checkmark {
    left: 18px;
    top: 18px;
  }
  .cust-radio-bx.op1 .cust-radio .checkmark + span {
    font-size: 16px;
    line-height: 1.45;
  }
}

.cust-radio-bx.op2 {
  margin: 0 -7px;
}

.cust-radio-bx.op2 .cust-radio {
  padding: 7px;
  margin: 0;
  width: 50%;
  text-align: center;
}

.cust-radio-bx.op2 .cust-radio .cust-bx {
  white-space: normal;
  font-size: 13px;
  font-weight: 600;
  padding: 14px;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.15);
}

.cust-radio-bx.op2 .cust-radio input:checked ~ .cust-bx {
  padding-right: 14px;
}

.cust-radio-bx.op2 .cust-radio input:checked ~ .cust-bx .checkmark {
  background: none;
}

.cust-radio-bx .cust-radio {
  display: block;
  position: relative;
  margin-bottom: 20px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-right: 16px;
}

.cust-radio-bx .cust-radio label {
  margin-bottom: 0;
  display: block;
}

.cust-radio-bx .cust-radio .cust-bx {
  display: block;
  font-weight: normal;
  padding: 16px 24px;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border-radius: 30px;
  transition: all .3s ease;
  white-space: nowrap;
}

.cust-radio-bx .cust-radio .cust-bx:hover {
  background: #9B1E26;
  color: #FFFFFF;
}

.cust-radio-bx .cust-radio .cust-bx:hover .checkmark {
  border-color: #FFFFFF;
}

.cust-radio-bx .cust-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.cust-radio-bx .checkmark {
  position: absolute;
  top: 14px;
  left: auto;
  right: 16px;
  height: 24px;
  width: 24px;
  border: 0;
}

.cust-radio-bx .cust-radio input:checked ~ .cust-bx {
  background: #9B1E26;
  color: #FFFFFF;
  padding-right: 50px;
}

.cust-radio-bx .cust-radio input:checked ~ .cust-bx .checkmark {
  background: url(clientlib-lic-agent-referral/images/manipal/sele.svg) no-repeat;
}

.cust-radio-bx .error {
  margin: 10px auto 0;
  font-size: 16px;
  color: #9B1E26;
}

@media (max-width: 767px) {
  .cust-radio-bx .checkmark {
    top: 8px;
  }
  .cust-radio-bx .cust-radio .cust-bx {
    padding: 11px 24px;
  }
  .cust-radio-bx .cust-radio {
    margin-bottom: 10px;
  }
}

.white-box1 {
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border-radius: 8px;
  padding: 24px;
}

.kyc-ctnt {
  margin-left: 40px;
}

@media (max-width: 991px) {
  .kyc-ctnt {
    margin: 24px 0 0;
  }
}

@media (max-width: 767px) {
  .kyc-ctnt {
    margin: 24px -15px 0;
  }
  .kyc-ctnt .white-box1 {
    padding: 16px;
    border-radius: 0;
  }
  .kyc-ctnt .white-box1 .kyc-main {
    margin-top: 0;
  }
  .kyc-ctnt .hd3 {
    text-align: center;
    margin: 0 15% 20px;
  }
  .kyc-ctnt .kyc-bx {
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
    width: 30%;
  }
  .kyc-ctnt .kyc-bx figure {
    margin: 0 auto 12px;
  }
  .kyc-ctnt .kyc-bx p {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.5px;
    font-weight: 300;
  }
  .kyc-ctnt .kyc-bx p br {
    display: none;
  }
}

.kyc-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.kyc-main.op1 .kyc-bx {
  -ms-flex-align: center;
      align-items: center;
  width: 31%;
}

.kyc-main.op1 .kyc-bx figure {
  -ms-flex: 0 0 86px;
      flex: 0 0 86px;
  height: 86px;
}

.kyc-main.op1 .kyc-bx p {
  font-weight: 300;
  font-size: 21px;
  line-height: 30px;
  letter-spacing: -0.6px;
}

.kyc-bx {
  display: -ms-flexbox;
  display: flex;
}

.kyc-bx figure {
  width: 40px;
  height: 40px;
  -ms-flex: 0 0 40px;
      flex: 0 0 40px;
  border-radius: 50%;
  background: #F6F6F6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 16px 0 0;
}

.kyc-bx p {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.2px;
}

.grad-bx {
  background: linear-gradient(110.47deg, #C4777D -6.21%, #9D1D27 47.31%);
  border-radius: 12px;
}

.grad-bx a {
  padding: 16px;
  color: #FFFFFF;
  display: block;
}

.grad-bx p {
  margin-bottom: 0;
  margin-top: 10px;
}

.grad-bx .fwb {
  letter-spacing: -0.5px;
  min-height: 42px;
}

.grad-bx .fwb + p {
  font-weight: 300;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.2px;
}

.grad-bx .link span {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: -0.5px;
  color: #FFCB05;
  display: -ms-flexbox;
  display: flex;
}

.grad-bx .link span em {
  margin-left: auto;
}

@media (max-width: 767px) {
  .grad-bx {
    margin: 15px 15px 0;
  }
  .grad-bx .fwb {
    min-height: inherit;
  }
}

.sec-wht {
  background: #FFFFFF;
  padding: 40px 0;
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .sec-wht {
    background: none;
    padding: 0;
  }
  .sec-wht .kyc-main.op1 {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .sec-wht .kyc-main.op1 .kyc-bx {
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
    border-radius: 8px;
    padding: 8px 12px;
    margin-bottom: 16px;
  }
  .sec-wht .kyc-main.op1 .kyc-bx figure {
    -ms-flex: 0 0 48px;
        flex: 0 0 48px;
    height: 48px;
  }
  .sec-wht .kyc-main.op1 .kyc-bx figure img {
    width: 18px;
    height: 18px;
  }
  .sec-wht .kyc-main.op1 .kyc-bx p {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.2px;
  }
}

@media (max-width: 1024px) {
  .congImg {
    margin-left: -36px;
  }
}

@media (max-width: 991px) {
  .congImg {
    margin: 0 auto;
    display: block;
  }
}

.kyc-main.op2 {
  -ms-flex-direction: column;
      flex-direction: column;
}

.kyc-main.op2 .kyc-bx {
  margin-bottom: 30px;
}

.kyc-main.op2 .kyc-bx figure {
  background: #F3F3F3;
  height: 48px;
  -ms-flex: 0 0 48px;
      flex: 0 0 48px;
  margin-right: 24px;
}

.kyc-main.op2 .kyc-bx p {
  font-weight: 300;
  font-size: 17px;
  letter-spacing: -0.5px;
}

.kyc-main.op2 .kyc-bx p strong {
  font-weight: 600;
  display: block;
  margin-bottom: 8px;
}

.kyc-main.op3 {
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-top: 30px;
}

.kyc-main.op3 .kyc-bx {
  margin: 0 40px 0 0;
  -ms-flex-align: center;
      align-items: center;
}

.kyc-main.op3 .kyc-bx figure {
  background: #FFFFFF;
  height: 48px;
  -ms-flex: 0 0 48px;
      flex: 0 0 48px;
  margin-right: 12px;
}

.kyc-main.op3 .kyc-bx p {
  font-weight: 600;
  font-size: 17px;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .kyc-main.op3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .kyc-main.op3 .kyc-bx {
    margin: 0 20px 0 0;
  }
  .kyc-main.op3 .kyc-bx p {
    font-size: 14px;
  }
}

@media screen and (max-width: 360px) {
  .kyc-main.op3 .kyc-bx:last-child {
    margin-top: 12px;
  }
}

.list-num li {
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.list-num li .nom {
  background: linear-gradient(102.77deg, #FFEFD7 11.9%, #FED8AA 97.69%);
  height: 48px;
  -ms-flex: 0 0 48px;
      flex: 0 0 48px;
  font-style: italic;
  font-weight: 600;
  font-size: 36px;
  line-height: 48px;
  letter-spacing: -0.5px;
  color: #9B1E26;
  text-align: center;
  border-radius: 50%;
  margin-right: 20px;
}

.list-num li strong {
  font-weight: 600;
}

/*cc consent*/
.c-red {
  color: #9B1E26;
}

.custom-control.op1 {
  padding-left: 1.6rem;
}

/*cc consent end*/
.fd-app {
  background: #F9F9F9;
  padding-bottom: 50px;
}

@media (max-width: 767px) {
  .fd-app {
    padding-bottom: 100px;
  }
}

.fixed-deposit .fixedMain.app {
  color: #25243B;
}

.fixed-deposit .fixedMain.app .hd {
  letter-spacing: -0.02em;
  color: #25243B;
}

.fixed-deposit .fixedMain.app .hd3 {
  font-weight: 600;
  font-size: 21px;
  line-height: 30px;
  letter-spacing: -0.6px;
  color: #25243B;
}

@media (max-width: 767px) {
  .fixed-deposit .fixedMain.app .hd3 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
  }
}

.fixed-deposit .fixedMain.app .app-dtl.op1 p, .fixed-deposit .fixedMain.app .app-dtl.op1 strong {
  color: #FFFFFF;
}

.fixed-deposit .fixedMain.app .fw6 {
  font-weight: 600;
}

.fixed-deposit .fixedMain.app .fixheadBan {
  background: linear-gradient(103.09deg, #530101 0%, #C11A19 75.76%);
  color: #FFFFFF;
}

.fixed-deposit .fixedMain.app .fixheadBan .hd,
.fixed-deposit .fixedMain.app .fixheadBan .hd3 {
  color: #FFFFFF;
}

.fixed-deposit .fixedMain.app .fixheadBan .credit-card-img {
  position: absolute;
  right: 15px;
  top: 50px;
}

@media (max-width: 767px) {
  .fixed-deposit .fixedMain.app .fixheadBan {
    padding-bottom: 0;
  }
  .fixed-deposit .fixedMain.app .fixheadBan .credit-card-img {
    position: static;
    text-align: center;
    margin: 0 0 -60px;
  }
  .fixed-deposit .fixedMain.app .fixheadBan .credit-card-img img {
    max-width: 70%;
  }
}

.fixed-deposit .fixedMain.app .main-ctnt {
  padding: 0;
}

.fixed-deposit .fixedMain.app .main-ctnt .etb-radio .custom-control {
  font-size: 17px;
  line-height: 24px;
}

.fixed-deposit .fixedMain.app .main-ctnt .form-group1 {
  max-width: 440px;
}

.fixed-deposit .fixedMain.app .main-ctnt .form-group1 input.is-valid + label.error + label.label {
  margin-bottom: 10px;
}

.fixed-deposit .fixedMain.app .main-ctnt .form-group1 .otp-bx {
  margin-top: 20px;
}

.hd26 {
  font-weight: 600;
  font-size: 26px;
  letter-spacing: -0.01em;
  color: #25243B;
}

@media (max-width: 767px) {
  .hd26 {
    font-size: 20px;
    letter-spacing: -0.005em;
  }
}

.hd36 {
  font-weight: 600;
  font-size: 36px;
  letter-spacing: -0.02em;
}

@media (max-width: 767px) {
  .hd36 {
    font-size: 20px;
    letter-spacing: -0.02em;
  }
}

.f17 {
  font-weight: 300;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #25243B;
  margin-bottom: 0;
  padding-bottom: 20px;
}

@media (max-width: 767px) {
  .f17 {
    font-size: 16px;
    line-height: 20px;
  }
}

.app-dtl {
  margin-top: 30px;
}

.app-dtl p {
  margin-bottom: 0;
  font-weight: 300;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.5px;
  color: #686873;
}

.app-dtl .tooltipAb {
  position: inherit;
}

.app-dtl strong {
  display: block;
  font-weight: 600;
  font-size: 17px;
  letter-spacing: -0.5px;
  margin-top: 10px;
  color: #25243B;
}

@media (max-width: 767px) {
  .fixheadBan .app-dtl p {
    border-left: 2px solid #FFDF66;
    padding-left: 10px;
    margin-bottom: 20px;
  }
  .app-dtl p {
    font-size: 12px;
  }
  .app-dtl p strong {
    font-size: 16px;
  }
}

.app-edit {
  background: #F6F6F6;
  padding: 24px 24px 4px;
  margin: 25px -24px 0;
}

.app-edit.etb-calc .form-group1 .indicator.editIcon {
  top: 25px;
}

.app-edit .form-group1 input:disabled {
  background: #FFFFFF;
}

.app-edit .form-group1 input + label {
  display: block;
  margin-bottom: 0 !important;
}

.app-edit .form-group1 .bar {
  display: none;
}

.app-edit .link {
  font-size: 17px;
  font-weight: 600;
  border: 0;
  background: none;
}

.fixMain {
  padding: 65px 0;
  background: #F9F9F9;
}

.fixMain.op1 {
  background: #FFFFFF;
}

.fixMain .form-group .custom-control {
  text-align: left;
  font-size: 17px;
}

.fixMain .btn-box .btn-white {
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
}

.fixMain .btn-box.fdMainFt {
  text-align: left;
}

.fixMain .btn-box.fdMainFt button {
  width: 252px;
  height: 48px;
  font-weight: 600;
}

@media (max-width: 991px) {
  .fixMain .btn-box .btn-white {
    line-height: 3;
  }
}

@media (max-width: 767px) {
  .fixMain .f17.MT10 br {
    display: none;
  }
  .fixMain .form-group label.PT5 {
    padding-top: 0;
    font-size: 16px;
  }
  .fixMain .btn-box .btn-white {
    line-height: 46px;
  }
  .fixMain .btn-box.fdMainFt {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #FFFFFF;
    padding: 6px 0;
    text-align: center;
    box-shadow: 4px 0px 10px rgba(0, 0, 0, 0.1);
    margin: 0;
  }
  .fixMain .btn-box.fdMainFt button {
    width: 172px;
  }
}

.accordian.fda {
  margin-top: 25px;
}

.accordian.fda .trgr {
  background: #FFFFFF;
  font-weight: 600;
  font-size: 21px;
  line-height: 30px;
  letter-spacing: -0.6px;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border-radius: 8px;
  padding: 24px 50px 24px 24px;
}

.accordian.fda .trgr.act {
  border-radius: 8px 8px 0 0;
  border-bottom: 1px solid #DBDBDE;
}

.accordian.fda .trgr::before {
  top: 23px;
}

.accordian.fda .tog_cont {
  border-top: 0;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border-radius: 0 0 8px 8px;
  padding: 0;
}

.accordian.fda .tog_cont .accIn {
  padding: 24px;
  border-bottom: 8px solid #F6F6F6;
}

.accordian.fda .tog_cont .accIn:last-child {
  border-bottom: 0;
}

.accordian.fda .tog_cont .accIn .hd26 {
  font-weight: 300;
  color: #686873;
}

.accordian.fda .tog_cont .accIn hr {
  margin-top: 24px;
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  .accordian.fda .trgr {
    font-size: 16px;
    letter-spacing: -0.5px;
    line-height: 20px;
    padding: 18px 16px;
    border-radius: 0;
  }
  .accordian.fda .trgr::before {
    width: 24px;
    height: 24px;
    background-size: 24px;
    top: 16px;
    right: 16px;
  }
  .accordian.fda .tog_cont .accIn {
    padding: 24px 12px;
  }
  .accordian.fda .tog_cont .accIn .app-dtl {
    margin-top: 0;
  }
  .accordian.fda .tog_cont .accIn .app-dtl p {
    margin-top: 20px;
  }
  .accordian.fda .tog_cont .accIn .app-dtl p strong {
    margin-top: 6px;
  }
}

.saveBtn {
  border: 0;
  padding: 0;
  background: none;
  position: absolute;
  top: 25px;
  right: 20px;
}

.saveBtn.disabled {
  opacity: .5;
}

.fdApp-banner {
  background: url(clientlib-lic-agent-referral/images/fd/banner-bg.jpeg) no-repeat 0 0/cover;
  min-height: 200px;
  padding-top: 60px;
}

.fdApp-banner.op1 {
  background: url(clientlib-lic-agent-referral/images/etb-new/etbBg.png) no-repeat;
  background-size: 100%;
}

.fdApp-banner.op1 .hd36,
.fdApp-banner.op1 .hd26,
.fdApp-banner.op1 .f17, .fdApp-banner.op1 .b1 .hd26 {
  color: #111111;
}

.fdApp-banner .banIn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 32px;
}

.fdApp-banner .banIn > div {
  max-width: 310px;
}

.fdApp-banner .banIn .b2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-direction: column;
      flex-direction: column;
}

.fdApp-banner .b1 .hd26 {
  font-weight: 300;
  color: #FFFFFF;
}

.fdApp-banner .hd36,
.fdApp-banner .hd26,
.fdApp-banner .f17 {
  color: #FFFFFF;
}

.fdApp-banner .more-link {
  display: none;
}

@media (max-width: 991px) {
  .fdApp-banner .banIn {
    margin-bottom: 20px;
  }
  .fdApp-banner .banIn figure img {
    width: 90%;
    height: auto;
  }
  .fdApp-banner .b1 .hd26 {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .fdApp-banner {
    padding-bottom: 20px;
  }
  .fdApp-banner .more-link {
    display: block;
    text-align: center;
    margin-bottom: 0;
  }
  .fdApp-banner .more-link a {
    font-weight: 600;
  }
  .fdApp-banner .more-link a.act::before {
    content: 'Show less';
  }
  .fdApp-banner .more-link a::before {
    content: 'Show more';
  }
  .fdApp-banner .banIn {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
  }
  .fdApp-banner .banIn figure {
    -ms-flex-order: 1;
        order: 1;
  }
  .fdApp-banner .banIn figure img {
    width: 72%;
    height: auto;
  }
  .fdApp-banner .banIn + .f17 {
    font-size: 14px;
    text-align: center;
  }
  .fdApp-banner .b1 .hd26 {
    margin-top: 0;
    font-size: 16px;
  }
  .fdApp-banner .b1 .hd26 + .hd36 {
    font-weight: 600;
    font-size: 24px;
  }
  .fdApp-banner .b2 {
    margin-top: 20px;
    padding-bottom: 16px;
  }
  .fdApp-banner .b2 .f17 {
    font-weight: 300;
    font-size: 12px;
    margin-bottom: 8px;
  }
  .fdApp-banner .b2 .f14 {
    font-size: 12px;
    text-align: center;
    margin-top: 8px;
  }
}

.f14 {
  font-weight: 300;
  font-size: 14px;
  letter-spacing: -0.2px;
  color: #FFFFFF;
}

.f12 {
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.2px;
}

.f100 {
  font-weight: 600;
  font-size: 100px;
  line-height: 100px;
  letter-spacing: -0.02em;
}

.wow-offer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #BFC0CE;
  border-radius: 8px;
  padding: 20px 28px;
  color: #323250;
  margin-bottom: -50px;
  position: relative;
}

.wow-offer .wf0 {
  border-left: 2px solid #323250;
  padding-left: 8px;
}

.wow-offer .wf0 .f14 strong {
  margin-left: 4px;
  font-weight: 600;
  font-size: 17px;
}

.wow-offer .wf0 .f12 {
  margin: 4px 0 0;
}

.wow-offer .wf1 {
  display: -ms-flexbox;
  display: flex;
}

.wow-offer .wf1 p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  margin-left: 12px;
}

.wow-offer .wf1 strong {
  white-space: nowrap;
}

.wow-offer .f17 {
  margin-bottom: 0;
  color: #323250;
}

.wow-offer .f17 strong {
  font-weight: 600;
}

.wow-offer .f14 {
  color: #323250;
  margin-bottom: 0;
  font-weight: 400;
}

.wow-offer .ML30 {
  margin-left: 40px;
}

@media (max-width: 991px) {
  .wow-offer .wf1 {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

@media (max-width: 767px) {
  .wow-offer {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 24px 16px;
    margin-top: 16px;
  }
  .wow-offer .ML30 {
    margin-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 24px;
    width: 100%;
  }
  .wow-offer .ML30.last {
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
    margin-bottom: 0;
  }
  .wow-offer .ML30.last br {
    display: none;
  }
  .wow-offer .ML30 .wf0 {
    width: 44%;
  }
  .wow-offer .ML30 .MT20 {
    margin-top: 0;
  }
  .wow-offer .wf1 {
    margin-bottom: 20px;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .wow-offer .wf1 .f100 {
    font-size: 60px;
    line-height: 69px;
  }
  .wow-offer .wf1 .f17 strong.MT10 {
    margin-top: 6px;
  }
  .wow-offer .wf0 .f14 strong {
    display: block;
    margin: 4px 0;
    font-size: 16px;
  }
  .wow-offer .f17 {
    font-size: 16px;
  }
  .wow-offer .f14 {
    font-size: 12px;
  }
}

.app-info {
  text-align: center;
}

.app-info .f14 {
  color: #25243B;
  font-size: 16px;
}

.app-info .f14 strong {
  font-size: 24px;
  font-weight: 600;
}

.app-info .btn-white {
  border-color: #9D1D27;
}

@media (max-width: 767px) {
  .app-info {
    margin-top: 0;
  }
}

.overlay1 {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 4;
}

.flotgFot {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  background: #FFFFFF;
  padding: 8px 0;
  text-align: center;
  box-shadow: 4px 0px 10px rgba(0, 0, 0, 0.1);
  margin: 0;
  z-index: 5;
}

.flotgFot .btn-box .btn-red {
  height: 48px;
  font-weight: 600;
}

.flotgFot .flotgIn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.flotgFot .main-ctnt.otpBx ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 20px 0 12px;
  text-align: left;
}

.flotgFot .main-ctnt.otpBx ul li.hd3 {
  width: 33%;
}

.flotgFot .main-ctnt.otpBx ul li.hd3 + li {
  width: 33%;
}

.flotgFot .main-ctnt.otpBx ul .form-group1 {
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.25);
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .flotgFot {
    padding: 16px 0;
    border-radius: 12px 12px 0px 0px;
  }
  .flotgFot .flotgIn {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .flotgFot .btn-box {
    margin-top: 12px;
    width: 100%;
  }
  .flotgFot .btn-box .btn-red {
    width: 100%;
  }
  .flotgFot .main-ctnt.otpBx ul {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 0;
  }
  .flotgFot .main-ctnt.otpBx ul li.hd3 {
    width: 100%;
  }
  .flotgFot .main-ctnt.otpBx ul li.hd3 + li {
    width: 100%;
    margin: 16px 0;
  }
}

@media (max-width: 767px) {
  .fixed-deposit .fixedMain .fdCaroMain {
    margin: 0 -15px;
  }
  .fixed-deposit .fixedMain .fdCaroMain .hd26 {
    margin: 20px 15% 0;
  }
  .fixMain .flotgFot .btn-box.fdMainFt {
    position: static;
    box-shadow: none;
  }
  .fixMain .flotgFot .btn-box.fdMainFt button {
    width: 228px;
  }
}

/* insurance nomenee*/
.fdApp-banner.ins {
  height: 160px;
  background: url(clientlib-lic-agent-referral/images/nominee-bg.jpg) no-repeat 0 0;
  background-size: cover;
}

@media (max-width: 767px) {
  .fdApp-banner.ins {
    display: none;
  }
}

@media (max-width: 991px) {
  .fixMain.op1 .btn-box {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .fixMain.op1 {
    padding-top: 30px;
  }
}

.grey500 {
  color: #54565b;
}

.lfdigit .form-label-group {
  position: relative;
}

.lfdigit .form-label-group input {
  padding-left: 135px;
}

.lfdigit .form-label-group::after {
  content: 'XXXX XXXX XXXX';
  position: absolute;
  left: 0.75rem;
  top: 20px;
  opacity: 0;
}

.lfdigit .form-label-group.act::after {
  opacity: 1;
}

/*cCC NTB changes PPT 3Aug22*/
.hd32 {
  font-size: 32px;
  font-weight: 600;
}

@media (max-width: 767px) {
  .hd32 {
    font-size: 20px;
    margin-top: 35px;
  }
}

.hd28 {
  font-size: 28px;
  font-weight: 400;
}

@media (max-width: 767px) {
  .hd28 {
    font-size: 16px;
    font-weight: 400;
  }
}

@media (max-width: 767px) {
  .stickyFTR {
    display: none !important;
  }
}

.wow-offer.op1 {
  display: block;
}

.wow-offer.op1 .list-item {
  -ms-flex-direction: column;
      flex-direction: column;
  border: 0;
}

.wow-offer.op1 .list-item li {
  margin-bottom: 13px;
  font-size: 20px;
  font-weight: 600;
  color: #323250;
}

.wow-offer.op1 .list-item li .list-cont {
  color: #323250;
  width: 90%;
}

.wow-offer.op1 .list-item li:last-child {
  margin-bottom: 0;
}

.wow-offer.op1 .list-item span {
  -ms-flex: 0 0 40px;
      flex: 0 0 40px;
  height: 40px;
}

.wow-offer.op1 .cc-card-box {
  padding: 0 15px;
  position: relative;
}

.wow-offer.op1 .cc-card-box span {
  position: absolute;
  color: #fff;
  bottom: 20px;
  left: 40px;
  text-transform: uppercase;
  font-size: 12.5px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.wow-offer.op1 .benefits-list {
  display: -ms-flexbox;
  display: flex;
}

.wow-offer.op1 .benefits-list li {
  border-left: 2px solid #323250;
  padding: 0 15px;
  color: #323250;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}

.wow-offer.op1 .benefits-list li span {
  display: block;
}

.wow-offer.op1 .benefits-list li:first-child {
  border-left: 0;
  padding-left: 0;
}

.wow-offer.op1 .benefits-list li .td-line-through {
  text-decoration: line-through;
}

.wow-offer.op1 .btn-box .btn-red.fluid {
  width: 100%;
}

@media (max-width: 991px) {
  .wow-offer.op1 .list-item li {
    font-size: 16px;
  }
  .wow-offer.op1 .benefits-list li {
    font-size: 16px;
  }
  .wow-offer.op1 .cc-card-box img {
    max-width: 180px;
  }
}

@media (max-width: 767px) {
  .wow-offer.op1 {
    margin-top: -7px;
  }
  .wow-offer.op1 .benefits-list li {
    font-size: 14px;
    width: 50%;
    padding: 0 10px;
  }
  .wow-offer.op1 .btn-box {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 3;
    width: 100%;
  }
  .wow-offer.op1 .btn-box .btn-red {
    border-radius: 0;
  }
  .wow-offer.op1 .f20.MT30 {
    margin-top: 0;
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .wow-card-info {
    position: relative;
    z-index: 1;
  }
  .wow-card-info .cc-card-box {
    padding-left: 20px;
    width: 40%;
    position: relative;
  }
  .wow-card-info .cc-card-box span {
    position: absolute;
    color: #fff;
    bottom: 10px;
    left: 30px;
    text-transform: uppercase;
    font-size: 11px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  }
  .wow-card-info .cc-card-box img {
    max-width: 100%;
  }
  .wow-card-info .wow-list {
    padding-left: 10px;
  }
  .wow-card-info .wow-list ul li {
    color: #FFFFFF;
    margin-bottom: 3px;
    font-size: 12px;
  }
  .wow-card-info .wow-list ul li:last-child {
    margin-bottom: 0;
  }
}

.fixed-deposit .fixedMain .fdCaroMain.op1 .fdCaroBox {
  padding: 0 15px 0 80px;
}

.fixed-deposit .fixedMain .fdCaroMain.op1 .fdCaroBox h5 {
  width: 100%;
}

.fixed-deposit .fixedMain .fdCaroMain.op1 .fdCaroBox .fdRightImg {
  right: auto;
  left: 0;
  width: 65px;
}

.fixed-deposit .fixMain.cc-wow {
  background: #FFF;
}

.fixed-deposit .fixMain.cc-wow h6 {
  font-weight: 600;
}

@media (max-width: 767px) {
  .fixed-deposit .fixMain.cc-wow {
    overflow: hidden;
    padding-bottom: 0;
  }
  .fixed-deposit .fixMain.cc-wow h6 {
    padding-top: 0;
  }
}

.fixed-deposit .faqs-new.pa-50-m .container .moreFaq {
  color: #000;
}

@media (max-width: 767px) {
  .fixed-deposit .faqs-new.pa-50-m {
    padding-top: 50px;
  }
}

.c-black {
  color: #323250;
}

.brdr {
  border-right: 1px solid #FFFFFF;
}

/*cCC NTB changes PPT 3Aug22 end*/
.show-hide-password {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 26px;
  height: 26px;
  background: url(clientlib-lic-agent-referral/images/icons/eye_cross.svg) no-repeat;
  background-size: contain;
}

.show-hide-password.act {
  background: url(clientlib-lic-agent-referral/images/icons/eye.svg) no-repeat;
}

.edit-screen .edit-btn1 {
  right: 50px;
  top: 15px;
  transform: none;
}

@media (max-width: 767px) {
  .edit-screen .edit-btn1 {
    top: 18px;
  }
}

/*congratulations-new2*/
.congNew {
  padding-bottom: 40px;
  font-family: 'Inter', sans-serif;
}

.congNew .container {
  max-width: 1140px;
  width: 100%;
  padding: 0 20px;
}

@media screen and (max-width: 1100px) {
  .congNew .container {
    padding: 0 30px;
  }
}

@media screen and (max-width: 840px) {
  .congNew .container .conW128 {
    width: 128px;
    -ms-flex: 0 0 128px;
        flex: 0 0 128px;
    max-width: 128px;
    padding: 0;
  }
  .congNew .container .conW128 .credit-card-img {
    margin: 0;
  }
  .congNew .container .conW128 img {
    width: 100%;
  }
  .congNew .container .conW100 {
    width: calc(100% - 128px);
    -ms-flex: 0 0 calc(100% - 128px);
        flex: 0 0 calc(100% - 128px);
    max-width: calc(100% - 128px);
    padding-right: 0;
  }
  .congNew .container .hd {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .congNew .container p {
    font-size: 12px !important;
    margin-bottom: 10px;
  }
  .congNew .container p.font21 {
    font-size: 14px !important;
  }
  .congNew .container .giftBoxMain {
    width: 100%;
  }
  .congNew .container .youCanBox {
    width: 100%;
    margin-left: 0;
    padding-right: 0;
    background: #FFFFFF;
    box-shadow: 0px 4px 40px rgba(37, 36, 59, 0.1);
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 30px;
    position: relative;
    margin-top: -105px;
  }
  .congNew .container .youCanBox h3 {
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
  }
  .congNew .container .youCanBox li {
    padding-left: 30px;
    font-size: 14px;
    padding-bottom: 20px;
  }
  .congNew .container .youCanBox li span {
    width: 20px;
    height: 20px;
    font-size: 12px;
    font-weight: 600;
  }
}

.congNew .ban-section {
  margin-bottom: 40px;
}

@media screen and (max-width: 840px) {
  .congNew .ban-section {
    padding-top: 20px;
    margin-bottom: 40px;
    padding-bottom: 100px;
  }
}

@media screen and (max-width: 767px) {
  .congNew .ban-section {
    margin-bottom: 20px;
  }
}

.congNew .ban-section .credit-card-img {
  right: auto;
  left: 0;
}

.congNew .ban-section .credit-card-img .cardImg {
  position: relative;
}

.congNew .ban-section .credit-card-img .cardImg span {
  position: absolute;
  margin-left: 10px;
  bottom: 58px;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}

@media screen and (max-width: 840px) {
  .congNew .ban-section .credit-card-img .cardImg span {
    font-size: 6px;
    margin-left: 5px;
    bottom: 26px;
  }
}

.congNew .ban-section .credit-card-img .cardImg.cardImgWow span {
  bottom: 62px;
  font-size: 10px;
  letter-spacing: 1.5px;
}

@media screen and (max-width: 840px) {
  .congNew .ban-section .credit-card-img .cardImg.cardImgWow span {
    font-size: 6px;
    margin-left: 5px;
    bottom: 26px;
  }
}

.congNew .ban-section .credit-card-img .cardImgVertical span {
  position: absolute;
  margin-left: 85px;
  bottom: auto;
  top: 52px;
  color: #fff;
  font-size: 6px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}

@media screen and (max-width: 840px) {
  .congNew .ban-section .credit-card-img .cardImgVertical span {
    font-size: 3px;
    margin-left: 40px;
    top: 24px;
    letter-spacing: .5px;
  }
}

.congNew .ban-section p {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.2px;
  color: #25243B;
}

.congNew .ban-section p strong {
  font-weight: 600;
}

.congNew .ban-section p.font21 {
  font-size: 21px;
}

.congNew .youCanBox {
  width: 420px;
  float: left;
  padding-top: 20px;
  padding-right: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-left: -15px;
}

.congNew .youCanBox h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: -0.01em;
  color: #25243B;
  padding-bottom: 30px;
}

.congNew .youCanBox li {
  padding-left: 55px;
  position: relative;
  font-size: 17px;
  font-weight: 300;
  padding-bottom: 30px;
}

.congNew .youCanBox li span {
  background: linear-gradient(102.77deg, #FEE8DA 11.9%, #FECBB4 97.69%);
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  border-radius: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #9B1E26;
  font-size: 24px;
  font-weight: 700;
}

.congNew .giftBoxMain {
  float: left;
  width: calc(100% - 420px);
}

@media screen and (max-width: 1100px) {
  .congNew .giftBoxMain .giftBox {
    width: 48%;
    height: 485px;
  }
}

@media screen and (max-width: 640px) {
  .congNew .giftBoxMain {
    overflow: auto;
  }
}

.congNew .giftBoxMain .gifBoxCorso {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.congNew .giftBoxMain .gifBoxCorso .disabled {
  display: none;
}

@media screen and (max-width: 640px) {
  .congNew .giftBoxMain .gifBoxCorso {
    width: 555px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .congNew .giftBoxMain .gifBoxCorso .giftBox {
    width: 252px;
    height: 340px;
    padding-top: 12px;
  }
  .congNew .giftBoxMain .gifBoxCorso .giftBox .giftimg img {
    width: 85%;
    margin: auto;
  }
  .congNew .giftBoxMain .gifBoxCorso .giftBox .giftCont {
    padding: 0 12px;
  }
  .congNew .giftBoxMain .gifBoxCorso .giftBox h4 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
    padding-bottom: 8px;
    font-weight: 600;
  }
}

.congNew .giftBox {
  width: 338px;
  height: 454px;
  background: linear-gradient(180deg, #FDC445 0%, #F6AD2A 100%);
  box-shadow: 0px 4px 40px rgba(37, 36, 59, 0.1);
  border-radius: 8px;
  padding: 24px 0 0;
  position: relative;
}

.congNew .giftBox.giftBox2 {
  background: linear-gradient(90deg, #D89D9F 0%, #E2AAAB 100%);
  box-shadow: 0px 4px 40px rgba(37, 36, 59, 0.1);
}

.congNew .giftBox .giftCont {
  padding: 0 24px;
}

.congNew .giftBox h4 {
  color: #9B1E26;
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: -0.6px;
  padding-bottom: 10px;
}

.congNew .giftBox p {
  font-size: 12px;
  line-height: 14px;
  font-weight: 300;
  letter-spacing: -0.5px;
  color: #9B1E26;
}

.congNew .giftBox p a {
  font-weight: 600;
  color: #9B1E26;
}

.congNew .giftBox .btn {
  background: #9B1E26;
  color: #fff;
  width: 115px;
  height: 32px;
  padding: 0;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  border-radius: 54px;
}

.congNew .giftBox .giftBtn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  z-index: 1;
}

.congNew .giftBox .giftBtn span {
  font-size: 10px;
  color: #9B1E26;
  padding-left: 10px;
  font-weight: 400;
}

.congNew .giftBox .giftimg {
  position: absolute;
  bottom: 0;
}

.congNew .giftBox .giftimg img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 0 0 8px 8px;
}

.congNew .giftBox .plusIcon {
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(clientlib-lic-agent-referral/images/congratulation/plusIcon.svg) no-repeat;
  width: 70px;
  height: 70px;
}

.congNew .giftBox .rupeeIcon {
  position: absolute;
  right: 0;
  top: 0;
  background: url(clientlib-lic-agent-referral/images/congratulation/rupeesIcon.svg) no-repeat;
  width: 70px;
  height: 70px;
}

.congNew .giftBBox .container {
  padding-right: 0;
}

@media screen and (max-width: 840px) {
  .congNew .giftBBox .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media screen and (max-width: 640px) {
  .congNew .giftBBox .container {
    padding: 0;
  }
  .congNew .giftBBox .container .youCanBoxIn {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {
  .container {
    max-width: 75%;
  }
}

.cc-emi {
  padding-top: 65px;
  background: #FFFFFF;
  font-size: 16px;
}

.hd30 {
  font-size: 30px;
  font-weight: bold;
  color: #222222;
  line-height: 1;
}

.hd24 {
  font-size: 24px;
  font-weight: bold;
  color: #222222;
  line-height: 1;
}

.f20 {
  font-size: 20px;
}

.emi-section {
  padding: 30px 0;
}

.emi-section .accordian .trgr, .emi-section .accordian .tog_cont {
  background: #F0F0F0;
}

.emi-section .hd {
  color: #222222;
  font-weight: bold;
}

.emi-section.op1 {
  padding-top: 15px;
}

.emi-section.op1 .container {
  padding: 0;
}

.emi-section.op1 .container .row {
  margin: 0;
}

.emi-section.op1 .container .col-lg-4, .emi-section.op1 .container .col-md-6 {
  padding: 0 5px;
}

@media (max-width: 767px) {
  .emi-section.op1 .container .col-lg-4, .emi-section.op1 .container .col-md-6 {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .emi-section.op1 {
    padding-top: 0;
  }
}

.c-grey-400 {
  color: #737373;
}

.pa-box {
  background: #454561;
  border-radius: 8px;
  padding: 30px 20px;
  color: #FFFFFF;
  height: 100%;
}

.pa-box .pa-field {
  position: relative;
}

.pa-box .pa-field::before {
  content: "₹";
  position: absolute;
  left: 14px;
  top: 15px;
  color: #454561;
  font-size: 20px;
}

.pa-box .form-control {
  padding: 0.85rem 1.5rem;
  height: 48px;
}

.pa-box select {
  width: 100%;
  height: 48px;
  margin-right: 20px;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: 15px 5px;
  background: #ffffff url("clientlib-lic-agent-referral/images/down.svg") no-repeat right center;
  background-position: 98% center;
  padding: 0.85rem 0.75rem;
  border: 0;
  border-bottom: 1px solid #979797;
  border-radius: 0.25rem;
  color: #787878;
}

.pa-box select::-ms-expand {
  display: none;
}

.pa-box .error {
  margin: 0;
  padding: 5px 0;
  color: #FFFFFF;
  font-size: 14px;
  background: none;
}

.pa-box .btn-box .btn-white {
  padding: 9px 20px;
  background: #FFFFFF;
  border-color: #9D1D27;
}

@media (max-width: 991px) {
  .pa-box .btn-box .btn-white {
    line-height: 1.5;
  }
}

@media (max-width: 767px) {
  .pa-box {
    border-radius: 0;
  }
  .pa-box .btn-box {
    text-align: center;
  }
}

.chart-box {
  background: #DBDBDE;
  border-radius: 8px;
  padding: 28px 20px;
  height: 100%;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.chart-box #chart_wrap {
  border: 1px solid gray;
  position: relative;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
}

.chart-box #piechart {
  position: absolute;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
}

@media (max-width: 767px) {
  .chart-box {
    border-radius: 0;
    height: 300px;
  }
}

.cal-info {
  background: #BFC0CE;
  border-radius: 8px;
  padding: 40px 20px;
  height: 100%;
  color: #454561;
  line-height: 20px;
}

.cal-info .pi-bx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 15px;
}

.cal-info .pi-bx .bullet-bx {
  position: relative;
  padding-left: 15px;
}

.cal-info .pi-bx .bullet-bx::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #454561;
}

.cal-info .monthly-emi {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.cal-info hr {
  border-color: #454561;
}

@media (max-width: 991px) {
  .cal-info {
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .cal-info {
    border-radius: 0;
    margin-top: 0;
  }
}

.table-data .scroll {
  max-height: 430px;
  overflow-y: scroll;
}

.table-data .table {
  margin: 0;
}

.table-data .table thead th, .table-data .table tbody td {
  width: 20%;
}

@media (max-width: 991px) {
  .table-data .table thead th, .table-data .table tbody td {
    padding: .30rem;
    font-size: 12px;
  }
}

.table-data .table .thead-dark th {
  background-color: #5E5E5E;
}

.table-data td {
  background-color: #F5F5F5;
  border-bottom: 1px solid #D0D0D0;
}

@media (max-width: 991px) {
  .table-data {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .table-data .scroll {
    overflow: inherit;
    height: auto;
  }
  .table-data .scroll .link-1 {
    color: #222222;
    padding-bottom: 1px;
    border-bottom: 1px solid #222222;
  }
  .table-data tbody tr.m-hide {
    display: none;
  }
  .table-data tbody tr.m-hide.show-row {
    display: table-row;
  }
}

.disclaimer-section {
  background: #EEEEEE;
  padding: 25px 0;
}

.disclaimer-section .link-1 {
  color: #222222;
  padding-bottom: 1px;
  border-bottom: 1px solid #222222;
}

.disclaimer-section ul li {
  list-style: inside;
  color: #737373;
}

.hide {
  display: none;
}

@media (max-width: 767px) {
  .hide-m {
    display: none;
  }
}

a.read-more {
  color: #9D1D27;
  font-weight: 600;
  text-decoration: underline;
  white-space: nowrap;
}

a.read-more:hover, a.read-more:focus {
  color: #9D1D27;
  text-decoration: underline;
}

.emi-step-bx {
  background: #F3F3F5;
  border-radius: 8px;
  padding: 30px 20px;
}

@media (max-width: 767px) {
  .emi-step-bx .btn-box {
    margin-top: 15px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
  }
  .emi-step-bx .btn-box a.btn-red {
    width: 100%;
    border-radius: 0;
  }
}

.emi-step-bx .steps-bx .steps {
  display: -ms-flexbox;
  display: flex;
  margin: 0px 27% 10px 10%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
}

.emi-step-bx .steps-bx .steps::before {
  height: 1px;
  background: #454561;
  position: absolute;
  width: 100%;
  content: "";
  left: 0;
  top: 50%;
}

.emi-step-bx .steps-bx .steps span {
  background: #BFC0CE;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  z-index: 2;
  position: relative;
}

.emi-step-bx .steps-bx .steps span::before {
  width: 4px;
  height: 4px;
  background: #454561;
  position: absolute;
  content: "";
  right: -2px;
  transform: rotate(-45deg);
}

@media (max-width: 767px) {
  .emi-step-bx .steps-bx .steps span::before {
    right: auto;
    bottom: -2px;
  }
}

.emi-step-bx .steps-bx .steps span:nth-child(2)::before {
  left: -2px;
}

@media (max-width: 767px) {
  .emi-step-bx .steps-bx .steps span:nth-child(2)::before {
    left: auto;
    top: -2px;
  }
}

@media (max-width: 767px) {
  .emi-step-bx .steps-bx .steps {
    margin: 0;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-right: 15px;
  }
  .emi-step-bx .steps-bx .steps::before {
    height: 100%;
    width: 1px;
    top: 0;
    left: 50%;
  }
}

.emi-step-bx .steps-bx ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}

.emi-step-bx .steps-bx ul li {
  width: 40%;
  padding-right: 10%;
}

@media (max-width: 767px) {
  .emi-step-bx .steps-bx ul {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .emi-step-bx .steps-bx ul li {
    width: auto;
    padding-right: 0;
    margin: 10px 0;
    position: relative;
  }
}

@media (max-width: 767px) {
  .emi-step-bx .steps-bx {
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 767px) {
  .no-pa-m {
    padding: 0;
  }
}

/*FD Credit limit start*/
.your-personal-offer {
  padding: 35px 0 40px 0;
  box-shadow: 0px 4px 5px rgba(97, 97, 97, 0.1);
}

.your-personal-offer .hd2 {
  color: #25243B;
  font-weight: 600;
}

@media (max-width: 767px) {
  .your-personal-offer {
    overflow: hidden;
    box-shadow: none;
    padding-bottom: 0;
  }
  .your-personal-offer .container {
    padding: 0;
  }
}

.cr-limit-bx {
  background: #E6E7F7;
  box-shadow: 0px 1px 8px 2px rgba(37, 36, 59, 0.13);
  width: 260px;
  height: 260px;
  border-radius: 50%;
  padding: 15px;
  margin: 0 auto;
}

.cr-limit-bx .inner-bx {
  background: #FFFFFF;
  box-shadow: 0px 0px 4px 3px rgba(37, 36, 59, 0.09);
  height: 230px;
  width: 230px;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.cr-limit-bx .inner-bx .fs36 {
  font-size: 36px;
  font-weight: 600;
}

.cr-limit-bx .inner-bx .fs21 {
  font-size: 21px;
  font-weight: 600;
  color: #54565b;
}

@media (max-width: 991px) {
  .cr-limit-bx {
    width: 220px;
    height: 220px;
  }
  .cr-limit-bx .inner-bx {
    width: 190px;
    height: 190px;
  }
  .cr-limit-bx .inner-bx .fs36 {
    font-size: 28px;
    font-weight: 600;
  }
  .cr-limit-bx .inner-bx .fs21 {
    font-size: 18px;
    font-weight: 600;
    color: #54565b;
  }
}

@media (max-width: 767px) {
  .cr-limit-info {
    width: 80%;
    margin: 20px auto 0;
  }
  .cr-limit-info .rate-bx {
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
    margin-left: 15%;
  }
}

.rate-lable {
  font-size: 18px;
  color: #A7A7A7;
}

@media (max-width: 767px) {
  .rate-lable {
    font-size: 12px;
  }
}

.rate-value {
  font-size: 18px;
  font-weight: 600;
  color: #686873;
}

@media (max-width: 767px) {
  .rate-value {
    font-size: 12px;
  }
}

.rate-bx {
  border-right: 1px solid #A7A7A7;
}

.fd-input-bx {
  background: #BFC0CE;
  box-shadow: 0px 0px 6px 1px rgba(37, 36, 59, 0.07);
  border-radius: 12px;
  padding: 15px 25px;
  margin: 0 30px;
  position: relative;
  z-index: 1;
}

@media (max-width: 1024px) {
  .fd-input-bx {
    margin: 0 20px;
  }
}

@media (max-width: 991px) {
  .fd-input-bx {
    margin-top: 15px;
  }
}

.fd-input-bx .fs20 {
  font-size: 20px;
  font-weight: 600;
}

.fd-input-bx .input-bx {
  display: -ms-flexbox;
  display: flex;
}

.fd-input-bx .input-bx .in-detail {
  width: 70%;
}

.fd-input-bx .input-bx .in-detail .whit-bx {
  background: #FFFFFF;
  padding: 15px 50px 15px 100px;
  border-radius: 8px;
  position: relative;
}

.fd-input-bx .input-bx .in-detail .whit-bx .error {
  color: #9D1D27;
}

.fd-input-bx .input-bx .in-detail .whit-bx .edit-ic {
  background: #D9D9D9;
  border-radius: 6px;
  height: 36px;
  width: 36px;
  position: absolute;
  left: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.fd-input-bx .input-bx .in-detail .whit-bx .rs-icon {
  margin: 0;
  padding: 0;
}

.fd-input-bx .input-bx .in-detail .whit-bx .rs-icon::before {
  content: "₹";
  font-size: 28px;
  font-weight: 600;
  position: absolute;
  left: 80px;
}

.fd-input-bx .input-bx .in-detail input {
  border: 0;
  width: 100%;
  height: 35px;
  font-size: 28px;
  font-weight: 600;
}

.fd-input-bx .input-bx .x-amount {
  padding-top: 15px;
}

.fd-input-bx .input-bx .fd-interst {
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.19);
  border-radius: 8px;
  width: 65px;
  height: 65px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-weight: 700;
  font-size: 24px;
}

@media (max-width: 767px) {
  .fd-input-bx {
    padding: 7px 10px;
  }
  .fd-input-bx .fs20 {
    font-size: 14px;
  }
  .fd-input-bx .input-bx {
    margin-top: 5px;
  }
  .fd-input-bx .input-bx .in-detail .whit-bx {
    padding: 10px;
  }
  .fd-input-bx .input-bx .in-detail .whit-bx .edit-ic {
    width: 22px;
    height: 22px;
    left: 7px;
  }
  .fd-input-bx .input-bx .in-detail .whit-bx .edit-ic img {
    width: 70%;
  }
  .fd-input-bx .input-bx .in-detail input {
    height: auto;
    font-size: 18px;
    padding-left: 42px;
  }
  .fd-input-bx .input-bx .in-detail .whit-bx .rs-icon::before {
    font-size: 18px;
    left: 40px;
    top: 11px;
  }
  .fd-input-bx .input-bx .x-amount {
    width: 14px;
  }
  .fd-input-bx .input-bx .x-amount img {
    width: 100%;
  }
  .fd-input-bx .input-bx .fd-interst {
    width: 50px;
    font-size: 20px;
    height: 43px;
  }
  .fd-input-bx .row.MT5 {
    font-size: 12px;
  }
  .fd-input-bx .row.MT5 .col-3 {
    text-align: center;
  }
}

.fd-details-bx {
  background: #323250;
  mix-blend-mode: multiply;
  border-radius: 12px;
  padding: 35px;
  color: #D9D9D9;
  position: relative;
  font-size: 20px;
  top: -10px;
}

.fd-details-bx .brdr {
  border-right: 1px solid #D9D9D9;
}

.fd-details-bx .fs14 {
  font-size: 14px;
}

@media (max-width: 767px) {
  .fd-details-bx {
    font-size: 14px;
    font-weight: 500;
    padding: 35px 20px 15px 20px;
  }
  .fd-details-bx .fs14 {
    font-size: 12px;
    font-weight: 400;
  }
}

.strikeout {
  text-decoration: line-through;
}

.benefits-section {
  padding: 30px 0;
  position: relative;
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav {
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  width: 100%;
  margin-top: 0;
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav button {
  height: 40px;
  width: 40px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: 0 4px 8px 0px rgba(84, 86, 91, 0.15);
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav button span.icon-Right::before,
.benefits-section .owl-carousel.with-long-arrow .owl-nav button span.icon-Left::before {
  color: #9D1D27;
  font-weight: bold;
  font-size: 17px;
}

@media (max-width: 991px) {
  .benefits-section .owl-carousel.with-long-arrow .owl-nav button {
    height: 30px;
    width: 30px;
  }
  .benefits-section .owl-carousel.with-long-arrow .owl-nav button img {
    width: 12px;
  }
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav button.disabled {
  opacity: 0;
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav button.owl-prev {
  position: absolute;
  margin-top: -22px;
  left: -40px;
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav button.owl-next {
  position: absolute;
  right: -40px;
  margin-top: -22px;
}

@media (max-width: 767px) {
  .benefits-section {
    padding-top: 0;
    padding-left: 15px;
  }
  .benefits-section .container {
    padding: 0;
  }
  .benefits-section .owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
}

.benefits {
  background: rgba(232, 217, 223, 0.2);
  border-radius: 12px;
  padding: 24px;
}

.benefits .hd {
  font-size: 32px;
  font-weight: 600;
  text-align: center;
  color: #000;
}

.benefits .benefits-card {
  border-radius: 12px;
  font-size: 20px;
  font-weight: 500;
  min-height: 150px;
}

.benefits .benefits-card a {
  display: -ms-flexbox;
  display: flex;
  padding: 24px 20px;
}

.benefits .benefits-card a .link-txt {
  color: #25243B;
}

.benefits .benefits-card figure {
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  -ms-flex: 0 0 56px;
      flex: 0 0 56px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 5px;
  margin-right: 12px;
}

.benefits .benefits-card.card1 {
  background: linear-gradient(138.09deg, #FCECEA 0%, #F9F2DC 100%);
}

.benefits .benefits-card.card2 {
  background: linear-gradient(138.09deg, #FBECEB 0%, #EFE8EB 100%);
}

.benefits .benefits-card .link-txt {
  min-height: 74px;
}

.benefits .benefits-card .link-cta {
  font-size: 16px;
  color: #9B1E26;
  font-weight: 600;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.benefits .benefits-card .link-cta a, .benefits .benefits-card .link-cta a u {
  color: #9B1E26;
}

.benefits .benefits-card .link-cta span {
  vertical-align: middle;
}

.benefits .benefits-card .link-cta span::before {
  color: #9B1E26;
}

@media (max-width: 1024px) {
  .benefits .benefits-card a {
    padding: 20px;
  }
  .benefits .benefits-card figure {
    width: 50px;
    height: 50px;
    padding: 10px;
    -ms-flex: 0 0 50px;
        flex: 0 0 50px;
  }
}

@media (max-width: 767px) {
  .benefits {
    background: none;
    padding: 20px 0;
  }
  .benefits .hd {
    font-size: 20px;
    padding-right: 15px;
  }
  .benefits .benefits-card {
    min-height: 130px;
    font-size: 17px;
  }
  .benefits .benefits-card a {
    padding: 15px;
  }
}

.f16 {
  font-size: 16px;
}

.f16 strong {
  font-weight: 600;
}

.f12 {
  font-size: 12px;
}

.rf-list li {
  background: url(clientlib-lic-agent-referral/images/wow/green-tic.svg) no-repeat 0 4px;
  padding: 3px 0 5px 25px;
}

.link-2 {
  font-size: 14px;
  color: #000;
  text-decoration: underline;
}

.link-2:hover {
  color: #000;
  text-decoration: underline;
}

.overlay-fd {
  position: absolute;
  content: "";
  background: rgba(84, 86, 91, 0.5);
  width: 100%;
  height: 100%;
  z-index: 2;
}

.flot-sticky {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  background: #FFFFFF;
  padding: 8px 0;
  text-align: center;
  box-shadow: 4px 0px 10px rgba(0, 0, 0, 0.1);
  margin: 0;
  z-index: 5;
}

.flot-sticky.op1 {
  background: #F1F2FF;
  text-align: left;
}

.flot-sticky.op1 .switch-box {
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

.flot-sticky.op1 .switch-box .switch {
  margin: 0 14px 0 0;
  height: 24px;
}

.flot-sticky.op1 .switch-box .switch .slider:before {
  height: 24px;
  width: 24px;
  bottom: 0;
}

.flot-sticky.op1 .switch-box .switch input:checked + .slider {
  background-color: #9B1E26;
}

.flot-sticky.op1 .btn-box .btn-red {
  padding: 12px 30px;
  font-weight: 400;
}

.flot-sticky.op1 .btn-box .btn-red strong {
  font-weight: 600;
}

@media (max-width: 767px) {
  .flot-sticky.op1 {
    background: #FFFFFF;
    padding: 15px 0;
    border-radius: 15px 15px 0 0;
  }
  .flot-sticky.op1 .d-flex {
    margin: 0 auto 20px;
    width: 90%;
  }
  .flot-sticky.op1 .d-flex img {
    max-width: 100px;
  }
  .flot-sticky.op1 .ctr-m {
    text-align: center;
  }
  .flot-sticky.op1 .f16 {
    font-size: 14px;
  }
  .flot-sticky.op1 .f12.c-red {
    margin-top: 10px;
  }
  .flot-sticky.op1 .switch-box {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .flot-sticky.op1 .switch-box .switch {
    margin: 0 0 5px 0;
  }
  .flot-sticky.op1 .btn-box .btn-red {
    font-size: 14px;
    width: 100%;
  }
}

.flot-sticky .btn-box .btn-red {
  padding: 12px 60px;
}

@media (max-width: 767px) {
  .flot-sticky .btn-box .btn-red {
    padding: 12px 20px;
    line-height: 1;
  }
}

.fixed-deposit .fdCarolPup.op1 .modal-content {
  background: linear-gradient(140deg, #FCECEA 0%, #F9F2DC 100%);
  border-radius: 12px;
}

.fixed-deposit .fdCarolPup.op1 .modal-content .close {
  background-image: url(clientlib-lic-agent-referral/images/fd/close2.svg);
  background-size: 20px;
  width: 20px;
  height: 20px;
}

.fixed-deposit .fdCarolPup.op1 .modal-content h6 {
  color: #323250;
  font-weight: 700;
  font-size: 24px;
}

.fixed-deposit .fdCarolPup.op1 .modal-content p {
  color: #323250;
  margin-top: 12px;
  font-size: 16px;
}

.fixed-deposit .fdCarolPup.op1 .modal-content .btn-box .btn-red {
  display: inline-block;
  padding: 12px 30px;
  border-radius: 25px;
  background: #9D1D27;
  color: #FFFFFF;
  font-size: 17px;
  height: auto;
}

.fixed-deposit .fdCarolPup.op1 .modal-content .fdpupFot .fdRightImg {
  margin-right: -4px;
  margin-top: -10px;
  padding-bottom: 20px;
}

.fixed-deposit .fdCarolPup.op1 .modal-content .fdpupFot .fdRightImg img {
  width: 98px;
  height: auto;
}

.cc-n1 {
  background: #FFFFFF;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {
  .container {
    max-width: 75%;
  }
}

.hd30 {
  font-size: 30px;
  font-weight: bold;
  color: #222222;
  line-height: 1;
}

.hd34 {
  font-size: 34px;
  font-weight: 500;
  color: #222222;
  line-height: 1;
}

.f20 {
  font-size: 20px;
}

.hd28 {
  font-size: 28px;
  line-height: 1;
}

.ntb-succ-banner {
  background: #FFFFFF;
}

@media (max-width: 767px) {
  .ntb-succ-banner .MT50 {
    margin-top: 30px;
  }
}

.fs13 {
  font-size: 13px;
}

.ntb-success-banner {
  background-image: linear-gradient(106deg, #FFEBEB 0%, #F0E8EB 100%);
  border-radius: 8px;
  padding: 20px 35px;
  font-family: 'Inter', sans-serif;
  letter-spacing: -0.57px;
}

.ntb-success-banner .sub-title-n1 {
  font-size: 21px;
}

.ntb-success-banner .sub-title-n1 span {
  font-size: 24px;
  font-weight: 500;
}

.ntb-success-banner .list-bx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-right: 30%;
}

.ntb-success-banner .list-bx figure {
  margin: 0 15px 0 0;
}

@media (max-width: 991px) {
  .ntb-success-banner {
    font-size: 14px;
    padding: 15px;
  }
  .ntb-success-banner .hd34 {
    font-size: 24px;
  }
  .ntb-success-banner .sub-title-n1 {
    font-size: 14px;
  }
  .ntb-success-banner .sub-title-n1 span {
    font-size: 17px;
    font-weight: 500;
  }
  .ntb-success-banner .list-bx {
    padding-right: 0;
  }
  .ntb-success-banner p.mb-0 {
    font-size: 12px;
  }
}

@media (max-width: 767px) {
  .ntb-success-banner {
    margin-top: 20px;
  }
  .ntb-success-banner .list-bx.MT25 {
    margin-top: 0;
  }
  .ntb-success-banner .btn-box {
    margin-bottom: 10px;
    text-align: center;
  }
}

.refer-card {
  background-image: linear-gradient(113deg, #FAF3D8 0%, #FFEBE0 100%);
  box-shadow: 0 1px 11px 0 rgba(86, 0, 0, 0.36);
  border-radius: 12px;
  padding: 15px 20px 0 20px;
  display: -ms-flexbox;
  display: flex;
  min-height: 235px;
  font-size: 18px;
  margin-bottom: 20px;
  color: #686873;
}

.refer-card .hd28 {
  color: #535370;
}

.refer-card strong {
  font-weight: 500;
}

.refer-card figure {
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -ms-flex: 0 0 32%;
      flex: 0 0 32%;
}

.refer-card figure img {
  width: 100%;
}

.refer-card .btn-box .btn-white {
  padding: 9px 20px;
  background: #FFFFFF;
  border: 1px solid #9D1D27;
  height: 48px;
}

@media (max-width: 991px) {
  .refer-card .btn-box .btn-white {
    line-height: 1.5;
    min-width: inherit;
    font-size: 14px;
    height: 40px;
  }
}

@media (max-width: 991px) {
  .refer-card {
    padding: 15px;
    font-size: 16px;
    min-height: inherit;
  }
  .refer-card .read-more {
    font-size: 14px;
  }
  .refer-card .hd28 {
    font-size: 21px;
  }
}

.hd40 {
  font-size: 40px;
  letter-spacing: -0.5px;
  line-height: 1;
}

.hd21 {
  font-size: 21px;
  letter-spacing: -0.5px;
}

.hd25 {
  font-size: 25px;
  letter-spacing: -0.5px;
}

.welcom-banner {
  background: #FFFFFF;
  box-shadow: 0 1px 5px 0 rgba(50, 50, 80, 0.22);
  border-radius: 8px;
  font-weight: 400;
}

.welcom-banner .step-1 {
  background-image: linear-gradient(97deg, #FFEBEB 0%, #F0E8EB 100%);
  border-radius: 8px;
  padding: 30px 40px;
}

.welcom-banner .step-1 .hd40 {
  color: #9D1D27;
  font-weight: 600;
}

.welcom-banner .step-1 .hd21 {
  font-weight: 600;
}

.welcom-banner .step-2 {
  padding: 25px;
  text-align: center;
  font-weight: 600;
}

.welcom-banner .step-2 .btn-box .btn {
  min-width: 285px;
}

.welcom-banner .step-2 .btn-box .btn.btn-white {
  border-color: #9D1D27;
}

@media (max-width: 1024px) {
  .welcom-banner .step-2 .btn-box .btn {
    min-width: 285px;
  }
}

.welcom-banner .w-offer {
  background-image: linear-gradient(113deg, #F4D8CF 0%, #F3D1C9 17%, #EBAFAA 100%);
  border-radius: 8px;
  padding: 15px 0 0 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 16px;
  min-height: 146px;
}

.welcom-banner .w-offer.op1 {
  background-image: linear-gradient(-70deg, rgba(242, 209, 143, 0.7) 0%, rgba(252, 237, 183, 0.7) 100%), linear-gradient(113deg, #F4D8CF 0%, #EAAB96 100%);
}

.welcom-banner .w-offer .hd24 {
  font-weight: 500;
}

.welcom-banner .w-offer figure {
  margin: 0 0 0 10px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

@media (max-width: 991px) {
  .welcom-banner .step-1 {
    padding: 20px;
  }
  .welcom-banner .step-1 .hd40 {
    font-size: 24px;
  }
  .welcom-banner .step-1 .hd21 {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .welcom-banner {
    margin-top: 20px;
  }
  .welcom-banner .mt-15-m {
    margin-top: 15px;
  }
  .welcom-banner .step-2 .btn-box {
    padding-bottom: 15px;
  }
}

.find-login {
  padding: 15px 0 20px;
  font-size: 18px;
  letter-spacing: -0.5px;
}

.find-login .read-more {
  font-size: 13px;
}

@media (max-width: 991px) {
  .find-login {
    font-size: 14px;
  }
  .find-login .hd25 {
    font-size: 18px;
  }
}

.welcome-offer-carousel.owl-carousel .owl-nav .owl-next, .welcome-offer-carousel.owl-carousel .owl-nav .owl-prev {
  background: #FFFFFF;
  width: 30px;
  height: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  box-shadow: 0 1px 5px 0 rgba(50, 50, 80, 0.22);
  position: absolute;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
}

.welcome-offer-carousel.owl-carousel .owl-nav .owl-next.disabled, .welcome-offer-carousel.owl-carousel .owl-nav .owl-prev.disabled {
  display: none;
}

.welcome-offer-carousel.owl-carousel .owl-nav .owl-next span::before, .welcome-offer-carousel.owl-carousel .owl-nav .owl-prev span::before {
  color: #9D1D27;
}

.welcome-offer-carousel.owl-carousel .owl-nav .owl-next {
  right: -33px;
}

.welcome-offer-carousel.owl-carousel .owl-nav .owl-prev {
  left: -33px;
}

@media (max-width: 767px) {
  .welcome-offer-carousel.owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
}

.welcom-offer {
  background-image: linear-gradient(104deg, #FFEBEB 0%, #FAF3D8 100%);
  border-radius: 16px;
  padding: 20px 35px 40px;
}

.welcom-offer .hd28 {
  color: #323250;
}

.welcom-offer .w-offer {
  background-image: linear-gradient(113deg, #F4D8CF 0%, #F3D1C9 17%, #EBAFAA 100%);
  border-radius: 8px;
  padding: 15px 0 0 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 16px;
  min-height: 146px;
}

.welcom-offer .w-offer.op1 {
  background-image: linear-gradient(-70deg, rgba(242, 209, 143, 0.7) 0%, rgba(252, 237, 183, 0.7) 100%), linear-gradient(113deg, #F4D8CF 0%, #EAAB96 100%);
}

.welcom-offer .w-offer .hd24 {
  font-weight: 500;
}

.welcom-offer .w-offer figure {
  margin: 0 0 0 10px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.welcom-offer .step-2 {
  padding: 40px 0 0;
  text-align: center;
  font-weight: 600;
}

.welcom-offer .step-2 .btn-box .btn {
  min-width: 285px;
}

.welcom-offer .step-2 .btn-box .btn.btn-white {
  border-color: #9D1D27;
}

@media (max-width: 1024px) {
  .welcom-offer .step-2 .btn-box .btn {
    min-width: 285px;
  }
}

@media (max-width: 991px) {
  .welcom-offer .hd28 {
    font-size: 16px;
  }
  .welcom-offer .w-offer {
    font-size: 12px;
  }
  .welcom-offer .w-offer .hd24 {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .welcom-offer {
    padding: 20px 0 20px 20px;
  }
  .welcom-offer .read-more {
    font-size: 12px;
  }
  .welcom-offer .step-2 .btn-box {
    padding-bottom: 15px;
  }
}

.more-offer {
  font-size: 16px;
  letter-spacing: -0.5px;
  text-align: right;
}

.more-offer a {
  color: #9D1D27;
}

.more-offer a span {
  font-size: 12px;
  font-weight: 700;
}

.more-offer a span::before {
  color: #9D1D27;
}

@media (max-width: 767px) {
  .more-offer {
    text-align: left;
  }
  .more-offer a {
    display: block;
  }
}

.banner-new {
  position: relative;
}

.banner-new .breadcrumb-wrap {
  padding-top: 30px;
}

.banner-new .breadcrumb-wrap .breadcrumb {
  padding: 5px 16px;
}

.banner-new .breadcrumb-wrap .breadcrumb li:last-child a {
  font-weight: 700;
}

.banner-new picture .img-fluid {
  width: 100%;
}

.banner-new .banner-newIn {
  position: absolute;
  width: 100%;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
}

.banner-new .ban-left .f20 {
  font-weight: 500;
  font-size: 21px;
  color: #ffffff;
  letter-spacing: -0.5px;
}

.banner-new .ban-left .hd1 {
  font-weight: 600;
  font-size: 48px;
  color: #ffffff;
  letter-spacing: -1.5px;
  margin: 28px 0;
}

.banner-new .new-fromBg {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 18px;
  margin-left: 40px;
  min-height: 368px;
}

.banner-new .new-fromBg .banner-form {
  margin-bottom: 0;
  min-height: inherit;
  padding: 20px;
}

.banner-new .jvalidation .form-label-group > label.error {
  padding: 0;
}

.banner-new .form-list li {
  margin-bottom: 12px;
}

.banner-new .form-list li .form-control {
  line-height: 1;
}

.banner-new .form-list li .btn-box button.btn-red {
  min-width: 200px;
}

@media (min-width: 1200px) {
  .banner-new .container {
    max-width: 1240px;
  }
}

@media (max-width: 1024px) {
  .banner-new .new-fromBg {
    margin-left: 0;
  }
  .banner-new .new-fromBg .f18 {
    font-size: 15px;
  }
  .banner-new .ban-left .hd1 {
    font-size: 36px;
    margin: 20px 0;
  }
  .banner-new picture {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .banner-new picture .img-fluid {
    width: 130%;
    max-width: inherit;
  }
}

@media (max-width: 991px) {
  .banner-new {
    background-image: linear-gradient(143deg, #095194 0%, #0b84bf 100%), linear-gradient(-39deg, #f2d18f 0%, #fcedb7 100%);
  }
  .banner-new.op1 {
    background: #000;
  }
  .banner-new.op1 picture {
    top: 0;
  }
  .banner-new.op1 picture .img-fluid {
    width: 80%;
  }
  .banner-new .banner-newIn {
    position: static;
    transform: none;
  }
  .banner-new picture {
    position: absolute;
    top: 80px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .banner-new picture .img-fluid {
    width: 30%;
  }
  .banner-new .ban-left .f20 {
    font-size: 14px;
    letter-spacing: 0;
  }
  .banner-new .ban-left .f20 br {
    display: none;
  }
  .banner-new .ban-left .f20.MT50 {
    margin-top: 80px;
  }
  .banner-new .ban-left .hd1 {
    font-size: 24px;
    margin: 8px 0;
    letter-spacing: 0;
  }
  .banner-new .new-fromBg {
    margin: 20px 0;
    min-height: inherit;
  }
  .banner-new .new-fromBg .f18 {
    text-align: center;
  }
  .banner-new .new-fromBg .form2 {
    display: none;
  }
}

@media (max-width: 767px) {
  .banner-new picture .img-fluid {
    width: 40%;
  }
  .banner-new .ban-left {
    width: 60%;
  }
  .banner-new .ban-left .f20.MT50 {
    margin-top: 30px;
  }
  .banner-new .form2 .form-label-group {
    margin-bottom: 0;
  }
}

.banner-new.full-img-mobile .ban-left .hd1 {
  font-size: 38px;
}

.banner-new.full-img-mobile .feature-main {
  margin-top: 15px;
}

@media (max-width: 991px) {
  .banner-new.full-img-mobile {
    height: 480px;
    overflow: hidden;
  }
  .banner-new.full-img-mobile .feature-main {
    width: 75%;
    margin-top: 30px;
  }
  .banner-new.full-img-mobile .banner-newIn {
    position: absolute;
    transform: none;
    top: 20px;
  }
  .banner-new.full-img-mobile picture {
    left: 0;
    top: 0;
  }
  .banner-new.full-img-mobile picture .img-fluid {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .banner-new.full-img-mobile {
    height: 395px;
    overflow: hidden;
  }
  .banner-new.full-img-mobile .ban-left .hd1 {
    font-size: 24px;
  }
  .banner-new.full-img-mobile .feature-main {
    width: 100%;
    margin-top: 15px;
  }
  .banner-new.full-img-mobile .feature-main .features-box {
    line-height: 1.3;
    font-size: 11px;
  }
  .banner-new.full-img-mobile .banner-newIn {
    top: auto;
  }
  .banner-new.full-img-mobile .btn-box .btn-red {
    height: 40px;
    font-size: 14px;
    line-height: 16px;
  }
}

.feature-main {
  margin-top: 60px;
}

@media (max-width: 991px) {
  .feature-main {
    margin-top: 40px;
    margin-right: 0;
  }
  .feature-main .col-4 {
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .feature-main {
    margin-top: 70px;
  }
}

.features-box {
  background: rgba(255, 255, 255, 0.2);
  min-height: 85px;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 18px;
  -ms-flex-align: center;
      align-items: center;
  color: #FFFFFF;
}

.features-box.op1 {
  background: #115097;
}

.features-box strong {
  font-weight: 600;
}

.features-box figure {
  margin: 0 10px 0 0;
}

.features-box figure img {
  width: 50px;
  height: auto;
}

@media (max-width: 991px) {
  .features-box {
    -ms-flex-direction: column;
        flex-direction: column;
    font-size: 12px;
    text-align: center;
  }
  .features-box figure {
    min-height: 55px;
    margin: 0 0 4px;
  }
  .features-box figure + div {
    min-height: 72px;
  }
}

.apply-btn {
  text-align: center;
  margin-top: 10px;
}

@media (max-width: 991px) {
  .banner-new.grd1 {
    background: linear-gradient(158deg, #011c57 0%, #013473 100%);
  }
}

@media (max-width: 991px) {
  .banner-new.grd2 {
    background: linear-gradient(155deg, #570101 0%, #9a1819 100%);
  }
}

.banner-new.grd3 .ban-left .f20,
.banner-new.grd3 .ban-left .hd1 {
  color: #25243B;
}

.banner-new.grd3 .features-box {
  background: rgba(0, 0, 0, 0.4);
}

@media (max-width: 991px) {
  .banner-new.grd3 {
    background: linear-gradient(155deg, #edebe9 0%, #eeecea 100%);
  }
}

@media (max-width: 991px) {
  .banner-new.grd4 {
    background: #000;
  }
}

.eligibily-container-main {
  background: #fff;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
}

.eligibily-container-main .eligibily-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 14px 0px;
}

.eligibily-container-main .eligibily-container .eligibility-annual-red {
  color: #902a2c;
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  margin-left: 10px;
}

@media (max-width: 767px) {
  .eligibily-container-main .eligibily-container .eligibility-annual-red {
    font-size: 14px;
  }
}

.eligibily-container-main .eligibily-container .eligibility-annual-blue {
  color: #06336A;
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  margin-left: 10px;
}

@media (max-width: 767px) {
  .eligibily-container-main .eligibily-container .eligibility-annual-blue {
    font-size: 14px;
  }
}

.lic-agent-dashboard-notification-section {
  background: #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: -32px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-notification-section {
    margin-top: 0px;
  }
}

.lic-agent-dashboard-notification-section .bolder-text {
  margin-right: 14px;
  color: #323250;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  /* 112.5% */
  letter-spacing: -0.267px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-notification-section .bolder-text {
    color: #323250;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    /* 128.571% */
    letter-spacing: -0.233px;
  }
}

.lic-agent-dashboard-notification-section .text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 17px 0px;
  color: #323250;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  /* 112.5% */
  letter-spacing: -0.267px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-notification-section .text {
    color: #323250;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
  }
}

.lic-agent-dashboard-notification-section .marq-div {
  -ms-flex: 1;
      flex: 1;
}

.lic-agent-dashboard-notification-section img {
  margin-right: 17px;
}

.lic-agent-dashboard-hero-section {
  margin-top: 35px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section {
    margin-top: 20px;
  }
}

/* .lic-agent-dashboard-hero-section .main-div {
  background-color: yellow;
  padding: 10px 20px;
  border-radius: 15px;
  -ms-flex-align: center;
      align-items: center;
} */

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section .main-div {
    padding: 5px;
  }
}

.lic-agent-dashboard-hero-section .main-div .image-main-div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.lic-agent-dashboard-hero-section .main-div .image-main-div .mobile-image-card {
  position: relative;
  z-index: 2;
}

.lic-agent-dashboard-hero-section .main-div .text-container {
  -ms-flex: 1;
      flex: 1;
  margin-left: 17px;
}

@media (max-width: 1199px) {
  .lic-agent-dashboard-hero-section .main-div .text-container {
    margin-left: 50px;
  }
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section .main-div .text-container {
    margin-left: 38px;
  }
}

.lic-agent-dashboard-hero-section .main-div .text-container .main-title {
  margin-top: 5px;
  margin-bottom: 26px;
  color: #323250;
  font-family: "Roboto";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section .main-div .text-container .main-title {
    color: #000003;
    font-family: "Roboto";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 19px;
  }
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container {
  margin-left: -12px;
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  min-width: 180px;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0px 12px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main {
    min-width: 114px;
    padding: 0px 8px;
  }
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main img {
  width: 35px;
  margin-bottom: 6px;
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main .subtitle {
  text-align: center;
  color: #000;
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 0;
  line-height: 20px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main .subtitle {
    color: #323250;
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
  }
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main .right-line {
  width: 1px;
  height: 100px;
  background-color: #323250;
  position: absolute;
  right: 1px;
  opacity: 0.5;
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main .right-line-first {
  width: 1px;
  height: 100px;
  background-color: #323250;
  position: absolute;
  right: 1px;
  opacity: 0.5;
}

.lic-agent-dashboard-referral-tile {
  margin-top: 15px;
}

.lic-agent-dashboard-referral-tile .main-div {
  border-radius: 8px;
  background: #d3e9fc;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 25px 30px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-tile .main-div {
    padding: 10px;
  }
}

.lic-agent-dashboard-referral-tile .main-div p {
  color: #323250;
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.333px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-tile .main-div p {
    color: #323250;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.2px;
    margin-bottom: 0;
  }
}

.lic-agent-dashboard-referral-tile .main-div button {
  color: #fff;
  text-align: center;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
  letter-spacing: -0.565px;
  width: 161px;
  height: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 27px;
  background: #0056a1;
  outline: none;
  border: none;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-tile .main-div button {
    font-size: 12px;
    line-height: 24px;
    /* 200% */
    letter-spacing: -0.424px;
    width: 109px;
    height: 35px;
  }
}

.lic-agent-dashboard-referral-dashboard {
  background: #f3f5f5;
  margin-top: 16px;
  padding-top: 36px;
  padding-bottom: 35px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard {
    padding-top: 21px;
  }
}

.lic-agent-dashboard-referral-dashboard .title {
  color: #323250;
  font-family: "Inter";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.433px;
  margin-bottom: 33px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .title {
    margin-bottom: 0px;
    color: #323250;
    font-family: "Inter";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.267px;
  }
}

.lic-agent-dashboard-referral-dashboard .show-more-show-less {
  overflow-y: hidden;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .show-more-show-less {
    height: 130px;
  }
}

@media (max-width: 439px) {
  .lic-agent-dashboard-referral-dashboard .show-more-show-less {
    height: 148px;
  }
}

.lic-agent-dashboard-referral-dashboard .moreandless {
  border-radius: 15px;
  border: 1px solid #0056a1;
  background: #fff;
  color: #0056a1;
  text-align: center;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: -0.294px;
  padding: 0px 15px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.lic-agent-dashboard-referral-dashboard .column2,
.lic-agent-dashboard-referral-dashboard .column1 {
  padding-right: 0;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .column2,
  .lic-agent-dashboard-referral-dashboard .column1 {
    padding-right: 15px;
  }
}

.lic-agent-dashboard-referral-dashboard .content {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
  padding: 12px 26px 20px 35px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content {
    box-shadow: none;
    background: none;
    padding: 5px 10px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-left: 10px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container {
    margin-left: 0px;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
    margin-top: 16px;
    background: #fff;
    min-width: 307px;
    padding: 15px 12px;
    border-radius: 8px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .inner-div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  margin-left: 10px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .inner-div {
    width: 50%;
    margin-left: 0px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .inner-div2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  margin-left: 10px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .inner-div2 {
    width: 50%;
    margin-left: 0px;
  }
}

@media (max-width: 991px) and (max-width: 767px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .inner-div2 {
    padding-left: 10px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line {
  width: 1px;
  height: 100px;
  background-color: #979797;
  position: absolute;
  right: -18px;
  height: 70px;
  opacity: 50%;
}

@media (max-width: 1200px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line {
    right: -13px;
    height: 84px;
  }
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line {
    right: -9px;
    height: 70px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line-2 {
  width: 1px;
  height: 100px;
  background-color: #979797;
  position: absolute;
  right: -30px;
  height: 70px;
  opacity: 50%;
}

@media (max-width: 1200px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line-2 {
    right: -13px;
    height: 84px;
  }
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line-2 {
    right: -9px;
    height: 70px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .subcontent-title {
  color: #000;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
  margin-bottom: 12px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .subcontent-subtitle {
  color: #000;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  letter-spacing: -0.2px;
  text-align: center;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
    margin-top: 20px;
    background: #fff;
    min-width: 307px;
    padding: 15px 12px;
    border-radius: 8px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .inner-div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .inner-div {
    width: 50%;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .inner-div2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  margin-left: 30px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .inner-div2 {
    width: 50%;
    margin-left: 0px;
  }
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .inner-div2 {
    padding-left: 10px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line {
  width: 1px;
  background-color: #979797;
  position: absolute;
  right: -18px;
  height: 70px;
  opacity: 50%;
}

@media (max-width: 1200px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line {
    right: -9px;
    height: 84px;
  }
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line {
    right: -9px;
    height: 70px;
  }
}

@media (max-width: 440px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line {
    height: 85px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line2 {
  width: 1px;
  height: 100px;
  background-color: #979797;
  position: absolute;
  right: -27px;
  height: 70px;
  opacity: 50%;
}

@media (max-width: 1200px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line2 {
    right: -9px;
    height: 84px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .subcontent-title {
  color: #000;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
  margin-bottom: 12px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .subcontent-subtitle {
  color: #000;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  letter-spacing: -0.2px;
  text-align: center;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .subcontent-subtitle-first {
  color: #323250;
  text-align: center;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.233px;
  margin-bottom: 0;
  margin-top: 6px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .trackSteps {
  height: 5px !important;
  max-width: 174px !important;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .trackSteps .trackStepsLine {
  height: 5px !important;
  border-radius: 4px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .percent-text {
  margin-bottom: -30px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .percent-text .percentagemain {
  color: #a10000;
  font-family: "Inter";
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .percent-text .percentage-value {
  color: #a10000;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.233px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-last {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
    margin-top: 16px;
    background: #fff;
    min-width: 307px;
    padding: 15px 12px;
    border-radius: 8px;
    margin-bottom: 16px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .inner-div2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .inner-div2 {
    width: 50%;
    padding-left: 10px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .inner-div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .inner-div {
    width: 50%;
    margin-right: 0;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .right-line {
  width: 1px;
  height: 100px;
  background-color: #979797;
  position: absolute;
  right: -30px;
  height: 70px;
  opacity: 50%;
}

@media (max-width: 1200px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .right-line {
    right: -16px;
    height: 84px;
  }
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .right-line {
    right: -9px;
    height: 70px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .subcontent-title {
  color: #000;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
  margin-bottom: 12px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .subcontent-subtitle {
  color: #000;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  letter-spacing: -0.2px;
  text-align: center;
}

.lic-agent-dashboard-table {
  background: #f3f5f5;
  padding-bottom: 16px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-table {
    padding-top: 30px;
  }
}

.lic-agent-dashboard-table .underline-text {
  text-decoration: underline;
  margin-left: 6px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-table .text-and-icon {
    text-align: start;
  }
}

.lic-agent-dashboard-table .title {
  color: #323250;
  text-align: center;
  font-family: "Inter";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.929px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-table .title {
    color: #323250;
    text-align: center;
    font-family: "Inter";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.571px;
  }
}

.lic-agent-dashboard-table .view-report-button {
  width: 207px;
  height: 38.532px;
  border-radius: 27px;
  border: 1px solid #0056a1;
  background: #fff;
  color: #0056a1;
  text-align: center;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: -0.494px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-table .view-report-button {
    width: 163px;
    height: 40px;
    border-radius: 27px;
    border: 1px solid #0056a1;
    background: #fff;
    color: #0056a1;
    text-align: center;
    font-family: "Inter";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 171.429% */
    letter-spacing: -0.424px;
  }
}

.lic-agent-dashboard-table .search-bar-lic input {
  background: #fff url(clientlib-lic-agent-referral/images/lic/search-icon.svg) no-repeat 17px 11px;
  border-radius: 20px;
  border: 1px solid #909294;
  padding: 10px 10px 10px 42px;
  margin-left: 15px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-table .search-bar-lic input {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 24px;
  }
}

.lic-agent-dashboard-table .page-item.disabled .page-link {
  background: none;
}

.lic-agent-dashboard-table .page-link {
  border: none;
  background: none;
  color: #686873;
  font-family: "Inter";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.357px;
}

.lic-agent-dashboard-table .page-item.active .page-link {
  z-index: 3;
  color: #0056a1;
  background: none;
  border-color: none;
  font-weight: 600;
}

.lic-agent-dashboard-table .page-item.active .page-link::after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  display: block;
  background-color: #0056a1;
  margin: 2px 0px 0px 1px;
}

.lic-agent-dashboard-table .table-striped tbody tr:nth-of-type(odd) {
  background-color: #f6f6f6 !important;
}

.lic-agent-dashboard-table .table-responsive-sticky tr:nth-child(odd) td:nth-child(2) {
  background-color: #f6f6f6 !important;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-table td,
  .lic-agent-dashboard-table th {
    white-space: nowrap;
  }
}

.lic-agent-dashboard-table td a {
  color: #25243b;
}

.lic-agent-dashboard-glossary {
  padding-bottom: 20px;
  background: #f3f5f5;
}

.lic-agent-dashboard-glossary .main-div {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
  padding: 24px 18px;
  outline: none;
  border: none;
}

.lic-agent-dashboard-glossary .main-div .padding-handle {
  padding: 0;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary .main-div .padding-handle {
    padding-left: 15px;
  }
}

.lic-agent-dashboard-glossary .main-div .main-title {
  color: #323250;
  font-family: "Inter";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 69.231% */
  letter-spacing: -0.433px;
  margin-bottom: 19px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary .main-div .main-title {
    color: #323250;
    font-family: "Inter";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.714px;
    margin-bottom: 5px;
  }
}

.lic-agent-dashboard-glossary .main-div .item-container {
  margin-top: 16px;
  margin-bottom: 0px;
  padding-right: 0;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary .main-div .item-container {
    margin-bottom: 0px;
  }
}

.lic-agent-dashboard-glossary .main-div .item-container .subtitle {
  color: #323250;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 112.5% */
  letter-spacing: -0.267px;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary .main-div .item-container .subtitle {
    color: #323250;
    font-family: "Inter";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    /* 128.571% */
    letter-spacing: -0.233px;
  }
}

.lic-agent-dashboard-glossary .main-div .item-container ul li {
  color: #54565b;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 200% */
  list-style: unset !important;
  margin-left: 16px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary .main-div .item-container ul li {
    color: #54565b;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 200% */
  }
}

.lic-dashboard-carousel-container.owl-carousel .owl-nav .owl-next,
.lic-dashboard-carousel-container.owl-carousel .owl-nav .owl-prev {
  width: 10px !important;
  height: 16px;
  display: block;
  font-size: 0;
  position: absolute;
  background-repeat: no-repeat !important;
}

.lic-dashboard-carousel-container.owl-carousel .owl-nav .owl-next {
  background: url(clientlib-lic-agent-referral/images/lic-agent-dashboard/right-arrow.svg);
  right: -14px !important;
  left: auto;
  background-repeat: no-repeat !important;
  transform: none !important;
  bottom: -16px;
  top: 7px !important;
}

.lic-dashboard-carousel-container.owl-carousel .owl-nav .owl-next.disabled,
.lic-dashboard-carousel-container.owl-carousel .owl-nav .owl-prev.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.ccSelectApp .addRight {
  border: solid 2px #fff;
}

.ccSelectApp .activeBor .addRight {
  border: solid 2px #00a07a;
}

.header-main-lic .top-nav {
  height: auto;
  padding: 8px 0;
}

.lic-branded-section {
  background-color: #C2D8EF;
  background-image: url("../../../content/dam/idfcfirstbank/images/lic/bg.png");
  background-size: cover;
  background-position: center bottom;
  margin-top: -32px;
  height: 100vh;
  min-height: 100%;
  padding-bottom: 30px;
}

@media (max-width: 991px) {
  .lic-branded-section {
    margin-top: -5px;
    height: 100%;
  }
}

@media (max-width: 991px) and (max-width: 767px) {
  .lic-branded-section {
    margin-top: 7px;
  }
}

.lic-branded-section .heading h1 {
  color: #323250;
  font-size: 36px;
  font-weight: 600;
  line-height: 27px;
  /* 75% */
  letter-spacing: -1.286px;
}

@media (max-width: 767px) {
  .lic-branded-section .heading h1 {
    font-size: 24px;
    letter-spacing: -0.857px;
  }
}

.lic-branded-section .heading p {
  color: #323250;
  font-size: 24px;
  font-weight: 400;
  line-height: 27px;
  /* 112.5% */
  letter-spacing: -0.857px;
}

@media (max-width: 767px) {
  .lic-branded-section .heading p {
    font-size: 16px;
    letter-spacing: -0.571px;
  }
}

.lic-branded-section .benifits-container {
  border-radius: 12px;
  background: rgba(156, 190, 227, 0.6);
  padding: 18px 25px 18px 25px;
}

@media (max-width: 767px) {
  .lic-branded-section .benifits-container {
    background-color: transparent;
    padding: 0;
  }
}

.lic-branded-section .benifits h2 {
  color: #010118;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.714px;
}

.lic-branded-section .benifits p {
  color: #25243B;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: -0.5px;
}

.lic-branded-section .co-branded-form {
  border-radius: 12px;
  background: #FFF;
  padding: 31px 22px 24px 22px;
  max-width: 390px;
  margin: 0 auto;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.32);
}

@media (max-width: 767px) {
  .lic-branded-section .co-branded-form {
    padding: 12px 10px 24px 10px;
    min-height: unset;
  }
}

.lic-branded-section .co-branded-form h2 {
  color: #323250;
  font-size: 24px;
  font-weight: 600;
  line-height: 27px;
  /* 112.5% */
  letter-spacing: -0.857px;
}

@media (max-width: 767px) {
  .lic-branded-section .co-branded-form h2 {
    font-size: 20px;
    letter-spacing: -0.714px;
  }
}

.lic-branded-section .co-branded-form .btn-box {
  width: 95%;
}

.lic-branded-section .co-branded-form .btn-box .btn-red {
  background: #0056A1;
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  /* 137.5% */
  letter-spacing: -0.5px;
}

.lic-branded-section .co-branded-form input {
  color: #25243B;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
  letter-spacing: -0.5px;
}

.lic-branded-section .co-branded-form .form-group1 input.is-valid + label.error + label.label + .bar:after, .lic-branded-section .co-branded-form .form-group1 input.is-valid + label.error + label.label + .bar:before,
.lic-branded-section .co-branded-form .form-group1 input.is-valid + label.label + .bar:after,
.lic-branded-section .co-branded-form .form-group1 input.is-valid + label.label + .bar:before {
  width: 0 !important;
}

.lic-branded-section .co-branded-form .otp-bx a {
  color: #323250;
  font-size: 12px;
  font-weight: 600;
  line-height: 22px;
  /* 183.333% */
  letter-spacing: -0.375px;
}

.lic-branded-section .co-branded-form .otp-bx span {
  color: #323250;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  /* 183.333% */
  letter-spacing: -0.375px;
}

.seprator {
  font-size: 30px;
  opacity: 0.5;
  color: #282525;
  margin: 0 10px 0 15px;
}

.mobileNumberNotReg .modal-content {
  border-radius: 16px;
  background: #FFF;
  box-shadow: 0px 4px 8px 0px rgba(37, 36, 59, 0.1);
  padding: 32px 70px 28px 70px;
  max-width: 520px;
}

@media (max-width: 767px) {
  .mobileNumberNotReg .modal-content {
    max-width: 100%;
    padding: 47px 22px 33px 22px;
  }
}

.mobileNumberNotReg .modal-content h4 {
  color: #323250;
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.433px;
}

@media (max-width: 767px) {
  .mobileNumberNotReg .modal-content h4 {
    font-size: 22px;
    letter-spacing: -0.367px;
  }
}

.mobileNumberNotReg .modal-content p {
  margin-top: 12px;
  color: #323250;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: -0.267px;
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  .mobileNumberNotReg .modal-content p {
    font-size: 12px;
    line-height: 16px;
    /* 133.333% */
    letter-spacing: -0.2px;
    margin-bottom: 30px;
    padding: 0 12px;
  }
}

.mobileNumberNotReg .modal-content .btn-box {
  width: 250px;
  max-width: 100%;
  margin: 0 auto;
}

.mobileNumberNotReg .modal-content .btn-box .btn-red {
  background: #0056A1;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  /* 137.5% */
  letter-spacing: -0.5px;
}

.table-responsive-sticky {
  position: relative;
}

.table-responsive-sticky tbody {
  border: 1px solid #dee2e6;
}

.table-responsive-sticky th:first-child {
  border-radius: 8px 0 0 0;
}

.table-responsive-sticky th:last-child {
  border-radius: 0 8px 0 0;
}

.table-responsive-sticky th:nth-child(2),
.table-responsive-sticky td:nth-child(2) {
  position: sticky;
  left: 0;
  z-index: 1;
}

.table-responsive-sticky tr:nth-child(odd) {
  background-color: #dee2e6 !important;
}

.table-responsive-sticky tr:nth-child(odd) td:nth-child(2) {
  background-color: #dee2e6 !important;
}

.table-responsive-sticky tr:nth-child(even) {
  background-color: #fff !important;
}

.table-responsive-sticky tr:nth-child(even) td:nth-child(2) {
  background-color: #fff !important;
}

.table-responsive-sticky th {
  border: 0;
  background-color: #0056A1;
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  /* 125% */
  letter-spacing: -0.24px;
}

.table-responsive-sticky td {
  color: #25243B;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  /* 166.667% */
  letter-spacing: -0.429px;
}

header.sticky {
  overflow: unset !important;
}

.dashboard-lic-header .header-rightside {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767px) {
  .dashboard-lic-header .seprator {
    margin: 0px 5px !important;
  }
}

.dashboard-lic-header .top-nav {
  height: 67px;
}

.dashboard-lic-header .logo-container {
  left: 0;
  -ms-flex-align: center;
      align-items: center;
  top: 10px;
}

@media (max-width: 767px) {
  .dashboard-lic-header .logo-container {
    top: 18px;
  }
}

.dashboard-lic-header .item-main-list {
  position: relative;
  padding: 10px 0px;
}

.dashboard-lic-header .icon-Down:before {
  color: #9d1d27;
}

.dashboard-lic-header .li-titles {
  color: #0056a1;
  text-align: center;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: -0.494px;
}

@media (max-width: 767px) {
  .dashboard-lic-header .li-titles {
    margin-right: 12px;
  }
}

.dashboard-lic-header .top-nav a:hover {
  color: #0056a1;
}

.dashboard-lic-header .drop-main-rel {
  position: relative;
}

.dashboard-lic-header .top-nav .dropdown-content {
  right: -12px !important;
  top: 30px !important;
  left: "auto";
}
body {
  background-color: #FFFFFF;
}

@font-face {
  font-family: 'ocr-b_10_btregular';
  src: url("clientlib-lic-agent-referral/fonts/ocr-b_10_bt-webfont.woff2") format("woff2"), url("clientlib-lic-agent-referral/fonts/ocr-b_10_bt-webfont.woff2") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* global css */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

.bold {
  font-weight: 700;
}

a {
  text-decoration: none;
  color: #54565B;
}

a:hover {
  text-decoration: none;
  color: #54565B;
}

a:focus {
  text-decoration: none;
  color: #54565B;
  outline: none;
}

ul {
  margin: 0;
  padding: 0;
}

ul li {
  list-style: none;
}

b,
strong {
  font-weight: 700;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

.ohidden {
  overflow: hidden;
}

.FL {
  float: left;
}

.FR {
  float: right;
}

.flex {
  display: -ms-flexbox;
  display: flex;
}

.CTR {
  text-align: center;
}

.TAR {
  text-align: right;
}

.uline {
  text-decoration: underline;
}

.UC {
  text-transform: uppercase;
}

.tCap {
  text-transform: capitalize !important;
}

:focus,
button:focus {
  outline: 0;
}

.PR {
  position: relative;
}

.PA0 {
  padding: 0;
}

.PA5 {
  padding: 5px;
}

.PA7 {
  padding: 7px;
}

.PA10 {
  padding: 10px;
}

.PA12 {
  padding: 12px;
}

.PA15 {
  padding: 15px;
}

.PA20 {
  padding: 20px;
}

.PT3 {
  padding-top: 3px;
}

.PT5 {
  padding-top: 5px;
}

.PT7 {
  padding-top: 7px;
}

.PT8 {
  padding-top: 8px;
}

.PT10 {
  padding-top: 10px;
}

.PT15 {
  padding-top: 15px;
}

.PT20 {
  padding-top: 20px;
}

.PT25 {
  padding-top: 25px;
}

.PT30 {
  padding-top: 30px;
}

.PT35 {
  padding-top: 35px;
}

.PT40 {
  padding-top: 40px;
}

.PT75 {
  padding-top: 75px;
}

.PT80 {
  padding-top: 75px;
}

.PB5 {
  padding-bottom: 5px;
}

.PB7 {
  padding-bottom: 7px;
}

.PB10 {
  padding-bottom: 10px;
}

.PB15 {
  padding-bottom: 15px;
}

.PB20 {
  padding-bottom: 20px;
}

.PB25 {
  padding-bottom: 25px;
}

.PB30 {
  padding-bottom: 30px;
}

.PB35 {
  padding-bottom: 50px;
}

.PB40 {
  padding-bottom: 40px;
}

.PB45 {
  padding-bottom: 45px;
}

.PB50 {
  padding-bottom: 50px;
}

.PB55 {
  padding-bottom: 55px;
}

.PB60 {
  padding-bottom: 60px;
}

.PL5 {
  padding-left: 5px;
}

.PL10 {
  padding-left: 10px;
}

.PL15 {
  padding-left: 15px;
}

.PL20 {
  padding-left: 20px;
}

.PL25 {
  padding-left: 25px;
}

.PR5 {
  padding-right: 5px;
}

.PR10 {
  padding-right: 10px;
}

.PR15 {
  padding-right: 15px;
}

.PR20 {
  padding-right: 20px;
}

.PL50 {
  padding-left: 50px;
}

.PR50 {
  padding-right: 50px;
}

.p0 {
  padding: 0px !important;
}

.relative {
  position: relative;
}

.MR5 {
  margin-right: 5px;
}

.MR7 {
  margin-right: 7px;
}

.MR10 {
  margin-right: 10px;
}

.MR15 {
  margin-right: 15px;
}

.MR20 {
  margin-right: 20px;
}

.MR25 {
  margin-right: 25px;
}

.MR30 {
  margin-right: 30px;
}

.MR0 {
  margin-right: 0 !important;
}

.ML2 {
  margin-left: 2px;
}

.ML5 {
  margin-left: 5px;
}

.ML7 {
  margin-left: 7px;
}

.ML10 {
  margin-left: 10px;
}

.ML15 {
  margin-left: 15px;
}

.ML20 {
  margin-left: 20px;
}

.ML30 {
  margin-left: 30px;
}

.MT3 {
  margin-top: 3px;
}

.MT5 {
  margin-top: 5px;
}

.MT7 {
  margin-top: 7px;
}

.MT10 {
  margin-top: 10px;
}

.MT12 {
  margin-top: 12px;
}

.MT15 {
  margin-top: 15px;
}

.MT20 {
  margin-top: 20px;
}

.MT25 {
  margin-top: 25px;
}

.MT30 {
  margin-top: 30px;
}

.MT35 {
  margin-top: 35px;
}

.MT40 {
  margin-top: 40px;
}

.MT45 {
  margin-top: 45px;
}

.MT50 {
  margin-top: 50px;
}

.MT70 {
  margin-top: 70px;
}

.MB5 {
  margin-bottom: 5px;
}

.MB10 {
  margin-bottom: 10px;
}

.MB15 {
  margin-bottom: 15px;
}

.MB20 {
  margin-bottom: 20px;
}

.MB30 {
  margin-bottom: 30px;
}

.MB40 {
  margin-bottom: 40px;
}

.strong {
  font-weight: 700;
}

@media (max-width: 767px) {
  [class*="col-"] .no-pad-right {
    padding-right: 15px;
  }
}

.custom-control.custom-radio #selectCard1-error {
  display: none !important;
}

.ui-autocomplete {
  max-height: 320px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
}

/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
  height: 100px;
}

/* End */
body {
  font: 400 1rem/1.25rem 'Roboto', sans-serif;
  color: #54565B;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: inherit;
}

.hd {
  font-size: 36px;
  line-height: 1;
  font-weight: 300;
  color: #54565b;
  margin-bottom: 1rem;
}

@media (max-width: 767px) {
  .hd {
    font-size: 24px;
  }
}

.hdr {
  font-size: 36px;
  line-height: 1.1;
}

@media (max-width: 767px) {
  .hdr {
    font-size: 24px;
  }
}

.hd1 {
  font-size: 64px;
  line-height: 1.1;
  letter-spacing: -2px;
  color: #FFFFFF;
}

.hd1.black {
  color: #54565B;
}

@media (max-width: 1024px) {
  .hd1 {
    font-size: 48px;
    letter-spacing: -1px;
  }
}

@media (max-width: 991px) {
  .hd1 {
    font-size: 36px;
    letter-spacing: 0;
  }
}

.hd1l {
  font-size: 64px;
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: -2px;
  color: #616161;
}

.hd2 {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.1;
  color: #FFFFFF;
  margin-bottom: 5px;
}

.hd2v {
  font-size: 24px;
  line-height: 1.2;
}

.sub-title {
  font-size: 24px;
  color: #54565b;
  margin-bottom: 25px;
}

.hd3 {
  color: #b8b8b8;
  font-size: 12px;
  margin-bottom: 5px;
}

.hd4 {
  font-size: 12px;
  color: #767676;
}

.hd4 span {
  display: block;
  color: #b8b8b8;
}

.hd5 {
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
  color: #54565b;
  margin-bottom: .50rem;
}

@media (max-width: 1024px) {
  .hd5 {
    font-size: 24px;
  }
}

.hd6 {
  color: #b8b8b8;
  font-size: 16px;
  margin-bottom: 5px;
}

.hd7 {
  font-size: 36px;
  font-weight: 300;
  line-height: 1;
}

@media (max-width: 767px) {
  .hd7 {
    font-size: 24px;
  }
}

.read-stroy {
  color: #9d1d27;
  font-size: 14px;
  font-weight: 700;
}

.icon-star {
  width: 20px;
  display: inline-block;
}

.icon-star.active:hover::before {
  content: "\e91b";
  color: #9d1d27;
}

@media (max-width: 767px) {
  .icon-star.active:hover::before {
    content: "\e91b";
    color: #9d1d27;
  }
}

.icon-star.active::before {
  content: "\e91b";
  color: #9d1d27;
}

@media (max-width: 767px) {
  .icon-star.active::before {
    content: "\e91b";
    color: #9d1d27;
  }
}

.icon-star:hover::before {
  content: "\e91b";
  color: #9d1d27;
}

@media (max-width: 767px) {
  .icon-star:hover::before {
    content: "\e908";
    color: #787878;
  }
}

.black {
  color: #54565B;
}

.white {
  color: #FFFFFF;
}

.red {
  color: #9D1D27;
}

.clr-grey {
  color: #b8b8b8;
}

.link-arw {
  font-weight: 700;
  color: #9D1D27;
}

.link-arw .icon-Right {
  margin-left: 8px;
}

.link-arw .icon-Right:before {
  color: #9D1D27;
}

.hd3b {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.f12 {
  font-size: 12px;
}

.f12br {
  font-size: 12px;
  color: #9D1D27;
  font-weight: 700;
}

.f14 {
  font-size: 14px;
}

.f16b,
.f16br {
  font-size: 16px;
  font-weight: 700;
}

.f16br {
  color: #9D1D27;
}

.f14l,
.f20l {
  font-size: 14px;
  font-weight: 300;
}

.f20l {
  font-size: 20px;
}

.f24 {
  font-size: 24px;
}

.f14br,
.f14g {
  font-size: 14px;
  font-weight: 700;
  color: #9D1D27;
}

.f14g {
  color: #767676;
}

.f100l {
  font-size: 100px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -5px;
}

.pad1 {
  padding: 60px 0;
}

@media (max-width: 767px) {
  .pad1 {
    padding: 40px 0;
  }
}

/* Breadcrum Start */
.breadcrumb {
  background-color: #f3f3f3;
  padding: 5px 20px;
  font-size: 12px;
  line-height: 16px;
  border-radius: 13px;
  text-transform: uppercase;
  color: #767676;
}

.breadcrumb a {
  color: #767676;
}

.breadcrumb-wrap {
  padding-top: 20px;
}

.breadcrumb-wrap nav {
  display: inline-block;
}

.breadcrumb-wrap nav .breadcrumb {
  background: #E8E8E8;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .breadcrumb-wrap {
    display: none;
  }
}

.white-box, .search-bxIn .search-ad .ad-card, .accordian .trgr, .accordian .tog_cont {
  background: #FFFFFF;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
}

/* For Banenr breadcrumb */
.banner-brdcrumb.breadcrumb-wrap {
  position: absolute;
  z-index: 2;
}

/* arrow End */
.arrow {
  background: #9d1d27;
  width: 36px;
  height: 36px;
  display: -ms-flexbox;
  display: flex;
  border-radius: 18px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.32);
}

.arrow span {
  font-size: 12px;
}

.arrow span::before {
  color: #ffffff;
}

.arrow.big {
  width: 48px;
  height: 48px;
  border-radius: 24px;
}

.arrow.big span {
  font-size: 18px;
}

.arrow.white {
  background: #ffffff;
}

.arrow.white span::before {
  color: #9d1d27;
}

.arrow.yellow {
  background: #FFCB05;
}

.arrow.yellow span::before {
  color: #9d1d27;
}

.arrow.green {
  background: #ffffff;
}

.arrow.green span::before {
  color: #00a07a;
}

.arrow.gray {
  background: #ffffff;
}

.arrow.gray span::before {
  color: #737373;
}

/*  End  */
.btn-box a.MR15 {
  margin-right: 15px;
}

.btn-box.btn-small .btn-white {
  width: auto;
  padding: 0 30px;
  height: 40px;
  line-height: 36px;
  font-size: 14px;
}

.btn-box .btn-link {
  color: #9D1D27;
  font-weight: 700;
  font-size: 14px;
}

.btn-box .btn-red,
.btn-box .btn-white {
  display: inline-block;
  padding: 10px 30px;
  border-radius: 25px;
  background: #9D1D27;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
}

@media (max-width: 991px) {
  .btn-box .btn-red,
  .btn-box .btn-white {
    width: auto;
    padding: 0 30px;
  }
}

.btn-box button.btn-red {
  border: 0;
}

.btn-box .btn-red {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.32);
}

.btn-box .btn-red.disabled {
  background-color: #d8d8d8;
  box-shadow: none;
  color: #767676;
  cursor: not-allowed;
}

.btn-box .btn-red.only-brd {
  background: none;
  border: 1px solid #9D1D27;
  color: #9D1D27;
}

.btn-box .btn-red.only-brd.w-fuluid {
  width: 100%;
}

.btn-box .btn-white {
  background: transparent;
  color: #9d1d27;
  font-weight: 700;
}

.btn-box .btn-white.disabled {
  box-shadow: none;
  color: #767676;
  cursor: not-allowed;
}

/*  End  */
.link {
  font-size: 14px;
  font-weight: 700;
  color: #9D1D27;
}

/* Scroll right-left on mobile start */
@media (max-width: 767px) {
  .mob-scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
  }
  .mob-scroll::-webkit-scrollbar {
    display: none;
  }
}

/*  End  */
/*  End  */
/* common dropdwon */
.dropdown .btn-secondary {
  background-color: transparent;
  font-weight: 700;
  color: #54565B;
  border-color: #d8d8d8;
  padding: 14px 55px 14px 20px;
  min-width: 300px;
  text-align: left;
  position: relative;
}

.dropdown .dropdown-toggle:after {
  font-family: icomoon;
  content: "\e900";
  border: 0;
  position: absolute;
  top: 15px;
  right: 15px;
}

.dropdown .dropdown-menu {
  min-width: 300px;
  background-color: #fafafa;
  overflow-y: auto;
  z-index: 1;
}

.dropdown .dropdown-menu .dropdown-item {
  padding: 12px 20px;
  font-weight: 700;
  color: #54565B;
}

.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #f3f3f3;
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
  background-color: transparent;
  color: #54565B;
  border-color: #d8d8d8;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: none;
}

/* common dropdwon end */
/*form list*/
.form-list {
  margin-top: 30px;
}

.form-list li {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .form-list li {
    margin-bottom: 28px;
  }
}

/*form list end*/
/* common notes */
.notes {
  margin-top: 35px;
}

.notes.op2 li {
  margin: 3px 0 20px 14px;
}

.notes li {
  margin: 3px 0 0 14px;
  position: relative;
}

.notes li::after {
  content: "";
  position: absolute;
  left: -10px;
  top: 7px;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #54565B;
}

.form-details {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .form-details {
    display: block;
  }
}

.form-details .col-left {
  width: 250px;
  padding-top: 50px;
  -ms-flex: 0 0 200px;
      flex: 0 0 200px;
}

@media (max-width: 767px) {
  .form-details .col-left.op1 {
    width: 100%;
    overflow-x: auto;
    padding-top: 30px;
  }
}

@media (max-width: 991px) {
  .form-details .col-left {
    width: 300px;
  }
}

@media (max-width: 767px) {
  .form-details .col-left {
    width: 100%;
    overflow-x: auto;
    padding-top: 55px;
  }
}

.form-details .col-right {
  width: 100%;
  border-left: 1px solid rgba(151, 151, 151, 0.3);
  padding: 75px 220px 60px 120px;
}

.form-details .col-right.op1 {
  padding: 50px 0 60px 120px;
}

@media (max-width: 767px) {
  .form-details .col-right.op1 {
    padding: 30px 0;
  }
}

.form-details .col-right.op1 .needs-validation {
  padding-right: 220px;
}

@media (max-width: 1024px) {
  .form-details .col-right.op1 .needs-validation {
    padding-right: 30px;
  }
}

@media (max-width: 991px) {
  .form-details .col-right.op1 .needs-validation {
    padding-right: 0;
  }
}

@media (max-width: 1024px) {
  .form-details .col-right {
    padding: 50px 80px 60px 70px;
  }
}

@media (max-width: 991px) {
  .form-details .col-right {
    padding: 50px;
  }
}

@media (max-width: 767px) {
  .form-details .col-right {
    padding: 30px 20px;
    border: 0;
  }
}

@media (max-width: 767px) {
  .form-details .col-right.op2 {
    padding: 30px 10px;
    border: 0;
  }
}

.form-details .col-right .form-list {
  margin-top: 0;
}

.form-details select {
  height: 53px;
  margin-right: 20px;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: 15px 5px;
  background: #ffffff url("../../../content/dam/idfcfirstbank/images/lic/down.svg") no-repeat right center;
  background-position: 98% center;
  padding: 0.85rem 0.75rem;
  border: 0;
  border-bottom: 1px solid #979797;
  border-radius: 0.25rem;
  color: #787878;
}

.form-details select::-ms-expand {
  display: none;
}

.progress-list {
  position: relative;
  width: 200px;
}

@media (max-width: 767px) {
  .progress-list {
    width: 100%;
  }
}

.progress-list.sticky {
  position: fixed;
  top: 70px;
}

.progress-list.sticky ul {
  margin-left: 2px;
}

@media (max-width: 767px) {
  .progress-list.sticky {
    left: 0;
    background: #FFFFFF;
    z-index: 3;
    top: 10px;
    width: 100%;
    overflow-x: auto;
  }
}

@media (max-width: 767px) {
  .progress-list ul {
    display: -ms-flexbox;
    display: flex;
  }
}

.progress-list ul li {
  min-height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  margin: 20px 0;
  padding: 10px 20px;
  border-radius: 25px 0 0 25px;
  position: relative;
  z-index: 1;
  line-height: 1.6;
  white-space: nowrap;
}

.progress-list ul li strong {
  position: absolute;
  right: -10px;
  top: 15px;
  width: 20px;
  height: 20px;
  background: #9D1D27 url(clientlib-lic-agent-referral/images/right.svg) no-repeat center center;
  border-radius: 10px;
}

@media (max-width: 767px) {
  .progress-list ul li strong {
    right: 10px;
    width: 16px;
    height: 16px;
  }
}

@media (max-width: 767px) {
  .progress-list ul li.cc {
    width: 250px;
    -ms-flex: 0 0 100px;
        flex: 0 0 100px;
    font-size: 10px;
    margin: 0;
    border-radius: 25px;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-left: 30px;
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .progress-list ul li {
    width: 250px;
    -ms-flex: 0 0 210px;
        flex: 0 0 210px;
    margin: 0;
    border-radius: 25px;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-left: 30px;
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .progress-list ul li.op1 {
    width: 250px;
    -ms-flex: 0 0 270px;
        flex: 0 0 270px;
    margin: 0;
    border-radius: 25px;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-left: 30px;
    overflow: hidden;
  }
}

.progress-list ul li.active {
  background: #F9EAEC;
}

.progress-list ul li.active span {
  z-index: 3;
  font-weight: 700;
}

.progress-list ul li:first-child {
  margin-top: 0;
}

.progress-list ul li .top {
  background: #EED8DB;
  border-radius: 25px 0 0 25px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  transition: all 1s;
  width: 0;
  overflow: hidden;
}

.progress-list ul li .colors {
  width: 100%;
  height: 4px;
}

.ML30N {
  margin-left: -30px;
}

.modal-dialog {
  max-width: 600px;
}

.modal-dialog.container {
  max-width: 1100px;
}

.modal-dialog.container.op1 {
  max-width: 970px;
}

.modal-dialog .modal-body.op1 {
  padding: 70px 100px;
}

@media (max-width: 767px) {
  .modal-dialog .modal-body.op1 {
    padding: 50px 30px;
  }
}

.popup-close {
  position: absolute;
  right: 25px;
  top: 25px;
  z-index: 1;
}

.more-reasons {
  background: #ffecee;
  background: linear-gradient(0deg, #ffecee 0%, #c2b5b5 100%);
  padding: 75px 55px;
  height: 100%;
}

@media (max-width: 991px) {
  .more-reasons {
    background: white;
    background: linear-gradient(360deg, white 30%, #ffecee 30%, #c2b5b5 100%);
    padding: 75px 55px 0 55px;
  }
}

@media (max-width: 767px) {
  .more-reasons {
    padding: 30px 30px 0 30px;
  }
  .more-reasons img {
    width: 250px;
  }
}

.popup-list-box {
  padding: 40px 65px 90px 100px;
}

@media (max-width: 991px) {
  .popup-list-box {
    padding: 30px 55px;
  }
}

@media (max-width: 767px) {
  .popup-list-box {
    padding: 0 30px 30px 30px;
  }
}

.popup-list-box .list-benefits li {
  width: 48%;
  margin-left: 1%;
  margin-right: 1%;
  margin-top: 35px;
}

@media (max-width: 991px) {
  .popup-list-box .list-benefits li {
    width: 47%;
  }
}

@media (max-width: 767px) {
  .popup-list-box .list-benefits li {
    width: 100%;
  }
}

.MB0 {
  margin-bottom: 0;
}

.MT5N {
  margin-top: -5px;
}

.tooltips {
  margin-left: 5px;
}

.tooltip-box {
  position: absolute;
  right: -40px;
  top: 10px;
}

@media (max-width: 767px) {
  .tooltip-box {
    right: -30px;
  }
}

.tooltip {
  margin-left: 10px;
  font-size: 13px;
}

.tooltip.pt1 {
  opacity: 1;
}

.tooltip .arrow {
  background: none;
}

.tooltip .arrow::before {
  border-style: solid;
  border-color: transparent #F5F5F5;
}

.tooltip .tooltip-inner {
  background: #F5F5F5;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  color: #54565B;
  padding: 5px;
  text-align: left;
}

@media (max-width: 767px) {
  .tooltip .tooltip-inner {
    width: 140px;
  }
}

.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 20px solid #F5F5F5;
  border-bottom: 10px solid transparent;
  margin-right: -3px;
}

.switch-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.switch-box .switch {
  margin-left: 10px;
}

.switch {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 20px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 0px;
  bottom: -1px;
  background-color: white;
  transition: .4s;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
}

input:checked + .slider {
  background-color: #00a07a;
}

input:focus + .slider {
  box-shadow: 0 0 1px #00a07a;
}

input:checked + .slider:before {
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

@media (max-width: 767px) {
  .M-MB30 {
    margin-bottom: 30px;
  }
}

.PA30 {
  padding: 30px;
}

.choose-box {
  border: 1px solid #d8d8d8;
  height: 100%;
  padding: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  transition: transform .5s;
}

.choose-box label {
  color: #b8b8b8;
}

.choose-box.active label {
  color: #54565B;
}

.choose-box .img-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.choose-box .img-box img {
  transition: transform .5s;
}

.choose-box .img-box:hover img {
  transform: scale(1.1);
}

.choose-box .img-box.active img {
  opacity: 1;
}

.choose-box img {
  width: 100%;
  height: auto;
  opacity: .5;
}

.choose-box img.other {
  width: 180px;
  display: block;
  margin: 0 auto;
  min-height: 285px;
}

.choose-box .custom-control-label {
  padding-top: 50px;
  margin-top: 30px;
  padding-left: 0 !important;
  text-align: center;
  width: 100%;
  left: -20px;
}

.choose-box .custom-control-label::before, .choose-box .custom-control-label::after {
  left: 41%;
}

/* common notes end*/
/* cusome upload button*/
.upload-file {
  position: relative;
}

.upload-file .error {
  position: absolute;
  margin: 0;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
  top: 35px;
  left: 20px;
}

.upload-file .f-input {
  border: 2px solid #b8b8b8;
  padding: 10px 25px 10px 15px;
  border-radius: 4px;
  font-size: 15px;
  color: #b8b8b8;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 8px;
  width: 100%;
}

.upload-file .filename {
  position: relative;
  display: none;
  width: 145px;
}

.upload-file .filename .remove {
  color: #b8b8b8;
  font-size: 15px;
  position: absolute;
  right: 10px;
  top: 18px;
}

.upload-file.active .filename {
  display: block;
}

.upload-file .filetext {
  border: 2px dashed #b8b8b8;
  padding: 20px;
  font-weight: 700;
  color: #9d1d27;
  background: url(clientlib-lic-agent-referral/images/upload.svg) no-repeat 96% center;
}

.upload-file .filetext span {
  color: #54565B;
}

@media (max-width: 767px) {
  .upload-file .filetext span {
    display: none;
  }
}

.upload-file .upload {
  left: 0;
  top: 0;
}

.upload-file .fileUpload {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

.upload-file .fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 100%;
  min-height: 62px;
}

.upload-details table {
  border: 1px solid #d8d8d8;
  width: 100%;
}

.upload-details table td, .upload-details table th {
  border-bottom: 1px solid #d8d8d8;
  padding: 15px 5px;
  font-size: 14px;
  font-weight: 400;
}

.toggle-password {
  background: url(clientlib-lic-agent-referral/images/eye_cross.svg) no-repeat center center;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 26px;
  height: 26px;
}

.toggle-password.active {
  background: url(clientlib-lic-agent-referral/images/eye.svg) no-repeat center center;
}

.page-loader.act {
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  z-index: 2;
}

.page-loader {
  background: url("clientlib-lic-agent-referral/images/wait.svg") no-repeat center center rgba(0, 0, 0, 0.8);
  height: 100%;
  position: fixed;
  top: 0px;
  width: 100%;
  display: none;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

/* Safari */

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.loader-cust {
  border: 4px solid #fff;
  border-radius: 50%;
  border-top: 4px solid #9d1d27;
  width: 150px;
  height: 150px;
  /* Safari */
  animation: spin 2s linear infinite;
}

.img-fluidv2 {
  width: 100%;
}

@media (max-width: 767px) {
  .mob-scrollm {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
  }
  .mob-scrollm::-webkit-scrollbar {
    display: none;
  }
  .mob-scrollm ul {
    min-width: 820px;
  }
  .car-journey .mob-scrollm ul {
    min-width: 630px;
  }
}

@media (max-width: 767px) {
  .title-box {
    padding: 10px;
  }
}

@media (max-width: 767px) {
  .mobile-body {
    height: 420px;
    overflow-y: auto;
    padding: 15px;
  }
}

.bg-2 {
  background: #FAFAFA;
}

.credit-card-compare table {
  width: 100%;
  border: 1px solid rgba(151, 151, 151, 0.3);
}

.credit-card-compare table tr td {
  border-bottom: 1px solid rgba(151, 151, 151, 0.3);
  width: 33.3%;
  vertical-align: top;
}

.credit-card-compare table tr td span.ohidden {
  display: block;
}

@media (max-width: 767px) {
  .credit-card-compare table tr td {
    background: #FFFFFF;
  }
  .credit-card-compare table tr td .hd2v {
    font-size: 16px;
  }
}

.credit-card-compare table tr td.m-box {
  display: none;
}

@media (max-width: 767px) {
  .credit-card-compare table tr td.m-box {
    display: table-cell;
    background: none;
    text-align: center;
    padding: 5px;
  }
}

.credit-card-compare table tr td:nth-child(1) {
  box-shadow: inset -12px 0 27px -38px rgba(0, 0, 0, 0.9);
}

.credit-card-compare table tr td:nth-child(2) {
  background: #FFFFFF;
}

.credit-card-compare table tr td:nth-child(3) {
  box-shadow: inset 16px 2px 7px -15px rgba(0, 0, 0, 0.2);
}

@media (max-width: 767px) {
  .credit-card-compare table tr td:nth-child(3) {
    box-shadow: inset 24px 2px 17px -25px rgba(0, 0, 0, 0.3);
  }
}

.credit-card-compare table tr td.cal-data {
  padding: 25px 40px;
}

@media (max-width: 767px) {
  .credit-card-compare table tr td.cal-data {
    padding: 20px 30px;
  }
  .credit-card-compare table tr td.cal-data:first-child {
    display: none;
  }
}

.credit-card-compare table tr td .recommended {
  background: #FFCB05;
  font-weight: 700;
  padding: 7px;
  margin: -2px;
  border-radius: 4px 4px 0 0;
  margin-bottom: 36px;
  box-shadow: 0px -13px 11px -9px rgba(0, 0, 0, 0.1);
}

@media (max-width: 767px) {
  .credit-card-compare table tr td .recommended {
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  .credit-card-compare table tr td figure {
    padding: 10px;
  }
}

@media (max-width: 991px) and (max-width: 767px) {
  .credit-card-compare table tr td figure img {
    width: 120px;
  }
}

.credit-card-compare table tr td figure.MT70 {
  margin-top: 70px;
}

@media (max-width: 767px) {
  .credit-card-compare table tr td figure.MT70 {
    margin-top: 88px;
  }
}

.credit-card-compare table tr td figure.card-img {
  height: 208px;
}

@media (max-width: 767px) {
  .credit-card-compare table tr td figure.card-img {
    height: auto;
  }
}

.credit-card-compare table tr:last-child td:nth-child(2) {
  box-shadow: 0px 14px 16px -8px rgba(0, 0, 0, 0.3);
}

.relation-box {
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
}

.relation-box .error {
  display: none !important;
}

.form-control:disabled, .form-control[readonly] {
  background: #E5E5E5;
}

.share-box {
  position: relative;
  display: inline-block;
  margin-left: 36px;
}

.share-box .share-positon-box {
  position: absolute;
  right: -4px;
  top: -48px;
  display: none;
  min-width: 200px;
}

.share-box.open .share-positon-box {
  display: block;
}

.share-box .share-bubble {
  position: relative;
  background: #FFCB05;
  padding: 10px 24px;
  border-radius: 21px;
}

.share-box .share-bubble:after {
  top: 100%;
  right: 25px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #FFCB05;
  border-width: 7px;
  margin-left: -7px;
}

.share-box .share-bubble .social {
  display: -ms-flexbox;
  display: flex;
}

.share-box .share-bubble .social li {
  margin-right: 20px;
}

.share-box .share-bubble .social li a {
  display: block;
}

.share-box .share-bubble .social li a i {
  font-size: 15px;
  vertical-align: middle;
}

.share-box .share-bubble .social li a img {
  height: 15px;
  width: auto;
}

.share-box .share-bubble .social li:last-child {
  margin-right: 0;
}

@media (max-width: 991px) {
  .share-box .share-positon-box {
    right: auto;
    left: 0;
  }
  .share-box .share-bubble:after {
    right: auto;
    left: 30px;
  }
}

.cust-tooltip {
  position: relative;
}

.cust-tooltip .share-positon-box {
  display: none;
  width: 200px;
  position: absolute;
  right: -140px;
  z-index: 1;
  top: -20px;
}

@media (max-width: 1024px) {
  .cust-tooltip .share-positon-box {
    right: -100px;
  }
}

@media (max-width: 991px) {
  .cust-tooltip .share-positon-box {
    position: static;
    width: auto;
    top: auto;
    right: auto;
    margin-top: 10px;
  }
}

.cust-tooltip .share-positon-box .inner-box {
  margin-left: 10px;
  font-size: 13px;
  background: #F5F5F5;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  color: #54565B;
  padding: 5px;
  text-align: left;
  position: relative;
}

.cust-tooltip .share-positon-box .inner-box::before {
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  border-top: 10px solid transparent;
  border-right: 20px solid #F5F5F5;
  border-bottom: 10px solid transparent;
  margin-right: -3px;
  left: -15px;
  top: 20px;
  border-color: transparent #F5F5F5;
}

@media (max-width: 991px) {
  .cust-tooltip .share-positon-box .inner-box::before {
    top: -12px;
    left: 15px;
    border: 0;
    border-bottom: 20px solid #F5F5F5;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
  }
}

@media (max-width: 767px) {
  .cust-tooltip .share-positon-box .inner-box::before {
    top: -12px;
    left: 165px;
    border: 0;
    border-bottom: 20px solid #F5F5F5;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
  }
}

.cust-tooltip.open .share-positon-box {
  display: block;
}

.cust-tooltip .error {
  display: none !important;
}

.offer-box {
  background: #faebe7;
  background: linear-gradient(90deg, #faebe7 0%, #d1b4ac 100%);
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767px) {
  .offer-box {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .offer-box img {
    width: 100%;
  }
}

.offer-box .offer-inner {
  padding: 15px;
}

.offer-box .offer-inner .hd1 {
  font-weight: 300;
}

.current-box {
  background: #9d1d27;
  background: linear-gradient(180deg, #9d1d27 0%, #c4777d 100%);
  height: 100%;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 991px) {
  .current-box {
    margin-top: 30px;
  }
}

.current-box::before {
  background: url(clientlib-lic-agent-referral/images/current-box.png) no-repeat center bottom;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
}

@media (max-width: 991px) {
  .current-box::before {
    background-position-y: 120px;
  }
}

@media (max-width: 767px) {
  .current-box::before {
    background-position-y: 150px;
  }
}

.current-box .inner-box {
  position: relative;
  z-index: 1;
  padding: 20px;
  text-align: center;
}

.current-box .inner-box .btn-box .btn-white {
  background: #FFFFFF;
  color: #9D1D27;
  border: 0;
}

.download-report {
  padding: 30px 55px;
}

@media (max-width: 991px) {
  .download-report {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .download-report {
    padding: 30px;
  }
}

.download-report .form-list {
  margin-top: 15px;
}

.download-report .form-list li {
  margin-bottom: 0;
}

.report-error {
  padding: 30px 30px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 991px) {
  .report-error {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .report-error {
    padding: 30px;
  }
}

.report-error .list-item.op1 li span {
  background: #f3f3f3;
  width: 65px;
  height: 65px;
}

.report-error .list-item.op1 li span img {
  width: auto;
  height: auto;
}

.report-error .list-item.op1 li .list-cont {
  width: 69%;
}

.report-error .list-item.op1 li .hd2v a {
  color: #54565B;
}

.cust-error {
  position: static;
  margin: 0;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
}

@media (max-width: 767px) {
  .MT10M {
    margin-top: 15px;
  }
}

.invalid-error {
  color: #d10000;
}

.or {
  background: url(clientlib-lic-agent-referral/images/line.gif) repeat-x left center;
  color: #25243B;
  text-align: center;
}

.or span {
  background: #fff;
  padding-right: 5px;
}

.list-1 li {
  position: relative;
  padding-left: 16px;
  margin: 10px 0;
}

.list-1 li::before {
  content: "\2022";
  position: absolute;
  left: 0;
  font-size: 24px;
  top: 0;
  line-height: .8;
}

.c-grey-2 {
  color: #979797;
}

/* global css */
/* Font CSS Start */
/* inter-300 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("clientlib-lic-agent-referral/fonts/inter-v8-latin-300.woff2") format("woff2"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-300.woff") format("woff"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-300.ttf") format("truetype"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-300.svg#Inter") format("svg");
  /* Legacy iOS */
}

/* inter-regular */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("clientlib-lic-agent-referral/fonts/inter-v8-latin-regular.woff2") format("woff2"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-regular.woff") format("woff"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-regular.ttf") format("truetype"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-regular.svg#Inter") format("svg");
  /* Legacy iOS */
}

/* inter-500 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-500.eot");
  /* IE9 Compat Modes */
  src: local(""), url("clientlib-lic-agent-referral/fonts/inter-v8-latin-500.woff2") format("woff2"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-500.woff") format("woff"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-500.ttf") format("truetype"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-500.svg#Inter") format("svg");
  /* Legacy iOS */
}

/* inter-700 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("clientlib-lic-agent-referral/fonts/inter-v8-latin-700.woff2") format("woff2"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-700.woff") format("woff"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-700.ttf") format("truetype"), url("clientlib-lic-agent-referral/fonts/inter/inter-v8-latin-700.svg#Inter") format("svg");
  /* Legacy iOS */
}

/* End */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

.bold {
  font-weight: 700;
}

a {
  text-decoration: none;
  color: #9D1D27;
}

a:hover {
  text-decoration: none;
  color: #9D1D27;
}

a:focus {
  text-decoration: none;
  color: #54565B;
  outline: none;
}

ul {
  margin: 0;
  padding: 0;
}

ul li {
  list-style: none;
}

b,
strong {
  font-weight: 700;
}

html,
body {
  font-family: 'Inter';
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* Common CSS \*/
.ohidden {
  overflow: hidden;
}

.FL {
  float: left;
}

.FR {
  float: right;
}

.flex {
  display: -ms-flexbox;
  display: flex;
}

.CTR {
  text-align: center;
}

.TAR {
  text-align: right;
}

.uline {
  text-decoration: underline;
}

.UC {
  text-transform: uppercase;
}

.tCap {
  text-transform: capitalize !important;
}

:focus,
button:focus {
  outline: 0;
}

.PR {
  position: relative;
}

.PA0 {
  padding: 0;
}

.PA5 {
  padding: 5px;
}

.PA7 {
  padding: 7px;
}

.PA10 {
  padding: 10px;
}

.PA12 {
  padding: 12px;
}

.PA15 {
  padding: 15px;
}

.PA20 {
  padding: 20px;
}

.PT3 {
  padding-top: 3px;
}

.PT5 {
  padding-top: 5px;
}

.PT7 {
  padding-top: 7px;
}

.PT8 {
  padding-top: 8px;
}

.PT10 {
  padding-top: 10px;
}

.PT15 {
  padding-top: 15px;
}

.PT20 {
  padding-top: 20px;
}

.PT25 {
  padding-top: 25px;
}

.PT30 {
  padding-top: 30px;
}

.PT35 {
  padding-top: 35px;
}

.PT40 {
  padding-top: 40px;
}

.PT75 {
  padding-top: 75px;
}

.PT80 {
  padding-top: 75px;
}

.PB5 {
  padding-bottom: 5px;
}

.PB7 {
  padding-bottom: 7px;
}

.PB10 {
  padding-bottom: 10px;
}

.PB15 {
  padding-bottom: 15px;
}

.PB20 {
  padding-bottom: 20px;
}

.PB25 {
  padding-bottom: 25px;
}

.PB30 {
  padding-bottom: 30px;
}

.PB35 {
  padding-bottom: 50px;
}

.PB40 {
  padding-bottom: 40px;
}

.PB45 {
  padding-bottom: 45px;
}

.PB50 {
  padding-bottom: 50px;
}

.PB55 {
  padding-bottom: 55px;
}

.PB60 {
  padding-bottom: 60px;
}

.PL5 {
  padding-left: 5px;
}

.PL10 {
  padding-left: 10px;
}

.PL15 {
  padding-left: 15px;
}

.PL20 {
  padding-left: 20px;
}

.PL25 {
  padding-left: 25px;
}

.PR5 {
  padding-right: 5px;
}

.PR10 {
  padding-right: 10px;
}

.PR15 {
  padding-right: 15px;
}

.PR20 {
  padding-right: 20px;
}

.PL50 {
  padding-left: 50px;
}

.PR50 {
  padding-right: 50px;
}

.p0 {
  padding: 0px !important;
}

.relative {
  position: relative;
}

.MR5 {
  margin-right: 5px;
}

.MR7 {
  margin-right: 7px;
}

.MR10 {
  margin-right: 10px;
}

.MR15 {
  margin-right: 15px;
}

.MR20 {
  margin-right: 20px;
}

.MR25 {
  margin-right: 25px;
}

.MR30 {
  margin-right: 30px;
}

.MR0 {
  margin-right: 0 !important;
}

.ML2 {
  margin-left: 2px;
}

.ML5 {
  margin-left: 5px;
}

.ML7 {
  margin-left: 7px;
}

.ML10 {
  margin-left: 10px;
}

.ML15 {
  margin-left: 15px;
}

.ML20 {
  margin-left: 20px;
}

.ML30 {
  margin-left: 30px;
}

.MT3 {
  margin-top: 3px;
}

.MT5 {
  margin-top: 5px;
}

.MT7 {
  margin-top: 7px;
}

.MT10 {
  margin-top: 10px;
}

.MT12 {
  margin-top: 12px;
}

.MT15 {
  margin-top: 15px;
}

.MT20 {
  margin-top: 20px;
}

.MT25 {
  margin-top: 25px;
}

.MT30 {
  margin-top: 30px;
}

.MT35 {
  margin-top: 35px;
}

.MT40 {
  margin-top: 40px;
}

.MT45 {
  margin-top: 45px;
}

.MT50 {
  margin-top: 50px;
}

.MT70 {
  margin-top: 70px;
}

.MB5 {
  margin-bottom: 5px;
}

.MB10 {
  margin-bottom: 10px;
}

.MB15 {
  margin-bottom: 15px;
}

.MB20 {
  margin-bottom: 20px;
}

.MB30 {
  margin-bottom: 30px;
}

.MB40 {
  margin-bottom: 40px;
}

.strong {
  font-weight: 700;
}

body {
  font: 14px 'Inter', sans-serif;
  color: #25243B;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: inherit;
}

.hd {
  font-size: 36px;
  line-height: 1;
  font-weight: 300;
  color: #54565b;
  margin-bottom: 1rem;
}

@media (max-width: 767px) {
  .hd {
    font-size: 24px;
  }
}

.hdr {
  font-size: 36px;
  line-height: 1.1;
}

@media (max-width: 767px) {
  .hdr {
    font-size: 24px;
  }
}

.hdb {
  font-size: 36px;
  line-height: 1;
  font-weight: 700;
}

@media (max-width: 767px) {
  .hdb {
    font-size: 24px;
  }
}

.hd1 {
  font-size: 64px;
  line-height: 1.1;
  letter-spacing: -2px;
  color: #FFFFFF;
}

.hd1.black {
  color: #54565B;
}

@media (max-width: 1024px) {
  .hd1 {
    font-size: 48px;
    letter-spacing: -1px;
  }
}

@media (max-width: 991px) {
  .hd1 {
    font-size: 36px;
    letter-spacing: 0;
  }
}

.hd1l {
  font-size: 64px;
  font-weight: 300;
  line-height: 1.1;
  letter-spacing: -2px;
  color: #616161;
}

.hd2 {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.1;
  color: #FFFFFF;
  margin-bottom: 5px;
}

.hd2v {
  font-size: 24px;
  line-height: 1.2;
}

.sub-title {
  font-size: 24px;
  color: #54565b;
  margin-bottom: 25px;
}

.hd3 {
  color: #b8b8b8;
  font-size: 12px;
  margin-bottom: 5px;
}

.hd4 {
  font-size: 12px;
  color: #767676;
}

.hd4 span {
  display: block;
  color: #b8b8b8;
}

.hd5 {
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
  color: #54565b;
  margin-bottom: .50rem;
}

@media (max-width: 1024px) {
  .hd5 {
    font-size: 24px;
  }
}

.hd6 {
  color: #b8b8b8;
  font-size: 16px;
  margin-bottom: 5px;
}

.hd7 {
  font-size: 36px;
  font-weight: 300;
  line-height: 1;
}

@media (max-width: 767px) {
  .hd7 {
    font-size: 24px;
  }
}

.hd24 {
  font-weight: 700;
  font-size: 20px;
  color: #25243B;
  letter-spacing: -.5px;
  line-height: 28px;
}

.hd24.op1 {
  color: rgba(37, 36, 59, 0.3);
  font-size: 24px;
}

.hd26 {
  font-weight: 300;
  font-size: 26px;
  letter-spacing: -.6px;
  line-height: 28px;
}

.hd20 {
  font-weight: 600;
  font-size: 20px;
  color: #25243B;
  letter-spacing: -0.5px;
  line-height: 26px;
}

.hd20 {
  font-weight: 600;
  font-size: 20px;
  color: #25243B;
  letter-spacing: -0.5px;
  line-height: 26px;
}

.hd17 {
  font-weight: 300;
  font-size: 17px;
  color: #25243B;
  letter-spacing: -0.5px;
  line-height: 26px;
}

.hd-bx {
  display: -ms-flexbox;
  display: flex;
  margin-right: 24px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline;
}

@media (max-width: 767px) {
  .hd-bx {
    margin: 0;
  }
}

.hd-bx small {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  margin-top: 5px;
  letter-spacing: -0.6px;
}

@media (max-width: 1366px) {
  .hd-bx small {
    display: inline-block;
    padding-left: 15px;
  }
}

@media (max-width: 1024px) {
  .hd-bx small {
    display: block;
    font-size: 12px;
    margin-top: 2px;
    padding-left: 0px;
  }
}

.hd-bx .hd24 {
  font-size: 26px;
  font-weight: 500;
}

@media (max-width: 1024px) {
  .hd-bx .hd24 {
    font-size: 18px;
    line-height: 1.3;
  }
}

.hd-bx a {
  text-align: right;
}

@media (max-width: 1024px) {
  .hd-bx a {
    width: 40%;
  }
}

.hd10 {
  font-weight: 700;
  font-size: 10px;
  color: #686873;
  letter-spacing: 0.5px;
  line-height: 14px;
  margin: 20px 16px 12px;
  text-transform: uppercase;
}

.hd3b {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.f12 {
  font-size: 12px;
  letter-spacing: -0.5px;
  line-height: 18px;
}

.f17 {
  font-size: 17px;
  letter-spacing: -0.5px;
  line-height: 18px;
}

.btn-box .btn-link {
  color: #9D1D27;
  font-weight: 700;
  font-size: 14px;
}

.btn-box .btn-red {
  display: inline-block;
  padding: 12px 30px;
  border-radius: 25px;
  background: #9D1D27;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 22px;
  transition: all 0.3s;
}

.btn-box .btn-red:disabled {
  background: #E9E9E9;
  color: #686873;
  pointer-events: none;
}

.btn-box .btn-red:hover {
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.5);
}

.btn-box .btn-red:active {
  background: #6E0A0F;
}

.btn-box button.btn-red {
  border: 0;
}

.btn-box .bordered {
  border: solid 1px #9D1D27;
  padding: 12px 30px;
  border-radius: 25px;
  text-align: center;
  white-space: nowrap;
  font-size: 16px;
  background-image: none;
  font-weight: 500;
}

.btn-box .btn-white {
  background: #FFFFFF;
  color: #9D1D27;
  border-radius: 25px;
  padding: 12px 30px;
  text-align: center;
  white-space: nowrap;
  font-weight: 500;
}

.link {
  color: #9B1E26;
  font-size: 12px;
  font-weight: 600;
  background: url("clientlib-lic-agent-referral/images/lm/arrow.svg") no-repeat center right;
  padding-right: 26px;
  transition: all 0.3s;
}

.link:hover {
  text-decoration: underline;
  font-weight: 700;
}

.link:active {
  color: #6E0A0F;
}

.link-n {
  background: url(clientlib-lic-agent-referral/images/lm/link-arrow.svg) no-repeat center right;
  font-size: 14px;
  font-weight: 600;
  color: #981A1D;
  padding-right: 26px;
}

.link-n.center-link {
  text-align: center;
  background: none;
  padding-right: 0;
  margin: 0 auto;
}

/* End */
.proLink {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  bottom: 0px !important;
  right: 0px !important;
}

span.arrow.big {
  height: 32px;
  width: 32px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

span.arrow.big img {
  width: 16px;
  height: auto;
}

@media (max-width: 991px) {
  span.arrow.big img {
    width: 12px;
  }
}

.grdP1 {
  background-image: linear-gradient(143deg, #FFEBEB 0%, #FAF2DA 100%);
}

.grdP2 {
  background-image: linear-gradient(143deg, #FFEBEB 0%, #F0E8EB 100%);
}

.grdP3 {
  background-image: linear-gradient(143deg, #FAF3D8 0%, #EFDFD3 100%);
}

.grdP4 {
  background-image: linear-gradient(143deg, #F0E8EB 0%, #FFEBE0 100%);
}

.grdP5 {
  background-image: linear-gradient(143deg, #FBEAF8 0%, #FEFAE9 100%);
}

.grdSelect {
  background-image: linear-gradient(143deg, #6C9FF3 0%, #25499B 100%);
}

.grdSelect a {
  color: #FFFFFF;
}

.grdWealth {
  background-image: linear-gradient(143deg, #9D1D27 0%, #54123C 100%);
}

.grdWealth a {
  color: #FFFFFF;
}

.grdPrivate {
  background-image: linear-gradient(143deg, #353535 0%, #000000 100%);
}

.grdPrivate a {
  color: #FFFFFF;
}

.bgWb1 {
  background: #E8D9DF;
}

.bgWb2 {
  background: #F4D8CF;
}

.bgWb3 {
  background: #E1E1EB;
}

.owl-carousel.with-long-arrow .owl-nav {
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  width: 100%;
  margin-top: 0;
}

.owl-carousel.with-long-arrow .owl-nav button {
  height: 40px;
  width: 40px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: 0 4px 8px 0px rgba(84, 86, 91, 0.15);
}

.owl-carousel.with-long-arrow .owl-nav button span.icon-Right::before,
.owl-carousel.with-long-arrow .owl-nav button span.icon-Left::before {
  color: #9D1D27;
  font-weight: bold;
  font-size: 17px;
}

@media (max-width: 991px) {
  .owl-carousel.with-long-arrow .owl-nav button {
    height: 30px;
    width: 30px;
  }
  .owl-carousel.with-long-arrow .owl-nav button img {
    width: 12px;
  }
}

.owl-carousel.with-long-arrow .owl-nav button.disabled {
  opacity: 0;
}

.owl-carousel.with-long-arrow .owl-nav button.owl-prev {
  position: absolute;
  margin-top: -22px;
  left: -18px;
}

.owl-carousel.with-long-arrow .owl-nav button.owl-next {
  position: absolute;
  right: -20px;
  margin-top: -22px;
}

.owl-carousel.with-long-arrow button.owl-dot {
  background: rgba(84, 86, 91, 0.15);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin: 0 3px;
  transition: ease-in 0.2s all;
}

.owl-carousel.with-long-arrow button.owl-dot.active {
  background: #FFFFFF;
  width: 10px;
  height: 10px;
}

.owl-carousel.with-long-arrow .owl-dots {
  text-align: center;
}

.owl-carousel .owl-item img {
  height: auto;
}

@media (max-width: 991px) {
  .mob-scroll {
    overflow: scroll;
    padding-bottom: 15px;
    margin-bottom: -15px;
  }
}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {
  .container {
    max-width: 75%;
  }
}

@media (max-width: 991px) {
  .col-reset-inmob {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .col-reset-inmob > :nth-child(2) {
    -ms-flex-order: 3;
        order: 3;
  }
}

.list-item {
  padding-top: 5px;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .list-item {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.list-item.with-arw li {
  position: relative;
  padding-right: 20px;
}

.list-item.with-arw li:hover::before {
  color: #9D1D27;
}

.list-item.with-arw li:hover a {
  color: #9D1D27;
}

.list-item.with-arw li a {
  width: 100%;
}

.list-item.with-arw li::before {
  position: absolute;
  width: 15px;
  height: 15px;
  font-family: icomoon;
  content: "\e902";
  right: 0;
  top: 24px;
  color: #787878;
}

.list-item.op1 li a {
  color: #FFFFFF;
}

.list-item.op1 li span {
  background: none;
}

.list-item.op1 li span img {
  height: 40px;
  width: 100%;
}

@media (max-width: 991px) {
  .list-item.op1 li a {
    color: #54565B;
  }
}

.list-item.op2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 0;
}

.list-item.op2 li {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
}

@media (max-width: 767px) {
  .list-item.op2 li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}

.list-item.op2 li span {
  background: #FFFFFF;
}

.list-item.op2 li span img {
  width: 24px;
  height: 24px;
}

.list-item.op2 li .img-ctr {
  width: 80%;
  /*whatsapp banking*/
  /*whatsapp banking end*/
}

.list-item.op2 li .img-ctr.w60 {
  width: 60%;
}

.list-item.opt1 li:last-child {
  margin-bottom: 0;
}

.list-item.opt1 li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.list-item.opt1 li span {
  background: #f3f3f3;
}

.list-item li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 15px;
  margin-right: 10px;
}

@media (max-width: 1366px) {
  .list-item li {
    margin-bottom: 10px;
  }
}

.list-item li .f18 {
  font-size: 18px;
  line-height: 1.2;
}

.list-item li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.list-item li span {
  width: 40px;
  height: 40px;
  background: #ffcb05;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex: 0 0 40px;
      flex: 0 0 40px;
  margin-right: 15px;
}

.list-item li span.opt1 {
  background: #FFFFFF;
}

@media (max-width: 1024px) {
  .list-item li {
    margin-bottom: 24px;
  }
  .list-item li span {
    width: 40px;
    height: 40px;
    -ms-flex: 0 0 40px;
        flex: 0 0 40px;
    margin-right: 10px;
  }
}

@media (max-width: 991px) {
  .list-item li {
    margin-bottom: 15px;
    font-size: 12px;
    margin-right: 5px;
  }
}

/*  End  */
/* Breadcrum Start */
.breadcrumb {
  padding: 5px 0;
  font-size: 11px;
  line-height: 16px;
  border-radius: 13px;
  background: inherit;
  color: #767676;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: '\e902';
  color: #9D1D27;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.breadcrumb a {
  color: #9D1D27;
}

.breadcrumb li:last-child a {
  color: #767676;
  pointer-events: none;
}

.breadcrumb-wrap {
  padding-top: 20px;
}

.explorer11 .blog-main .breadcrumb-wrap nav {
  display: inline;
}

.breadcrumb-wrap nav {
  display: inline-block;
}

.breadcrumb-wrap nav .breadcrumb {
  margin-bottom: 0;
}

.breadcrumb-wrap nav .breadcrumb.op1 {
  background: #f3f3f3;
}

@media (max-width: 767px) {
  .breadcrumb-wrap {
    display: none;
  }
}

/* For Banner breadcrumb */
.banner-brdcrumb.breadcrumb-wrap {
  position: absolute;
  z-index: 2;
}

/* Breadcrum End */
/* Start Modal */
.popup-close {
  position: absolute;
  right: 25px;
  top: 25px;
  z-index: 1;
}

.modal-dialog {
  max-width: 600px;
}

.modal-content {
  border-radius: 0px;
}

body.modal-open section,
body.modal-open header,
body.modal-open footer {
  /*-webkit-filter: blur(4px);
        -moz-filter: blur(4px);
        -o-filter: blur(4px);
        -ms-filter: blur(4px);
        filter: blur(4px);*/
}

.gryModal,
.whiteModal {
  max-width: 660px;
}

@media (max-width: 767px) {
  .gryModal,
  .whiteModal {
    margin: 0px;
    min-height: 100%;
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .gryModal .btn-box button.btn-red,
  .whiteModal .btn-box button.btn-red {
    width: 100%;
  }
}

.gryModal .modal-content,
.whiteModal .modal-content {
  background: #F6F6F6;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.1);
  border-radius: 16px;
}

@media (max-width: 767px) {
  .gryModal .modal-content,
  .whiteModal .modal-content {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }
}

.gryModal .modal-content .modal-body,
.whiteModal .modal-content .modal-body {
  padding: 30px;
}

@media (max-width: 767px) {
  .gryModal .modal-content .modal-body,
  .whiteModal .modal-content .modal-body {
    padding: 20px;
  }
}

.gryModal .modal-content .hd26,
.whiteModal .modal-content .hd26 {
  font-weight: 700;
  color: rgba(37, 36, 59, 0.32);
}

@media (max-width: 767px) {
  .gryModal .modal-content .hd26,
  .whiteModal .modal-content .hd26 {
    font-size: 24px;
  }
}

.gryModal .modal-content .modal-header,
.whiteModal .modal-content .modal-header {
  border-bottom: 0px;
  padding: 10px;
  padding-left: 0px;
}

.gryModal .modal-content .form-group1 input,
.gryModal .modal-content .form-group1 textarea,
.gryModal .modal-content .form-group1 select,
.whiteModal .modal-content .form-group1 input,
.whiteModal .modal-content .form-group1 textarea,
.whiteModal .modal-content .form-group1 select {
  font-size: 17px;
  font-weight: 500;
}

.gryModal .modal-content .btn-box,
.whiteModal .modal-content .btn-box {
  margin-top: 30px;
}

.gryModal .modal-content .icon-close.red::before,
.whiteModal .modal-content .icon-close.red::before {
  color: #9D1D27;
}

.gryModal .modal-content .custCheckbox [type="checkbox"]:checked + label:before,
.gryModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:before,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:checked + label:before,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:before {
  border-radius: 2px;
}

.gryModal .modal-content .custCheckbox [type="radio"]:checked + label:before,
.gryModal .modal-content .custCheckbox [type="checkbox"]:checked + label:before,
.gryModal .modal-content .custCheckbox [type="radio"]:not(:checked) + label:before,
.gryModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:before,
.whiteModal .modal-content .custCheckbox [type="radio"]:checked + label:before,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:checked + label:before,
.whiteModal .modal-content .custCheckbox [type="radio"]:not(:checked) + label:before,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:before {
  border: 2px solid #9D1D27;
}

.gryModal .modal-content .custCheckbox [type="checkbox"]:checked + label:after,
.gryModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:after,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:checked + label:after,
.whiteModal .modal-content .custCheckbox [type="checkbox"]:not(:checked) + label:after {
  top: -1px;
}

.gryModal .thumbsup,
.whiteModal .thumbsup {
  position: absolute;
  top: -30px;
  left: 0px;
  width: 100%;
}

.gryModal .copy,
.whiteModal .copy {
  font-size: 17px;
  color: #25243B;
  line-height: 1.4;
  font-weight: 300;
}

@media (max-width: 767px) {
  .gryModal .copy,
  .whiteModal .copy {
    font-size: 16px;
  }
}

.thanksModal.gryModal {
  max-width: 422px;
}

.thanksModal.gryModal p {
  line-height: 1.5;
  margin-top: 15px;
}

.thanksModal.gryModal .btn-box .btn-red {
  min-width: 140px;
}

@media (max-width: 767px) {
  .animate-bottom {
    position: relative;
    animation: animatebottom 0.4s;
  }
}

@keyframes animatebottom {
  from {
    bottom: -300px;
    opacity: 0;
  }
  to {
    bottom: 0;
    opacity: 1;
  }
}

.whiteModal .modal-content {
  background: #FFFFFF;
}

.whiteModal .modal-content .modal-body {
  padding: 28px;
}

.whiteModal .modal-content .modal-body .modal-header {
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 0px;
  padding-bottom: 0px;
}

@media (max-width: 767px) {
  .whiteModal .modal-content .modal-body .modal-header {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }
}

.whiteModal .modal-content .modal-body .modal-header .hd26 {
  padding-right: 4px;
}

.whiteModal .date {
  font-size: 17px;
  color: #54565B;
}

@media (max-width: 767px) {
  .whiteModal .date {
    font-size: 14px;
    padding-top: 3px;
  }
}

.whiteModal .date::before {
  content: '| ';
}

@media (max-width: 767px) {
  .whiteModal .date::before {
    content: inherit;
  }
}

.whiteModal hr {
  border-top: 0px;
  height: 4px;
  background-image: linear-gradient(135deg, #FFDF66 0%, #BA5B03 100%);
  width: 24px;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.whiteModal .popup-close {
  right: 20px;
  top: 20px;
}

.whiteModal .btn-box .btn-red {
  min-width: 150px;
}

@media (max-width: 767px) {
  .whiteModal .btn-box .btn-red {
    min-width: 100%;
  }
}

/* Common CSS End \*/
@font-face {
  font-family: 'icomoon';
  src: url("clientlib-lic-agent-referral/fonts/icomoon.eot?6t37sc");
  src: url("clientlib-lic-agent-referral/fonts/icomoon.eot?6t37sc#iefix") format("embedded-opentype"), url("clientlib-lic-agent-referral/fonts/icomoon.ttf?6t37sc") format("truetype"), url("clientlib-lic-agent-referral/fonts/icomoon.woff?6t37sc") format("woff"), url("clientlib-lic-agent-referral/fonts/icomoon.svg?6t37sc#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-date:before {
  content: "\e907";
  color: #787878;
}

.icon-star-filled:before {
  content: "\e91b";
  color: #9d1d27;
}

.icon-tick:before {
  content: "\e91a";
  color: #9c1d26;
}

.icon-close:before {
  content: "\e919";
  color: #fff;
}

.icon-share:before {
  content: "\e918";
  color: #787878;
}

.icon-login:before {
  content: "\e916";
  color: #787878;
}

.icon-search:before {
  content: "\e917";
  color: #787878;
}

.icon-instagram:before {
  content: "\e914";
  color: #fff;
}

.icon-youtube:before {
  content: "\e915";
  color: #fff;
}

.icon-copy:before {
  content: "\e912";
  color: #fff;
}

.icon-whatsapp:before {
  content: "\e913";
  color: #fff;
}

.icon-fb:before {
  content: "\e90a";
  color: #fff;
}

.icon-linkedin:before {
  content: "\e90c";
  color: #fff;
}

.icon-twitter:before {
  content: "\e911";
  color: #fff;
}

.icon-menu:before {
  content: "\e90b";
  color: #787878;
}

.icon-service-req:before {
  content: "\e90d";
  color: #787878;
}

.icon-complaints:before {
  content: "\e90e";
  color: #787878;
}

.icon-compliments:before {
  content: "\e90f";
  color: #787878;
}

.icon-contact-us:before {
  content: "\e910";
  color: #787878;
}

.icon-play:before {
  content: "\e909";
  color: #fff;
}

.icon-star:before {
  content: "\e908";
  color: #787878;
}

.icon-minus:before {
  content: "\e905";
}

.icon-plus:before {
  content: "\e906";
  color: #787878;
}

.icon-rs:before {
  content: "\e904";
  color: #54565b;
}

.icon-Down:before {
  content: "\e900";
  color: #787878;
}

.icon-Up:before {
  content: "\e903";
  color: #787878;
}

.icon-Left:before {
  content: "\e901";
  color: #787878;
}

.icon-Right:before {
  content: "\e902";
  color: #787878;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

/* .owl-animated-out - only for current item */
/* This is very important class. Use z-index if you want move Out item above In item */
.owl-animated-out {
  z-index: 1;
}

/* .owl-animated-in - only for upcoming item
/* This is very important class. Use z-index if you want move In item above Out item */
.owl-animated-in {
  z-index: 0;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.03, 1.03, 1.03);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from,
  11.1%,
  to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}

.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}

.os-animation {
  opacity: 0;
}

.os-animation.animated {
  opacity: 1;
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.hinge {
  animation-duration: 2s;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

body {
  padding-top: 100px;
}

body.overflow {
  overflow: hidden;
}

@media (max-width: 991px) {
  body {
    padding-top: 60px;
  }
}

header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 4;
  height: 100px;
  background: #FFFFFF;
  transition: all .1s ease;
}

header.zindex {
  z-index: 9999;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.1);
}

header.zindex.secNavSticky.d-lg-block {
  height: auto;
}

header.zindex.secNavSticky.d-lg-block .top-nav {
  display: none;
}

header.sticky {
  height: 70px;
  overflow: hidden;
  z-index: 3;
}

header.sticky .menu {
  opacity: 1;
  left: 0;
  width: 84px;
  padding: 25px 20px 25px 40px;
}

header.sticky .top-nav-left {
  opacity: 0;
  width: 50px;
}

header.sticky .top-nav-right li.drop-down {
  opacity: 0;
}

header.sticky .top-nav-right li.drop-down > a {
  line-height: inherit;
}

header.sticky .sub-nav {
  opacity: 0;
  transform: translateY(-50%);
}

header.sticky .top-nav {
  height: 70px;
}

header.sticky .top-nav .logo {
  padding: 15px 0 0 20px;
}

header.sticky .top-nav-right li.stvi {
  display: block;
}

header.sticky .top-nav-right li.stvi .icon-search {
  vertical-align: middle;
}

header.sticky .sec-nav {
  display: none;
}

header.sticky .login a {
  height: 70px;
}

@media (max-width: 991px) {
  header.sticky .top-nav .logo {
    padding-top: 0;
  }
}

@media (max-width: 991px) {
  header {
    height: 70px;
  }
}

header a {
  color: #25243B;
}

header.d-lg-none .btn-box .btn-white {
  border: solid 1px;
  padding: 8px 15px;
  margin-left: 7px;
}

header.d-lg-none .btn-box .btn-white.dropdown-toggle:after {
  display: none;
}

header.d-lg-none .btn-box.dropdown.show > a.dropdown-toggle.btn-white {
  position: relative;
}

header.d-lg-none .btn-box.dropdown.show > a.dropdown-toggle.btn-white:before {
  content: "\A";
  border-style: solid;
  border-width: 10px 15px 10px 0;
  border-color: transparent #D9D9D9 transparent transparent;
  position: absolute;
  left: 30%;
  transform-origin: center bottom;
  -webkit-transform-origin: center bottom;
  transform: rotate(90deg) translateX(-30%) scale(0.8);
  -webkit-transform: rotate(90deg) translateX(-30%) scale(0.8);
  bottom: -13px;
}

header.d-lg-none .top-nav-right ul li {
  margin-right: 5px;
}

@media (max-width: 991px) {
  header.d-lg-none .top-nav-right ul li {
    padding: 0 2px;
  }
}

@media (max-width: 991px) {
  header.d-lg-none .top-nav-right ul li:last-child {
    margin-right: 0;
    padding-right: 0;
  }
}

.header-main {
  margin: 0 auto;
}

.sec-nav {
  display: -ms-flexbox;
  display: flex;
  background: linear-gradient(131.93deg, #353535 0%, #000000 100%);
  height: 55px;
  opacity: 1;
  transform: translateY(0);
  transition: all .3s ease;
  position: relative;
  z-index: 1;
  -ms-flex-align: center;
      align-items: center;
}

.sec-nav > ul {
  display: -ms-flexbox;
  display: flex;
}

.sec-nav > ul.pre {
  background: #000;
  margin-left: 50px;
  border-radius: 24px;
}

@media (max-width: 1440px) {
  .sec-nav > ul.pre {
    margin-left: 20px;
  }
}

.sec-nav > ul.pre li {
  margin: 0px;
  line-height: 2.5;
  font-size: 12px;
}

.sec-nav > ul.pre li a {
  border-radius: 24px;
  display: block;
  padding: 0 20px;
  color: #FFFFFF;
}

@media (max-width: 1440px) {
  .sec-nav > ul.pre li a {
    padding: 0 15px;
  }
}

@media (max-width: 1280px) {
  .sec-nav > ul.pre li a {
    padding: 0 6px;
  }
}

@media (max-width: 1024px) {
  .sec-nav > ul.pre li a {
    padding: 0 6px;
  }
}

.sec-nav > ul.pre li a:hover {
  font-weight: inherit;
  background: rgba(157, 29, 39, 0.3);
  color: #FFFFFF;
}

.sec-nav > ul.pre li a.active {
  background: linear-gradient(135deg, #9D1D27 0.12%, #6E0A0F 100%);
  font-weight: inherit;
  color: #FFFFFF;
}

.sec-nav > ul.last {
  margin-left: auto;
  margin-right: 28px;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.sec-nav > ul.last li {
  position: relative;
  height: 100%;
  margin-right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 1280px) {
  .sec-nav > ul.last li {
    margin-right: 0px;
  }
}

.sec-nav > ul.last li:hover {
  background: #000;
}

.sec-nav > ul.last li .icon-search {
  vertical-align: middle;
}

.sec-nav > ul.last li a {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 5px;
  font-size: 12px;
  color: #FFFFFF;
}

@media (max-width: 1024px) {
  .sec-nav > ul.last li a {
    color: #FFFFFF;
  }
}

.sec-nav > ul.last li a:link {
  color: #FFFFFF;
}

.sec-nav > ul.last li a:visited {
  color: #FFFFFF;
}

.sec-nav > ul.last li a:hover {
  height: 100%;
  background: #000;
  color: #FFFFFF;
}

.sec-nav > ul.last li:last-child {
  margin-right: 0;
}

.sec-nav > ul > li {
  line-height: 40px;
  font-size: 14px;
  margin-right: 32px;
}

.sec-nav > ul > li.sec {
  background: #F5F5F5;
  margin-right: 0;
  padding-left: 30px;
}

.sec-nav > ul > li > a:hover, .sec-nav > ul > li > a.active {
  color: #FFFFFF;
}

.sec-nav > ul > li > a:hover .icon-Down::before, .sec-nav > ul > li > a.active .icon-Down::before {
  content: '\e903';
}

.sec-nav > ul > li > a .icon-Down {
  font-weight: 700;
  font-size: 13px;
  margin-left: 5px;
}

.sec-nav > ul .icon-search {
  font-size: 16px;
  font-weight: 700;
}

.sec-nav > ul .icon-lage {
  font-size: 20px;
}

.sec-nav > ul .dfv {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
}

@media (max-width: 1024px) {
  .sec-nav > ul li {
    margin-right: 24px;
  }
  .sec-nav > ul.pre {
    padding-left: 0px;
    margin-left: 10px;
  }
  .sec-nav > ul.last {
    margin-right: 4px;
  }
}

.sec-nav .menu {
  position: relative;
  left: -20px;
  padding: 25px 0;
  width: 0;
  opacity: 0;
  transition: all .3s linear;
}

.sec-nav .menu a img {
  display: block;
}

.sec-nav .menu a span {
  font-size: 20px;
}

.sec-nav .logo {
  padding: 0px 0px 0 24px;
}

@media (max-width: 1024px) {
  .sec-nav .logo {
    padding: 0px 0px 0 10px;
  }
}

.sec-nav .logo a img {
  height: 36px;
  display: block;
  width: auto;
}

@media (max-width: 1024px) {
  .sec-nav .logo a img {
    height: 30px;
  }
}

.sec-nav a {
  color: #FFFFFF;
}

.sec-nav a:hover {
  color: #FFFFFF;
}

.sec-nav .dropdown-content a {
  color: #54565B;
}

.sec-nav .icon-Down:before {
  color: #DA3442;
}

.sec-nav .btn-box .btn-red {
  padding: 7px 23px;
  font-size: 14px;
}

.sec-nav .btn-box .btn-white {
  min-width: 88px;
  font-weight: 500;
  height: 36px;
  font-size: 17px;
  letter-spacing: -0.6px;
}

@media (max-width: 1024px) {
  .sec-nav .btn-box .btn-white {
    min-width: 68px;
    height: 33px;
    font-size: 14px;
  }
}

.sec-nav .btn-box .btn-white:hover {
  background: #9D1D27;
  color: #FFFFFF !important;
}

.top-nav {
  font-size: 14px;
  height: 45px;
  display: -ms-flexbox;
  display: flex;
  padding: 0 65px;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.1);
}

@media (max-width: 1024px) {
  .top-nav {
    padding: 0;
  }
}

@media (max-width: 991px) {
  .top-nav {
    box-shadow: none;
  }
}

.top-nav .logo {
  padding: 0px 0px 0 0px !important;
}

@media (max-width: 991px) {
  .top-nav .logo {
    box-shadow: none;
  }
}

.top-nav .logo a img {
  display: block;
}

.top-nav .menu {
  position: relative;
  left: -20px;
  padding: 25px 0;
  width: 0;
  opacity: 0;
  transition: all .3s linear;
}

.top-nav .menu a img {
  display: block;
}

.top-nav .menu a span {
  font-size: 20px;
}

@media (max-width: 1024px) {
  .top-nav .logo {
    padding: 10px 10px 0 30px;
  }
}

@media (max-width: 991px) {
  .top-nav {
    height: 60px;
    -ms-flex-align: center;
        align-items: center;
  }
  .top-nav .menu {
    position: static;
    opacity: 1;
    left: 0;
    width: 24px;
  }
  .top-nav .logo {
    padding: 0 0 0 0;
  }
  .top-nav .logo img {
    height: 34px;
  }
  .top-nav .menu-mob .icon-menu {
    margin: 0 0px 0 0;
  }
  .top-nav .menu-mob .icon-menu,
  .top-nav .icon-search {
    display: block;
    font-size: 20px;
  }
  .top-nav .icon-search {
    font-size: 24px;
  }
  .top-nav .myCornerm img {
    height: 30px;
  }
  .top-nav .menu-mob .icon-menu::before {
    color: #9B1E26;
  }
}

.top-nav .top-nav-left .drop-down.rgt .dropdown-content {
  left: auto;
  right: 0px;
}

.top-nav .top-nav-left .dropdown-content {
  left: 0;
  top: 45px;
}

.top-nav .top-nav-left .dropdown-content.menu-cardList-cnt {
  min-width: 760px;
  max-height: 290px;
  overflow-y: scroll;
}

@media (max-width: 1024px) {
  .top-nav .top-nav-left .dropdown-content.menu-cardList-cnt {
    min-width: 550px;
  }
}

.top-nav .top-nav-left .dropdown-content.menu-cardList-cnt.two-col {
  height: 235px;
  min-width: 520px;
}

.top-nav .top-nav-left .dropdown-content.menu-cardList-cnt.two-col .grdiantCard {
  width: 46%;
}

.top-nav .top-nav-left .dropdown-content.onlinkList {
  padding: 0px;
  border-radius: 0 0 10px 10px;
}

.top-nav .top-nav-left .dropdown-content.onlinkList li {
  margin-bottom: 0px;
}

.top-nav .top-nav-left .dropdown-content.onlinkList li:last-child a {
  border-bottom: 0px;
}

.top-nav .top-nav-left .dropdown-content.onlinkList li a {
  display: -ms-flexbox;
  display: flex;
  padding: 18px 20px;
  border-bottom: solid 1px rgba(151, 151, 151, 0.2);
  -ms-flex-align: center;
      align-items: center;
}

.top-nav .top-nav-left .dropdown-content.onlinkList li a span {
  padding-right: 23px;
}

.top-nav a:hover {
  color: #9D1D27;
}

.top-nav .grdSelect a,
.top-nav .grdSelect a:hover,
.top-nav .grdWealth a,
.top-nav .grdWealth a:hover,
.top-nav .grdPrivate a,
.top-nav .grdPrivate a:hover {
  color: #FFFFFF;
}

.top-nav-left {
  opacity: 1;
  transition: opacity .3s ease;
  display: -ms-flexbox;
  display: flex;
}

.top-nav-left > li {
  margin: 0;
  position: relative;
}

.top-nav-left > li.active > a,
.top-nav-left > li:hover > a {
  font-weight: 700;
}

.top-nav-left > li.active > a .icon-Down::before,
.top-nav-left > li:hover > a .icon-Down::before {
  color: #9D1D27;
  content: '\e903';
}

.top-nav-left > li > a {
  display: block;
  border-bottom: 3px solid #FFFFFF;
  padding: 14px 18px;
  height: 45px;
  color: #9D1D27;
  white-space: nowrap;
}

@media (max-width: 1024px) {
  .top-nav-left > li > a {
    border-top: 3px solid #FFFFFF;
    padding: 16px 8px;
  }
}

.top-nav-left > li > a .icon-Down {
  font-weight: 700;
  font-size: 13px;
  margin-left: 5px;
}

.top-nav-left > li > a .icon-Down::before {
  color: #9D1D27;
}

.top-nav-left > li > a:hover {
  border-bottom: 3px solid #9D1D27;
  background: #F6F6F6;
}

.top-nav-left > li .dfm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.top-nav-left > li .dfm .icon-more {
  font-size: 20px;
  margin-right: 8px;
}

.top-nav-left > li .icon {
  margin-right: 8px;
  display: inline-block;
}

.top-nav-left > li .icon img {
  width: 20px;
  height: 20px;
}

@media (max-width: 1280px) {
  .top-nav-left > li.hide-1024 {
    display: none;
  }
}

@media (max-width: 1280px) {
  .top-nav-left > li {
    font-size: 14px;
    margin: 0;
  }
  .top-nav-left > li > a {
    padding: 12px 8px;
  }
}

.top-nav-right {
  opacity: 1;
  transition: opacity .3s ease;
  display: -ms-flexbox;
  display: flex;
}

.top-nav-right .icon-search:before {
  color: #9D1D27;
}

.top-nav-right .right-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 1024px) {
  .top-nav-right .right-nav {
    padding-right: 10px;
  }
}

.top-nav-right .right-nav > li {
  margin: 0 16px;
  position: relative;
}

.top-nav-right .right-nav > li > a {
  padding: 15px 0;
  line-height: 30px;
}

.top-nav-right .right-nav > li:last-child {
  margin-right: 0;
}

.top-nav-right .right-nav > li.stvi {
  display: none;
}

.top-nav-right .right-nav > li .search,
.top-nav-right .right-nav > li .icon-lage {
  font-size: 22px;
}

.top-nav-right .right-nav > li .phone {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 12px 0;
}

.top-nav-right .right-nav > li .phone:hover .f10 {
  color: #25243B;
}

.top-nav-right .right-nav > li .phone .f10 {
  margin-bottom: 0;
  line-height: 1;
  font-size: 10px;
  margin-left: 8px;
  font-weight: 600;
}

.top-nav-right .right-nav > li .phone .f10.hotline {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #981A1D;
}

@media (max-width: 1440px) {
  .top-nav-right .right-nav > li .phone .f10.hotline {
    font-size: 11px;
    line-height: 16px;
  }
}

.top-nav-right .right-nav > li .phone span {
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #9D1D27;
  letter-spacing: 0.23px;
  margin-top: 4px;
}

@media (max-width: 1440px) {
  .top-nav-right .right-nav > li .phone span {
    font-size: 13px;
  }
}

@media (max-width: 1024px) {
  .top-nav-right .right-nav > li {
    margin: 0 8px;
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  .top-nav-right .right-nav > li {
    margin-right: 24px;
  }
}

.sub-nav {
  opacity: 1;
  transform: translateY(0);
  transition: all .3s ease;
  border-top: 1px solid #d8d8d8;
}

.sub-nav ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.sub-nav ul li {
  padding: 20px;
}

.my-corner {
  display: inline-block;
  background: url(clientlib-lic-agent-referral/images/svg/my-corner.svg) no-repeat right center;
  padding-right: 46px;
  line-height: 38px;
}

@media (max-width: 1024px) {
  .my-corner {
    padding-right: 38px;
    height: 38px;
  }
  .my-corner span {
    display: none;
  }
}

.login a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  transition: 0.3s;
  position: relative;
  padding: 0;
  margin: 0 54px 0 0;
  color: #525252;
}

.login a span {
  margin-right: 8px;
}

@media (max-width: 1024px) {
  .login a {
    margin-right: 30px;
  }
}

@media (max-width: 991px) {
  .login a {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 14px 13px 13px;
    margin-right: -15px;
    font-size: 12px;
  }
  .login a span {
    font-size: 20px;
    margin: 0 0 3px;
  }
}

/* Mobile Menu start*/
.mob-menu {
  display: none;
}

@media (max-width: 991px) {
  .mob-menu {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background: #FFFFFF;
    overflow: auto;
  }
  .mob-menu .mm-top-in {
    height: 70px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.07);
  }
  .mob-menu .mm-top-in .logo img {
    height: 34px;
    width: auto;
  }
  .mob-menu .mm-top-in .search {
    margin-left: auto;
    margin-right: 20px;
  }
  .mob-menu .mm-top-in .search .icon-search {
    font-size: 24px;
  }
  .mob-menu .mm-top-in .search .icon-search:before {
    color: #9B1E26;
  }
  .mob-menu .mm-top-in .icon-close {
    font-size: 18px;
  }
  .mob-menu .mm-top-in .icon-close:before {
    color: #9B1E26;
  }
  .mob-menu .mm-mid .mob-scrollm {
    background: linear-gradient(131.93deg, #353535 0%, #000000 100%);
    padding: 15px;
  }
  .mob-menu .mm-mid .mob-scrollm ul {
    min-width: 300px;
  }
  .mob-menu .mm-mid .nav.pre {
    background: #000;
    border-radius: 24px;
    padding: 0;
  }
  .mob-menu .mm-mid .nav.pre li {
    padding: 0;
    margin-right: 4px;
  }
  .mob-menu .mm-mid .nav.pre li a {
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
    white-space: nowrap;
  }
  .mob-menu .mm-mid .nav.pre li a.active {
    background: linear-gradient(135deg, #9D1D27 0.12%, #6E0A0F 100%);
    font-weight: inherit;
  }
  .mob-menu .mm-mid .nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 35px;
    overflow-x: auto;
  }
  .mob-menu .mm-mid .nav li {
    margin-right: 12px;
    padding: 15px 0;
  }
  .mob-menu .mm-mid .nav li:last-child {
    margin-right: 0;
  }
  .mob-menu .mm-mid .nav li a {
    display: inline-block;
    padding: 5px 14px;
    border-radius: 15px;
  }
  .mob-menu .mm-mid .nav li a.active {
    font-weight: 700;
    background: #9D1D27;
    color: #FFFFFF;
  }
  .mob-menu .mm-mid .tab-content {
    padding: 0;
  }
  .mob-menu .mm-mid .tab-content .mlink {
    border-bottom: 1px solid rgba(157, 29, 39, 0.3);
    padding-bottom: 24px;
    margin-bottom: 0;
  }
  .mob-menu .mm-mid .tab-content .mlink a {
    font-weight: 700;
    color: #9D1D27;
  }
  .mob-menu .footer-top .fot-dred {
    padding: 40px 20px;
  }
  .mob-menu .footer .fot-dred .col-lg-5 {
    margin-bottom: 0;
  }
  .mob-menu .mob-smenu a.redirect-link {
    padding: 22px 15px 15px 15px;
    position: relative;
    background: #9D1D27;
    border-bottom: 1px solid rgba(216, 216, 216, 0.21);
    color: #FFFFFF;
    display: block;
  }
  .mob-menu .mob-smenu a.redirect-link::before {
    position: absolute;
    font-size: 14px;
    font-family: icomoon;
    content: "\e902";
    right: 15px;
    top: 24px;
    color: #FFFFFF;
  }
  .mob-menu .mob-smenu .main-link {
    padding: 20px 15px;
    background: #d8d8d8;
    font-weight: 700;
  }
  .mob-menu .mob-smenu .main-link a {
    color: #9D1D27;
  }
  .mob-menu .mob-smenu .fhd {
    padding: 20px 15px;
    position: relative;
    background: #f3f3f3;
    border-bottom: 1px solid #d8d8d8;
  }
  .mob-menu .mob-smenu .fhd.act {
    color: #9D1D27;
    font-weight: 700;
  }
  .mob-menu .mob-smenu .fhd.act::before {
    content: "\e903";
  }
  .mob-menu .mob-smenu .fhd::before {
    position: absolute;
    font-size: 14px;
    font-family: icomoon;
    content: "\e900";
    right: 15px;
    top: 20px;
    color: #9D1D27;
  }
  .mob-menu .mob-smenu .fhd.others-menu {
    background: #525252;
    color: #FFFFFF;
    border-bottom-color: #D0D0D0;
  }
  .mob-menu .mob-smenu .fhd.others-menu.last {
    border-bottom: 0;
  }
  .mob-menu .mob-smenu .fhd.others-menu::before {
    color: #FFFFFF;
  }
  .mob-menu .mob-smenu .fbody {
    display: none;
    border-bottom: 1px solid #d8d8d8;
  }
  .mob-menu .mob-smenu .fbody .fhd {
    border-bottom: 0;
    background: #f3f3f3;
    border-top: 1px solid rgba(216, 216, 216, 0.5);
    padding: 22px 15px 15px 15px;
    color: #54565B;
  }
  .mob-menu .mob-smenu .fbody .fhd:first-child {
    border-top: 0;
  }
  .mob-menu .mob-smenu .fbody .fhd.act {
    color: #54565B;
  }
  .mob-menu .mob-smenu .fbody .fhd.act::before {
    content: "\e903";
    color: #9D1D27;
  }
  .mob-menu .mob-smenu .fbody .fhd::before {
    content: "\e900";
    right: 15px;
    color: #54565B;
  }
  .mob-menu .mob-smenu .fbody ul {
    display: none;
  }
  .mob-menu .mob-smenu .fbody ul.flist {
    display: block;
  }
  .mob-menu .mob-smenu .flist {
    padding-top: 25px;
    display: none;
  }
  .mob-menu .mob-smenu .flist li {
    padding: 0 25px 20px 25px;
  }
  .mob-menu .mob-smenu .flist li.viewAll a {
    color: #9B1E26;
  }
  .mob-menu .mob-smenu .flist li a {
    color: #25243B;
  }
  .mob-menu .mob-smenu .flist li a.f16br {
    color: #9B1E26;
  }
  .mob-menu .mob-smenu .flist li hr {
    margin-bottom: .5rem;
  }
  .mob-menu .mob-smenu .flist li:last-child {
    padding-bottom: 28px;
  }
  .mob-menu .mob-smenu .flist li.flist-hd {
    font-weight: 700;
    color: #9D1D27;
    padding-left: 15px;
  }
  .mob-menu .mob-smenu .fhd-link {
    padding: 28px 0;
    font-weight: 700;
    border-top: 1px solid rgba(216, 216, 216, 0.5);
  }
  .mob-menu .footer .fot-red1 {
    padding: 20px 0;
  }
  .mob-menu .footer .fot-red1 ul li {
    font-weight: 700;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-top: 0;
    padding: 16px 0;
  }
  .mob-menu .footer .fot-red1 ul li:last-child {
    border-bottom: 0;
  }
  .mob-menu .footer {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .mob-menu .mm-mid .nav {
    padding: 0 15px;
  }
}

/* Mobile Menu end*/
.snav-wraper,
.stab-wraper {
  height: 65px;
}

.bg-grey .secondary-tab {
  border-bottom: solid 1px #d8d8d8;
  background: #fafafa;
  height: 69px;
}

@media (max-width: 1024px) {
  .bg-grey .secondary-tab {
    height: auto;
  }
}

.secondary-nav,
.secondary-tab,
.secondary-tab-normal {
  background: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.1);
  position: relative;
}

.secondary-nav.sticky,
.secondary-tab.sticky,
.secondary-tab-normal.sticky {
  position: fixed;
  width: 100%;
  top: 55px;
  left: 0;
  z-index: 2;
}

.secondary-nav.sticky ul:not(.filter) li a,
.secondary-tab.sticky ul:not(.filter) li a,
.secondary-tab-normal.sticky ul:not(.filter) li a {
  padding: 15px 0 10px;
  font-size: 16px;
}

.secondary-nav.sticky .container .btn-box,
.secondary-tab.sticky .container .btn-box,
.secondary-tab-normal.sticky .container .btn-box {
  top: 5px;
}

.secondary-nav.sticky .container .btn-box .btn-red,
.secondary-tab.sticky .container .btn-box .btn-red,
.secondary-tab-normal.sticky .container .btn-box .btn-red {
  padding: 7px 30px;
  font-size: 14px;
}

.secondary-nav ul:not(.filter),
.secondary-tab ul:not(.filter),
.secondary-tab-normal ul:not(.filter) {
  display: -ms-flexbox;
  display: flex;
}

.secondary-nav ul:not(.filter).op1 li,
.secondary-tab ul:not(.filter).op1 li,
.secondary-tab-normal ul:not(.filter).op1 li {
  margin: 0 25px;
}

.secondary-nav ul:not(.filter).op1 li:last-child,
.secondary-tab ul:not(.filter).op1 li:last-child,
.secondary-tab-normal ul:not(.filter).op1 li:last-child {
  margin-right: 0;
}

@media (max-width: 1024px) {
  .secondary-nav ul:not(.filter).op1 li,
  .secondary-tab ul:not(.filter).op1 li,
  .secondary-tab-normal ul:not(.filter).op1 li {
    margin: 0 14px;
  }
}

.secondary-nav ul:not(.filter) li,
.secondary-tab ul:not(.filter) li,
.secondary-tab-normal ul:not(.filter) li {
  margin: 0 36px;
  /* mobile net banking for 1024 resolution*/
  /* mobile net banking for 1024 resolution end*/
}

.secondary-nav ul:not(.filter) li p,
.secondary-tab ul:not(.filter) li p,
.secondary-tab-normal ul:not(.filter) li p {
  margin-bottom: 0;
}

.secondary-nav ul:not(.filter) li.no-data,
.secondary-tab ul:not(.filter) li.no-data,
.secondary-tab-normal ul:not(.filter) li.no-data {
  margin: 0;
}

@media (max-width: 1024px) {
  .secondary-nav ul:not(.filter) li,
  .secondary-tab ul:not(.filter) li,
  .secondary-tab-normal ul:not(.filter) li {
    margin: 0 15px;
  }
}

.secondary-nav ul:not(.filter) li:first-child,
.secondary-tab ul:not(.filter) li:first-child,
.secondary-tab-normal ul:not(.filter) li:first-child {
  margin-left: 0;
}

.secondary-nav ul:not(.filter) li a,
.secondary-tab ul:not(.filter) li a,
.secondary-tab-normal ul:not(.filter) li a {
  padding: 25px 0 20px;
  display: block;
  font-weight: 400;
  position: relative;
  font-size: 17px;
  line-height: 20px;
  letter-spacing: -0.5px;
}

.secondary-nav ul:not(.filter) li a::after,
.secondary-tab ul:not(.filter) li a::after,
.secondary-tab-normal ul:not(.filter) li a::after {
  border-bottom: 3px solid #9d1d27;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  width: 0;
  margin: auto;
  position: absolute;
  transition: .3s all ease;
}

.secondary-nav ul:not(.filter) li a strong,
.secondary-tab ul:not(.filter) li a strong,
.secondary-tab-normal ul:not(.filter) li a strong {
  font-weight: 300;
  color: #25243B;
}

.secondary-nav ul:not(.filter) li a.active strong, .secondary-nav ul:not(.filter) li a:hover strong,
.secondary-tab ul:not(.filter) li a.active strong,
.secondary-tab ul:not(.filter) li a:hover strong,
.secondary-tab-normal ul:not(.filter) li a.active strong,
.secondary-tab-normal ul:not(.filter) li a:hover strong {
  font-weight: 500;
}

.secondary-nav ul:not(.filter) li a.active::after, .secondary-nav ul:not(.filter) li a:hover::after,
.secondary-tab ul:not(.filter) li a.active::after,
.secondary-tab ul:not(.filter) li a:hover::after,
.secondary-tab-normal ul:not(.filter) li a.active::after,
.secondary-tab-normal ul:not(.filter) li a:hover::after {
  width: 100%;
}

@media (max-width: 991px) {
  .secondary-nav,
  .secondary-tab,
  .secondary-tab-normal {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
  }
  .secondary-nav::-webkit-scrollbar,
  .secondary-tab::-webkit-scrollbar,
  .secondary-tab-normal::-webkit-scrollbar {
    display: none;
  }
  .secondary-nav ul li,
  .secondary-tab ul li,
  .secondary-tab-normal ul li {
    margin: 0 24px;
  }
}

/*Normal tabs*/
.secondary-tab-normal {
  border-bottom: solid 1px #d8d8d8;
  height: 69px;
}

@media (max-width: 767px) {
  .secondary-tab-normal ul {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto;
  }
}

.secondary-tab-normal ul li {
  margin: 0 8px;
}

@media (max-width: 767px) {
  .secondary-tab-normal ul li {
    margin: 0;
  }
}

.secondary-tab-normal ul li a {
  padding: 30px 15px 20px 20px;
}

@media (max-width: 1024px) {
  .secondary-tab-normal {
    height: auto;
  }
}

/*Normal tabs end*/
.sec-nav ul.last .dropdown-content,
.right-nav .dropdown-content,
.sub-nav .dropdown-content,
.top-nav .dropdown-content {
  display: none;
  position: absolute;
  background: #FFFFFF;
  width: 300px;
  left: -20px;
  z-index: 2;
  top: 50px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.07);
  padding: 20px 28px 5px;
}

.sec-nav ul.last .dropdown-content li,
.right-nav .dropdown-content li,
.sub-nav .dropdown-content li,
.top-nav .dropdown-content li {
  margin-bottom: 12px;
}

.sec-nav ul.last .dropdown-content li:last-child,
.right-nav .dropdown-content li:last-child,
.sub-nav .dropdown-content li:last-child,
.top-nav .dropdown-content li:last-child {
  margin-bottom: 0;
}

.sec-nav ul.last .dropdown-content li.sep-line,
.right-nav .dropdown-content li.sep-line,
.sub-nav .dropdown-content li.sep-line,
.top-nav .dropdown-content li.sep-line {
  border-bottom: 1px solid #d8d8d8;
  margin: 16px 0;
}

.sec-nav ul.last .drop-down:hover > a,
.right-nav .drop-down:hover > a,
.sub-nav .drop-down:hover > a,
.top-nav .drop-down:hover > a {
  border-bottom-color: #9D1D27;
}

.sec-nav ul.last .drop-down:hover > a .icon-Down::before,
.right-nav .drop-down:hover > a .icon-Down::before,
.sub-nav .drop-down:hover > a .icon-Down::before,
.top-nav .drop-down:hover > a .icon-Down::before {
  content: '\e903';
}

.sec-nav ul.last .drop-down:hover .dropdown-content,
.right-nav .drop-down:hover .dropdown-content,
.sub-nav .drop-down:hover .dropdown-content,
.top-nav .drop-down:hover .dropdown-content {
  display: block;
}

.sec-nav ul.last .dropdown-content {
  top: 55px;
  background: #000000;
  width: 260px;
  left: 0px;
  padding: 3px 0;
  border-radius: 0 0 10px 10px;
}

@media (max-width: 1280px) {
  .sec-nav ul.last .dropdown-content {
    left: -70px;
  }
}

.sec-nav ul.last .dropdown-content li {
  line-height: 1;
  font-size: 16px;
  margin: 0px;
  display: block;
}

.sec-nav ul.last .dropdown-content li:last-child a {
  border-bottom: 0px;
}

.sec-nav ul.last .dropdown-content li a {
  padding: 12px 30px 12px 12px;
  font-size: 12px;
  line-height: 1.3;
  color: #FFFFFF;
  border-bottom: solid 1px rgba(216, 216, 216, 0.2);
  background: url("clientlib-lic-agent-referral/images/lm/arrow2.svg") no-repeat 94% 15px;
  -ms-flex-pack: start;
      justify-content: start;
}

.sec-nav ul.last .rgt .dropdown-content {
  left: auto;
  right: -20px;
}

.mega-menu {
  display: -ms-flexbox;
  display: flex;
}

.mega-menu ul.nav {
  margin: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-direction: column;
      flex-direction: column;
  border-right: 1px solid #d8d8d8;
  -ms-flex: 0 0 185px;
      flex: 0 0 185px;
  padding: 10px 0;
  min-height: 520px;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.mega-menu ul.nav li {
  padding: 0;
  margin-top: 30px;
  font-weight: 700;
  position: relative;
}

.mega-menu ul.nav li a {
  padding: 0;
  line-height: 24px;
  display: block;
}

.mega-menu ul.nav li a.active {
  color: #9d1d27;
}

.mega-menu ul.nav li a.active::after {
  border-right: 2px solid #9d1d27;
  position: absolute;
  right: -2px;
  top: 0;
  height: 100%;
  content: "";
}

.mega-menu .menu-right-box {
  padding: 40px 0 40px 60px;
  width: 100%;
}

.mega-menu .menu-right-box ul {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: column;
      flex-direction: column;
}

.mega-menu .menu-right-box ul.no-hd li:first-child {
  margin-top: 0;
}

.mega-menu .menu-right-box ul li {
  padding: 0;
  margin-top: 20px;
}

.mega-menu .menu-title,
.mega-menu .card-title {
  margin: 0;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
}

.mega-menu .menu-title.MT30,
.mega-menu .card-title.MT30 {
  margin-top: 30px;
}

.mega-menu .menu-title.with-btn,
.mega-menu .card-title.with-btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.mega-menu .menu-title.with-btn .arrow span,
.mega-menu .card-title.with-btn .arrow span {
  font-size: 16px;
  font-weight: bold;
}

.icon-close.black::before {
  color: #54565B;
}

.login-bx {
  padding: 0;
}

.login-bx .login-top {
  background: #9D1D27;
  background-image: linear-gradient(134deg, #C4777D 0%, #9D1D27 91%);
  padding: 40px 60px 32px;
  border-radius: 4px 4px 0 0;
}

.login-bx .login-top .hd {
  color: #FFFFFF;
  margin-bottom: 20px;
}

.login-bx .login-top .white-box, .login-bx .login-top .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .login-bx .login-top .ad-card, .login-bx .login-top .accordian .trgr, .accordian .login-bx .login-top .trgr, .login-bx .login-top .accordian .tog_cont, .accordian .login-bx .login-top .tog_cont {
  padding-top: 5px;
}

.login-bx .login-top .login-nav ul {
  display: -ms-flexbox;
  display: flex;
}

.login-bx .login-top .login-nav ul li {
  width: 50%;
  text-align: center;
}

.login-bx .login-top .login-nav ul li a {
  padding: 20px 0;
  display: block;
  border-bottom: 5px solid transparent;
}

.login-bx .login-top .login-nav ul li a.active {
  border-bottom-color: #9D1D27;
  font-weight: 700;
}

.login-bx .login-top .tab-pane {
  text-align: center;
  padding: 40px 20px;
}

.login-bx .login-top .tab-pane .padg {
  padding: 0 60px;
}

.login-bx .login-top .tab-pane .btn-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 32px;
}

.login-bx .login-top .tab-pane .btn-box a {
  font-size: 14px;
}

.login-bx .login-top .tab-pane .btn-box .btn-white {
  line-height: 26px;
}

.login-bx .login-btm {
  padding: 40px 80px;
  background: #FFFFFF;
  border-radius: 0 0 4px 4px;
}

@media (max-width: 991px) {
  .login-bx .login-top .tab-pane .btn-box a {
    line-height: 50px;
  }
  .login-bx .login-top .tab-pane .btn-box .btn-white {
    line-height: 46px;
  }
}

@media (max-width: 767px) {
  .login-bx .popup-close {
    right: 12px;
    top: 12px;
  }
  .login-bx .login-top {
    padding: 30px 15px;
  }
  .login-bx .login-top .tab-pane .padg {
    padding: 0;
  }
  .login-bx .login-top .tab-pane .btn-box {
    display: block;
  }
  .login-bx .login-top .tab-pane .btn-box a {
    min-width: 200px;
  }
  .login-bx .login-top .tab-pane .btn-box a:first-child {
    margin: 0 0 10px;
  }
  .login-bx .login-btm {
    padding: 30px;
  }
  .login-bx .login-btm .btn-box.MT15 .MR10 {
    margin: 0 0 10px;
  }
}

.login-bx .login-upgrade {
  background: url(clientlib-lic-agent-referral/images/upgrade.png) no-repeat 0 0;
  background-size: cover;
  padding: 35px 40px 30px;
}

.login-bx .loan-and-wholesale {
  padding: 35px 40px 10px;
}

.login-bx .loan-and-wholesale .heading {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 5px;
}

.login-bx .loan-and-wholesale ul li {
  font-size: 17px;
  font-weight: 700;
  color: #9D1D27;
  margin-bottom: 20px;
}

.login-bx .loan-and-wholesale ul li a {
  color: #9D1D27;
  display: inline-block;
  background: url(clientlib-lic-agent-referral/images/svg/link-arrow.svg) no-repeat right center;
  padding-right: 20px;
  font-size: 16px;
}

.feedback {
  position: fixed;
  right: 0;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 52%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.feedback img {
  width: 32px;
  height: auto;
}

.announcement {
  position: absolute;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 52%;
  margin: -80px 0 0 -62px;
}

.announcement img {
  width: 37px;
  height: 82.2px;
}

.announ-box {
  background: #FFFFFF;
  padding: 30px 15px 30px 30px;
  position: fixed;
  top: 0;
  right: -350px;
  width: 350px;
  height: 100%;
  z-index: 4;
  transition: all ease .4s;
}

.announ-box.open {
  right: 0;
}

.announ-box.open + .ann-overlay {
  display: block;
}

@media (max-width: 767px) {
  .announ-box {
    right: -280px;
    width: 280px;
  }
  .announ-box .hd3b {
    font-size: 20px;
  }
}

.ann-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4);
  z-index: 3;
  display: none;
}

.announ-list {
  height: 96%;
  margin-top: 10px;
}

.announ-list .announ-item {
  padding: 16px 0;
  margin-right: 10px;
  border-bottom: 1px solid #d8d8d8;
  color: #767676;
}

.announ-list .announ-item .f12 {
  line-height: 16px;
  margin: 8px 0;
}

.announ-list .announ-item .annImg {
  margin: 10px 0;
}

.announ-list .announ-item .annImg img {
  width: 100%;
}

.announ-list .announ-item .more {
  display: none;
}

.announ-list .announ-item .rmore {
  color: #9D1D27;
}

.announ-list .announ-item a {
  font-weight: 700;
}

@media (max-width: 767px) {
  .announ-list {
    height: 88vh;
  }
}

.menu-cardList-cnt .hd-bx {
  margin: 0px;
}

.menu-cardList-cnt .hd-bx h4 {
  font-size: 10px;
  text-transform: uppercase;
  color: rgba(37, 36, 59, 0.5);
  letter-spacing: 1.5px;
}

.menu-cardList-cnt .hd-bx {
  margin: 0px;
  background: inherit;
  padding: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline;
}

@media (max-width: 767px) {
  .menu-cardList-cnt .hd-bx {
    margin: 0;
  }
}

.menu-cardList-cnt .hd-bx small {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  margin-top: 5px;
  letter-spacing: -0.6px;
}

@media (max-width: 1366px) {
  .menu-cardList-cnt .hd-bx small {
    display: inline-block;
    padding-left: 15px;
  }
}

@media (max-width: 1024px) {
  .menu-cardList-cnt .hd-bx small {
    display: block;
    font-size: 12px;
    margin-top: 2px;
    padding-left: 0px;
  }
}

.menu-cardList-cnt .hd-bx .hd24 {
  font-size: 26px;
  font-weight: 500;
}

@media (max-width: 1024px) {
  .menu-cardList-cnt .hd-bx .hd24 {
    font-size: 18px;
    line-height: 1.3;
  }
}

.menu-cardList-cnt .hd-bx a {
  text-align: right;
}

@media (max-width: 1024px) {
  .menu-cardList-cnt .hd-bx a {
    width: 40%;
  }
}

.menu-cardList {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.grdiantCard {
  border-radius: 8px;
  min-width: 31%;
  margin: 0 8px;
  margin-bottom: 15px;
}

@media (max-width: 1024px) {
  .grdiantCard {
    width: 30%;
    margin: 3px 5px;
  }
}

.grdiantCard a {
  position: relative;
  padding: 15px 20px;
  min-height: 72px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: row;
      flex-direction: row;
  font-size: 14px;
  font-weight: 500;
  transition: ease-in 0.1s;
}

@media (max-width: 1024px) {
  .grdiantCard a {
    padding: 7px 10px;
    min-height: 60px;
    font-size: 12px;
  }
}

.grdiantCard a span {
  background: #FFFFFF;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.grdiantCard a span:before {
  color: #9D1D27;
  font-weight: 600;
}

/* Mobile More nav */
.more-nav {
  display: none;
}

@media (max-width: 991px) {
  .more-nav {
    background-image: linear-gradient(180deg, #353535 0%, #000000 100%);
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 3;
    top: 0px;
  }
  .more-nav.act {
    display: block !important;
  }
}

.more-nav .logo-bar {
  padding: 18px 20px;
}

.more-nav .logo-bar .logo {
  width: 88px;
}

@media (max-width: 991px) {
  .more-nav .mob-scroll {
    max-height: 84%;
    margin-bottom: 190px;
  }
}

.list-more ul li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  color: #FFFFFF;
  font-size: 28px;
  padding: 20px 35px 20px 20px;
}

@media (max-width: 767px) {
  .list-more ul li a {
    font-size: 24px;
  }
}

.list-more ul li a span {
  background: #54565B;
}

.list-more ul li a span img {
  padding-right: 15px;
}

@media (max-width: 767px) {
  .list-more ul li a span {
    background: none;
  }
}

.list-more ul li a .icon-Down:before {
  font-size: 20px;
  color: #DA3442;
}

.list-more ul li a.act .icon-Down:before {
  content: '\e903';
}

.list-more .dropdown-content {
  background: #000;
  padding: 30px 0;
}

.list-more .dropdown-content li {
  line-height: 1;
  font-size: 16px;
  margin: 0px;
  display: block;
  margin-left: 55px;
  margin-right: 30px;
}

.list-more .dropdown-content li:last-child a {
  border-bottom: 0px;
}

.list-more .dropdown-content li a {
  padding: 10px 30px 20px 12px;
  font-size: 16px;
  color: #FFFFFF;
  background: url("clientlib-lic-agent-referral/images/lm/arrow.svg") no-repeat 97% 15px;
  -ms-flex-pack: start;
      justify-content: start;
}

.grdP1 {
  background-image: linear-gradient(143deg, #FFEBEB 0%, #FAF2DA 100%);
}

.grdP2 {
  background-image: linear-gradient(143deg, #FFEBEB 0%, #F0E8EB 100%);
}

.grdP3 {
  background-image: linear-gradient(143deg, #FAF3D8 0%, #EFDFD3 100%);
}

.grdP4 {
  background-image: linear-gradient(143deg, #F0E8EB 0%, #FFEBE0 100%);
}

.grdP5 {
  background-image: linear-gradient(143deg, #FBEAF8 0%, #FEFAE9 100%);
}

.grdSelect {
  background-image: linear-gradient(143deg, #6C9FF3 0%, #25499B 100%);
}

.grdSelect a {
  color: #FFFFFF;
}

.grdWealth {
  background-image: linear-gradient(143deg, #9D1D27 0%, #54123C 100%);
}

.grdWealth a {
  color: #FFFFFF;
}

.grdPrivate {
  background-image: linear-gradient(143deg, #353535 0%, #000000 100%);
}

.grdPrivate a {
  color: #FFFFFF;
}

.bgWb1 {
  background: #E8D9DF;
}

.bgWb2 {
  background: #F4D8CF;
}

.bgWb3 {
  background: #E1E1EB;
}

.link {
  color: #9B1E26;
  font-size: 12px;
  font-weight: 600;
  background: url("clientlib-lic-agent-referral/images/lm/arrow.svg") no-repeat center right;
  padding-right: 26px;
}

/* End */
body.logoOnly {
  padding-top: 70px;
}

@media (max-width: 768px) {
  body.logoOnly {
    padding-top: 60px;
  }
}

body.logoOnly header {
  height: 70px;
}

.banner .list-item {
  display: block;
}

.banner .list-item.op1 li span {
  height: 40px;
}

/*Footer Starts*/
.footer {
  font-size: 14px;
  font-weight: 300;
}

.footer.footer-lic {
  background-color: #f3f3f3;
}

.explorer11 .footer {
  position: relative;
}

.explorer11 .footer .stoke-value {
  float: none;
  position: absolute;
  right: 0;
  top: 0;
}

.footer .fot-red .container {
  position: relative;
}

.footer .fot-red .container .scroll-top {
  position: absolute;
  top: -82px;
  right: -32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background: #FFCB05;
  font-size: 12px;
  font-weight: 700;
  color: #54565B;
}

.footer .fot-red .container .scroll-top .icon-Up {
  font-size: 20px;
  margin-bottom: -4px;
}

.footer .fot-red .container .scroll-top .icon-Up::before {
  color: #54565B;
}

@media (max-width: 991px) {
  .footer .fot-red .container .scroll-top {
    display: none;
  }
}

.footer p {
  margin-bottom: 0;
}

.footer .stoke-value {
  font-size: 24px;
  line-height: 1;
  float: right;
}

.footer ul li {
  margin-top: 12px;
}

.footer ul.social {
  display: -ms-flexbox;
  display: flex;
}

.footer ul.social li {
  margin: 0 30px 0 0;
}

.footer ul.social li:last-child {
  margin-right: 0;
}

.footer ul.app-list {
  display: -ms-flexbox;
  display: flex;
}

.footer ul.app-list li {
  margin: 0 10px 0 0;
}

.footer ul.app-list li:last-child {
  margin-right: 0;
}

@media (max-width: 767px) {
  .footer ul.app-list img {
    width: 140px;
  }
}

.footer .fhd {
  font-weight: 700;
  border-bottom: 1px solid rgba(255, 255, 255, 0.21);
  padding-bottom: 16px;
  letter-spacing: .5px;
  margin-bottom: 10px;
}

.footer .fhd.nol {
  border-bottom: 0;
  margin-bottom: 0;
}

.footer .fot_trgr {
  font-weight: 700;
  letter-spacing: .5px;
  line-height: 24px;
  cursor: pointer;
}

.footer .fot_trgr.act {
  border-bottom: 1px solid rgba(255, 255, 255, 0.21);
  padding-bottom: 16px;
  margin-bottom: 10px;
}

.footer .fot_trgr.act .icon-plus::before {
  content: "\e905";
}

.footer .fot_trgr .icon-plus {
  font-size: 24px;
  margin-left: 20px;
  vertical-align: top;
  display: inline-block;
}

.footer .fot_trgr .icon-plus::before {
  color: #FFFFFF;
}

.footer-top {
  background: #9D1D27;
  color: #FFFFFF;
}

.footer-top a {
  color: #FFFFFF;
}

.footer-top .fot-red {
  padding: 50px 0;
}

.footer-top .fot-dred {
  background: rgba(17, 17, 17, 0.1);
  padding: 40px 0;
}

.footer-top .fot-dred a span {
  font-size: 24px;
}

@media (max-width: 767px) {
  .footer-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .footer-top .fot-dred {
    -ms-flex-order: 3;
        order: 3;
  }
  .footer-top .stoke-value {
    display: none;
  }
}

.footer-btm {
  padding: 30px 0;
  color: #0D0D0D;
}

.footer-btm .d-flex {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.footer-btm a {
  color: #0D0D0D;
  margin: 0 5px;
}

@media (max-width: 1024px) {
  .footer .fot-red .container .scroll-top {
    right: 0;
  }
}

@media (max-width: 767px) {
  .footer .fot-red .fhd,
  .footer .fot_trgr {
    padding-top: 6px;
  }
  .footer .fot-red .fhd::before,
  .footer .fot_trgr::before {
    position: absolute;
    width: 15px;
    height: 15px;
    font-family: icomoon;
    content: "\e906";
    right: 13px;
    top: 6px;
    color: #FFFFFF;
  }
  .footer .fot-red .fhd.act::before,
  .footer .fot_trgr.act::before {
    content: "\e905";
  }
  .footer .fot-red .fhd.act + .row,
  .footer .fot_trgr.act + .row {
    margin-bottom: 15px;
  }
  .footer .footer-top .fot-red:first-child {
    padding-bottom: 0;
    padding-top: 30px;
  }
  .footer .footer-top .fot-red:last-child {
    padding-top: 0;
    padding-bottom: 30px;
  }
  .footer .fot_trgr {
    padding: 6px 0 16px;
  }
  .footer .fot_trgr .icon-plus {
    display: none;
  }
  .footer .fot-dred .col-lg-5 {
    margin: 35px 0;
  }
  .footer-btm .d-flex {
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
  }
  .footer-btm .d-flex p:first-child {
    margin-bottom: 20px;
  }
  .footer .fot_tog .row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.service-box {
  background-color: #FFFFFF;
  padding: 60px 0 100px;
  position: relative;
}

.service-box::before {
  background: #f3f3f3;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  height: 135px;
  width: 100%;
}

.service-box.op1::before {
  height: 85px;
}

.service-box.op2::before {
  display: none;
}

@media (max-width: 767px) {
  .service-box.op2 {
    padding: 30px 0;
  }
}

.service-box.op2 .row.cards {
  margin-top: 0;
}

.service-box.op3::before {
  display: none;
}

.service-box.op3 .list-item {
  padding: 0;
  margin-bottom: 15px;
}

.service-box.op3 .list-item li span {
  height: 90px;
  width: 90px;
  -ms-flex: 0 0 90px;
      flex: 0 0 90px;
}

.service-box.op3 .card .card-body {
  padding: 40px 16px;
}

.service-box.op3 .card .card-title {
  line-height: 1;
  margin: 0;
}

.service-box.op3 .card .with-circle {
  color: #54565b;
}

.service-box.op3 .card .with-circle strong {
  font-weight: 500;
}

.service-box.op3 .card .with-circle .flex span {
  -ms-flex: 0 0 75px;
      flex: 0 0 75px;
}

.service-box.op3 .card .with-circle.op3 li {
  padding: 1px 0 1px 15px;
}

.service-box.op3 .card .with-circle.op3 li::before {
  top: 1px;
}

.service-box.op3 .card .black strong {
  font-weight: 500;
}

@media (max-width: 767px) {
  .service-box.op3 {
    padding: 30px 0;
  }
}

.service-box.op3 .row.cards {
  margin-top: 0;
}

.service-box .cards {
  margin-top: 60px;
}

.service-box .card {
  color: #b8b8b8;
  height: 100%;
  border-radius: 3px;
}

.service-box .card .card-body {
  padding: 40px 32px;
  border-bottom: 0;
  background: none;
}

.service-box .card .card-body.opt1 {
  padding: 40px 35px 15px 35px;
  border-bottom: 0;
}

.service-box .card .card-body.opt2 {
  background-color: #fafafa;
  padding: 24px 35px 24px 35px;
  color: #54565b;
  border-radius: 0 0 3px 3px;
}

.service-box .card .card-title {
  font-size: 24px;
  font-weight: 300;
  color: #54565b;
  margin-bottom: 20px;
}

.service-box .card .btn-box .btn-white {
  color: #767676;
}

.service-box .card .view-all a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
  margin-top: 4px;
  color: #b8b8b8;
}

.service-box .card .view-all a .txt {
  width: 80%;
}

.service-box .card button {
  background: none;
  border: 0;
  padding: 0;
  position: absolute;
  top: 15px;
  right: 15px;
}

.service-box .card button:focus {
  outline: 0;
}

.service-box .card button span {
  font-size: 22px;
}

.service-box .was-validated .form-control:valid,
.service-box .was-validated .form-control:invalid {
  background-image: none;
}

@media (max-width: 1024px) {
  .service-box .card .card-title {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .service-box {
    padding: 60px 0 30px;
  }
  .service-box::before {
    height: 120px;
  }
  .service-box .cards {
    margin-top: 45px;
  }
  .service-box .cards .col-lg-4 {
    margin-bottom: 20px;
  }
  .service-box .card .card-body {
    padding: 40px 30px;
  }
  .service-box .card .col-5.black {
    white-space: nowrap;
  }
  .service-box .card .card-body.opt1,
  .service-box .card .card-body.opt2 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .service-box .mt-xs-7 {
    margin-top: 32px;
  }
}

.icn-box {
  background-color: #ffcb05;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  border: 18px solid #FFFFFF;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.icn-box span {
  font-size: 50px;
}

.icn-box img {
  height: 50px;
}

.icn-box + .fhd {
  font-weight: 700;
  margin-top: 4px;
  text-align: center;
}

@media (max-width: 767px) {
  .icn-box {
    width: 124px;
    height: 124px;
    border-width: 12px;
  }
}

/*Footer Ends */
/*Search Starts */
.overlay {
  display: none;
  background: rgba(0, 0, 0, 0.2);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
}

.search-bx {
  display: none;
  position: fixed;
  top: 0;
  left: 50%;
  right: auto;
  -khtml-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 5;
  background: #FFFFFF;
  width: 100%;
  max-width: 800px;
  min-height: 550px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
}

.search-bx .twitter-typeahead {
  width: 100%;
}

.search-bx .typeahead {
  width: 100%;
  padding: 22px 64px;
  border: 0;
  border-bottom: 1px solid #d8d8d8;
}

.search-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 35px;
}

.search-top .hdr {
  width: 70%;
}

.search-top .search-box {
  margin-left: auto;
}

@media (max-width: 991px) {
  .search-top .hdr {
    width: 60%;
  }
  .search-top .search-box {
    width: 235px;
  }
}

@media (max-width: 767px) {
  .search-top {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .search-top .hdr {
    width: 100%;
  }
  .search-top .search-box {
    width: 100%;
    margin-top: 10px;
  }
  .search-top .search-box + .MT10 {
    margin-top: 28px;
  }
}

.search-bxIn {
  position: relative;
}

.search-bxIn .icon-search,
.search-bxIn .cls-btn {
  position: absolute;
  top: 20px;
  z-index: 1;
}

.search-bxIn .icon-search {
  left: 20px;
  font-size: 24px;
}

.search-bxIn .cls-btn {
  right: 20px;
  font-size: 20px;
}

.search-bxIn .cls-btn .icon-close:before {
  color: #54565B;
}

.search-bxIn .tt-menu {
  width: 460px;
  max-height: 485px;
  overflow-y: auto;
  padding: 20px 30px;
  background: #FFFFFF;
}

.search-bxIn .tt-menu.tt-open {
  height: 485px;
}

.search-bxIn .tt-menu .tag {
  font-size: 10px;
  background: #787878;
  padding: 4px;
  color: #FFFFFF;
  border-radius: 5px;
  vertical-align: middle;
  margin-right: 8px;
  width: 62px;
  line-height: 1.2;
  text-align: center;
  display: inline-block;
}

.search-bxIn .tt-menu .link {
  color: #9D1D27;
  text-decoration: underline;
  font-size: 12px;
  float: right;
}

.search-bxIn .tt-menu .can-do {
  font-size: 14px;
  color: rgba(84, 86, 91, 0.5);
}

.search-bxIn .tt-menu .can-do .sry-tag {
  line-height: 30px;
  color: #54565B;
  background: url(clientlib-lic-agent-referral/images/svg/alert.svg) no-repeat 0 5px;
  padding: 0 0 12px 30px;
}

.search-bxIn .tt-menu .can-do .sry-tag strong {
  color: #9D1D27;
}

.search-bxIn .tt-menu .can-do p {
  margin: 0 0 0 30px;
}

.search-bxIn .tt-menu .can-do ul.with-circle {
  padding-left: 30px;
}

.search-bxIn .tt-menu .can-do ul.with-circle li {
  padding: 8px 0 0 12px;
}

.search-bxIn .tt-menu .can-do ul.with-circle li::before {
  font-size: 16px;
  top: 10px;
}

.search-bxIn .search-hd {
  border-bottom: 1px solid #d8d8d8;
  font-size: 12px;
  color: #737373;
  padding-bottom: 8px;
  margin-bottom: 8px;
}

.search-bxIn .tt-suggestion {
  font-size: 14px;
  margin-top: 12px;
  color: rgba(84, 86, 91, 0.5);
}

.search-bxIn .tt-suggestion strong {
  color: #54565B;
}

.search-bxIn .tt-suggestion:hover {
  cursor: pointer;
}

.search-bxIn .tt-link {
  font-size: 12px;
  margin-top: 12px;
  font-weight: bold;
}

.search-bxIn .tt-link a {
  color: #9D1D27;
}

.search-bxIn .search-ad {
  background: #fafafa;
  height: 485px;
  position: absolute;
  right: 0;
  top: 65px;
  width: 340px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.search-bxIn .search-ad .ad-card {
  width: 240px;
  padding-top: 30px;
  text-align: center;
}

.search-bxIn .search-ad .ad-card figure {
  margin-bottom: 28px;
}

.search-bxIn .search-ad .ad-card figure img {
  width: 120px;
}

.search-bxIn .search-ad .ad-card figure + p {
  padding: 0 50px;
  margin-bottom: 28px;
}

.search-bxIn .search-ad .ad-card .arrow.yellow {
  margin: 0 auto -24px;
}

@media (max-width: 767px) {
  .search-bxIn .search-ad {
    display: none;
  }
}

@media (max-width: 767px) {
  .search-bxIn .tt-menu {
    width: 100%;
  }
  .search-bxIn .tt-menu .link {
    display: none;
  }
  .search-bxIn .tt-menu .can-do + div .link {
    display: block;
  }
}

.search-listing li {
  padding: 30px 0;
  border-bottom: 1px solid #d8d8d8;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.search-listing li .search-txt {
  width: 74%;
}

.search-listing li .search-txt .desc {
  line-height: 22px;
}

.search-listing li .search-txt p {
  margin-bottom: 12px;
}

.search-listing li .search-txt p a:not(.f14br) {
  color: rgba(84, 86, 91, 0.5);
}

.search-listing li .search-txt p a:not(.f14br) strong {
  color: #54565B;
}

.search-listing li .search-txt p .tag {
  font-size: 12px;
  background: #787878;
  padding: 4px 8px;
  color: #FFFFFF;
  border-radius: 5px;
}

.search-listing li .search-txt p:last-child {
  margin-bottom: 0;
}

.search-listing li .search-txt p .f14br {
  text-decoration: underline;
  margin-right: 40px;
}

.search-listing li .search-txt p .icon-Right.red {
  font-weight: 700;
}

.search-listing li .search-txt p .icon-Right.red:before {
  color: #9D1D27;
}

.search-listing li .search-img {
  margin-left: auto;
}

.search-listing li .search-img figure {
  margin: 0 40px;
}

.search-listing li .search-img img {
  height: 160px;
  width: auto;
}

.search-listing li .search-img .arrow.yellow {
  position: absolute;
  right: 0;
  bottom: 10px;
}

.search-listing li .search-img .arrow.yellow .icon-Right,
.search-listing li .search-img .arrow.yellow .icon-play {
  font-size: 16px;
  font-weight: 700;
}

.search-listing li .search-img .arrow.yellow .icon-Right:before,
.search-listing li .search-img .arrow.yellow .icon-play:before {
  color: #54565B;
}

@media (max-width: 767px) {
  .search-listing li .search-txt .desc {
    height: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .search-listing li .search-img figure {
    margin: 0 0 0 15px;
  }
  .search-listing li .search-img img {
    height: 95px;
  }
  .search-listing li .search-img .arrow.yellow {
    bottom: 0;
  }
}

/*Search Ends */
/*Notification Starts */
.notification-dropdown {
  position: absolute;
  display: none;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.22);
  border-radius: 2px;
  width: 350px;
  right: 0;
  padding: 10px 0 0;
}

.notification-dropdown .btn-box a {
  color: #9D1D27;
  font-weight: 700;
}

.notification-dropdown ul {
  min-height: 110px;
  max-height: 300px;
  overflow-y: auto;
}

.notification-dropdown li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  line-height: normal;
  border-bottom: solid 1px rgba(151, 151, 151, 0.4);
  padding: 15px 20px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.notification-dropdown h3 {
  font-size: 16px;
  font-weight: 700;
  padding: 0 20px;
}

.notification-dropdown h4 {
  font-size: 14px;
  color: #767676;
  font-weight: 700;
  margin-bottom: 4px;
}

.notification-dropdown p {
  font-size: 12px;
}

.notification-dropdown .bdy {
  padding-right: 15px;
}

.drop-down-notification {
  padding: 0 6px;
}

@media (max-width: 768px) {
  .drop-down-notification {
    margin-right: 15px;
  }
}

.drop-down-notification:hover {
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.22);
}

@media (max-width: 767px) {
  .drop-down-notification:hover {
    box-shadow: none;
  }
}

.drop-down-notification:hover .notification-dropdown {
  display: block;
}

.notification-bx {
  display: none;
  position: fixed;
  top: 0;
  left: 50%;
  right: auto;
  -khtml-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 5;
  background: #FFFFFF;
  width: 100%;
  max-width: 800px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  max-height: 360px;
}

.notification-bx .search-bxIn {
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 1;
  background: #FFFFFF;
  border-bottom: 1px solid #d8d8d8;
  height: 60px;
}

.notification-bx .search-bxIn h3 {
  font-size: 16px;
  font-weight: 700;
  padding: 20px;
}

.notification-bx .notification-dropdown {
  display: block;
  width: 100%;
  box-shadow: none;
  padding-top: 60px;
  overflow-y: scroll;
  height: 100%;
}

@media (max-width: 767px) {
  .drop-down-notification.p1 {
    position: relative;
  }
}

.drop-down-notification.p1 .notification-dropdown {
  width: 210px;
  padding-top: 0;
}

@media (max-width: 768px) {
  .drop-down-notification.p1 .notification-dropdown {
    position: absolute;
    margin: 0 120px 0 0;
  }
}

@media (max-width: 767px) {
  .drop-down-notification.p1 .notification-dropdown {
    position: absolute;
    margin: 12px 0 0;
  }
  .drop-down-notification.p1 .notification-dropdown .phone-bx::before {
    content: '';
    position: absolute;
    top: -8px;
    right: 8px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #eee;
  }
}

.phone-bx {
  padding: 16px 20px;
}

.phone-bx p {
  margin-bottom: 0;
}

.phone-bx hr {
  margin-top: 12px;
  margin-bottom: 12px;
}

.phone-bx a {
  font-size: 18px;
  list-style: 1;
  font-weight: 600;
  color: #9D1D27;
  display: block;
  margin-top: 4px;
}

/* Component wise SCSS*/
/* Banner common start */
/* circle type list start */
.list-item {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 16px;
}

.list-item.with-arw li {
  position: relative;
}

.list-item.with-arw li a {
  width: 100%;
}

.list-item.with-arw li::before {
  position: absolute;
  width: 15px;
  height: 15px;
  font-family: icomoon;
  content: "\e902";
  right: 0;
  top: 24px;
  color: #787878;
}

.list-item.op1 li a {
  color: #FFFFFF;
}

.list-item.op1 li span {
  background: #FFFFFF;
  width: 50px;
  height: 50px;
}

.list-item.op1 li span img {
  width: 24px;
  height: 24px;
}

@media (max-width: 991px) {
  .list-item.op1 li a {
    color: #54565B;
  }
}

.list-item li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 16px;
}

.list-item li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.list-item li span {
  display: inline-block;
  width: 70px;
  height: 70px;
  background: #ffcb05;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 15px;
}

.list-item li span.opt1 {
  background: #FFFFFF;
}

@media (max-width: 1024px) {
  .list-item li {
    margin-bottom: 20px;
  }
}

/*joureny banner*/
.explorer11 .date-of-birth .form-label-group .form-control ~ label.error {
  display: none !important;
}

.banner {
  background: #ddcdce;
  padding-top: 50px;
  color: #FFFFFF;
  padding-top: 30px;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}

.banner input::-webkit-outer-spin-button,
.banner input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.banner input[type="number"] {
  -moz-appearance: textfield;
}

.banner .date-of-birth .date-bx {
  border: 2px solid #d8d8d8;
  border-radius: 0.25rem;
}

.banner .date-of-birth .row {
  margin: 0;
  -ms-flex-direction: row;
      flex-direction: row;
}

.banner .date-of-birth .row .form-label-group .form-control {
  border-color: white;
  border-radius: 0;
}

.banner .date-of-birth .row .form-label-group .form-control.is-invalid {
  border-color: #d10000;
}

@media (max-width: 767px) {
  .banner .date-of-birth .row .form-label-group {
    margin-bottom: 0;
  }
}

.banner .date-of-birth .col-4 {
  padding: 0;
}

.banner .date-of-birth .col-4:first-child, .banner .date-of-birth .col-4:nth-child(2) {
  border-right: 2px solid #d8d8d8;
}

.banner .date-of-birth .col-4 .error {
  display: none !important;
}

.banner .date-of-birth .col-4 .form-control.is-valid,
.banner .date-of-birth .col-4 .was-validated .form-control:valid,
.banner .date-of-birth .col-4 .form-control.is-invalid,
.banner .date-of-birth .col-4 .was-validated .form-control:invalid {
  background: none;
  padding: 0.85rem 0.75rem;
}

.banner .cust-error {
  color: #d10000;
}

@media (max-width: 767px) {
  .banner {
    padding-bottom: 40px;
  }
}

.banner .hero-img {
  margin-left: -30px;
}

@media (max-width: 1024px) {
  .banner .hero-img {
    margin-left: -60px;
  }
}

@media (max-width: 991px) {
  .banner .hero-img {
    margin: 0;
  }
}

.banner figure {
  margin: 0;
  position: relative;
}

.banner figure figcaption {
  position: absolute;
  left: 0;
  top: 59%;
  padding-left: 30px;
  font-family: "ocr-b_10_btregular";
  font-size: 13px;
}

.banner figure img {
  display: block;
}

.banner figure img.center {
  margin: 0 auto;
}

@media (max-width: 1024px) {
  .banner figure img.center {
    width: auto;
  }
}

@media (max-width: 1024px) {
  .banner figure img {
    width: 340px;
    margin-left: 30px;
  }
}

@media (max-width: 991px) {
  .banner figure img {
    width: 300px;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .banner figure img {
    width: 100%;
    margin: 0 auto;
  }
}

.banner .list-item {
  border-top: 0;
}

@media (max-width: 767px) {
  .banner .list-item li {
    -ms-flex: 0 0 305px;
        flex: 0 0 305px;
    margin-right: 15px;
  }
}

@media (max-width: 767px) and (max-width: 991px) {
  .banner .list-item li {
    -ms-flex: 0 0 285px;
        flex: 0 0 285px;
  }
}

.banner .hd2v {
  margin-bottom: 10px;
  font-weight: 700;
}

.banner.cs-opt {
  background: white;
  background: radial-gradient(circle, white 0%, #d5d7d9 100%);
  min-height: 590px;
  padding: 0;
}

.banner.cs-opt figure {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media (max-width: 1024px) {
  .banner.cs-opt figure img {
    width: auto;
  }
}

@media (max-width: 991px) {
  .banner.cs-opt figure img {
    width: 500px;
  }
}

@media (max-width: 767px) {
  .banner.cs-opt figure img {
    width: 100%;
  }
}

.banner.cs-opt .banner-form {
  margin-bottom: auto;
  padding: 15px 40px;
}

@media (max-width: 1024px) {
  .banner.cs-opt .banner-form {
    padding: 15px 20px;
  }
}

.banner.cs-opt .banner-form .score-box {
  font-size: 44px;
  color: #00a07a;
  font-weight: 700;
}

.banner.fc-opt {
  background: url(clientlib-lic-agent-referral/images/fc-bg.png) no-repeat center top;
  background-size: cover;
  min-height: 649px;
  padding-top: 63px;
  position: relative;
  overflow: hidden;
  font-family: "Inter", sans-serif;
}

@media (max-width: 991px) {
  .banner.fc-opt {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .banner.fc-opt {
    background: #fff url(clientlib-lic-agent-referral/images/fc-bgMob.png) no-repeat center top !important;
  }
}

.banner.fc-opt .container {
  max-width: 1280px;
}

.banner.fc-opt .row .bn-cont {
  max-width: 451px;
  width: 100%;
}

@media (max-width: 991px) {
  .banner.fc-opt .row .bn-cont {
    max-width: 320px;
    margin: 0 auto;
  }
}

.banner.fc-opt .row .hd1 {
  color: #25243b;
  font-size: 48px;
  line-height: 56px;
  font-weight: 800;
  padding: 0;
}

@media (max-width: 991px) {
  .banner.fc-opt .row .hd1 {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 34px;
    padding: 0;
    text-align: center;
  }
}

.banner.fc-opt .row .counter-wrap {
  position: relative;
}

.banner.fc-opt .row .counter-wrap p {
  color: #25243b;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 30px;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

.banner.fc-opt .row .counter-wrap p .text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}

@media (max-width: 991px) {
  .banner.fc-opt .row .counter-wrap {
    display: none;
  }
}

.banner.fc-opt .row ul li {
  color: #25243b;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 30px;
}

@media (max-width: 991px) {
  .banner.fc-opt .row ul {
    display: none;
  }
}

@media (max-width: 991px) {
  .banner.fc-opt .row .btn-box {
    text-align: center;
  }
}

.banner.fc-opt .row .btn-box .btn-red {
  max-width: 350px;
  width: 100%;
}

@media (max-width: 991px) {
  .banner.fc-opt .row .btn-box .btn-red {
    max-width: none;
    width: auto;
    display: inline-block;
    margin: 0 auto;
    height: 40px;
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
  }
}

.banner.fc-opt .fc-card-wrap {
  position: absolute;
  top: 0;
  right: 440px;
}

@media (max-width: 1280px) {
  .banner.fc-opt .fc-card-wrap {
    width: 400px;
  }
}

@media (max-width: 1199px) {
  .banner.fc-opt .fc-card-wrap {
    display: none;
  }
}

.banner.fc-opt .fc-card-wrap img {
  width: 100%;
}

.banner.fc-opt .right-container {
  position: absolute;
  top: 0;
  right: -36px;
  background: url(clientlib-lic-agent-referral/images/fc-win.png) no-repeat top right;
  background-size: auto;
  width: 620px;
  height: 649px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container {
    background: none;
    width: 100%;
    height: auto;
    position: relative;
    top: auto;
    right: auto;
  }
}

.banner.fc-opt .right-container .right-wrap {
  width: 100%;
  display: block;
  overflow: hidden;
  height: 100%;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.banner.fc-opt .right-container .right-wrap .desc {
  position: absolute;
  top: 60px;
  left: 124px;
  max-width: 310px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .desc {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    margin: 12px auto 0;
  }
}

.banner.fc-opt .right-container .right-wrap .desc p {
  color: #ffffff;
  font-size: 20px;
  letter-spacing: -0.63px;
  line-height: 26px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .desc p {
    color: #25243b;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.5px;
    line-height: 24px;
    text-align: center;
  }
}

.banner.fc-opt .right-container .right-wrap .desc .btn-box .btn-white {
  font-size: 14px;
  padding: 6px 24px;
  height: 41px;
  background: #fff;
  border: 1px solid #9c1d26;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .desc .btn-box .btn-white {
    padding: 0 30px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap {
  position: absolute;
  bottom: 0;
  right: 72px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap {
    position: relative;
    bottom: auto;
    right: auto;
    width: 100%;
    margin-top: 40px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table {
  max-width: 470px;
  width: 100%;
  border-collapse: collapse;
  border-radius: 20px 20px 0 0;
  background-color: rgba(110, 10, 15, 0.89);
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table {
    margin: 0 auto;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead tr {
  border-bottom: 1px solid rgba(218, 52, 66, 0.5);
  background-clip: padding-box;
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead th {
  padding: 20px 0 18px;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: -0.5px;
  line-height: 20px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table thead th {
    font-size: 12px;
    padding: 12px 0 6px;
    line-height: 16px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead th:first-child {
  width: 153px;
  padding-left: 24px;
  padding-right: 13px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table thead th:first-child {
    width: 110px;
    padding-left: 16px;
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead th:nth-child(2) {
  width: 101px;
  color: #ffdf66;
  font-weight: bold;
  padding-right: 10px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table thead th:nth-child(2) {
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead th:nth-child(3) {
  width: 132px;
  font-weight: 600;
  padding-right: 21px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table thead th:nth-child(3) {
    width: 176px;
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table thead th:last-child {
  width: 80px;
  font-weight: 600;
  padding-right: 24px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table thead th:last-child {
    width: 78px;
    padding-right: 16px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody tr:first-child td {
  padding-top: 16px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody tr:first-child td {
    padding-top: 10px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody tr:last-child td {
  padding-bottom: 20px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody tr:last-child td {
    padding-bottom: 16px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody td {
  padding: 15px 0;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: -0.5px;
  line-height: 20px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody td {
    font-size: 12px;
    padding: 6px 0;
    line-height: 16px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:first-child {
  font-weight: 600;
  padding-left: 24px;
  padding-right: 12px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:first-child {
    padding-left: 16px;
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:nth-child(2) {
  color: #ffdf66;
  font-weight: bold;
  padding-right: 12px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:nth-child(2) {
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:nth-child(3) {
  font-weight: 500;
  padding-right: 12px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:nth-child(3) {
    font-weight: 300;
    padding-right: 8px;
  }
}

.banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:last-child {
  font-weight: bold;
  padding-right: 24px;
}

@media (max-width: 991px) {
  .banner.fc-opt .right-container .right-wrap .table-wrap table tbody td:last-child {
    padding-right: 16px;
  }
}

.list-cont {
  width: 80%;
  color: #54565B;
}

@media (max-width: 767px) {
  .list-cont {
    width: 70%;
  }
}

/* joureny banner end*/
/* common font colors*/
.grey-c-400 {
  color: #737373;
}

.grey-c-3 {
  color: #b8b8b8;
}

/*end*/
.banner-form {
  padding: 45px 40px 40px;
  margin-bottom: -70px;
  min-height: 540px;
  color: #54565B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.banner-form.op1.banner-form-NTB {
  padding: 30px;
}

@media (max-width: 991px) {
  .banner-form {
    min-height: 400px;
    margin-bottom: -30px;
  }
}

@media (max-width: 767px) {
  .banner-form {
    margin-bottom: 0;
    min-height: 310px;
  }
  .banner-form figure img.center {
    width: auto;
  }
}

.banner-form .form-list {
  margin-top: 0;
}

.banner-form .form-list li:last-child {
  margin-bottom: 0;
}

.banner-form textarea.form-control {
  resize: none;
}

.banner-form .custom-checkbox {
  color: #54565B;
}

@media (max-width: 767px) {
  .score-banner-mobile {
    background: white;
    background: radial-gradient(circle, white 0%, #d5d7d9 100%);
    padding: 50px 0 80px 0;
  }
}

.score-banner {
  background: white;
  background: radial-gradient(circle, white 0%, #d5d7d9 100%);
  padding: 55px 0 115px 0;
}

@media (max-width: 767px) {
  .score-banner {
    background: none;
    padding-top: 0;
  }
}

.scrore-progress {
  max-width: 560px;
  margin: 0 auto;
  margin-top: 25px;
  display: -ms-flexbox;
  display: flex;
}

.scrore-progress li {
  width: 20%;
  margin: 0 2px;
  text-align: center;
}

.scrore-progress li:last-child {
  text-align: right;
}

.scrore-progress li:first-child {
  text-align: left;
}

.scrore-progress li span {
  display: block;
  height: 12px;
  border-radius: 6px;
}

@media (max-width: 767px) {
  .scrore-progress li span {
    height: 7px;
  }
}

.scrore-progress li p {
  height: 42px;
  font-size: 36px;
  font-weight: 700;
  margin: 0;
}

@media (max-width: 767px) {
  .scrore-progress li p {
    height: 30px;
    font-size: 30px;
  }
}

.scrore-progress li.color1 span {
  background: #cb3116;
}

.scrore-progress li.color1 p {
  color: #cb3116;
}

.scrore-progress li.color2 span {
  background: #dc602e;
}

.scrore-progress li.color2 p {
  color: #dc602e;
}

.scrore-progress li.color3 span {
  background: #e8c507;
}

.scrore-progress li.color3 p {
  color: #e8c507;
}

.scrore-progress li.color4 span {
  background: #499f68;
}

.scrore-progress li.color4 p {
  color: #499f68;
}

.scrore-progress li.color5 span {
  background: #157a6e;
}

.scrore-progress li.color5 p {
  color: #157a6e;
}

.powered-box {
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 991px) {
  .powered-box {
    top: -40px;
    right: -20px;
  }
}

@media (max-width: 767px) {
  .powered-box {
    top: 10px;
    right: 0;
  }
}

@media (max-width: 767px) {
  .score-activity .owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
}

.score-activity .owl-dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 30px;
}

.score-activity .owl-dots .owl-dot {
  margin: 2px;
}

.score-activity .owl-dots .owl-dot span {
  height: 8px;
  width: 6px;
  border: 0;
  background-color: #787878;
  border-radius: 3px;
}

.score-activity .owl-dots .owl-dot.active span {
  height: 24px;
}

@media (max-width: 1024px) {
  .score-activity .owl-dots {
    right: 5%;
  }
}

@media (max-width: 767px) {
  .score-activity .owl-dots {
    height: 6px;
    -ms-flex-direction: row;
        flex-direction: row;
    top: auto;
    bottom: 40px;
    right: 0;
    width: 100%;
  }
  .score-activity .owl-dots .owl-dot {
    margin: 0 4px;
  }
  .score-activity .owl-dots .owl-dot span {
    height: 6px;
    background: #737373;
    display: block;
  }
  .score-activity .owl-dots .owl-dot.active span {
    width: 24px;
    height: 6px;
  }
}

.score-activity.NMT70 {
  margin-top: -70px;
}

.score-activity .white-box, .score-activity .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .score-activity .ad-card, .score-activity .accordian .trgr, .accordian .score-activity .trgr, .score-activity .accordian .tog_cont, .accordian .score-activity .tog_cont {
  padding: 15px;
  margin: 2px;
  min-height: 130px;
}

@media (max-width: 1024px) {
  .score-activity .white-box, .score-activity .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .score-activity .ad-card, .score-activity .accordian .trgr, .accordian .score-activity .trgr, .score-activity .accordian .tog_cont, .accordian .score-activity .tog_cont {
    min-height: 170px;
  }
}

@media (max-width: 991px) {
  .score-activity .white-box, .score-activity .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .score-activity .ad-card, .score-activity .accordian .trgr, .accordian .score-activity .trgr, .score-activity .accordian .tog_cont, .accordian .score-activity .tog_cont {
    min-height: 130px;
  }
}

.score-activity .white-box .type-card, .score-activity .search-bxIn .search-ad .ad-card .type-card, .search-bxIn .search-ad .score-activity .ad-card .type-card, .score-activity .accordian .trgr .type-card, .accordian .score-activity .trgr .type-card, .score-activity .accordian .tog_cont .type-card, .accordian .score-activity .tog_cont .type-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 767px) {
  .score-activity .white-box .type-card, .score-activity .search-bxIn .search-ad .ad-card .type-card, .search-bxIn .search-ad .score-activity .ad-card .type-card, .score-activity .accordian .trgr .type-card, .accordian .score-activity .trgr .type-card, .score-activity .accordian .tog_cont .type-card, .accordian .score-activity .tog_cont .type-card {
    display: block;
  }
  .score-activity .white-box .type-card p, .score-activity .search-bxIn .search-ad .ad-card .type-card p, .search-bxIn .search-ad .score-activity .ad-card .type-card p, .score-activity .accordian .trgr .type-card p, .accordian .score-activity .trgr .type-card p, .score-activity .accordian .tog_cont .type-card p, .accordian .score-activity .tog_cont .type-card p {
    margin-bottom: 5px;
  }
}

.score-activity .white-box .type-card .tag-box, .score-activity .search-bxIn .search-ad .ad-card .type-card .tag-box, .search-bxIn .search-ad .score-activity .ad-card .type-card .tag-box, .score-activity .accordian .trgr .type-card .tag-box, .accordian .score-activity .trgr .type-card .tag-box, .score-activity .accordian .tog_cont .type-card .tag-box, .accordian .score-activity .tog_cont .type-card .tag-box {
  background: rgba(73, 159, 104, 0.2);
  font-size: 12px;
  font-weight: 700;
  height: 18px;
  border-radius: 9px;
  padding: 2px 10px;
  line-height: 1.1;
  color: #499f68;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767px) {
  .score-activity .white-box .type-card .tag-box, .score-activity .search-bxIn .search-ad .ad-card .type-card .tag-box, .search-bxIn .search-ad .score-activity .ad-card .type-card .tag-box, .score-activity .accordian .trgr .type-card .tag-box, .accordian .score-activity .trgr .type-card .tag-box, .score-activity .accordian .tog_cont .type-card .tag-box, .accordian .score-activity .tog_cont .type-card .tag-box {
    width: 100px;
  }
}

.score-activity .white-box .type-card .tag-box img, .score-activity .search-bxIn .search-ad .ad-card .type-card .tag-box img, .search-bxIn .search-ad .score-activity .ad-card .type-card .tag-box img, .score-activity .accordian .trgr .type-card .tag-box img, .accordian .score-activity .trgr .type-card .tag-box img, .score-activity .accordian .tog_cont .type-card .tag-box img, .accordian .score-activity .tog_cont .type-card .tag-box img {
  margin-right: 5px;
  width: auto;
}

.score-activity .white-box .hdr, .score-activity .search-bxIn .search-ad .ad-card .hdr, .search-bxIn .search-ad .score-activity .ad-card .hdr, .score-activity .accordian .trgr .hdr, .accordian .score-activity .trgr .hdr, .score-activity .accordian .tog_cont .hdr, .accordian .score-activity .tog_cont .hdr {
  font-weight: 200;
}

@media (max-width: 767px) {
  .score-activity .white-box .hdr, .score-activity .search-bxIn .search-ad .ad-card .hdr, .search-bxIn .search-ad .score-activity .ad-card .hdr, .score-activity .accordian .trgr .hdr, .accordian .score-activity .trgr .hdr, .score-activity .accordian .tog_cont .hdr, .accordian .score-activity .tog_cont .hdr {
    font-size: 36px;
    margin-top: 15px;
  }
}

.score-activity .white-box .hdr sub, .score-activity .search-bxIn .search-ad .ad-card .hdr sub, .search-bxIn .search-ad .score-activity .ad-card .hdr sub, .score-activity .accordian .trgr .hdr sub, .accordian .score-activity .trgr .hdr sub, .score-activity .accordian .tog_cont .hdr sub, .accordian .score-activity .tog_cont .hdr sub {
  bottom: 0;
}

.score-activity .white-box .link-box a, .score-activity .search-bxIn .search-ad .ad-card .link-box a, .search-bxIn .search-ad .score-activity .ad-card .link-box a, .score-activity .accordian .trgr .link-box a, .accordian .score-activity .trgr .link-box a, .score-activity .accordian .tog_cont .link-box a, .accordian .score-activity .tog_cont .link-box a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  color: #b8b8b8;
  font-size: 14px;
}

.score-activity .white-box .link-box a .arrow, .score-activity .search-bxIn .search-ad .ad-card .link-box a .arrow, .search-bxIn .search-ad .score-activity .ad-card .link-box a .arrow, .score-activity .accordian .trgr .link-box a .arrow, .accordian .score-activity .trgr .link-box a .arrow, .score-activity .accordian .tog_cont .link-box a .arrow, .accordian .score-activity .tog_cont .link-box a .arrow {
  width: 27px;
  height: 27px;
  background: #f3f3f3;
}

.score-activity .owl-carousel .owl-nav button.owl-next,
.score-activity .owl-carousel .owl-nav button.owl-prev {
  background: #9D1D27;
  width: 48px;
  height: 48px;
  border-radius: 24px;
  color: #FFFFFF;
  top: -90px;
}

.score-activity .owl-carousel .owl-nav button.owl-next span,
.score-activity .owl-carousel .owl-nav button.owl-prev span {
  display: none;
}

.score-activity .owl-nav {
  position: relative;
}

.score-activity .owl-carousel .owl-nav button.owl-next {
  background: #9D1D27 url(clientlib-lic-agent-referral/images/arrow-right.svg) no-repeat center center;
  position: absolute;
  right: -60px;
}

.score-activity .owl-carousel .owl-nav button.owl-prev {
  background: #9D1D27 url(clientlib-lic-agent-referral/images/arrow-left.svg) no-repeat center center;
  position: absolute;
  left: -60px;
}

.no-ml0 {
  margin-left: 0px !important;
}

.etbFadeImg {
  position: relative;
  max-width: 380px;
  width: 100%;
  height: 390px;
  margin: auto;
}

.etbFadeImg img {
  position: absolute;
  width: 100%;
  height: auto;
}

.etbFadeImg.singlecard {
  background: none;
  /*text-align: center;*/
  margin: 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.etbFadeImg.singlecard img {
  /*width: 70%;*/
}

.etbFadeImg .align-items-center {
  -ms-flex-align: normal !important;
  align-items: normal !important;
}

.etbFadeImg2 {
  margin-left: -50px;
  background: url(clientlib-lic-agent-referral/images/cards_bg.svg) no-repeat bottom right;
  max-width: 430px;
  width: 430px;
  margin-top: 100px;
}

.etbFadeImg2 img {
  max-width: 420px;
  width: 100%;
}

/*.crossBg{ background: url(clientlib-lic-agent-referral/images/crossBg.png) no-repeat left top; margin-top: -30px; padding-top:30px ; position: relative;}
.banner2{  background: linear-gradient(222.72deg, #FFECEE 0%, #DFBFBF 100%);}
.container.crossBg::before {}
.crossBgBox{     background: red; float: left; }*/
@media (max-width: 768px) {
  .etbFadeImg2 {
    height: 400px;
    /*margin: 0 auto;*/
    margin: 0 auto;
    width: calc(100%);
  }
}

@media (max-width: 600px) {
  .etbFadeImg2 {
    margin-top: 0;
  }
}

@media (max-width: 480px) {
  .etbFadeImg2 {
    height: 370px;
  }
}

@media (max-width: 480px) {
  .etbFadeImg2 {
    max-width: inherit;
    height: 280px;
    background: url(clientlib-lic-agent-referral/images/cards_bg.svg) no-repeat center center;
    width: 80%;
  }
}

.sticky-cta {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.sticky-cta .btn-red {
  display: block;
  width: 100%;
  border-radius: 0;
}

.form-details.d-block {
  display: block;
}

.banner.banBg {
  background: linear-gradient(224deg, #000 0%, #403f3f 8.37%, #000 19.51%, #323232 85.62%, #676767 91.76%, #3f3e3e 97.98%);
}

.banner.banBg .hd2 strong {
  font-weight: 600;
}

.banner.banBg .banner-form {
  padding: 40px 30px;
  margin-bottom: -40px;
  min-height: 500px;
}

.banner.banBg .list-cont,
.banner.banBg .f16br {
  color: #FFFFFF;
}

.banner.banBg .white-box .f14, .banner.banBg .search-bxIn .search-ad .ad-card .f14, .search-bxIn .search-ad .banner.banBg .ad-card .f14, .banner.banBg .accordian .trgr .f14, .accordian .banner.banBg .trgr .f14, .banner.banBg .accordian .tog_cont .f14, .accordian .banner.banBg .tog_cont .f14 {
  color: #54565B;
}

.banner.banBg .white-box .hd2.black, .banner.banBg .search-bxIn .search-ad .ad-card .hd2.black, .search-bxIn .search-ad .banner.banBg .ad-card .hd2.black, .banner.banBg .accordian .trgr .hd2.black, .accordian .banner.banBg .trgr .hd2.black, .banner.banBg .accordian .tog_cont .hd2.black, .accordian .banner.banBg .tog_cont .hd2.black {
  color: #54565B;
}

@media (max-width: 1199px) {
  .banner.banBg figure img {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .banner.banBg .banner-form {
    min-height: auto;
    margin-bottom: 0;
  }
}

.first-busines-features .more-reasons {
  background: linear-gradient(218deg, #000 0%, #403f3f 8.37%, #000 19.51%, #323232 85.62%, #676767 91.76%, #3f3e3e 97.98%);
  padding: 75px 40px;
  margin-right: 40px;
}

.first-busines-features .more-reasons .hd {
  color: #FFFFFF;
  line-height: 1.5;
  margin-bottom: 40px;
}

@media (min-width: 1200px) {
  .first-busines-features .modal-dialog.container {
    max-width: 1240px;
  }
}

.first-busines-features .popup-list-box {
  padding: 40px 40px 70px 0;
}

.first-busines-features .popup-list-box .list-benefits li {
  -ms-flex-align: start;
      align-items: start;
}

.first-busines-features .popup-list-box .list-benefits li figure {
  margin-top: 16px;
}

.first-busines-features .popup-list-box .list-benefits .f16 {
  color: #4d4d4d;
  margin-bottom: 8px;
  font-weight: 500;
}

.first-busines-features .popup-list-box .list-benefits .list-dot li {
  margin: 0 20px 4px 12px;
  width: 90%;
  font-size: 12px;
  line-height: 1.4;
  color: #4d4d4d;
}

.first-busines-features .higlit {
  border-radius: 4px;
  background: #f7f7f7;
  padding: 12px;
  text-align: center;
  color: #4e4e4e;
  margin-top: 25px;
}

.first-busines-features .term {
  color: #5e5e5e;
  text-align: center;
  font-size: 12px;
  margin: 12px 0 0;
}

@media (max-width: 1199px) {
  .first-busines-features .more-reasons .hd {
    font-size: 28px;
  }
  .first-busines-features .more-reasons img {
    width: 140%;
    height: auto;
  }
}

@media (max-width: 991px) {
  .first-busines-features .more-reasons {
    margin-right: 0;
    padding: 25px 40px;
  }
  .first-busines-features .more-reasons .hd {
    margin-bottom: 20px;
  }
  .first-busines-features .more-reasons img {
    width: auto;
  }
  .first-busines-features .popup-list-box {
    padding: 12px 20px 40px 20px;
  }
}

@media (max-width: 767px) {
  .first-busines-features .modal-dialog.container {
    padding: 0;
  }
  .first-busines-features .more-reasons {
    padding: 24px;
  }
  .first-busines-features .more-reasons .hd {
    font-size: 24px;
  }
  .first-busines-features .more-reasons img {
    width: 80%;
  }
  .first-busines-features .popup-list-box {
    padding: 0px 10px 20px 12px;
  }
  .first-busines-features .popup-list-box .list-benefits li {
    margin-top: 20px;
  }
}

.list-dot li {
  position: relative;
}

.list-dot li::after {
  content: "";
  position: absolute;
  left: -10px;
  top: 7px;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #54565b;
}

.congo-top {
  background: linear-gradient(218deg, #000 0%, #403f3f 8.37%, #000 19.51%, #323232 85.62%, #676767 91.76%, #3f3e3e 97.98%);
  padding: 24px 0 20px;
  color: #FFFFFF;
}

.congo-top .hd21 {
  letter-spacing: 0;
  font-weight: 300;
}

.congo-top .hd21 strong {
  font-weight: 600;
}

.congo-top .limit-bx {
  border-radius: 8px;
  border: 1px dashed #bcbcbc;
  background: #000;
  font-size: 24px;
  font-weight: 700;
  display: inline-block;
  width: 250px;
  padding: 8px 24px;
  margin-left: 10px;
}

@media (max-width: 991px) {
  .congo-top .col-md-7.PL50 {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .congo-top {
    text-align: center;
  }
  .congo-top figure img {
    width: 60%;
  }
  .congo-top .col-md-7.PL50 {
    padding-left: 15px;
  }
  .congo-top .hd32 {
    margin-top: 12px;
  }
  .congo-top .hd21 {
    font-size: 16px;
  }
  .congo-top .limit-bx {
    width: 200px;
    font-size: 16px;
  }
}

.congo-btm {
  padding: 24px 0;
  color: #4d4d4d;
}

.congo-btm .choose-box {
  border-radius: 8px;
  border: 1px solid #5e5e5e;
  background: #fff;
  padding: 0 28px 28px;
  position: relative;
  display: block;
}

.congo-btm .choose-box .img-box {
  display: block;
}

.congo-btm .choose-box .img-box label {
  display: block;
}

.congo-btm .choose-box .custom-control {
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  position: absolute;
  left: 50%;
  right: auto;
  -khtml-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 8px 20px 8px 60px;
  margin-top: -60px;
}

.congo-btm .choose-box .custom-control .custom-control-label {
  padding-top: 0;
  width: auto;
  margin-top: 3px;
  left: -40px;
}

.congo-btm .choose-box .custom-control .hd21 {
  color: #000;
}

.congo-btm .custom-control.green .custom-control-input:not(:disabled):active ~ .custom-control-label::before,
.congo-btm .custom-control.green .custom-control-input:checked ~ .custom-control-label::before {
  background: #9f9898;
  border-color: #726767;
}

.congo-btm .higlit {
  border-radius: 4px;
  background: #fdfdfd;
  padding: 10px 40px;
  margin-top: -20px;
  position: absolute;
  left: 50%;
  right: auto;
  -khtml-transform: translateX(-50%);
  transform: translateX(-50%);
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.25);
}

.congo-btm .btn-box .btn-red {
  min-width: 250px;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
}

.congo-btm .btn-box .link1 {
  margin-top: 16px;
  display: inline-block;
  border-bottom: 1px solid #9D1D27;
}

@media (max-width: 991px) {
  .congo-btm .choose-box .custom-control,
  .congo-btm .higlit {
    width: 70%;
  }
}

@media (max-width: 767px) {
  .congo-btm .pr8 {
    padding-right: 7px;
  }
  .congo-btm .pl8 {
    padding-left: 7px;
  }
  .congo-btm .choose-box {
    padding: 0 12px 20px;
  }
  .congo-btm .choose-box .custom-control .hd21 {
    font-size: 14px;
  }
  .congo-btm .choose-box .custom-control.custom-radio.green {
    width: 80%;
    padding: 8px 10px 8px 32px;
  }
  .congo-btm .choose-box .custom-control.custom-radio.green .custom-control-label {
    left: -25px;
  }
  .congo-btm .choose-box .custom-control.custom-radio.green .custom-control-label::after, .congo-btm .choose-box .custom-control.custom-radio.green .custom-control-label::before {
    width: 20px;
    height: 20px;
  }
  .congo-btm .list-point li {
    -ms-flex-align: start;
        align-items: start;
  }
  .congo-btm .list-point li span {
    width: 24px;
    height: 24px;
    margin-right: 6px;
  }
  .congo-btm .list-point li span img {
    width: 12px;
  }
  .congo-btm .list-point li .f16 {
    font-size: 14px;
  }
  .congo-btm .list-point li .f12 {
    font-size: 10px;
    line-height: 1.4;
  }
  .congo-btm .list-cont {
    width: 80%;
  }
  .congo-btm .higlit {
    text-align: center;
    font-size: 12px;
    padding: 10px;
  }
  .congo-btm .higlit span {
    display: block;
    font-size: 0;
    border-bottom: 2px solid #d9d9d9;
    margin: 8px 20%;
  }
  .congo-btm .btn-box.MT40 {
    margin-top: 60px;
  }
  .congo-btm .btn-box.MT40 .btn-red {
    min-width: 100%;
    font-size: 14px;
    height: auto;
    line-height: 18px;
  }
}

.bgwhite {
  background: #FFFFFF !important;
}

.bannerBottom {
  background: transparent linear-gradient(93deg, #353535 0%, #000000 100%) 0% 0% no-repeat padding-box;
  color: #fff;
  font-weight: normal;
  padding: 30px 0;
  font-size: 16px;
}

.bannerBottomLeft {
  float: left;
  font-weight: 300;
}

.bannerBottomRight {
  float: right;
}

.bannerBottomRight a {
  position: relative;
  color: #fff;
  padding: 0 50px 0 30px;
}

.bannerBottomRight a strong {
  font-weight: 600;
}

.bannerBottomRight a::after {
  content: "";
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  background: url(clientlib-lic-agent-referral/images/credit/arrow-circle-white.svg) no-repeat center right;
  top: -12px;
  right: 0;
}

.bannerBottomRight a:hover {
  color: #fff;
}

@media (max-width: 991px) {
  .bannerBottom {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .bannerBottom {
    text-align: center;
    padding: 20px 0;
  }
  .bannerBottomLeft,
  .bannerBottomRight {
    float: none;
  }
  .bannerBottomRight {
    margin: 10px 0 0;
  }
  .bannerBottomRight a {
    padding: 0 40px 0 30px;
  }
  .bannerBottomRight a::after {
    width: 30px;
    height: 30px;
    background-size: cover;
    top: -7px;
  }
}

.form-label-group {
  position: relative;
  /* :active works but when replace with :focus, it doesn't work */
}

.form-label-group .dropdown .dropdown-toggle:after {
  top: 12px;
}

.form-label-group .form-control {
  height: inherit;
  border: 2px solid #d8d8d8;
}

.form-label-group .form-control:focus {
  border-color: inherit;
  box-shadow: inherit;
}

.explorer11 .form-label-group .form-control:focus ~ label,
.explorer11 .form-label-group .form-control:valid ~ label,
.explorer11 .form-label-group .form-control ~ label {
  display: inline-block !important;
  width: auto;
  background: #FFFFFF;
  margin-top: -12px;
  font-size: 12px;
  color: #777;
  padding: 1px 4px;
  margin-left: 7px;
  border-radius: 5px;
  transform: translate(0px, 0px) !important;
}

.explorer11 .form-label-group .form-control::-ms-clear {
  display: none;
}

.explorer11 .form-label-group .form-control ~ label.error {
  position: static;
  margin: 0;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
}

.form-label-group > label,
.form-label-group > input,
.form-label-group textarea {
  padding: 0.85rem 0.75rem;
}

.form-label-group > input.search {
  background: url(clientlib-lic-agent-referral/images/svg/search.svg) no-repeat 98% center;
}

.form-label-group > label {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  margin-bottom: 0;
  /* Override default `<label>` margin */
  line-height: 1.5;
  color: #787878;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: all 0.1s ease-in-out;
}

.form-label-group > label.pincodeCityState {
  color: #767676;
  font-family: Roboto;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 15px;
  position: relative;
  padding: 5px 0 0;
  top: unset;
  left: unset;
}

.form-label-group input:-ms-input-placeholder {
  color: transparent;
}

.form-label-group input::placeholder {
  color: transparent;
}

.form-label-group input:not(:placeholder-shown),
.form-label-group textarea:not(:placeholder-shown) {
  padding-top: calc($pad-y + $pad-y * (2 / 3));
  padding-bottom: calc($pad-y / 3);
}

.form-label-group input:not(:placeholder-shown) ~ label,
.form-label-group textarea:not(:placeholder-shown) ~ label {
  font-size: 12px;
  color: #777;
  background: #fff;
  border-radius: 0px;
  display: inline-block;
  width: auto;
  padding: 1px 4px;
  margin-left: 7px;
  margin-top: -10px;
  border-radius: 5px;
}

.form-label-group label.form-control-placeholder {
  color: #777;
  display: inline-block;
  width: auto;
  transition: all 0.3s;
}

.form-label-group label.form-control-placeholder.float {
  transform: translate(0, -1.1em);
  font-size: 75%;
  background: #fff;
  padding: 1px 4px;
  margin-left: 7px;
  transition: 0.2s ease-in-out;
}

.form-label-group label.form-control-placeholder.changefloat {
  transform: translate(0, -1.1em);
  background: #fff;
  padding: 1px 4px;
  font-size: 75%;
  margin-left: 7px;
}

.form-label-group .form-control-placeholder {
  pointer-events: none;
}

.form-label-group .dropdown-item.active,
.form-label-group .dropdown-item:active {
  background: #d8d8d8;
}

.form-label-group .bootstrap-select.show > .btn-light.dropdown-toggle {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
}

.form-label-group .bootstrap-select > .btn,
.form-label-group .bootstrap-select > .btn-light {
  padding: 0.85rem 0.75rem;
  height: 48px;
  border-radius: 4px;
  background-color: #fff;
  border: 0;
  line-height: 1.5;
  color: #495057;
}

.form-label-group .bootstrap-select > .btn-light:focus,
.form-label-group .bootstrap-select > .btn-light:hover,
.form-label-group .bootstrap-select .dropdown-toggle:focus {
  outline: none !important;
  box-shadow: none !important;
  color: #495057;
}

/* Custom radio button */
.custom-control.default .custom-control-label::before {
  border: solid 2px #54565B;
  border-radius: 0px;
}

.custom-control.default .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #54565B;
  background-color: #54565B;
  border-color: #54565B;
  box-shadow: inherit;
}

.custom-control.default .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #54565B;
  box-shadow: inherit;
}

.custom-control.default .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgba(84, 86, 91, 0.6);
  border-color: rgba(84, 86, 91, 0.6);
}

.custom-control.red .custom-control-label::before {
  border: solid 2px #9D1D27;
  border-radius: 0px;
}

.custom-control.red .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #9D1D27;
  background-color: #9D1D27;
  border-color: #9D1D27;
  box-shadow: inherit;
}

.custom-control.red .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #9D1D27;
  box-shadow: inherit;
}

.custom-control.red .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgba(157, 29, 39, 0.6);
  border-color: rgba(157, 29, 39, 0.6);
}

.custom-control.green .custom-control-label::before {
  border: solid 2px #d8d8d8;
  border-radius: 0px;
}

.custom-control.green .custom-control-input:focus ~ .custom-control-label::before,
.custom-control.green.green .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #d8d8d8;
}

.custom-control.green .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #00a07a;
  background-color: #00a07a;
  border-color: #00a07a;
  box-shadow: inherit;
}

.custom-control.green .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #00a07a;
  box-shadow: inherit;
}

.custom-control.green .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  background-color: rgba(0, 160, 122, 0.6);
  border-color: rgba(0, 160, 122, 0.6);
}

.custom-control.custom-radio.default .custom-control-label, .custom-control.custom-radio.red .custom-control-label, .custom-control.custom-radio.green .custom-control-label {
  padding-left: 10px;
}

.custom-control.custom-radio.default .custom-control-label::before, .custom-control.custom-radio.red .custom-control-label::before, .custom-control.custom-radio.green .custom-control-label::before {
  border-radius: 50%;
  height: 28px;
  width: 28px;
  top: -4px;
}

.custom-control.custom-radio.default .custom-control-label::after, .custom-control.custom-radio.red .custom-control-label::after, .custom-control.custom-radio.green .custom-control-label::after {
  border-radius: 50%;
  height: 28px;
  width: 28px;
  top: -4px;
}

/* Newsroom page form update start */
.form1 .form-label-group .form-control.hasDatepicker,
.form2 .form-label-group .form-control.hasDatepicker {
  background: none;
}

.form1 .form-label-group > label,
.form2 .form-label-group > label {
  color: #737373;
}

.form1 .form-label-group .bootstrap-select > .btn,
.form1 .form-label-group .bootstrap-select > .btn-light,
.form2 .form-label-group .bootstrap-select > .btn,
.form2 .form-label-group .bootstrap-select > .btn-light {
  background: none;
}

.form1 .form-label-group .icon-date,
.form2 .form-label-group .icon-date {
  position: absolute;
  top: 14px;
  right: 14px;
  font-size: 24px;
}

.form1 .date-bx,
.form2 .date-bx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767px) {
  .form1 .form-label-group,
  .form2 .form-label-group {
    margin-bottom: 30px;
  }
  .form1 .date-bx,
  .form2 .date-bx {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .form1 .date-bx span,
  .form2 .date-bx span {
    margin-bottom: 10px;
  }
}

/* Newsroom page form update End */
.form2 .form-label-group label.form-control-placeholder.float,
.form2 .form-label-group label.form-control-placeholder.changefloat,
.form2 .form-label-group input:not(:placeholder-shown) ~ label {
  background: #FFFFFF;
}

.form2 .form-label-group > label {
  font-weight: 400;
}

/*custom check box*/
.custom-control-label::before,
.custom-control-label::after {
  width: 1.5rem;
  height: 1.5rem;
  left: -2.3rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: url(clientlib-lic-agent-referral/images/svg/checkbox.svg) no-repeat;
}

.custom-control {
  padding-left: 2.4rem;
}

/*custom check box end*/
.normal-select-box.selected:not(:placeholder-shown) ~ label {
  font-size: 12px;
  color: #777;
  background: #fff;
  border-radius: 0px;
  display: inline-block;
  width: auto;
  padding: 1px 4px;
  margin-left: 7px;
  margin-top: -10px;
  border-radius: 5px;
}

.selec-nowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 1024px) {
  .selec-nowrap {
    width: 100% !important;
    padding-right: 30px !important;
  }
}

.sa-form {
  display: none;
}

.sa-form.active {
  display: block;
}

.boc-form {
  display: none;
}

.boc-form.active {
  display: block;
}

/* joureny benifits*/
.white-bg {
  background-color: #fff;
}

.list-benefits {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.list-benefits li {
  width: 30%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 40px;
}

@media (max-width: 991px) {
  .list-benefits li {
    width: 47%;
  }
  .list-benefits li:nth-child(odd) {
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .list-benefits li {
    width: 100%;
  }
  .list-benefits li:nth-child(odd) {
    margin-right: 0;
  }
}

.list-benefits li figure {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin: 0 10px 0 0;
  background: #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.list-benefits li .img-ctr {
  width: 80%;
}

.list-benefits li .img-ctr strong {
  display: block;
  font-weight: 700;
  margin-top: 3px;
}

.list-benefits.op1 li {
  width: 100%;
}

/* common terms and skip links */
.terms {
  margin: 25px 0 45px 0;
}

.skip {
  font-size: 14px;
  font-weight: 700;
  color: #767676;
}

/* common terms and skip links */
.hide {
  display: none;
}

.otp-bx {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

/* Scroll right-left on mobile start */
@media (max-width: 767px) {
  .mob-scroll,
  .mob-scroll1 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
  }
  .mob-scroll::-webkit-scrollbar,
  .mob-scroll1::-webkit-scrollbar {
    display: none;
  }
}

/*  End  */
.jvalidation .btn-box .btn-red:focus {
  box-shadow: 0 1px 4px 0 black;
}

.jvalidation .form-control.is-invalid {
  border-color: #d10000;
  box-shadow: none;
}

.jvalidation .was-validated .form-control:valid,
.jvalidation .was-validated .form-control:valid:focus {
  border-color: #d8d8d8;
}

.jvalidation .was-validated input.form-control:valid,
.jvalidation .was-validated input.form-control:valid:focus {
  background-image: none;
}

.jvalidation .form-label-group > label.error,
.jvalidation .form-label-group input:not(:placeholder-shown) ~ label.error {
  position: static;
  margin: 0;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
}

.jvalidation .custom-control-input.is-valid ~ .custom-control-label,
.jvalidation .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: inherit;
}

.jvalidation .form-control.is-valid,
.jvalidation .was-validated .form-control:valid {
  border-color: inherit;
}

.jvalidation #cancel-card textarea {
  background: none !important;
}

.cs-title-box {
  padding: 30px 0 0 35px;
}

@media (max-width: 991px) {
  .cs-title-box {
    padding: 30px 0 0 0;
  }
}

@media (max-width: 767px) {
  .cs-title-box {
    text-align: center;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .proceed-box {
    padding-bottom: 0;
  }
  .proceed-box .btn-box {
    margin: 0;
  }
  .proceed-box .btn-box .btn-red {
    border-radius: 0;
    width: 100%;
  }
}

.customer-speak-carousel .owl-nav {
  position: absolute;
  left: -260px;
  top: 120px;
}

@media (max-width: 991px) {
  .customer-speak-carousel .owl-nav {
    left: -190px;
  }
}

@media (max-width: 767px) {
  .customer-speak-carousel .owl-nav {
    position: static;
    text-align: center;
    padding: 30px 0;
  }
}

.customer-speak-carousel .owl-nav .owl-prev,
.customer-speak-carousel .owl-nav .owl-next {
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  margin: 0 10px;
}

@media (max-width: 767px) {
  .customer-speak-carousel .owl-nav .owl-prev,
  .customer-speak-carousel .owl-nav .owl-next {
    background: #FFFFFF !important;
  }
}

.customer-speak-carousel .owl-nav .owl-prev span,
.customer-speak-carousel .owl-nav .owl-next span {
  display: none;
}

.customer-speak-carousel .owl-nav .owl-prev::before {
  font-family: icomoon;
  content: "\e901";
  color: #9D1D27;
}

.customer-speak-carousel .owl-nav .owl-next::before {
  font-family: icomoon;
  content: "\e902";
  color: #9D1D27;
}

.customer-speak {
  background: white;
  background: linear-gradient(90deg, white 40%, #c4777d 40%, #9d1d1d 100%);
}

@media (max-width: 767px) {
  .customer-speak {
    background: white;
    background: linear-gradient(180deg, white 48%, #c4777d 48%, #9d1d27 100%);
  }
}

.customer-speak .container.shape {
  background: url(clientlib-lic-agent-referral/images/shape.svg) no-repeat 0 -2px;
  padding: 120px 15px 120px 15px;
}

@media (max-width: 767px) {
  .customer-speak .container.shape {
    padding: 80px 15px 0 15px;
    background: url(clientlib-lic-agent-referral/images/shape.svg) no-repeat center -2px;
  }
}

.customer-speak .white-box, .customer-speak .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .customer-speak .ad-card, .customer-speak .accordian .trgr, .accordian .customer-speak .trgr, .customer-speak .accordian .tog_cont, .accordian .customer-speak .tog_cont {
  padding: 30px 20px;
  margin: 2px;
  min-height: 205px;
}

.rating-box {
  border-bottom: 1px solid rgba(151, 151, 151, 0.3);
  padding-bottom: 10px;
}

.rating-box .icon-star {
  width: 16px;
}

.rating-box .icon-star::before {
  color: rgba(151, 151, 151, 0.3);
}

.rating-box .icon-star.active::before {
  color: #FFCB05;
}

.notes {
  margin-top: 0px;
}

.notes ol {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.notes ol li {
  margin: 3px 0 0 14px;
  position: relative;
  padding-bottom: 6px;
}

.notes ol li::after {
  content: "";
  position: absolute;
  left: -10px;
  top: 7px;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #54565b;
}

#tandc .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 24px;
}

#tandc .modal-body {
  overflow: scroll;
  height: 450px;
}

.ui-widget {
  background: #FFFFFF;
  width: 320px !important;
}

.ui-autocomplete {
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  width: 100%;
}

.ui-autocomplete li .ui-menu-item-wrapper {
  padding: 10px;
}

.ui-autocomplete .ui-state-active {
  background: #f3f3f3;
}

.edit-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  background: white;
}

.referBanner .container {
  max-width: 1366px;
}

.referBanner {
  background: linear-gradient(229.31deg, #C2B5B5 0%, #FFECEE 100%);
}

.referBanner .offer-box {
  background: none;
}

.referBanner .offer-inner {
  position: relative;
  left: -120px;
}

.referBanner .offer-inner .hd1 {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 23px;
}

.referBanner .btn-box a {
  width: 194px;
  font-size: 14px;
  font-weight: bold;
}

.referBanner .btn-trans {
  display: inline-block;
  height: 50px;
  min-width: 160px;
  padding: 10px 30px;
  border-radius: 25px;
  background: none;
  color: #9C1D26;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
}

.referBanner .btn-box {
  margin-top: 35px;
}

.referNowPopup .more-reasons {
  background: linear-gradient(222.72deg, #FFECEE 0%, #C2B5B5 100%);
  border-radius: .3rem 0 0 .3rem;
  padding-bottom: 0;
}

.referNowPopup .ML100N {
  margin-left: 100px;
}

.referNowPopup .popup-list-box .list-benefits li {
  width: 100%;
}

.referNowPopup .popup-list-box {
  padding-bottom: 70px;
}

@media (max-width: 1100px) {
  .referBanner .offer-inner {
    position: absolute;
    left: auto;
    right: 0;
    width: 500px;
  }
}

@media (max-width: 991px) {
  .referBanner .btn-box a {
    width: auto;
    min-width: auto;
    padding: 0 30px;
    line-height: 50px;
  }
  .referNowPopup .more-reasons {
    border-radius: .3rem .3rem 0 0;
  }
}

@media (max-width: 920px) {
  .referBanner .offer-inner {
    width: 450px;
  }
}

@media (max-width: 800px) {
  .referBanner .offer-inner {
    width: 400px;
  }
}

@media (max-width: 768px) {
  .referBanner .offer-inner {
    position: inherit;
    left: inherit;
    width: 100%;
  }
  .referBanner .btn-box {
    margin-top: 10px;
  }
  .referBanner .offer-inner .hd1 {
    font-size: 30px;
  }
}

@media (max-width: 768px) {
  .referNowPopup .ML100N {
    margin: 0;
  }
}

/**/
.font-w300 {
  font-weight: 300;
}

.font-w500 {
  font-weight: 500;
}

.colorRed {
  color: #9C1D26;
}

.PT1 {
  padding-top: 1px;
}

.jou-step3 .form-details .col-right {
  padding: 75px 150px 60px 120px;
}

.jou-step3 .small {
  font-size: 12px;
  padding-top: 10px;
}

.jou-step3 .creOr::before {
  background: rgba(0, 0, 0, 0.1);
}

.payRadio2-Main.disabled, .payRadio1-Main.disabled {
  opacity: .5;
}

.jou-step3 .MB0, .paypopUp .MB0 {
  margin-bottom: 0 !important;
}

.paypopUp hr {
  margin-top: 0;
}

.form-details select.disabled {
  background: #E5E5E5 url("../../../content/dam/idfcfirstbank/images/lic/down.svg") no-repeat right center !important;
  background-position: 98% center !important;
}

.paypopUp .modal-dialog {
  max-width: 950px;
  border: 0;
}

.paypopUp .modal-body {
  padding: 0;
}

.paypopUp .custom-control-label, .jou-step3 .custom-control-label {
  padding-left: 0 !important;
}

.paypopUp .custom-control-input.is-invalid ~ .custom-control-label, .jou-step3 .custom-control-input.is-invalid ~ .custom-control-label, .jou-step3 .invalid-error {
  color: #54565B;
}

.paypopUp .error {
  position: absolute;
  top: 22px;
  width: 100%;
  font-size: 14px;
  color: #dc3545;
}

.payContain {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.payLeft {
  background: linear-gradient(134.88deg, #C4777D 0%, #9D1D27 100%);
  border-radius: .2rem 0 0 .2rem;
  padding: 60px 40px;
  font-size: 36px;
  font-weight: 300;
  color: #fff;
  line-height: 110%;
  width: 280px;
}

.payRight {
  width: calc(100% - 280px);
  padding: 30px 40px 60px;
}

.noteTxt {
  font-size: 12px;
  color: #767676;
}

.form-label-group .form-control.inputReadOnly {
  border: 0 !important;
}

.maxAutoNo {
  font-size: 24px;
  font-weight: bold;
}

.mandTxt {
  display: -ms-flexbox;
  display: flex;
}

.mandTxt li {
  padding-right: 35px;
  margin-right: 35px;
  border-right: solid 1px #dcdcdc;
}

.mandTxt label {
  display: block;
  color: #B8B8B8;
}

.mandTxt li:last-child {
  border: 0;
  padding-right: 0;
  margin-right: 0;
}

.greencolor {
  color: #00A07A;
}

.payRadio1-Main {
  margin-top: 26px;
}

.payRadio1-Main, .payRadio2-Main, .payRadio3-Main {
  transition: all .2s ease-in-out;
  padding: 20px;
  margin: 0 -20px;
}

.payRadio2-Main {
  padding-bottom: 0;
}

.gryBg {
  background: rgba(184, 184, 184, 0.1);
}

.paypopUp .popup-close {
  width: 22px;
  height: 22px;
  background: url(clientlib-lic-agent-referral/images/close.svg);
}

.payLeft2 {
  display: none;
}

.orMobShow {
  display: none;
}

@media (max-width: 991px) {
  .jou-step3 .form-details .col-right {
    padding: 50px;
  }
  .orMobShow {
    display: block;
  }
}

@media (max-width: 768px) {
  .payLeft, .payRight {
    width: 100%;
    padding: 20px;
  }
  .payLeft {
    padding-top: 40px;
    font-size: 24px;
  }
  .payRight {
    padding-top: 0;
  }
  .payContain {
    display: block;
  }
  .paypopUp .popup-close {
    background: url(clientlib-lic-agent-referral/images/close3.svg);
  }
}

@media (max-width: 767px) {
  .jou-step3 .form-details .col-right {
    padding: 30px 20px;
  }
  .payRadio3-Main li {
    margin-bottom: 10px;
  }
  .payRadio3-Main li.form-group {
    margin-bottom: 28px;
  }
  .cardpopInput .form-label-group {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 480px) {
  .jou-step3 .form-details .col-right {
    padding: 30px 10px;
  }
  .jou-step3 .btn-box {
    text-align: center;
  }
}

.etbNewBanner {
  font-family: 'Inter', sans-serif;
  background: url(clientlib-lic-agent-referral/images/etb-new/hero-bg.png) center top no-repeat;
  padding-bottom: 40px;
  padding-top: 40px;
}

.etbNewBanner .container {
  max-width: 1240px;
}

.etbNewBanner .form-group1 input {
  font-weight: 600;
}

.etbNewBanner h1 {
  color: #fff;
  font-size: 42px;
  line-height: 42px;
  font-weight: 300;
  margin-bottom: 20px;
  margin-top: 60px;
}

.etbNewBanner p {
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -0.4px;
  color: #fff;
  margin-bottom: 30px;
}

.etbNewBanner p .findOut {
  color: #fff;
  font-weight: 600;
  font-size: 17px;
  letter-spacing: -0.01px;
  position: relative;
}

.etbNewBanner p .findOut::after {
  content: '';
  width: 32px;
  height: 32px;
  background: url(clientlib-lic-agent-referral/images/etb-new/arrow1.svg) no-repeat;
  position: absolute;
  background-size: 100%;
  right: -42px;
  top: -5px;
}

.etbNewBanner #etb-newAnim {
  position: relative;
  height: 110px;
}

.etbNewBanner .yellowBox {
  font-size: 12px;
  font-weight: 600;
  color: #25243B;
  background: #FFDF66;
  display: inline-block;
  width: 116px;
  text-align: center;
  border-radius: 5px;
  margin-bottom: 30px;
}

.etbNewBanner .yellowBox2 {
  font-size: 21px;
  font-weight: 600;
  color: #FFDF66;
  padding-left: 16px;
  line-height: 28px;
  max-width: 350px;
  width: auto;
  position: relative;
  margin-bottom: 50px;
  position: absolute;
}

.etbNewBanner .yellowBox2::before {
  content: '';
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
  background: transparent linear-gradient(180deg, #FFCE00 0%, #DBA6AA 100%) 0% 0% no-repeat padding-box;
  display: block;
  position: absolute;
  border-radius: 2px;
}

.etbNewBanner .etbnewBanImg {
  float: right;
  margin-top: -200px;
}

.etbNewBanner .banner-form {
  min-height: auto;
  margin-bottom: 0;
  background: #FFFFFF;
  box-shadow: 0px 5px 16px rgba(0, 0, 0, 0.101);
  border-radius: 8px;
  padding: 19px 24px 30px;
}

.etbNewBanner .banner-form h2 {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.2px;
  color: #25243B;
  margin-bottom: 6px;
  line-height: 32px;
}

.etbNewBanner .banner-form p {
  color: #25243B;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
}

.etbNewBanner .banner-form .termsNew {
  font-size: 14px;
  letter-spacing: -0.47px;
  text-align: center;
  padding: 0 30px;
}

.etbNewBanner .banner-form .termsNew a {
  font-weight: 600;
  color: #9D1D27;
}

.etbNewBanner .banner-form .btn-box .btn {
  height: 56px;
  line-height: 56px;
  border-radius: 28px;
}

.etbNewBanner .banner-form .btn-box .btn-red {
  box-shadow: none;
  font-size: 16px;
  font-weight: 600;
  padding: 0;
  display: inline-block;
}

.etbNewBanner .banner-form .btn-box .disabled {
  color: #686873;
  background: #E2E2E2;
  opacity: 1;
}

.etbNewBanner .banner-form .btn-box .w230 {
  min-width: 230px;
}

.cc-compareBoxes {
  padding-bottom: 40px !important;
}

#etb-otp1 .etb-note {
  padding-left: 20px;
  padding-bottom: 30px;
}

.etbSlider {
  font-family: 'Inter', sans-serif;
  background: #fff;
  padding: 50px 0 100px;
}

.etbSlider .container {
  max-width: 1400px;
}

.etbSlider h2 {
  font-size: 26px;
  letter-spacing: -0.56px;
  color: #25243B;
  text-align: center;
  padding-bottom: 36px;
  font-weight: 600;
  width: 100%;
  margin: auto;
  line-height: 38px;
  padding-top: 30px;
}

.etbSlider .sliderNew {
  padding: 0 0 0 10px;
}

.etbSlider .sliderNew .owl-item {
  padding-top: 10px;
  padding-bottom: 20px;
}

.etbSlider .sliderNew .owl-dots {
  text-align: center;
  padding-bottom: 20px;
}

.etbSlider .sliderNew .owl-dots button {
  background: #cd8e92 !important;
  width: 8px;
  height: 2px;
  display: inline-block;
  margin: 0 5px;
}

.etbSlider .sliderNew .owl-dots .active {
  width: 40px;
  background: #9b1e26 !important;
}

.etbSlider .sliderNew .owl-nav button.disabled {
  display: none;
}

.etbSlider .sliderNew .owl-nav button {
  position: absolute;
  top: 50%;
  margin-top: -24px !important;
  z-index: 2;
  border: none !important;
}

.etbSlider .sliderNew .owl-nav button span {
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: none;
  margin: 0 0;
  display: block;
  position: relative;
  z-index: 1;
  font-size: 0;
}

.etbSlider .sliderNew .owl-nav button::before {
  content: '';
  width: 150px;
  height: 232px;
  position: absolute;
  top: -107px;
  z-index: 1;
}

.etbSlider .sliderNew .owl-next {
  right: 0;
}

.etbSlider .sliderNew .owl-next span {
  right: 0;
  background: url(clientlib-lic-agent-referral/images/etb-new/right.png) center center no-repeat !important;
}

.etbSlider .sliderNew .owl-next::before {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%);
  right: 0;
}

.etbSlider .sliderNew .owl-prev span {
  left: -20px;
  background: url(clientlib-lic-agent-referral/images/etb-new/left.png) center center no-repeat !important;
}

.etbSlider .sliderNew .owl-prev::before {
  background: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%);
  left: 0;
}

.etbSlider .sliderNew .etbSliderBox {
  background: #fff;
  border-radius: 8px;
  width: 230px;
  height: 230px;
  position: relative;
  padding: 13px 16px;
  letter-spacing: -0.01px;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
}

.etbSlider .sliderNew .etbSliderBox .etbSliImg {
  position: absolute;
  bottom: 5px;
}

.etbSlider .sliderNew .etbSliderBox .etbSliImg img {
  width: auto;
  height: 96px;
}

/**/
.new-form .form-label-group {
  padding: 25px 16px 16px 16px;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
  min-height: 86px;
  height: auto;
  background: #fff;
  margin-bottom: 30px;
}

.new-form .form-label-group .error {
  font-size: 12px !important;
  color: #151515 !important;
}

.new-form .form-label-group .btn {
  min-width: auto;
}

.new-form .form-label-group select {
  background-color: transparent !important;
  height: auto;
  background-size: 30px !important;
  background-position: 96% 0px !important;
  line-height: 1.2em;
  border-radius: 0;
  border-bottom: 0px solid #e9e9e9 !important;
  padding-right: 0;
}

.new-form .form-label-group input, .new-form .form-label-group select {
  box-shadow: none;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.08px;
  padding: 0;
  display: block;
  width: 100%;
  border: none !important;
  border-radius: 0px;
  outline: transparent;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  min-height: 38px;
  padding-right: 28px;
  border-bottom: solid 1px #E0E0E0 !important;
}

.new-form .form-label-group input:-ms-input-placeholder, .new-form .form-label-group select:-ms-input-placeholder {
  color: #C8C7C7 !important;
  font-weight: normal;
}

.new-form .form-label-group input::placeholder, .new-form .form-label-group select::placeholder {
  color: #C8C7C7 !important;
  font-weight: normal;
}

.new-form .form-label-group .form-control {
  box-shadow: none !important;
}

.new-form .form-label-group > label {
  top: 10px;
  font-weight: bold;
  color: #B7B7BF !important;
  margin-top: 0 !important;
  background: none !important;
}

.new-form .form-label-group input:not(:placeholder-shown) ~ label, .new-form .form-label-group textarea:not(:placeholder-shown) ~ label {
  margin-top: 0;
  font-weight: 500;
}

.new-form *:focus {
  outline: none;
}

/**/
.etb-new-customer {
  font-family: 'Inter', sans-serif;
  background: #fff;
  padding-top: 60px;
}

.etb-new-customer h2 {
  font-size: 26px;
  font-weight: 600;
  text-align: center;
  padding-bottom: 150px;
  color: #25243B;
  margin: auto;
  line-height: 30px;
}

.etb-new-customer h2 strong {
  font-weight: 600;
}

.etb-new-customer .owl-item {
  padding: 20px 0;
}

.etb-new-customer .owl-dots {
  text-align: center;
}

.etb-new-customer .owl-dots .owl-dot {
  width: 8px;
  height: 2px;
  background: rgba(255, 255, 255, 0.3) !important;
  display: inline-block;
  margin: 0 5px;
  border-radius: 0;
}

.etb-new-customer .owl-dots .owl-dot.active {
  width: 40px;
  background: #fff !important;
}

.etb-new-customer .owl-nav button.disabled {
  display: none;
}

.etb-new-customer .owl-nav button {
  position: absolute;
  top: 50%;
  margin-top: -24px !important;
  z-index: 2;
  border: none !important;
  background-attachment: red;
}

.etb-new-customer .owl-nav button span {
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: none;
  margin: 0 0;
  display: block;
  position: relative;
  z-index: 1;
  font-size: 0;
}

.etb-new-customer .owl-nav button::before {
  content: '';
  width: 150px;
  height: 232px;
  position: absolute;
  top: -107px;
  z-index: 1;
  display: none;
}

.etb-new-customer .owl-next {
  right: 0;
}

.etb-new-customer .owl-next span {
  right: -20px;
  background: url(clientlib-lic-agent-referral/images/etb-new/arrow1.png) center center no-repeat !important;
}

.etb-new-customer .owl-prev span {
  left: -20px;
  background: url(clientlib-lic-agent-referral/images/etb-new/arrow1.png) center center no-repeat !important;
  transform: rotate(180deg);
}

.etb-new-customer .white-box, .etb-new-customer .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .etb-new-customer .ad-card, .etb-new-customer .accordian .trgr, .accordian .etb-new-customer .trgr, .etb-new-customer .accordian .tog_cont, .accordian .etb-new-customer .tog_cont {
  padding: 25px 30px 20px;
  border-radius: 8px;
  box-shadow: 0px 5px 14px rgba(103, 103, 130, 0.2);
  min-height: 292px;
  max-width: 340px;
  width: 100%;
  margin: auto;
  height: auto;
}

.etb-new-customer .white-box .cusTxt1, .etb-new-customer .search-bxIn .search-ad .ad-card .cusTxt1, .search-bxIn .search-ad .etb-new-customer .ad-card .cusTxt1, .etb-new-customer .accordian .trgr .cusTxt1, .accordian .etb-new-customer .trgr .cusTxt1, .etb-new-customer .accordian .tog_cont .cusTxt1, .accordian .etb-new-customer .tog_cont .cusTxt1 {
  font-size: 20px;
  line-height: 24px;
  color: #000;
}

.etb-new-customer .white-box .cusTxt1 strong, .etb-new-customer .search-bxIn .search-ad .ad-card .cusTxt1 strong, .search-bxIn .search-ad .etb-new-customer .ad-card .cusTxt1 strong, .etb-new-customer .accordian .trgr .cusTxt1 strong, .accordian .etb-new-customer .trgr .cusTxt1 strong, .etb-new-customer .accordian .tog_cont .cusTxt1 strong, .accordian .etb-new-customer .tog_cont .cusTxt1 strong {
  font-weight: 600;
}

.etb-new-customer .white-box .cusTxt2, .etb-new-customer .search-bxIn .search-ad .ad-card .cusTxt2, .search-bxIn .search-ad .etb-new-customer .ad-card .cusTxt2, .etb-new-customer .accordian .trgr .cusTxt2, .accordian .etb-new-customer .trgr .cusTxt2, .etb-new-customer .accordian .tog_cont .cusTxt2, .accordian .etb-new-customer .tog_cont .cusTxt2 {
  font-size: 17px;
  font-weight: 300;
  margin-top: 20px;
  color: #25243B;
  line-height: 24px;
}

.etb-new-customer .white-box .rating-box, .etb-new-customer .search-bxIn .search-ad .ad-card .rating-box, .search-bxIn .search-ad .etb-new-customer .ad-card .rating-box, .etb-new-customer .accordian .trgr .rating-box, .accordian .etb-new-customer .trgr .rating-box, .etb-new-customer .accordian .tog_cont .rating-box, .accordian .etb-new-customer .tog_cont .rating-box {
  padding-bottom: 15px;
  font-size: 14px;
}

.etb-new-customer .white-box .rating-box strong, .etb-new-customer .search-bxIn .search-ad .ad-card .rating-box strong, .search-bxIn .search-ad .etb-new-customer .ad-card .rating-box strong, .etb-new-customer .accordian .trgr .rating-box strong, .accordian .etb-new-customer .trgr .rating-box strong, .etb-new-customer .accordian .tog_cont .rating-box strong, .accordian .etb-new-customer .tog_cont .rating-box strong {
  display: inline-block;
  margin-right: 5px;
  font-weight: normal;
}

.etb-new-customer .white-box .custicon, .etb-new-customer .search-bxIn .search-ad .ad-card .custicon, .search-bxIn .search-ad .etb-new-customer .ad-card .custicon, .etb-new-customer .accordian .trgr .custicon, .accordian .etb-new-customer .trgr .custicon, .etb-new-customer .accordian .tog_cont .custicon, .accordian .etb-new-customer .tog_cont .custicon {
  margin-bottom: 15px;
}

.etb-new-customer .white-box .custicon img, .etb-new-customer .search-bxIn .search-ad .ad-card .custicon img, .search-bxIn .search-ad .etb-new-customer .ad-card .custicon img, .etb-new-customer .accordian .trgr .custicon img, .accordian .etb-new-customer .trgr .custicon img, .etb-new-customer .accordian .tog_cont .custicon img, .accordian .etb-new-customer .tog_cont .custicon img {
  width: auto;
  height: auto;
}

.etb-new-customer .white-box .icon-star, .etb-new-customer .search-bxIn .search-ad .ad-card .icon-star, .search-bxIn .search-ad .etb-new-customer .ad-card .icon-star, .etb-new-customer .accordian .trgr .icon-star, .accordian .etb-new-customer .trgr .icon-star, .etb-new-customer .accordian .tog_cont .icon-star, .accordian .etb-new-customer .tog_cont .icon-star {
  font-size: 17px;
}

.etb-new-customer .white-box .icon-star::before, .etb-new-customer .search-bxIn .search-ad .ad-card .icon-star::before, .search-bxIn .search-ad .etb-new-customer .ad-card .icon-star::before, .etb-new-customer .accordian .trgr .icon-star::before, .accordian .etb-new-customer .trgr .icon-star::before, .etb-new-customer .accordian .tog_cont .icon-star::before, .accordian .etb-new-customer .tog_cont .icon-star::before {
  background: url(clientlib-lic-agent-referral/images/etb-new/star-gry.png) no-repeat;
  content: '';
  width: 18px;
  height: 17px;
  background-size: 100%;
  display: inline-block;
}

.etb-new-customer .white-box .icon-star.active::before, .etb-new-customer .search-bxIn .search-ad .ad-card .icon-star.active::before, .search-bxIn .search-ad .etb-new-customer .ad-card .icon-star.active::before, .etb-new-customer .accordian .trgr .icon-star.active::before, .accordian .etb-new-customer .trgr .icon-star.active::before, .etb-new-customer .accordian .tog_cont .icon-star.active::before, .accordian .etb-new-customer .tog_cont .icon-star.active::before {
  background: url(clientlib-lic-agent-referral/images/etb-new/star.png) no-repeat;
  background-size: 100%;
}

.etb-new-customer .etbSliderbg {
  background: linear-gradient(180deg, #9D1D27 0%, #6E0A0F 100%);
  margin-bottom: -50px;
}

.etb-new-customer .etbSliderbg .container {
  max-width: 1280px;
}

.etb-new-customer .etbSliderbg .customer-speakNew {
  top: -100px;
  position: relative;
}

.faqs-new {
  font-family: 'Inter', sans-serif;
  padding: 100px 0 70px;
  background: #f9f9f9;
}

.faqs-new .container {
  max-width: 1280px;
  width: 100%;
  font-size: 14px;
  color: #151515;
}

.faqs-new .container h2 {
  font-size: 28px;
  font-weight: 600;
  color: #151515;
  margin-bottom: 60px;
}

.faqs-new .container .trgr {
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
  font-size: 21px;
  color: #25243B;
  font-weight: 400;
  letter-spacing: 0.01px;
  padding: 24px 50px 24px 30px;
}

.faqs-new .container .trgr::before {
  font-weight: bold;
  right: 20px;
  width: 21px;
  height: 21px;
}

.faqs-new .container .moreFaq {
  color: #9B1E26;
}

.footer-new {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  color: #666666;
  background: #E9E9E9;
}

.footer-new .container {
  max-width: 1280px;
}

.footer-new p {
  color: #666666;
  font-size: 14px;
  margin-bottom: 0;
  line-height: 120%;
  font-weight: 300;
}

.etb-compare {
  background: #fff;
  padding-bottom: 100px;
}

.etb-compare .containerEtb {
  max-width: 100%;
  margin: auto;
  width: 100%;
  background: #F6F6F6;
  border-radius: 10px;
  padding: 40px;
  position: relative;
}

.etb-compare .containerEtb .etb-comBox1 {
  text-align: center;
  padding-bottom: 30px;
}

.etb-compare .containerEtb .etb-comBox1 h2 {
  font-size: 26px;
  font-weight: 600;
  color: #25243B;
  line-height: 30px;
  padding-bottom: 30px;
}

.etb-compare .containerEtb .etb-comBox1 h3 {
  font-size: 28px;
  color: #25243B;
  line-height: 30px;
  padding-bottom: 15px;
}

.etb-compare .containerEtb .etb-comBox1 .compa-smHead {
  color: #25243B;
  font-size: 17px;
}

.etb-compare .containerEtb .etb-comBoxMain {
  display: none;
}

.etb-compare .containerEtb .etb-comBoxMain .cc-forum {
  width: 288px;
  margin-right: 15px;
}

.etb-compare .comapreBoxMain .container {
  max-width: 1280px;
}

.etb-compare .cc-forumInner h3 {
  padding-right: 30px;
}

.etb-compare .cc-ComBox p {
  font-size: 12px;
  color: #25243B;
}

.etb-compare .cc-ComBox input {
  font-size: 17px;
  font-weight: 600;
  color: #25243B;
}

.etb-compare .cc-note {
  line-height: 18px;
}

/**/
.etb-otp h1 {
  font-size: 26px;
  line-height: 30px;
  text-align: center;
  font-weight: 600;
  padding-top: 80px;
  padding-bottom: 60px;
}

.etb-track {
  background: #CBCBCB;
  height: 8px;
  width: 100%;
  position: relative;
}

.etb-track .etb-track-over {
  height: 8px;
  position: absolute;
  left: 0;
  top: 0;
  background: #960000;
}

.otpBox {
  max-width: 520px;
  margin: auto;
  width: 100%;
}

.etb-note {
  font-size: 14px;
  color: #25243B;
  opacity: 0.32;
  margin-bottom: 20px;
  line-height: 120%;
}

.etb-note.etb-note1 {
  opacity: 1;
  padding-left: 0 !important;
}

.etb-note.error {
  opacity: 1;
  font-weight: normal;
  background: url(clientlib-lic-agent-referral/images/etb-new/error-icon.png) no-repeat 0 -2px;
  padding-left: 28px !important;
  padding-bottom: 5px;
}

.etb-calc {
  font-family: 'Inter', sans-serif;
  color: #25243B;
  background: #fff;
}

.etb-calc .form-group1 label {
  opacity: 1 !important;
  display: none;
}

.etb-calc .pincodeCityState {
  font-size: 14px;
  padding-left: 20px;
  font-weight: 600;
}

.etb-calc .otp-bx {
  padding-top: 10px;
  font-size: 14px;
  margin-top: 0;
}

.etb-calc .otp-bx a {
  font-weight: 600;
  color: #9B1E26;
}

.etb-calc .otp-bx img {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 5px;
}

.etb-calc .btn-box .btn {
  height: 58px;
  line-height: 58px;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 56px;
  margin: 30px 0;
  box-shadow: none;
}

.etb-calc .btn-box .w230 {
  max-width: 230px;
  width: 100%;
}

.etb-calc .btn-box .disabled {
  background: #E9E9E9;
  color: #686873;
  font-size: 17px;
  font-weight: 600;
  opacity: 1;
}

.etb-calc .btn-gry {
  font-size: 17px;
  color: #686873;
  border: solid 1px #686873;
  text-align: center;
  padding: 0;
  -ms-flex-pack: center;
      justify-content: center;
}

.etb-calc .btn-gry:hover {
  color: #9B1E26;
  border: solid 1px #9B1E26;
}

.etb-calc .btn-gry2 {
  font-size: 17px;
  color: #9B1E26;
  border: solid 1px #9B1E26;
  text-align: center;
  padding: 0;
  -ms-flex-pack: center;
      justify-content: center;
}

.etb-calc .btn-gry2:hover {
  color: #9B1E26;
  border: solid 1px #9B1E26;
}

.etb-calc .etb-compare-close a {
  width: 64px;
  height: 64px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: none;
  margin: 0 0;
  margin-left: -32px;
  display: block;
  position: absolute;
  bottom: -32px;
  left: 50%;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.101);
  text-align: center;
}

.etb-calc .etb-compare-close a::before {
  font-family: icomoon;
  content: "\e901";
  color: #9B1E26;
  font-weight: bold;
  transform: rotate(-90deg);
  display: block;
  line-height: 64px;
  transition: all 1s;
}

.etb-calc .etb-compare-close a span {
  font-size: 17px;
  letter-spacing: -0.24px;
  color: #9B1E26;
  position: absolute;
  display: block;
  width: 120%;
  text-align: center;
  line-height: normal;
  margin-top: 10px;
  font-weight: 600;
  left: -10%;
}

.etb-calc .etb-compare-close .etb-comRotate::before {
  transform: rotate(90deg);
}

.icon-ic-24-date-2 {
  background: url(clientlib-lic-agent-referral/images/etb-new/date.svg);
  display: block;
  width: 22px;
  height: 22px;
}

.etb-calc .ui-datepicker {
  font-size: 14px;
  border: solid 1px #ccc;
  padding: 0;
  width: 260px !important;
}

.etb-calc .ui-datepicker td span, .etb-calc .ui-datepicker td a {
  width: auto;
  padding: 4px 0;
}

.etb-calc .ui-datepicker .ui-datepicker-title select {
  font-size: 14px;
}

.etb-calc .ui-datepicker th {
  font-weight: bold;
}

.etb-calc .ui-state-disabled, .etb-calc .ui-widget-content .ui-state-disabled, .etb-calc .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.etb-calc .form-group1 input.is-valid + label, .etb-calc .form-group1 textarea.is-valid + label, .etb-calc .form-group1 select.is-valid + label {
  opacity: 1;
}

.etb-calc .form-group1 input, .etb-calc .form-group1 textarea, .etb-calc .form-group1 select {
  font-weight: 600;
  letter-spacing: 0.01px;
  font-size: 21px;
  background: #fff;
}

.etb-calc .form-label-group input:hover, .etb-calc .jvalidation .form-control.is-valid:hover, .etb-calc .jvalidation .was-validated .form-control:valid:hover, .etb-calc .jvalidation .form-control.is-valid, .etb-calc .jvalidation .was-validated .form-control:valid {
  border: 0;
}

.etb-calc .form-group1 textarea:-ms-input-placeholder {
  font-size: 21px;
}

.etb-calc .form-group1 textarea::placeholder {
  font-size: 21px;
}

.etb-calc .form-group1 textarea {
  font-size: 17px;
}

.etb-calc .w290 {
  width: 290px;
}

.etb-calc .m0 {
  margin: 0 !important;
}

.etb-calc .PR0 {
  padding-right: 0 !important;
}

.etb-calc .searchIcon {
  /* background: url(clientlib-lic-agent-referral/images/etb-new/icon-search.png) no-repeat;*/
  background: none;
  width: 24px;
  height: 24px;
  opacity: 1 !important;
}

.etb-calc .searchClose {
  background: url(clientlib-lic-agent-referral/images/etb-new/close-btn2.png) no-repeat;
}

.etb-calc .form-group1 .indicator.editIcon {
  background: url(clientlib-lic-agent-referral/images/etb-new/edit-icon.png) no-repeat;
  width: 24px;
  height: 24px;
  opacity: 1 !important;
  right: 20px;
  top: 14px;
}

.etb-calc .form-group1 .indicator.otpkeyicon {
  background: url(clientlib-lic-agent-referral/images/etb-new/otp-key-icon.png) no-repeat;
  width: 48px;
  height: 48px;
  opacity: 1 !important;
  right: 20px;
  top: 2px;
}

.etb-calc .form-group1 .indicator.otpLoader {
  background: url(clientlib-lic-agent-referral/images/etb-new/otpLoader.png) no-repeat;
  width: 24px;
  height: 24px;
  opacity: 1 !important;
  right: 20px;
  top: 10px;
}

.etb-calc .form-group1 .indicator.comGreenCheck {
  background: url(clientlib-lic-agent-referral/images/etb-new/comGreenCheck.png) no-repeat;
  width: 24px;
  height: 24px;
  opacity: 1 !important;
  right: 20px;
  top: 10px;
}

.etb-calc #panNum {
  text-transform: uppercase;
}

.etb-calc .form-group1 select {
  background-position: 100% 0 !important;
  background-repeat: no-repeat;
}

.etb-calc .uploadMob {
  display: none;
}

.etb-calc .upload-file .filetext {
  border-radius: 10px;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border: 1px dashed #686873;
  background: url(clientlib-lic-agent-referral/images/etb-new/upload-icon.png) no-repeat 96% center;
}

.etb-calc .upload-file {
  padding-bottom: 0;
}

.etb-calc .filetext {
  font-size: 21px;
  color: #a8a7b1;
  font-weight: 600;
}

.etb-calc .upload-file .f-input {
  font-size: 15px;
  font-weight: normal;
  border: solid 1px #ccc;
}

.etb-calc .upload-file .filename .remove {
  top: 50%;
  margin-top: -11px;
}

.etb-calc .uploadPoints {
  padding-top: 30px;
}

.etb-calc .uploadPoints .etb-note {
  padding-left: 0;
  opacity: 1;
}

.etb-calc .uploadPoints h5 {
  font-weight: 600;
  color: #9B1E26;
  font-size: 17px;
  padding-bottom: 10px;
}

.etb-calc .uploadPoints li {
  font-size: 17px;
  position: relative;
  padding-left: 15px;
  padding-bottom: 20px;
}

.etb-calc .uploadPoints li::before {
  background: #C2BFBF;
  width: 8px;
  height: 8px;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  border-radius: 4px;
}

.etb-calc .switch-box {
  display: inline-block;
  color: #25243B;
  font-size: 17px;
  margin: 0;
  font-weight: 600;
}

.etb-calc .switch-box .switch {
  width: 40px;
  height: 24px;
}

.etb-calc .switch-box button {
  display: none;
}

.etb-calc .switch-box .slider {
  background: linear-gradient(-90deg, #c7c7c7 0%, #666666 100%);
}

.etb-calc .switch-box .slider::before {
  bottom: 1px;
  left: 1px;
}

.etb-calc .switch-box input:checked + .slider {
  background: linear-gradient(-90deg, #1fa886 0%, #016a23 100%);
}

.etb-calc .switch-box input:checked + .slider:before {
  transform: translateX(16px);
}

.etb-calc .etb-paySwitch p {
  padding-top: 10px;
}

.etb-calc .form-group1 .indicator.searchIcon {
  right: 20px;
  top: 15px;
}

.etb-calc .etd-edit {
  position: absolute;
  right: 10px;
  font-size: 12px;
  top: 5px;
}

.etb-calc .btn:focus, .etb-calc .btn:active {
  box-shadow: none !important;
}

.etb-steps-top {
  background: #fff;
  position: fixed;
  z-index: 3;
  width: 100%;
  top: 59px;
  border-radius: 0px 0px 30px 30px;
}

.etb-steps-top .stepLine {
  box-shadow: 0px 6px 8px rgba(37, 36, 59, 0.05);
  border-radius: 0px 0px 30px 30px;
  opacity: 1;
  height: 70px;
  background: #fff;
}

.etb-steps-top .stepLine .step {
  text-align: center;
  font-size: 12px;
  padding: 0 30px;
}

.etb-steps-top .stepLine .step label {
  display: block;
}

.etb-steps-top .stepLine .count {
  width: 20px;
  height: 20px;
  background: #fff;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
  display: block;
  text-align: center;
  color: #25243B;
  font-size: 14px;
  line-height: 24px;
  margin: 3px auto;
  font-size: 12px;
}

.etb-steps-top .stepLine .active .count {
  background: #9B1E26;
  color: #fff;
  width: 24px;
  height: 24px;
  font-weight: normal;
  margin: 1px auto;
  font-size: 14px;
}

.etb-steps-top .stepLine .active label {
  font-weight: 600;
}

.etb-steps-top .stepLine .confirmed .count {
  background: url(clientlib-lic-agent-referral/images/etb-new/confirmed.png) no-repeat;
  font-size: 0;
}

.etb-steps-top .stepLine .confirmed label {
  font-weight: 600;
  color: #9B1E26;
}

.etb-steps-top .stepper {
  left: 0;
  bottom: -40px;
}

.add-offer-code {
  position: relative;
  z-index: 999;
}

.add-offer-code .btn-box .colred {
  font-size: 16px !important;
  max-width: 200px;
  text-align: center;
  width: 100%;
  display: inline-block;
}

.etb-steps-top.smallx .stepLine {
  height: 80px;
}

.etb-steps-top.smallx .stepper {
  bottom: 0;
}

.etb-congr {
  background: url(clientlib-lic-agent-referral/images/etb-new/etbBg.png) no-repeat;
  background-size: 100%;
  padding: 110px 0 20px;
  border-radius: 0 0 30px 30px;
  height: 450px;
  transition: all 1s;
}

.etb-congr h2 {
  font-size: 26px;
  letter-spacing: -0.03px;
  color: #25243B;
  text-align: center;
  line-height: 150%;
  font-weight: 600;
}

.etb-congr h3 {
  font-size: 17px;
  letter-spacing: -0.01px;
  color: #25243B;
  text-align: center;
}

.etb-congr .container {
  max-width: 1280px;
}

.etb-congr .etb-stickyTop .leftBox {
  max-width: 349px;
  float: left;
  width: 100%;
}

.etb-congr .etb-stickyTop .leftBox img {
  display: block;
  margin: auto;
  width: 100%;
  height: auto;
}

.etb-congr .etb-stickyTop .leftBox .cardImg {
  margin-top: 40px;
  position: relative;
}

.etb-congr .etb-stickyTop .leftBox .cardImg span {
  position: absolute;
  left: 25px;
  z-index: 1;
  bottom: 80px;
  color: #fff;
  font-size: 11px;
  letter-spacing: 3px;
  text-transform: uppercase;
  opacity: .8;
}

.etb-congr .etb-stickyTop .leftBox .cardImgTxt {
  display: none;
}

.etb-congr .etb-stickyTop .rightBox {
  width: calc(100% - 349px);
  float: left;
  padding-left: 110px;
  padding-top: 40px;
}

.etb-congr .etb-stickyTop .rightBox .row {
  margin-left: 0;
  margin-right: 0;
}

.etb-congr .etb-stickyTop .rightBox li {
  border-left: solid #9E1F2A 3px;
  margin-bottom: 40px;
  padding-left: 12px;
  padding-top: 5px;
}

.etb-congr .etb-stickyTop .rightBox li .rightBoxCont strong {
  font-size: 21px;
  letter-spacing: 0.01px;
  color: #25243B;
  display: inline-block;
  padding-bottom: 8px;
  font-weight: 600;
}

.etb-congr .etb-stickyTop .rightBox li .rightBoxCont p {
  font-size: 14px;
  letter-spacing: 0px;
  color: #25243B;
  margin-bottom: 0;
}

.etb-congr .etb-stickyTop .rightBox .btn-box .btn-red {
  font-weight: 600;
  box-shadow: none;
  width: 216px;
  height: 56px;
  border-radius: 30px;
  font-size: 16px;
  line-height: 56px;
  padding: 0;
  margin: 0;
}

.etb-congr .etb-stickyTop .rightBox .btn-box .colred {
  font-size: 17px;
  font-weight: 600;
  line-height: 56px;
  padding: 0 0 0 20px;
}

.etb-congr.smallx {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  height: auto;
  padding: 20px 0 0;
}

.etb-congr.smallx h2, .etb-congr.smallx h3, .etb-congr.smallx .cardImgHead {
  display: none;
}

.etb-congr.smallx .leftBox {
  width: 320px;
}

.etb-congr.smallx .leftBox .cardImg {
  margin: 0 !important;
  width: 190px;
  float: left;
}

.etb-congr.smallx .leftBox .cardImgTxt {
  display: block;
  float: left;
  width: 100px;
  font-size: 12px;
  color: #25243B;
  padding-left: 15px;
  line-height: 150%;
  padding-top: 15px;
}

.etb-congr.smallx .rightBox {
  padding-top: 0;
  padding-left: 0;
  width: calc(100% - 320px);
}

.etb-congr.smallx .rightBox .row {
  float: left;
  width: calc(100% - 230px);
  padding-right: 40px;
}

.etb-congr.smallx .rightBox .btn-box {
  float: left;
  width: 230px;
  float: left;
  text-align: center;
}

.etb-congr.smallx .rightBox .btn-box .colred {
  padding: 0;
  display: none;
}

.etb-congr.smallx .rightBox li .rightBoxCont strong {
  font-size: 14px;
  padding-bottom: 0;
}

.etb-congr.smallx .rightBox li .rightBoxCont p {
  font-size: 12px;
  line-height: 130%;
}

.etb-sticky2 .etbSlider.smallx {
  padding-top: 300px;
}

.etb-rightSticky {
  background: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.101);
  border-radius: 20px 0px 0px 20px;
  width: 222px;
  position: fixed;
  right: 0;
  top: 375px;
  z-index: 4;
  padding: 24px 24px 10px 24px;
  color: #25243B;
}

.etb-rightSticky strong {
  font-size: 17px;
  display: inline-block;
  margin-bottom: 5px;
}

.etb-rightSticky p {
  font-size: 14px;
  margin-bottom: 5px;
}

.etb-rightSticky a img {
  display: block;
  border-radius: 20px;
}

.etb-rightSticky .etbArrow {
  width: 39px;
  height: 39px;
  background: url(clientlib-lic-agent-referral/images/etb-new/arrow2.png) no-repeat;
}

.etb-steps2 {
  background: #fff;
}

.etb-steps2 h2 {
  text-align: center;
  font-size: 26px;
  letter-spacing: -0.03px;
  color: #25243B;
  padding: 40px 0 24px;
  font-weight: 600;
}

.stepsBg {
  background: #F6F6F6;
  text-align: center;
  padding: 34px 0;
}

.stepsBg form {
  text-align: left;
}

.stepsBg .etb-note {
  color: #25243B;
  opacity: 1;
}

.form-group1 .bar:after, .form-group1 .bar::before {
  width: 50% !important;
}

.etb-calc .form-group1 select.is-valid + label, .form-group1 select:valid + label, .etb-calc .form-group1 label {
  margin-bottom: 10px !important;
  opacity: 1;
}

.w1150 {
  max-width: 1200px;
}

.form-listPading li {
  padding: 0 40px;
}

.form-listPading li p {
  font-size: 14px;
}

.form-listPading li .etb-note {
  padding-left: 20px;
}

@media (max-width: 767px) {
  .form-listPading li {
    padding: 0 20px;
  }
}

.etb-congrList {
  /*background:url(clientlib-lic-agent-referral/images/etb-new/etbBg.png) no-repeat; background-size: 100%; border-radius: 0 0 30px 30px;*/
  padding: 120px 0 40px;
}

.etb-congrList .congBgAlign {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
}

.etb-congrList .congBgAlign img {
  width: 100%;
  height: auto;
}

#otpnumber1 {
  letter-spacing: 30px;
}

#otpnumber1:-ms-input-placeholder {
  letter-spacing: normal;
}

#otpnumber1::placeholder {
  letter-spacing: normal;
}

#otpnumber1:-ms-input-placeholder {
  letter-spacing: normal;
}

#otpnumber1::-ms-input-placeholder {
  letter-spacing: normal;
}

.etb-congTop {
  max-width: 600px;
  width: 100%;
  margin: auto;
}

.etb-congTop h2 {
  font-size: 26px;
  letter-spacing: -0.03px;
  color: #25243B;
  text-align: center;
  font-weight: 600;
  padding-bottom: 30px;
}

.etb-congTop .conglistLeft {
  font-size: 21px;
  padding-right: 40px;
  font-weight: 300;
  line-height: 130%;
}

.etb-congTop .conglistLeft strong {
  font-weight: 600;
}

.etb-congTop .conglistRight {
  display: -ms-flexbox;
  display: flex;
  background: url(clientlib-lic-agent-referral/images/etb-new/arrow-up.png) no-repeat left top;
}

.etb-congTop .conglistRight .congPer {
  padding-left: 38px;
  font-size: 64px;
  line-height: 150%;
  font-weight: bold;
  color: #9E1F2A;
  margin-right: 20px;
}

.etb-congTop .conglistRight .congtxt {
  padding-top: 20px;
  font-size: 14px;
}

.etb-congTop .conglistRight .congtxt span {
  display: block;
  font-size: 21px;
}

.etb-per-head {
  font-size: 26px;
  font-weight: 600;
  text-align: center;
  padding: 120px 0 40px;
  line-height: 120%;
}

.etb-per-head h2 {
  max-width: 700px;
  margin: auto;
}

.etb-stepsBox {
  background: #f6f6f6;
}

.etb-stepsBox .container {
  max-width: 1280px;
  margin: auto;
  padding: 0 15px;
  width: 100%;
}

.etb-stepsBox .progress-list {
  width: 100%;
  text-align: left;
}

.etb-stepsBox .form-details .col-left {
  width: 280px;
  -ms-flex: 0 0 280px;
      flex: 0 0 280px;
}

.etb-stepsBox .form-details .col-right {
  border-left: solid 1px #e9e9e9;
  padding: 40px 0 0 40px;
}

.etb-stepsBox .progress-list ul li {
  text-align: left;
  -ms-flex-pack: left;
      justify-content: left;
  color: #686873;
  padding: 10px 20px 10px 25px;
  font-size: 16px;
  font-weight: 600;
}

.etb-stepsBox .progress-list ul li.active span {
  font-weight: 600;
  color: #25243B;
}

.etb-stepsBox .progress-list ul li.active {
  background: #E9E9E9;
  color: #25243B;
}

.etb-stepsBox .confirmedGreen {
  background: url(clientlib-lic-agent-referral/images/etb-new/confirmed-green.png) no-repeat 25px 15px;
  padding-left: 50px !important;
}

.etb-newPup h4 {
  text-align: center;
  font-size: 26px;
  font-weight: 600;
  padding-bottom: 24px;
}

.etb-newPup p {
  font-size: 14px;
}

.etb-newPup .modal-dialog {
  max-width: 680px;
}

.etb-newPup .modal-content {
  border-radius: 10px;
  padding: 50px 60px 0;
}

.etb-newPup li {
  margin-bottom: 30px;
}

.etb-newPup .close {
  background: url(clientlib-lic-agent-referral/images/etb-new/close-btn.png) no-repeat;
  width: 32px;
  height: 32px;
  font-size: 0;
  position: absolute;
  right: 20px;
  top: 20px;
  opacity: 1;
}

.etb-newPup .btn-box {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.etb-newPup .btn-box .btn {
  display: -ms-flexbox;
  display: flex;
  width: 180px;
  font-weight: 600;
  font-size: 17px;
  -ms-flex-pack: center;
      justify-content: center;
}

.etb-newPup .btn-box .btn-cancle {
  color: #9B1E26;
}

.terms-newPup h4 {
  text-align: left;
  border-bottom: solid 2px #b7b7b7;
  padding-bottom: 8px;
  margin-bottom: 20px;
}

.terms-newPup .modal-dialog {
  max-width: 600px;
}

.terms-newPup .modal-body {
  padding: 0;
  height: 450px;
  overflow: auto;
}

.terms-newPup .modal-body p {
  font-size: 16px;
  font-weight: normal;
  line-height: 140%;
}

.terms-newPup .modal-content {
  border-radius: 10px;
  padding: 20px;
}

@media (max-width: 767px) {
  .terms-newPup .modal-content {
    padding: 30px;
  }
}

.getThisCard h4 {
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.getThisCard .modal-dialog {
  max-width: 1000px;
}

.getThisCard p {
  font-size: 14px;
  font-weight: normal;
  line-height: 140%;
  margin-bottom: 30px;
}

.getThisCard .modal-body {
  padding: 0;
}

.getThisCard .modal-body li {
  margin-bottom: 15px;
}

.getThisCard .modal-body .btn-box .btn {
  margin-top: 0;
  min-width: 140px;
  height: 40px;
  line-height: 40px;
  width: 140px;
  font-size: 16px;
}

.getThisCard .modal-content {
  border-radius: 10px;
  padding: 60px 60px 10px;
}

@media (max-width: 767px) {
  .getThisCard .modal-content {
    padding: 30px;
  }
}

.etb-checkBox {
  position: relative;
  opacity: 1;
  padding-left: 32px !important;
  padding-top: 5px;
}

.etb-checkBox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: none;
  border: solid 1px #9B1E26;
}

.etb-checkBox:hover input ~ .checkmark {
  background-color: #fff;
}

.etb-checkBox input:checked ~ .checkmark {
  background: url(clientlib-lic-agent-referral/images/etb-new/check-box-icon.png);
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.etb-checkBox input:checked ~ .checkmark:after {
  display: block;
}

.etb-checkBox .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  display: none !important;
}

.switch-step1Show, .switch-step2Show {
  display: none;
  text-align: left;
}

.etb-employment-switch-box {
  background: #fff;
}

.switchRight {
  padding: 40px 0 0 50px;
  border-left: 0 !important;
}

.switchRightHead {
  padding-left: 20px;
}

.etb-paySwitch {
  width: 100%;
  padding-right: 30px;
}

.etb-paySwitch .switch {
  position: absolute;
  right: 0;
  top: 2px;
}

.etb-new-radio h4 {
  font-size: 17px;
  font-weight: 600;
  padding-bottom: 10px;
}

.etb-new-radio .custom-control-input {
  width: 24px;
  height: 24px;
}

.etb-new-radio .custom-control {
  padding-left: 0;
  text-align: center;
}

.etb-new-radio .custom-control-label {
  padding-left: 29px;
  padding-right: 10px;
  font-size: 17px;
  font-weight: 600;
}

.etb-new-radio .custom-control-label::before, .etb-new-radio .custom-control-label::after {
  left: 0;
}

.etb-new-radio .custom-control-input:checked ~ .custom-control-label::before {
  border: 0;
  background: none;
}

.etb-new-radio .custom-control.red .custom-control-label::before {
  border: 0;
}

.etb-new-radio .custom-control.custom-radio.default .custom-control-label::after, .etb-new-radio .custom-control.custom-radio.red .custom-control-label::after,
.etb-new-radio .custom-control-label::after {
  border: 0;
  width: 24px;
  height: 24px;
  background: url(clientlib-lic-agent-referral/images/etb-new/radio-button-unchecked.png) no-repeat;
  top: -1px;
}

.etb-new-radio .custom-control.custom-radio.default .custom-control-label::before, .etb-new-radio .custom-control.custom-radio.red .custom-control-label::before,
.etb-new-radio .custom-control-label::before {
  width: 24px;
  height: 24px;
  background: none;
  border: 0;
  top: 0;
}

.etb-new-radio .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: url(clientlib-lic-agent-referral/images/etb-new/radio-button-checked.png) no-repeat center center;
}

.etb-new-checkbox h4 {
  font-size: 17px;
  font-weight: 600;
  padding-bottom: 10px;
}

.etb-new-checkbox input {
  box-shadow: none;
  outline: none;
}

.etb-new-checkbox .custom-control-input {
  width: 24px;
  height: 24px;
}

.etb-new-checkbox .custom-control {
  padding-left: 0;
}

.etb-new-checkbox .custom-control-label {
  padding-left: 36px;
  padding-right: 10px;
  font-size: 17px;
  font-weight: 600;
}

.etb-new-checkbox .custom-control-label::before, .etb-new-checkbox .custom-control-label::after {
  left: 0;
}

.etb-new-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  border: 0;
  background: none;
}

.etb-new-checkbox .custom-control.red .custom-control-label::before {
  border: 0;
}

.etb-new-checkbox .custom-control.custom-checkbox.default .custom-control-label::after, .etb-new-checkbox .custom-control.custom-checkbox.red .custom-control-label::after,
.etb-new-checkbox .custom-control-label::after {
  border: 0;
  width: 24px;
  height: 24px;
  border: solid 2px #9b1e26;
  /*  background: url(clientlib-lic-agent-referral/images/etb-new/checkbox-button-unchecked.png) no-repeat;*/
  top: -1px;
}

.etb-new-checkbox .custom-control.custom-checkbox.default .custom-control-label::before, .etb-new-checkbox .custom-control.custom-checkbox.red .custom-control-label::before,
.etb-new-checkbox .custom-control-label::before {
  width: 24px;
  height: 24px;
  background: none;
  border: 0;
  top: 0;
}

.etb-new-checkbox .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: url(clientlib-lic-agent-referral/images/etb-new/checkbox.svg) no-repeat center center;
}

.w66Per {
  width: 60%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.w66Per .etb-newBox {
  width: 50%;
  float: left;
  margin-right: 0 !important;
}

.w66Per img {
  max-width: 147px;
  width: 90%;
}

.w33Per {
  width: 40%;
  /*display: flex;*/
  -ms-flex-pack: center;
      justify-content: center;
  float: right;
  padding-top: 60px;
}

.w33Per img {
  max-width: 232px;
  width: 100%;
}

.cards-radio span {
  display: block;
  width: 100%;
  text-align: center;
}

.cards-radio .custom-control-label::before, .cards-radio .custom-control-label::after {
  top: auto;
  bottom: -20px;
  left: auto;
}

.etb-new-radio .etb-newBoxMain {
  width: 100%;
  -ms-flex-align: baseline;
      align-items: baseline;
  margin-top: 40px;
}

.etb-new-radio .etb-newBoxMain .etb-newBox {
  /*margin-right: 80px;*/
}

.etb-new-radio .etb-newBoxMain .custom-control-label {
  margin-top: 10px;
}

.etb-new-radio .img-box {
  text-align: left;
  position: relative;
}

.etb-new-radio .img-box .etb-radioTxt {
  position: absolute;
  left: -48%;
  margin-top: -10px;
  font-size: 17px;
}

.etb-new-radio .img-box .etb-radioTxtlast {
  display: inline-block;
  padding-left: 5px;
}

.termsTxt {
  font-size: 14px;
}

.termsTxt a {
  color: #9B1E26;
  font-weight: 600;
}

.dontDocument {
  padding: 50px 0;
  position: relative;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
}

.dontDocument .container {
  max-width: 1400px;
}

.dontDocument h2 {
  font-size: 26px;
  font-weight: 600;
  display: block;
  padding-bottom: 24px;
}

.dontDocument .etb-steps-top, .dontDocument .etb-rightSticky {
  display: none;
}

.dontDocument .etbSlider h2 {
  display: block;
  max-width: 100%;
}

.dontDocument .etb-congr {
  padding-top: 40px;
  height: auto;
}

.dontDocument .etb-congr.smallx {
  height: auto;
}

.dontDocument .etb-congr h2, .dontDocument .etb-congr h3 {
  display: none;
}

.dontDocument .etbSlider {
  padding-bottom: 50px;
}

.dontDocument .etb-compare-close a {
  position: relative;
  bottom: auto;
  margin-bottom: 50px;
}

.dontDocument .etb-compare-close a span {
  width: 400%;
  left: -150%;
}

.dontDocument .etb-congr .etb-stickyTop .rightBox .btn-box {
  display: none;
}

.dontDocument .documentSwitch {
  position: relative;
}

.dontDocument .documentSwitch .switch {
  position: absolute;
  right: 0;
  top: -2px;
}

.dontDocument .documentSwitch p {
  padding-right: 45px;
}

.etb-docuShow {
  display: none;
}

.etb-docuTerms {
  text-align: center;
  padding: 70px 0;
}

.etb-docuTerms p {
  font-size: 17px;
  letter-spacing: -0.01px;
}

.etb-docuTerms p a {
  color: #9B1E26;
  font-weight: 600;
}

.etb-docuTerms .btn-box .btn {
  margin: 0;
  min-width: 216px;
  margin: auto;
}

.icon-key {
  width: 48px;
  height: 48px;
  background: url(clientlib-lic-agent-referral/images/etb-new/otp-key-icon.png);
}

.etb-trackAppMain {
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
}

.etb-trackApp {
  max-width: 1440px;
  width: 100%;
  margin: auto;
}

.etb-trackApp .etb-trackLeft {
  background: url(clientlib-lic-agent-referral/images/etb-new/bg-congratulation.png) no-repeat;
  height: 626px;
  border-radius: 0 30px 30px 0;
  width: 50%;
  float: left;
  position: relative;
  text-align: center;
  padding: 80px 0 0 0;
}

.etb-trackApp .etb-trackLeft h2 {
  padding-bottom: 16px;
  font-size: 26px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 5px;
}

.etb-trackApp .etb-trackLeft p {
  font-size: 17px;
  color: #fff;
  font-weight: 300;
  margin-bottom: 30px;
}

.etb-trackApp .etb-trackLeft .font12 {
  font-size: 14px;
  margin-top: 16px;
  margin-bottom: 0;
}

.etb-trackApp .etb-trackLeft .gift-rap {
  width: 219px;
  height: 200px;
  position: absolute;
  left: 0;
  top: 0;
}

.etb-trackApp .etb-trackLeft .gift-rap img {
  width: 100%;
  height: auto;
}

.etb-trackApp .etb-trackLeft .track-cardImg {
  position: relative;
  max-width: 420px;
  width: 90%;
  margin: auto;
}

.etb-trackApp .etb-trackLeft .track-cardImg span {
  position: absolute;
  left: 18px;
  z-index: 1;
  bottom: 35px;
  color: #fff;
  font-size: 12px;
  letter-spacing: 3px;
  text-transform: uppercase;
  opacity: .8;
}

.etb-trackApp .etb-trackRight {
  width: 50%;
  float: left;
  padding: 80px 0 0 80px;
}

.etb-trackApp .etb-trackRight h2 {
  font-size: 26px;
  font-weight: 600;
  color: #25243B;
  margin-bottom: 20px;
}

.etb-trackApp .etb-trackRight p {
  font-size: 17px;
  font-weight: normal;
}

.etb-trackApp .etb-trackRight .etb-trackSteps {
  font-size: 17px;
  margin-top: 30px;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li {
  padding-bottom: 20px;
  padding-left: 48px;
  position: relative;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li::before {
  content: '';
  width: 32px;
  height: 32px;
  position: absolute;
  left: 0;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li::after {
  border: 1px dashed #00A07A;
  width: 1px;
  height: 100%;
  content: '';
  position: absolute;
  top: 30px;
  left: 16px;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li li {
  padding: 0;
  font-size: 14px;
  padding: 15px 0 0 20px;
  list-style: decimal;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li li::before {
  content: none;
  display: none;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li li::after {
  content: none;
  display: none;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li li span {
  display: inline;
  color: #9D1D27;
  font-weight: 600;
}

.etb-trackApp .etb-trackRight .etb-trackSteps li:last-child::after {
  display: none;
}

.etb-trackApp .etb-trackRight .etb-trackSteps .trackchecked::before {
  background: url(clientlib-lic-agent-referral/images/etb-new/track-check.png) no-repeat;
}

.etb-trackApp .etb-trackRight .etb-trackSteps .cardGend::before {
  background: url(clientlib-lic-agent-referral/images/etb-new/cardGend.png) no-repeat;
}

.etb-trackApp .etb-trackRight .etb-trackSteps strong {
  font-weight: 600;
  display: block;
}

.etb-trackApp .etb-trackRight .etb-trackSteps span {
  display: block;
  font-size: 14px;
}

.track-appIcons h2 {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -0.03px;
  text-align: center;
  padding: 80px 0 40px 0;
  line-height: 120%;
}

.track-appIcons img {
  display: inline-block;
}

.track-appIcons .track-imgsApp {
  text-align: center;
  margin-bottom: 40px;
}

.track-appIcons .track-imgsApp img {
  margin: 0 15px;
}

.track-appIcons .trackMobileImg {
  text-align: center;
}

.track-boxes2 {
  background: #E9E9E9;
  padding: 72px 0;
}

.track-boxes2 .container {
  max-width: 1400px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.track-boxes2 .container .trackBoxLeft {
  background: url(clientlib-lic-agent-referral/images/etb-new/grab-bg.png) no-repeat;
  max-width: 532px;
  width: 100%;
  border-radius: 10px;
  padding: 24px;
  border-radius: 10px;
  margin: 0 70px 0 0;
}

.track-boxes2 .container .trackBoxLeft h4 {
  font-size: 17px;
  font-weight: 600;
}

.track-boxes2 .container .trackBoxLeft p {
  font-size: 14px;
}

.track-boxes2 .container .trackBoxLeft .trackInbox {
  background: linear-gradient(-180deg, rgba(206, 184, 185, 0.1) 0%, rgba(70, 77, 118, 0.8) 100%);
  border-radius: 15px;
  padding: 20px 20px 0 20px;
}

.track-boxes2 .container .trackBoxLeft .trackInboxL {
  float: left;
  font-size: 17px;
  font-weight: normal;
  letter-spacing: -0.01px;
}

.track-boxes2 .container .trackBoxLeft .trackInboxL span {
  display: block;
  padding-bottom: 23px;
  color: #fff;
}

.track-boxes2 .container .trackBoxLeft .trackInboxR {
  float: right;
  text-align: right;
}

.track-boxes2 .container .trackBoxLeft .trackInboxR strong {
  font-weight: 600;
  font-size: 21px;
  display: block;
  color: #fff;
  position: relative;
}

.track-boxes2 .container .trackBoxLeft .trackInboxR strong::before {
  background: url(clientlib-lic-agent-referral/images/etb-new/arrow-down.png) no-repeat;
  width: 16px;
  height: 16px;
  content: '';
  display: inline-block;
}

.track-boxes2 .container .trackBoxLeft .trackInboxR i {
  font-size: 12px;
  display: block;
  color: #fff;
  margin-bottom: 20px;
  font-weight: 300;
  font-style: normal;
}

.track-boxes2 .container .trackBoxRight {
  background: #fff;
  border-radius: 10px;
  max-width: 532px;
  width: 100%;
  padding: 20px;
  margin: 0 0 0 70px;
}

.track-boxes2 .container .trackBoxRight h2 {
  padding-bottom: 5px;
  font-weight: 600;
}

.track-boxes2 .container .trackBoxRight .videoImg img {
  width: 100%;
  height: auto;
}

.notInst, .etb-paymentShow {
  display: none;
}

.getOfferSticky, .getOfferSticky2 {
  position: fixed;
  right: 10px;
  bottom: 0px;
  z-index: 999;
  display: none;
}

.getOfferSticky {
  bottom: auto;
  top: 0;
}

.getOfferSticky2 {
  display: block;
  width: 100%;
  background: #fff;
  right: 0;
}

.getOfferSticky.smallx, .getOfferSticky2.smallx {
  display: block;
}

.etb-calc .getOfferSticky .btn-box .btn {
  margin: 5px 0;
}

.getOfferSticky .btn, .getOfferSticky2 .btn {
  min-width: auto;
}

.getOfferSticky2 .btn-box .btn {
  margin: 24px 0;
  max-width: 292px;
  width: 100%;
}

.etb-calc .form-group1 input:focus:-ms-input-placeholder {
  color: #fff !important;
}

.etb-calc .form-group1 input:focus::placeholder {
  color: #fff !important;
}

@media (max-width: 1380px) {
  .etbSlider {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 1280px) {
  .track-boxes2 .container .trackBoxLeft {
    margin: 0 10px;
  }
  .track-boxes2 .container .trackBoxRight {
    margin: 0 10px;
  }
}

@media (max-width: 1100px) {
  .form-listPading li {
    padding: 0 20px;
  }
}

@media (max-width: 990px) {
  .etb-compare .containerEtb .etb-comBoxMain .cc-forum {
    width: 100%;
  }
  .w33Per, .w66Per {
    float: none;
    width: 100%;
  }
  .w33Per {
    padding-top: 0;
  }
  .etb-calc .cc-compareTable .rTableRowHead .rTableHead, .etb-calc .cc-compareTable .rTableRowHead {
    border-radius: 0 !important;
  }
  .etb-calc .cc-forum2 {
    background: #fff;
    padding: 10px 0 0;
  }
  .etb-calc .cc-compareTable {
    padding-top: 0;
  }
  .etb-rightSticky {
    position: initial;
    top: initial;
    margin: auto;
    margin-bottom: 20px;
    width: 96%;
    border-radius: 0;
    text-align: center;
  }
  .etb-rightSticky .FR {
    float: none !important;
    display: inline-block;
  }
  .etb-rightSticky strong {
    text-align: center;
    font-size: 24px;
    font-weight: 600;
  }
  .etb-congr .etb-stickyTop .rightBox {
    padding-left: 10px;
  }
  .etb-congr.smallx .rightBox .btn-box {
    width: 220px;
  }
  .etb-congr .etb-stickyTop .leftBox {
    float: none;
    margin: auto;
  }
  .etb-congr .etb-stickyTop .rightBox {
    float: none;
    width: 100%;
  }
  .etb-congr.smallx .etb-stickyTop .leftBox {
    float: left;
  }
  .etb-congr.smallx .etb-stickyTop .rightBox {
    float: left;
    width: calc(100% - 320px);
    padding-top: 20px;
  }
  .etb-congr.smallx .etb-stickyTop .rightBox .row {
    float: left;
    width: 100%;
    padding-right: 0;
  }
  .etb-congr .etb-stickyTop .leftBox .cardImg {
    margin-top: 10px;
  }
  .etb-congr h3 {
    padding-bottom: 20px;
  }
  .etb-congr {
    background-size: 150%;
    height: auto;
    border-radius: 0;
    background-position: center;
  }
  .etb-congr .etb-stickyTop .rightBox {
    padding-top: 0;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    text-align: center !important;
    padding-bottom: 20px;
  }
  .etb-rightSticky .etbArrow {
    width: 68px;
    height: 68px;
    background: url(clientlib-lic-agent-referral/images/etb-new/arrow2-mob.png) no-repeat;
    margin-bottom: -45px;
  }
  .etb-calc .form-group1 input, .etb-calc .form-group1 textarea, .etb-calc .form-group1 select, .upload-file .fileUpload input.upload {
    font-size: 16px;
  }
  .etb-trackApp .etb-trackLeft {
    width: 100%;
    background-size: cover;
    border-radius: 0 0 30px 30px;
    height: auto;
    padding-bottom: 30px;
  }
  .etb-trackApp .etb-trackRight {
    width: 100%;
    padding: 20px 20px 0;
    border-radius: 0 0 30px 30px;
  }
  .etb-trackAppMain {
    border-radius: 0 0 30px 30px;
  }
  .etb-trackRight {
    width: 100%;
  }
  .track-boxes2 .container {
    display: block;
  }
  .track-boxes2 .container .trackBoxLeft {
    margin: auto;
    margin-bottom: 30px;
  }
  .track-boxes2 .container .trackBoxRight {
    margin: 20px auto 0;
  }
  .track-boxes2 .container .trackBoxLeft h4 {
    padding-bottom: 5px;
  }
  .etb-stickyTop .btn-box {
    display: none;
  }
  .etb-sticky2 .etbSlider.smallx {
    padding-top: 0;
  }
  .etb-rightSticky.smallx {
    margin-top: 400px;
  }
}

@media (max-width: 767px) {
  .etbNewBanner h1 {
    font-size: 24px;
    margin-top: 0;
    font-weight: 500;
    margin-bottom: 10px;
  }
  .etbNewBanner p {
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .etbNewBanner .yellowBox {
    width: 106px;
    margin-bottom: 10px;
  }
  .etbNewBanner .yellowBox2 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 20px;
  }
  .etbNewBanner p .findOut {
    font-size: 16px;
  }
  .etbNewBanner p .findOut::after {
    width: 24px;
    height: 24px;
    background-size: 100%;
    right: -32px;
    top: -1px;
  }
  .etb-compare .containerEtb .etb-comBox1 h2 {
    font-size: 24px;
    font-weight: 500;
    padding-bottom: 20px;
  }
  .etb-compare .containerEtb .etb-comBox1 .compa-smHead {
    font-size: 14px;
  }
  .etb-compare .containerEtb .etb-comBox1 .compa-smHead br {
    display: none;
  }
  .etb-compare .containerEtb {
    border-radius: 0;
  }
  .etb-compare .etb-compare-close a {
    position: relative;
    bottom: auto;
  }
  .etb-calc .etb-compare-close a span {
    font-size: 14px;
  }
  .etb-compare .containerEtb .etb-comBox1 {
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .etb-compare .containerEtb {
    padding-bottom: 50px;
  }
  .etb-compare {
    padding-bottom: 0;
  }
  .etb-new-customer {
    padding-top: 30px;
  }
  .etb-new-customer h2 {
    font-size: 24px;
    text-align: left;
    padding-bottom: 100px;
  }
  .etb-new-customer h2 strong {
    font-weight: 500;
  }
  .etb-calc .faqs-new {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .etb-calc .faqs-new h2 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 25px;
  }
  .faqs-new .container .trgr {
    font-size: 16px;
    padding: 16px 50px 16px 16px;
    font-weight: 300;
  }
  .faqs-new .container .moreFaq {
    font-size: 14px;
  }
  .footer-new p {
    font-size: 14px;
  }
  .etb-compare .containerEtb {
    padding-left: 0;
    padding-right: 0;
  }
  .etb-otp h1 {
    font-size: 20px;
    text-align: left;
    font-weight: 500;
    padding: 35px 0 20px;
    line-height: 20px;
  }
  .etb-note {
    opacity: 1;
    font-size: 12px;
    padding-left: 10px;
  }
  .etb-calc .otp-bx {
    font-size: 12px;
  }
  .etb-calc .otp-bx a {
    font-weight: 300;
    color: #9B1E26;
  }
  .etb-congr {
    background: url(clientlib-lic-agent-referral/images/etb-new/etbBg-mob.png) no-repeat;
    background-size: 100%;
    padding-top: 80px;
  }
  .etb-steps-top .stepLine {
    height: 20px;
  }
  .etb-steps-top.smallx .stepLine {
    height: 50px;
  }
  .etb-congr h2 {
    font-size: 20px;
    font-weight: 500;
  }
  .etb-congr h3 {
    font-size: 14px;
    padding-bottom: 20px;
  }
  .etb-congr .etb-stickyTop .leftBox .cardImg {
    margin-top: 20px;
  }
  .etb-congr .etb-stickyTop .rightBox {
    padding-left: 0;
  }
  .etb-rightSticky strong {
    margin-bottom: 20px;
    line-height: 24px;
  }
  .etb-rightSticky p {
    margin-bottom: 20px;
  }
  .etb-steps2 h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    text-align: left;
  }
  .form-listPading li {
    margin-bottom: 0;
  }
  .etb-calc .etb-stepsBox .form-details .col-right {
    padding-left: 0;
    border: 0;
  }
  .etb-calc .etb-stepsBox .form-details .col-left, .etb-calc .etb-stepsBox .progress-list ul li.cc {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
  .etb-calc .etb-stepsBox .progress-list ul li.cc {
    display: none;
    border-radius: 0;
  }
  .etb-calc .form-details .col-left {
    overflow: visible;
    padding-top: 0;
  }
  .etb-calc .etb-stepsBox .progress-list ul li.cc.active {
    display: block;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    width: auto;
    -ms-flex: auto;
        flex: auto;
    padding-left: 20px;
    margin-bottom: 8px;
  }
  .etb-per-head {
    padding-top: 80px;
    padding-bottom: 20px;
  }
  #etb-personal-details .btn-box.text-left {
    text-align: center !important;
  }
  .etb-employment-switch-box .switchRight {
    padding: 20px 0 0;
  }
  .etb-employment-switch-box .switchRightHead p, .form-listPading li p {
    font-size: 12px;
  }
  .dontDocument .etbSlider {
    padding-top: 0;
  }
  .etb-per-head {
    font-size: 20px;
    text-align: left;
  }
  .dontDocument h2 {
    font-size: 20px;
    text-align: left;
    padding-bottom: 20px;
    padding-right: 45px;
  }
  .dontDocument {
    padding: 0 0 1px;
  }
  .dontDocument .etbSlider {
    padding-bottom: 20px;
  }
  .dontDocument .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    display: none !important;
  }
  .dontDocument p {
    text-align: left;
    font-size: 14px;
    line-height: normal;
  }
  .etb-calc .dontDocument .switch-box .switch {
    position: absolute;
    right: 20px;
  }
  .dontDocument .etb-congr {
    padding-top: 0;
    background: #fff;
  }
  .uploadDesk {
    display: none;
  }
  .etb-calc .uploadMob {
    display: block;
  }
  .etb-uploadBox {
    background: #fff;
  }
  .etb-uploadBoxDiv {
    background: #f6f6f6;
  }
  .uploadPoints {
    padding: 20px 0 0;
  }
  .etb-uploadBoxDiv h4 {
    font-size: 20px;
    line-height: 26px;
    color: #000;
    font-weight: 600;
    padding-bottom: 15px;
  }
  .etb-uploadBoxDiv h5 {
    font-size: 14px;
  }
  .etb-calc .uploadPoints li {
    font-size: 14px;
  }
  .etb-uploadBoxDiv .form-group1 {
    padding: 2px;
    margin-bottom: 10px;
  }
  .etb-calc .filetext {
    font-size: 14px;
    font-weight: 600;
  }
  .form-listPading .etb-uploadBoxDiv .etb-note {
    padding-left: 0;
  }
  .etb-uploadBox {
    padding-top: 0 !important;
  }
  .etb-trackApp .etb-trackLeft .gift-rap {
    width: 150px;
  }
  .etb-trackApp .etb-trackRight h2, .etb-trackApp .etb-trackRight p {
    display: none;
  }
  .etb-trackApp .etb-trackLeft {
    padding-bottom: 0;
  }
  .track-appIcons h2 {
    font-size: 20px;
    padding-top: 30px;
  }
  .etb-employment-switch-box .btn-box {
    text-align: center !important;
  }
  .form-group1 textarea:-ms-input-placeholder {
    font-size: 16px !important;
  }
  .form-group1 textarea::placeholder {
    font-size: 16px !important;
  }
}

@media (max-width: 640px) {
  .etbNewBanner {
    padding-top: 30px;
    background: url(clientlib-lic-agent-referral/images/etb-new/mobile-hero-bg.png) no-repeat;
    background-size: 100%;
  }
  .etbNewBanner .etbnewBanImg {
    margin: 0;
  }
  .etbNewBanner .etbnewBanImg img {
    width: 100%;
    height: auto;
  }
  .etb-calc .btn-box .btn {
    margin: 10px 0;
    height: 48px !important;
    line-height: 48px !important;
    padding: 0 20px;
  }
  .etbSlider {
    padding: 0;
  }
  .etbSlider h2 {
    text-align: left;
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
  }
  .etbSlider .sliderNew .etbSliderBox strong {
    font-weight: 600;
  }
  .etbSlider .sliderNew .etbSliderBox {
    font-size: 14px;
    line-height: normal;
  }
  .etbSlider .sliderNew .etbSliderBox .etbSliImg img {
    height: 64px;
  }
  .etbSlider .sliderNew .etbSliderBox {
    width: 164px;
    height: 164px;
  }
  .etb-new-customer .white-box .cusTxt2, .etb-new-customer .search-bxIn .search-ad .ad-card .cusTxt2, .search-bxIn .search-ad .etb-new-customer .ad-card .cusTxt2, .etb-new-customer .accordian .trgr .cusTxt2, .accordian .etb-new-customer .trgr .cusTxt2, .etb-new-customer .accordian .tog_cont .cusTxt2, .accordian .etb-new-customer .tog_cont .cusTxt2 {
    font-size: 14px;
    line-height: normal;
    font-weight: normal;
  }
  .etb-new-customer .etbSliderbg .container {
    padding: 0;
  }
  .etb-steps-top .stepper {
    bottom: -31px;
  }
  .etb-newCompare {
    margin-top: 20px;
  }
  .etb-new-customer .white-box, .etb-new-customer .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .etb-new-customer .ad-card, .etb-new-customer .accordian .trgr, .accordian .etb-new-customer .trgr, .etb-new-customer .accordian .tog_cont, .accordian .etb-new-customer .tog_cont {
    padding: 20px;
    height: 260px;
  }
  .etb-steps-top .stepLine .step {
    padding: 0 5px;
  }
  .etb-steps-top .stepLine .confirmed label, .etb-steps-top .stepLine .active label, .etb-steps-top .stepLine .step label {
    line-height: 100% !important;
    font-size: 10px;
  }
  .etb-steps-top .stepper {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box .colred {
    display: none;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    background: #fff;
    padding: 10px 0;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.101);
  }
  .etb-congr {
    padding-bottom: 0;
  }
  .etb-rightSticky {
    margin-top: 20px;
    width: 90%;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box .btn-red {
    margin: auto;
    max-width: 300px;
    width: 100%;
    font-weight: 500;
  }
  .etb-congr .etb-stickyTop .rightBox li .rightBoxCont strong {
    font-size: 20px;
    font-weight: 500;
  }
  .notInst {
    display: block;
    text-align: center;
    color: #9B1E26;
    font-size: 14px;
    font-weight: 600;
    margin: 20px 0;
  }
  .etb-congr .etb-stickyTop .rightBox .row {
    margin-bottom: 15px;
  }
  .etb-congr .etb-stickyTop .rightBox li {
    width: 50%;
    margin-bottom: 15px;
  }
  .etb-congr .etb-stickyTop .rightBox li .rightBoxCont p {
    font-size: 12px;
    line-height: 120%;
  }
  .etb-calc .form-group1 select {
    background-position: 100% 4px !important;
    background-size: 25px !important;
  }
  .track-boxes2 .container .trackBoxLeft .trackInboxL {
    font-size: 12px;
  }
  .track-boxes2 .container .trackBoxLeft .trackInboxR strong {
    font-size: 14px;
  }
  .track-boxes2 .container .trackBoxLeft, .track-boxes2 .container .trackBoxRight {
    padding: 15px;
  }
  .track-boxes2 .container .trackBoxLeft .trackInbox {
    padding: 15px 15px 0;
    line-height: normal;
  }
  .track-boxes2 .container .trackBoxLeft p {
    margin-bottom: 5px;
  }
  .track-boxes2 .container .trackBoxLeft .trackInboxL span {
    padding-bottom: 15px;
  }
  .track-boxes2 .container .trackBoxLeft .trackInboxR i {
    margin-bottom: 10px;
  }
  .trackInboxL {
    width: calc(100% - 110px);
  }
  .trackInboxR {
    width: 110px;
  }
  .etb-trackApp .etb-trackLeft {
    background: url(clientlib-lic-agent-referral/images/etb-new/bg-congratulation-mob.png) no-repeat;
    background-size: 100%;
    padding-top: 30px;
  }
  .etb-trackApp .etb-trackLeft h2 {
    font-size: 24px;
  }
  .etb-trackApp .etb-trackLeft p {
    font-size: 16px;
    padding: 0 60px;
  }
  .etb-trackApp .etb-trackLeft .gift-rap {
    width: 100px;
  }
  .etb-trackApp .etb-trackLeft .font12 {
    color: #25243B;
    font-weight: 600;
  }
  .track-imgsApp img {
    width: 120px;
  }
  .track-appIcons .track-imgsApp {
    margin-bottom: 0;
  }
  .track-boxes2 {
    padding: 40px 0;
  }
  .track-cardImg img {
    width: 90%;
    height: auto;
  }
  .etbNewBanner #etb-newAnim {
    height: 70px;
  }
  .etb-calc .etb-stepsBox .form-details .col-right {
    padding-bottom: 20px;
  }
  .etb-newPup .modal-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 540px) {
  .etb-new-radio .img-box .etb-radioTxt {
    margin: 20px 0 0;
    left: -35%;
  }
  .etb-new-radio .etb-newBoxMain {
    margin-bottom: 30px;
  }
  .etb-new-radio .custom-control-label {
    padding-bottom: 20px;
  }
  .etb-newPup .btn-box {
    display: -ms-flexbox;
    display: flex;
  }
  .etb-newPup .modal-body {
    padding: 0;
  }
  .etb-calc .btn-box {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-flow: column;
        flex-flow: column;
    justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .etb-calc .btn-box .MR45 {
    margin-right: 0;
    margin-top: 20px;
  }
}

.etb-newCompare {
  margin-top: 40px;
}

.etb-newCompare .container {
  border-top: solid 1px #DBDBDE;
  max-width: 1220px;
  position: relative;
}

.etb-newCompare h2 {
  font-size: 26px;
  text-align: center;
  font-weight: 600;
  color: #9E1F2A;
  padding-top: 30px;
  padding-bottom: 30px;
}

.etb-newCompare .etbComIMg {
  border: solid 1px #fff;
  background: #FFFFFF;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);
  text-align: center;
  width: 100%;
  padding: 32px 16px 52px;
  border-radius: 10px;
  position: relative;
  cursor: pointer;
}

.etb-newCompare .etbComIMg img {
  width: 100%;
  height: auto;
}

.etb-newCompare .etbComIMg .etbBorder {
  background: #FFCB05;
  height: 31px;
  position: absolute;
  width: 100%;
  position: absolute;
  bottom: 0;
  border-radius: 0 0 10px 10px;
  font-size: 12px;
  font-weight: normal;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.etb-newCompare .rTable {
  display: table;
  width: 100%;
  position: relative;
}

.etb-newCompare .rTableRow {
  display: table-row;
}

.etb-newCompare .rTableHeading {
  display: table-header-group;
}

.etb-newCompare .rTableBody {
  display: table-row-group;
}

.etb-newCompare .rTableFoot {
  display: table-footer-group;
}

.etb-newCompare .rTableCell:first-child {
  font-size: 16px;
  width: 223px;
  padding-right: 0;
  padding-left: 12px;
  font-weight: 300;
}

.etb-newCompare .rTableCell, .etb-newCompare .rTableHead {
  display: table-cell;
  padding: 16px 16px 0;
}

.etb-newCompare .rTableCell {
  font-size: 21px;
  font-weight: 600;
  vertical-align: middle;
  padding: 16px;
  padding-left: 48px;
  padding-right: 30px;
  line-height: 100%;
  height: 85px;
}

.etb-newCompare .rTableCell p {
  line-height: 140%;
  font-size: 17px;
  font-weight: normal;
  margin-bottom: 0;
  color: #737373;
}

.etb-newCompare .rTableCell .font21 {
  font-size: 21px;
  font-weight: 600;
}

.etb-newCompare .rTableCell span {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
}

.etb-newCompare .rTableCell strong.bbold {
  display: block;
  float: left;
  margin: 0 5px 30px 0;
  color: #737373;
}

.etb-newCompare .rTableRow:last-child .rTableCell p {
  margin-bottom: 20px;
}

.etb-newCompare .rTableHead {
  padding-top: 40px;
}

.etb-newCompare .rTableHead h3 {
  font-size: 26px;
  font-weight: 600;
  padding: 30px 0 15px 48px;
  color: #737373;
}

.etb-newCompare .colspanMain {
  display: none;
  background: #f6f6f6;
  column-span: all;
}

.etb-newCompare .dtc {
  display: table-cell;
}

.etb-newCompare .colspanMain .rTableCell {
  height: auto;
  padding: 10px 0;
}

.etb-newCompare .colspan {
  display: block;
  height: auto;
  position: static;
  left: 0;
}

.etb-newCompare .gryBg .rTableCell {
  background: #F6F6F6;
}

.etb-newCompare .etbComCheck {
  width: 32px;
  height: 32px;
  background: #fff;
  border-radius: 16px;
  left: 50%;
  margin-left: -16px;
  border: 4px solid #d8d8d8;
  position: absolute;
  top: -16px;
}

.etb-newCompare .selectWealth .rTableHead:nth-child(2), .etb-newCompare .selectWealth .rTableCell:nth-child(2) {
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
  position: relative;
  z-index: 1;
  border-left: solid 1px #9B1E26;
  border-right: solid 1px #9B1E26;
  color: #9E1F2A;
}

.etb-newCompare .selectWealth .rTableHead:nth-child(2) p, .etb-newCompare .selectWealth .rTableHead:nth-child(2) strong, .etb-newCompare .selectWealth .rTableHead:nth-child(2) h3, .etb-newCompare .selectWealth .rTableCell:nth-child(2) p, .etb-newCompare .selectWealth .rTableCell:nth-child(2) strong, .etb-newCompare .selectWealth .rTableCell:nth-child(2) h3 {
  color: #9E1F2A;
}

.etb-newCompare .selectWealth .rTableHead:nth-child(2) {
  border-radius: 10px 10px 0 0;
  border-top: solid 1px #9B1E26;
}

.etb-newCompare .selectWealth .rTableHead:nth-child(2) .etbComCheck::after {
  background: url(clientlib-lic-agent-referral/images/etb-new/checkCom.png);
  width: 41px;
  height: 41px;
  border-radius: 0;
  content: '';
  position: absolute;
  display: block;
  left: -10px;
  top: -8px;
}

.etb-newCompare .selectWealth .gryBg .rTableCell:nth-child(2) {
  background: #F6F6F6;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
}

.etb-newCompare .selectWealth .rTableRow:last-child .rTableCell:nth-child(2) {
  border-radius: 0 0 10px 10px;
  border-bottom: solid 1px #9B1E26;
}

.etb-newCompare .selectFirst .rTableHead:nth-child(3), .etb-newCompare .selectFirst .rTableCell:nth-child(3) {
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
  position: relative;
  z-index: 1;
  border-left: solid 1px #9B1E26;
  border-right: solid 1px #9B1E26;
  color: #9E1F2A;
}

.etb-newCompare .selectFirst .rTableHead:nth-child(3) p, .etb-newCompare .selectFirst .rTableHead:nth-child(3) strong, .etb-newCompare .selectFirst .rTableHead:nth-child(3) h3, .etb-newCompare .selectFirst .rTableCell:nth-child(3) p, .etb-newCompare .selectFirst .rTableCell:nth-child(3) strong, .etb-newCompare .selectFirst .rTableCell:nth-child(3) h3 {
  color: #9E1F2A;
}

.etb-newCompare .selectFirst .rTableHead:nth-child(3) {
  border-radius: 10px 10px 0 0;
  border-top: solid 1px #9B1E26;
}

.etb-newCompare .selectFirst .rTableHead:nth-child(3) .etbComCheck::after {
  background: url(clientlib-lic-agent-referral/images/etb-new/checkCom.png);
  width: 41px;
  height: 41px;
  border-radius: 0;
  content: '';
  position: absolute;
  display: block;
  left: -10px;
  top: -8px;
}

.etb-newCompare .selectFirst .gryBg .rTableCell:nth-child(3) {
  background: #F6F6F6;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
}

.etb-newCompare .selectFirst .rTableRow:last-child .rTableCell:nth-child(3) {
  border-radius: 0 0 10px 10px;
  border-bottom: solid 1px #9B1E26;
}

.etb-newCompare .selectClassic .rTableHead:nth-child(4), .etb-newCompare .selectClassic .rTableCell:nth-child(4) {
  background: #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
  position: relative;
  z-index: 1;
  border-left: solid 1px #9B1E26;
  border-right: solid 1px #9B1E26;
  color: #9E1F2A;
}

.etb-newCompare .selectClassic .rTableHead:nth-child(4) p, .etb-newCompare .selectClassic .rTableHead:nth-child(4) strong, .etb-newCompare .selectClassic .rTableHead:nth-child(4) h3, .etb-newCompare .selectClassic .rTableCell:nth-child(4) p, .etb-newCompare .selectClassic .rTableCell:nth-child(4) strong, .etb-newCompare .selectClassic .rTableCell:nth-child(4) h3 {
  color: #9E1F2A;
}

.etb-newCompare .selectClassic .rTableHead:nth-child(4) {
  border-radius: 10px 10px 0 0;
  border-top: solid 1px #9B1E26;
}

.etb-newCompare .selectClassic .rTableHead:nth-child(4) .etbComCheck::after {
  background: url(clientlib-lic-agent-referral/images/etb-new/checkCom.png);
  width: 41px;
  height: 41px;
  border-radius: 0;
  content: '';
  position: absolute;
  display: block;
  left: -10px;
  top: -8px;
}

.etb-newCompare .selectClassic .gryBg .rTableCell:nth-child(4) {
  background: #F6F6F6;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.101);
}

.etb-newCompare .selectClassic .rTableRow:last-child .rTableCell:nth-child(4) {
  border-radius: 0 0 10px 10px;
  border-bottom: solid 1px #9B1E26;
}

.etb-newCompare .eTableResposive {
  overflow: auto;
  padding: 20px 0;
}

.mobShow {
  display: none;
}

@media (max-width: 990px) {
  .gryBg .rTableCell {
    background: #fff !important;
  }
  .etb-congTop h2 {
    font-size: 17px;
  }
  .etb-newCompare .colspanMain {
    display: table-row !important;
    padding: 20px 0;
    position: relative;
  }
  .etb-newCompare .colspanMain .rTableCell {
    display: table-cell !important;
    position: sticky;
    left: 10px;
  }
  .etb-newCompare .etbComIMg {
    width: 100%;
  }
  .etb-newCompare h2 {
    font-size: 17px;
    padding-bottom: 0;
  }
  .etb-newCompare .rTableCell:first-child, .etb-newCompare .rTableHead:first-child {
    display: none;
  }
  .etb-newCompare .container {
    padding: 0;
  }
  .etb-newCompare .rTableHead h3 {
    padding: 17px 0 0 5px;
    font-size: 17px;
  }
  .etb-newCompare .rTableHead, .etb-newCompare .rTableCell {
    box-shadow: none !important;
    height: 70px;
    width: 30%;
  }
  .etb-newCompare .rTableCell {
    padding-left: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .etb-newCompare .rTableCell p {
    font-size: 14px;
    line-height: 110%;
  }
  .etb-newCompare .rTableCell span {
    font-size: 10px;
    line-height: normal;
  }
  .etb-newCompare .rTableCell .font21 {
    font-size: 16px;
    font-weight: bold;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff;
    padding: 10px 0;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.101);
    width: 100%;
    left: 0;
    position: fixed;
    bottom: 0;
    text-align: center;
    z-index: 3;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left .btn-red {
    margin: auto;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left .colred {
    display: none;
  }
  .etb-stickyTop .btn-box.mobShow,
  .etb-congr .etb-stickyTop .rightBox .btn-box.mobShow .colred,
  .etb-congr.smallx .rightBox .btn-box.mobShow .colred {
    display: block !important;
    padding: 0;
    line-height: 40px;
    text-align: center;
  }
  .add-offer-code {
    z-index: 2;
  }
  .etb-congr .rightBox .add-offer-code .btn-box, .etb-congr.smallx .rightBox .add-offer-code .btn-box {
    display: block !important;
    text-align: center;
    padding: 0 0 20px;
  }
  .etb-congr .rightBox .add-offer-code .btn-box .colred, .etb-congr.smallx .rightBox .add-offer-code .btn-box .colred {
    display: inline-block !important;
    line-height: normal;
    padding: 0;
    line-height: 40px;
  }
  .btnPostion {
    position: absolute;
    left: 0;
    width: 100%;
  }
  .etb-congr.smallx .btnPostion {
    display: none;
  }
  .etb-congr.smallx .etb-stickyTop .rightBox {
    margin-bottom: 0;
  }
  .etb-congr .etb-stickyTop .rightBox {
    margin-bottom: 80px;
  }
}

@media (max-width: 768px) {
  .etb-congTop {
    padding: 0 20px;
  }
  .etb-congTop .conglistRight {
    display: block;
    background-size: 5%;
  }
  .etb-congTop .conglistRight .congtxt {
    padding-left: 0;
    width: 100%;
    margin-right: 0;
    padding-top: 0;
    text-align: center;
  }
  .etb-congTop .conglistRight .congPer {
    padding-left: 0;
    width: 100%;
    margin-right: 0;
    text-align: center;
    font-size: 48px;
  }
  .etb-congTop .col-md-6, .etb-congTop .col-md-5 {
    -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .etb-congrList {
    padding-top: 70px;
  }
}

@media (max-width: 640px) {
  .etb-congTop .conglistRight .congtxt {
    font-size: 10px;
  }
  .etb-congTop .conglistLeft {
    font-size: 14px;
  }
  .etb-congTop .conglistRight .congtxt span {
    font-size: 14px;
  }
  .etb-newCompare .etbComIMg .etbBorder {
    font-size: 10px;
  }
  .etb-newCompare .etbComIMg {
    width: 160px;
  }
  .etb-newCompare .rTableCell {
    padding: 15px;
    height: auto;
  }
  .etb-newCompare .rTableHead {
    padding: 20px 10px 10px;
  }
  .etb-newCompare .colspanMain {
    padding: 0;
  }
  .etb-newCompare .etbComCheck {
    width: 25px;
    height: 25px;
    top: -13px;
    margin-left: -12px;
  }
  .etb-newCompare .etbComIMg {
    padding: 20px 16px 42px;
  }
  .etb-newCompare .selectWealth .rTableHead:nth-child(2) .etbComCheck::after, .etb-newCompare .selectFirst .rTableHead:nth-child(3) .etbComCheck::after, .etb-newCompare .selectClassic .rTableHead:nth-child(4) .etbComCheck::after {
    background: url(clientlib-lic-agent-referral/images/etb-new/checkComMob.png);
    width: 25px;
    height: 25px;
    left: -3px;
    top: -4px;
  }
  .etb-steps2 .btn-box .btn-red {
    width: auto;
  }
  #etb-card-preference .btn-box {
    text-align: center !important;
  }
  .etb-congr .etb-stickyTop .rightBox .add-offer-code .btn-box .colred {
    display: block;
  }
  .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    width: 110%;
  }
}

.errorBox1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.errorBox1 .sectBox {
  max-width: 580px;
  width: 100%;
  padding: 0 20px;
}

.errorBox1 .sectBox h5 {
  font-size: 26px;
  color: #25243B;
  letter-spacing: -0.03pt;
}

.errorBox1 .sectBox p {
  font-size: 17px;
  line-height: 24px;
}

.errorBox1 .sectBox .errotimg {
  max-width: 300px;
  width: 90%;
  margin: auto;
}

.errorBox1 .sectBox .errotimg img {
  width: 100%;
  height: auto;
}

.errorBox1 .sectBox .btn-box {
  max-width: 326px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
}

.errorBox1 .sectBox .btn-box button {
  text-align: center;
  font-weight: normal;
  min-width: 326px;
  width: 100%;
  margin: auto;
  box-shadow: none;
  height: 56px;
  line-height: 56px;
  padding: 0;
  border-radius: 26px;
}

.errorBox2 .sectBox {
  max-width: 950px;
}

.errorBox2 .sectBox .font14 {
  font-size: 14px;
  max-width: 343px;
  margin-left: auto;
  margin-right: auto;
  line-height: 18px;
  letter-spacing: -0.01pt;
}

.errorBox2 .sectBox ul {
  max-width: 535px;
  width: 100%;
  margin: 0 auto 30px;
  border: solid 1px #E9E9E9;
  border-radius: 4px;
  padding: 5px;
}

.errorBox2 .sectBox ul li {
  text-align: center;
  width: 33.33% !important;
  border-left: solid 1px #E9E9E9;
}

.errorBox2 .sectBox ul li span {
  font-size: 14px;
  display: inline-block;
}

.errorBox2 .sectBox ul li h6 {
  font-size: 21px;
  padding: 5px 0 0;
  color: #25243B;
}

.errorBox2 .sectBox ul li:first-child {
  border-left: 0;
}

.errorBox2 .sectBox .btn-box {
  margin-top: 30px;
}

.backBtnError {
  display: none;
}

.form-listPading li.liMobShow {
  display: none;
  padding: 0 15px;
}

.etb-calc .form-group1 .PL20 {
  padding-left: 14px;
}

.etb-calc .form-group1 .rupeeIconBox {
  position: absolute;
  font-size: 22px;
  top: 18px;
}

.etb-calc .rupeeIconBox::before {
  content: '₹';
}

@media (max-width: 768px) {
  .errorBox1 .sectBox h5 {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .errorBox1 .sectBox p {
    font-size: 16px;
  }
  .backBtnError {
    padding-left: 20px;
    display: block;
  }
  .errorBox2 .sectBox ul li span {
    font-size: 12px;
  }
  .errorBox2 .sectBox ul li h6 {
    font-size: 16px;
  }
  .errorBox2 .sectBox ul {
    padding: 8px;
  }
  .errorBox2 .sectBox .font14 {
    font-size: 12px;
  }
  .errorBox1 .sectBox .btn-box button {
    height: 48px;
    line-height: 48px;
    border-radius: 24px;
    font-size: 16px;
  }
  .form-listPading li.liMobShow {
    display: block;
  }
  .form-listPading ul.liMobHide {
    display: none;
  }
  .etb-paySwitch .switch {
    right: 20px;
  }
  .etb-new-radio .img-box {
    text-align: center;
  }
}

.etb-congr.smallx .etb-stickyTop .leftBox .cardImg span {
  bottom: 38px;
  left: 19px;
  font-size: 9px;
}

.pd-section {
  padding: 35px 0 20px 0;
  background: #ffecee;
  background: linear-gradient(180deg, #ffecee 0%, #c3b5b5 100%);
}

.pd-section.op1 {
  background: url(clientlib-lic-agent-referral/images/sme/bg.jpeg) no-repeat 0 0;
  background-size: cover;
  color: #FFFFFF;
}

.pd-section.op1 .hd {
  color: #FFFFFF;
}

@media (max-width: 991px) {
  .pd-section .hd {
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  .pd-section {
    padding: 30px 0;
  }
}

.pd-list {
  display: none;
}

.pd-list.active {
  display: block;
  display: -ms-flexbox;
  display: flex;
}

.pd-list li {
  margin-right: 50px;
}

@media (max-width: 767px) {
  .pd-list.op1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .pd-list.op1 li {
    margin: 0 5% 25px 0;
    width: 45%;
  }
  .pd-list.op1 li:last-child {
    width: 100%;
  }
}

/* Special offering page*/
@media (max-width: 991px) {
  .special-offering {
    margin-top: 50px;
  }
}

.special-offering table {
  border: 1px solid #d8d8d8;
  width: 100%;
}

.special-offering table th {
  font-weight: 400;
}

.special-offering table th strong {
  display: block;
  font-size: 12px;
}

.special-offering table th .form-group {
  margin: -28px 0 0 10px;
  padding-bottom: 20px;
}

@media (max-width: 991px) {
  .special-offering table th {
    text-align: center;
  }
}

.special-offering table th,
.special-offering table td {
  padding: 15px 30px;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  color: #737373;
}

@media (max-width: 991px) {
  .special-offering table th,
  .special-offering table td {
    padding: 15px;
  }
}

@media (max-width: 767px) {
  .special-offering table th,
  .special-offering table td {
    border-right: 0;
    padding: 10px;
  }
}

.special-offering table th:nth-child(2), .special-offering table th:nth-child(3),
.special-offering table td:nth-child(2),
.special-offering table td:nth-child(3) {
  text-align: center;
  width: 30%;
}

@media (max-width: 991px) {
  .special-offering table th:nth-child(2), .special-offering table th:nth-child(3),
  .special-offering table td:nth-child(2),
  .special-offering table td:nth-child(3) {
    width: 50%;
  }
}

.special-offering table td .box-details {
  display: -ms-flexbox;
  display: flex;
}

.special-offering table td .box-details figure {
  margin: 0 20px 0 0;
}

@media (max-width: 991px) {
  .special-offering table td .box-details figure {
    display: none;
  }
}

/* Special offering page end*/
.cong-section {
  padding: 70px 0;
  background: #ffffff;
}

@media (max-width: 767px) {
  .cong-section {
    padding: 30px 0;
  }
}

.cong-section figure {
  margin: 0;
}

.cong-section.op1 {
  padding-bottom: 0;
}

.cong-section .cc-card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.cong-section .cc-card figure {
  position: relative;
}

.cong-section .cc-card figure figcaption {
  position: absolute;
  left: 0;
  bottom: 24px;
  padding-left: 15px;
  font-family: "ocr-b_10_btregular";
  color: #FFFFFF;
  font-size: 13px;
}

.cong-section .cc-card.op1 figure figcaption {
  top: 105px;
}

@media (max-width: 991px) {
  .mobile-fix {
    display: block;
    margin: 0 auto;
    width: 240px;
  }
  .mobile-fix .btn-red.brdn.MR30 {
    margin: 0;
  }
  .mobile-fix .f14g {
    display: block;
    margin-top: 15px;
  }
}

.next-step {
  padding: 60px 0;
  background: #9d1d27;
  background: linear-gradient(90deg, #9d1d27 0%, #c4777d 64%, #f3f3f3 64%, #f3f3f3 100%);
}

.next-step .next-step-cont {
  padding-right: 50px;
}

@media (max-width: 1024px) {
  .next-step .next-step-cont {
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .next-step {
    background: #9d1d27;
    background: linear-gradient(180deg, #9d1d27 0%, #c4777d 64%, #f3f3f3 64%, #f3f3f3 100%);
  }
}

.c-white {
  color: #FFFFFF;
}

.cong-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 767px) {
  .cong-list {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
  }
}

.cong-list li {
  padding: 0 90px;
  border-right: 1px solid #d8d8d8;
}

@media (max-width: 1024px) {
  .cong-list li {
    padding: 0 20px;
  }
}

@media (max-width: 767px) {
  .cong-list li {
    border-right: 0;
    margin: 20px 0;
  }
}

.cong-list li:last-child {
  border-right: 0;
}

.cong-list li p {
  margin: 0;
}

.cong-list li strong {
  display: block;
  font-size: 24px;
}

.step-list li {
  background: #FFFFFF;
  padding: 20px 90px 20px 20px;
  border-radius: 4px;
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  box-shadow: 0 1px 2px rgba(84, 86, 91, 0.2);
}

.step-list li:nth-child(2) {
  padding-bottom: 5px;
}

.step-list li input.f-input {
  border: 0;
  width: 100%;
  font-size: 12px;
  height: 15px;
}

@media (max-width: 1024px) {
  .step-list li {
    padding: 15px 60px 15px 20px;
  }
}

.step-list li figure {
  -ms-flex: 0 0 32px;
      flex: 0 0 32px;
  margin-right: 20px;
}

.step-list li:last-child {
  margin-bottom: 0;
}

.step-list li .arrow.yellow {
  position: absolute;
  right: 20px;
}

.step-list li .arrow.yellow span::before {
  color: #54565B;
}

.step-list li p {
  margin: 0;
}

.c-grey-3 {
  color: #b8b8b8;
}

.fileUpload {
  position: absolute;
  right: 0px;
  top: 30px;
}

.fileUpload.active .arrow.yellow {
  background: #00a07a url(clientlib-lic-agent-referral/images/svg/checkbox.svg) no-repeat center center;
}

.fileUpload.active .arrow.yellow span {
  display: none;
}

.fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.common-section {
  background: #FFFFFF;
  padding: 75px 0;
}

.page-breaker {
  border: 2px solid #9D1D27;
  border-radius: 8px;
}

@media (max-width: 767px) {
  .page-breaker.op1 {
    padding: 20px 20px 0 20px;
  }
  .page-breaker.op1 .download-box a {
    margin-bottom: 15px;
    display: block;
  }
}

.latest-offer {
  padding: 70px 0;
  background: #fafafa;
}

@media (max-width: 991px) {
  .latest-offer .tabs-opt {
    max-width: 360px;
  }
}

@media (max-width: 767px) {
  .latest-offer .col-md-4 {
    margin-bottom: 30px;
  }
}

.card-box {
  background: #FFFFFF;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  box-shadow: 0 1px 2px rgba(84, 86, 91, 0.2);
  overflow: hidden;
  height: 100%;
}

@media (max-width: 767px) {
  .card-box {
    height: auto;
    margin-bottom: 30px;
  }
}

.card-box .icon-star::before {
  color: #FFCB05;
}

.card-box .icon-star:hover::before {
  color: #FFCB05;
}

.card-box .arrow {
  position: absolute;
  right: 70px;
  top: 110px;
}

@media (max-width: 991px) {
  .card-box .arrow {
    top: 70px;
  }
}

.card-box .img-box {
  width: 90px;
  -ms-flex: 0 0 90px;
      flex: 0 0 90px;
}

@media (max-width: 1024px) {
  .card-box .hd2v {
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .card-box .hd2v {
    font-size: 24px;
  }
  .card-box .link {
    padding: 15px;
  }
}

.credit-card-box {
  margin-bottom: -60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.credit-card-box figure {
  position: relative;
}

.credit-card-box figure figcaption {
  position: absolute;
  left: 0;
  bottom: 24px;
  padding-left: 15px;
  font-family: "ocr-b_10_btregular";
  color: #FFFFFF;
  font-size: 13px;
}

.credit-card-box figure figcaption span {
  display: block;
}

@media (max-width: 767px) {
  .credit-card-box figure figcaption {
    bottom: 14px;
    padding-left: 9px;
  }
}

@media (max-width: 767px) {
  .credit-card-box {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .credit-card-box img {
    width: 200px;
  }
}

.credit-card-box.op1 figure figcaption {
  top: 105px;
}

.addNewetbMain {
  position: relative;
}

.addNewetb {
  position: absolute;
  right: -330px;
  top: -140px;
  width: 300px;
  z-index: 1;
  background: #fff;
  border-radius: 20px;
  padding: 40px 15px 15px;
  text-align: center;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

.addNewetb2 {
  top: -450px;
}

.boc .addNewetb {
  top: 0;
}

.colred {
  color: #9c1d27;
}

.etbIcon {
  width: 50px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-top: -30px;
  margin-left: -25px;
  /* border-radius: 30px;*/
}

.etbIcon img {
  width: 100%;
  height: auto;
  /* border-radius: 30px; border: solid 2px #d0cece;*/
}

.edit-btnNew {
  background: none;
  color: #9c1d27;
  font-style: italic;
  top: auto;
  bottom: 10px;
}

.etdDisabled:disabled.disabled {
  background: #fff !important;
}

.sa-form .form-control.is-invalid,
.sa-form .was-validated .form-control:invalid {
  background: #fff;
}

.etbIcon {
  margin-top: -25px !important;
}

.etbIconTxt strong {
  color: #9c1d27;
}

#newEtB {
  display: none;
}

#newEtB.addNewetb {
  top: -75px;
  padding: 25px 15px 5px;
}

.salariedShowW60 {
  width: 47%;
  float: left;
}

.salariedShowW40 {
  width: calc(53% - 34px);
  float: left;
}

.salariedShowW10 {
  width: 34px;
  float: left;
  padding-top: 15px;
  text-align: center;
}

select.form-control:disabled {
  background: #e5e5e5 url(clientlib-lic-agent-referral/images/down.svg) no-repeat right center !important;
  background-position: 98% center !important;
}

@media (max-width: 1340px) {
  .addNewetb {
    width: 250px;
    right: -270px;
  }
}

@media (max-width: 1024px) {
  .addNewetb {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    text-align: left;
    padding: 15px 15px 5px;
    border-radius: 0.25rem;
  }
  .etbIcon {
    left: 20px;
    margin: 0;
    top: 50%;
    margin-top: -30px;
  }
  .etbIconTxt {
    padding-left: 75px;
  }
  #newEtB.addNewetb {
    top: auto;
    padding: 15px 15px 1px;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .progress-list {
    text-align: center;
  }
  .progress-list.sticky {
    top: 0 !important;
    padding-top: 5px;
  }
}

.sme-thank-you {
  padding: 60px 0 165px 0;
  background: url(clientlib-lic-agent-referral/images/sme/thank-you-bg.jpg) no-repeat 0 0;
  background-size: cover;
  color: #FFF;
  text-align: center;
}

.sme-thank-you .hd30 {
  font-weight: 400;
  color: #FFF;
}

.card-section {
  background: #FFF;
  padding-bottom: 30px;
}

.sme-card-bx {
  background: #F4F4F4;
  padding: 115px 40px 15px 40px;
  text-align: center;
  position: relative;
}

.sme-card-bx figure {
  margin: -250px auto 0;
  max-width: 335px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
}

.sme-card-bx figure figcaption {
  position: absolute;
  left: 0;
  top: 62%;
  padding-left: 15px;
  color: #FFFFFF;
  font-size: 13px;
  text-align: left;
}

.sme-card-bx figure figcaption span {
  display: block;
}

.sme-card-bx .hd24 {
  font-size: 24px;
  font-weight: 400;
}

.sme-card-bx .hd24 strong {
  font-weight: 600;
}

/*!
 * jQuery UI Datepicker 1.9.0
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
  display: none;
  padding: 20px 20px 0;
  width: 324px;
  background: #FFFFFF;
  z-index: 3 !important;
}

@media (max-width: 767px) {
  .ui-datepicker {
    padding: 5px 5px 0;
  }
}

.ui-datepicker .ui-datepicker-header {
  padding: .2em 0;
  position: relative;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  height: 1.8em;
  position: absolute;
  top: 8px;
  width: 1.8em;
  cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  font-size: 0;
}

.ui-datepicker .ui-datepicker-prev span::before,
.ui-datepicker .ui-datepicker-next span::before {
  font-family: icomoon;
  content: "\e906";
  height: auto;
  width: auto;
  right: 0;
  color: #54565B;
  top: 20px;
  font-size: 20px;
}

.ui-datepicker .ui-datepicker-prev span::before {
  content: "\e901";
}

.ui-datepicker .ui-datepicker-next span::before {
  content: "\e902";
}

.ui-datepicker .ui-datepicker-title {
  line-height: 1.8em;
  margin: 0 2.3em;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 18px;
  border-color: #d8d8d8;
  color: #54565B;
  padding: 2px 4px;
  border-radius: 3px;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month {
  margin-right: 2%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  border-collapse: collapse;
  margin: 0 0 .4em;
  width: 100%;
}

.ui-datepicker thead {
  border-bottom: 1px solid #d8d8d8;
}

.ui-datepicker th {
  border: 0;
  font-size: 12px;
  font-weight: 400;
  padding: .7em .3em;
  text-align: center;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 8px 10px;
  width: 40px;
  border-radius: 50%;
  border: 2px solid transparent;
  text-align: center;
  text-decoration: none;
}

@media (max-width: 767px) {
  .ui-datepicker td span,
  .ui-datepicker td a {
    padding: 5px;
    width: 30px;
    border: 0;
    font-size: 13px;
  }
}

.ui-datepicker td span.ui-state-highlight.ui-state-hover,
.ui-datepicker td a.ui-state-highlight.ui-state-hover {
  border-color: #9D1D27;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #9D1D27;
  color: #FFFFFF;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.32);
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
  border-color: #d8d8d8;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  margin: .7em 0 0 0;
  padding: 0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  cursor: pointer;
  float: right;
  margin: .5em .2em .4em;
  overflow: visible;
  padding: .2em .6em .3em .6em;
  width: auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  margin: 0 auto .4em;
  width: 95%;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  font-size: 0em;
  width: 100%;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  left: auto;
  right: 2px;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  left: auto;
  right: 1px;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 1px;
  border-right-width: 0;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 1px;
  border-right-width: 0;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  filter: mask();
  /*must have*/
  height: 200px;
  /*must have*/
  left: -4px;
  /*must have*/
  position: absolute;
  /*must have*/
  top: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  z-index: -1;
  /*must have*/
}

/* Accordian style */
.accordian {
  /* common accordian like FAQ */
  /* common accordian like FAQ end */
  /* Product Detail page Eligibility */
  /* Product Detail Eligibility end*/
}

.accordian .trgr {
  padding: 20px 50px 20px 30px;
  margin-top: 1rem;
  position: relative;
  cursor: pointer;
}

.accordian .trgr::before {
  position: absolute;
  width: 15px;
  height: 15px;
  font-family: icomoon;
  content: "\e900";
  right: 30px;
  top: 20px;
  color: #9d1d27;
}

.accordian .trgr.act {
  border-radius: 5px 5px 0 0;
}

.accordian .trgr.act::before {
  content: "\e903";
}

.accordian .tog_cont {
  border-radius: 0 0 5px 5px;
  border-top: 1px solid #9d1d27;
  padding: 20px 30px;
  margin-bottom: 1rem;
}

.accordian .tog_cont .block {
  display: block;
}

@media (max-width: 767px) {
  .accordian .trgr {
    padding: 20px 50px 20px 20px;
  }
  .accordian .tog_cont {
    padding: 20px;
  }
}

.accordian.op1 .trgr {
  box-shadow: none;
  font-size: 36px;
  font-weight: 300;
  border-bottom: 1px solid #d8d8d8;
  padding: 10px 50px 10px 0;
  border-radius: 0;
  line-height: 1;
}

@media (max-width: 1024px) {
  .accordian.op1 .trgr {
    font-size: 24px;
  }
}

.accordian.op1 .trgr::before {
  content: "\e906";
  height: auto;
  width: auto;
  right: 0;
  color: #54565B;
  top: 15px;
  font-size: 24px;
}

@media (max-width: 1024px) {
  .accordian.op1 .trgr::before {
    font-size: 18px;
  }
}

.accordian.op1 .trgr.act::before {
  content: "\e905";
}

.accordian.op1 .tog_cont {
  box-shadow: none;
  border: 0;
  padding-left: 20px;
  margin: 0;
}

@media (max-width: 1024px) {
  .accordian.op1 .tog_cont {
    padding-bottom: 16px;
  }
}

.accordian.op1 .tog_cont ul li {
  list-style: disc;
  margin-bottom: 15px;
}

@media (max-width: 1024px) {
  .accordian.op1 .tog_cont ul li {
    margin-bottom: 8px;
  }
}

.cc-section {
  padding: 35px 0 20px 0;
  background: #ffecee;
  background: linear-gradient(180deg, #ffecee 0%, #c3b5b5 100%);
}

.cc-section .CTR {
  padding: 0 18px;
}

.cc-section figure .topicon {
  width: 36px;
}

.cc-section .cc-card {
  text-align: center;
  margin-bottom: -160px;
}

.cc-section .cc-card figure {
  position: relative;
  margin: 0 auto;
}

@media (max-width: 360px) {
  .cc-section .cc-card figure img {
    width: 300px;
  }
}

.list-item-app li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 16px;
}

.list-item-app li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.list-item-app li span {
  width: 32px;
  height: 32px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 15px;
  -ms-flex: 0 0 32px;
      flex: 0 0 32px;
}

.list-item-app li span img {
  width: 18px;
  height: 18px;
}

.list-item-app li div {
  color: #9D1D27;
}

.cc-card-point {
  padding-top: 140px;
  background-color: #FFFFFF;
}

.cc-card-point .innerContainer {
  padding: 0 17px;
}

@media (max-width: 767px) {
  .cc-card-point .btn-box {
    margin: 0;
  }
  .cc-card-point .btn-box p {
    margin: 0;
  }
}

.list-item.op3 li span {
  width: 60px;
  height: 60px;
  -ms-flex: 0 0 60px;
      flex: 0 0 60px;
  background: #f3f3f3;
}

.title-wrap h3 span {
  color: #9D1D27;
}

.title-wrap p {
  text-align: center;
}

.img-box .label-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
}

.img-box .label-flex .custom-control {
  margin-right: 10px;
}

.cc-card-opt {
  background-color: #FFFFFF;
}

@media (max-width: 767px) {
  .cc-card-opt .btn-box {
    margin: 0;
  }
  .cc-card-opt .btn-box p {
    margin: 0;
  }
  .cc-card-opt .btn-box .btn-red {
    border-radius: 0;
    width: 100%;
  }
}

.choose-card label {
  color: #b8b8b8;
}

.choose-card.active label {
  color: #54565B;
}

.choose-card .img-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.choose-card .img-box img {
  transition: transform .5s;
  opacity: .5;
}

.choose-card .img-box:hover img {
  transform: scale(1.1);
}

.choose-card .img-box.active img {
  opacity: 1;
}

@media (max-width: 540px) {
  .credit-card-compare .btn-box .btn-red, .credit-card-compare .btn-box .btn-white {
    min-width: inherit;
    padding: 0 20px;
  }
  .credit-card-compare .btn-box.MT30, .credit-card-compare .flex.MT30 {
    margin-top: 0;
  }
  .credit-card-compare table tr td .hd2v {
    min-height: 60px;
  }
  .credit-card-compare table tr td.cal-data {
    padding: 20px 15px;
  }
}

/* */
.ntbHead1 {
  font-size: 24px;
  color: #54565B;
  font-weight: bold;
  line-height: 100%;
}

.form-label-group {
  position: relative;
}

/*.form-label-group > label.panNo { position: absolute; display: block; margin-bottom: 0; line-height: 1.5; color: #787878; border: 1px solid transparent; border-radius: 0.25rem;  transition: all 0.1s ease-in-out;  font-size: 12px;    background: #fff;  display: inline-block;  width: auto;  left: 11px;  top: -13px;  padding: 5px; }*/
.inHeight .form-control {
  padding: 0.85rem 0.75rem;
}

.paBox {
  position: relative;
}

.tooltipAb {
  position: absolute;
  right: -30px;
  top: 15px;
}

.listDis {
  pointer-events: none;
  opacity: 0.3;
}

.fetchTxt,
.fetchTxt2,
.hideNew,
.fetchTxt3 {
  display: none;
}

.addressPop .modal-dialog {
  max-width: 800px;
}

.addRight {
  float: left;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.22);
  border-radius: 5px;
  padding: 40px 40px 30px;
}

.addLeft {
  float: left;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  margin-left: -10px;
}

.clear {
  clear: both;
}

.unlockOffer .modal-dialog .modal-body.op1 {
  padding: 50px 100px;
}

.resendImg {
  background: #F3F3F3;
  width: 90px;
  height: 90px;
  margin: auto;
  border-radius: 45px;
  text-align: center;
  line-height: 90px;
  margin-bottom: 15px;
}

p.font24 {
  font-size: 24px;
  margin-bottom: 5px;
  line-height: 150%;
}

.resendImg2 {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -12px;
}

.resendImg2 img {
  width: 100%;
  height: auto;
}

.date-bx .col {
  padding: 0 2px;
}

.date-bx .col:first-child {
  padding-left: 0;
}

.date-bx .col:last-child {
  padding-right: 0;
}

.mg5p {
  margin-bottom: 5px;
}

.ntgCircle {
  background: url(clientlib-lic-agent-referral/images/circle_bor.svg);
  text-align: center;
  width: 160px;
  height: 160px;
  margin: auto;
  line-height: 160px;
}

.ntgCircle2 {
  background: none;
  width: 100px;
  height: 100p;
}

.ntgCircle2 img {
  width: 100%;
}

/*.tooltip.show{ opacity: 1;}
.tooltip .tooltip-inner{ background: #fff; padding: 10px;}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 20px solid #fff;
    border-bottom: 10px solid transparent;
    margin-right: -3px;

}*/
.bannerNewCard {
  height: 434px;
}

.bannerNewCard h3 {
  font-size: 24px;
  color: #54565B;
  line-height: 22px;
}

.bannerNewCard h4 {
  /*font-size: 36px;
  color: #54565B;
  line-height: 40px;*/
  margin-bottom: 30px;
  /*height: 28px;
  width: 720px;*/
  color: #54565B;
  font-family: Roboto;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
}

.newCardBox {
  position: relative;
  padding: 35px 0 0;
  box-shadow: 12px 27px 38px rgba(0, 0, 0, 0.0871941);
}

.newcBox1 {
  padding: 0 35px 15px;
  border-bottom: 1px solid #DFDFDF;
}

.newCardBox .newcBox1:last-child {
  border-bottom: 0;
  padding: 0 35px 35px;
}

.newCardBox h5 {
  font-size: 36px;
  line-height: 42px;
  letter-spacing: -1.2px;
  color: #54565B;
  font-weight: bold;
  padding: 20px 0 30px;
}

.newTxt1 {
  position: relative;
  font-size: 16px;
  color: #B8B8B8;
}

.newTxt2 {
  font-size: 24px;
  color: #54565B;
  line-height: 28px;
  font-weight: 300;
}

.newTxt3 {
  font-size: 14px;
  color: rgba(84, 96, 91, 0.3);
  text-decoration: line-through;
  position: absolute;
  margin-top: -20px;
}

.higherlimitlink a {
  height: 18px;
  width: 117px;
  color: #9C1D26;
  font-family: Roboto;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 18px;
  text-decoration: underline;
}

.newCardBoxLeft {
  width: 320px;
  float: left;
  text-align: center;
}

.newCardBoxRight {
  width: calc(100% - 320px);
  float: left;
  padding-left: 42px;
  padding-right: 30px;
}

.newCtoolTip,
.optTooltip {
  position: absolute;
  right: -10px;
}

.optTooltip {
  margin-top: 17px;
  right: -30px;
}

.newCarList .list-item li {
  margin-bottom: 0;
}

.newCarList .list-item li span {
  margin-right: 10px;
}

.seeMoreLink {
  margin: 10px 0 0 12px;
}

.seeMoreLink a {
  color: #9D1D27;
}

.greenBox {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.greenBox .greTxt {
  padding: 0;
  background: #00A07A;
  /* border-radius: 35px; */
  width: auto;
  margin: auto;
  min-width: 204px;
  min-height: 36px;
  height: auto;
  font-size: 12px;
  color: #fff;
  text-align: right;
  font-size: 14px;
  padding: 8px 15px 8px 25px;
}

.yellowBox .greTxt {
  background: #FFCB05;
  color: #54565B;
  font-weight: bold;
}

.greenBox:before {
  display: block;
  width: 0;
  height: 0;
  border: 18px solid #fff;
  content: '';
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 0;
  left: 0;
}

.redBox {
  float: right;
  margin-top: -5px;
}

.redBox .btn {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.0871941);
  padding: 0;
  background: #9D1D27;
  border-radius: 25px;
  width: 180px;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #fff;
}

.newCardDiv {
  margin: 40px 0 30px;
  width: 100%;
  height: 1px;
  background: #DFDFDF;
}

.resendImg2 {
  top: 0;
  margin-top: 12px;
}

.ui-autocomplete {
  z-index: 9999;
}

#confirm-error {
  display: none !important;
}

.unlockOffer .tooltipAb {
  top: 15px;
}

#optSend .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 24px;
}

.unlockOffer .acnumber .tooltipAb {
  right: -15px;
}

.acnumber #nameoftheBank.form-control.is-valid,
.acnumber #nameoftheCard.form-control.is-valid {
  background: #fff;
}

.banner .date-of-birthNew .date-bx {
  border: 0;
}

.banner .date-of-birthNew .row .form-label-group .form-control {
  border-bottom: solid 2px #d8d8d8;
  padding: 10px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.banner .date-of-birthNew .col-4 {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.banner .date-of-birthNew .row {
  margin-left: -15px;
  margin-right: -15px;
}

.banner .date-of-birthNew .form-label-group > label {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.banner .date-of-birthNew .col-4:first-child,
.banner .date-of-birthNew .col-4:nth-child(2) {
  border: 0;
}

.banner .date-of-birthNew .col-4:first-child::after,
.banner .date-of-birthNew .col-4:nth-child(2)::after {
  content: '/';
  display: block;
  position: absolute;
  right: -8px;
  top: 40%;
  font-size: 30px;
  color: #d8d8d8;
  font-weight: 300;
}

.banner .date-of-birthNew .row .form-label-group .form-control.is-invalid {
  border: 0;
  border-bottom: solid 2px #d10000;
}

.jvalidation .date-of-birthNew .custom-control-input.is-valid ~ .custom-control-label,
.jvalidation .date-of-birthNew .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: inherit;
}

/*.banner .date-of-birth2 .col-4 .error{ display: block !important; padding: 0 !important;}*/
.ntbTxt {
  position: absolute;
  margin-top: 150px;
  color: #fff;
  display: none;
}

.ntbShow .ntbTxt {
  display: block;
}

.page-loader {
  background: url(clientlib-lic-agent-referral/images/idfc-loader.gif) no-repeat center center rgba(0, 0, 0, 0.8);
  background-size: 100px;
}

.page-loader .loader-cust {
  display: none;
}

.etbFadeDiv {
  padding-top: 15px;
  position: relative;
  width: 100%;
  height: 100px;
  margin: auto;
}

.etbFadeDiv div {
  position: absolute;
  width: 100%;
  text-align: center;
  margin: auto;
}

#tandc .modal-body {
  overflow: auto;
}

#proceedPup .modal-footer {
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.form-details select {
  height: 53px;
  margin-right: 20px;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: 15px 5px;
  background: #ffffff url("../../../content/dam/idfcfirstbank/images/lic/down.svg") no-repeat right center;
  background-position: 98% center;
  padding: 0.85rem 0.75rem;
  border: 0;
  border-bottom: 1px solid #979797;
  border-radius: 0.25rem;
  color: #787878;
}

.modal input[type=number] {
  -moz-appearance: textfield;
}

.form-list li.acnumber {
  margin-bottom: 28px;
}

.corejourneyDobValidAge {
  position: fixed;
  top: -500px;
  left: -500px;
  opacity: 0;
}

.form2 .form-label-group > label {
  color: #666;
}

.jvalidation .form-control.is-valid,
.jvalidation .was-validated .form-control:valid {
  background: #fff;
}

.proeRadio {
  padding: 0 20px;
}

.proeRadio .addRight {
  padding: 0;
  box-shadow: none;
}

.proeRadio li {
  margin-bottom: 0;
}

.form-details select {
  background: #ffffff url("../../../content/dam/idfcfirstbank/images/lic/down.svg") no-repeat right center !important;
  background-position: 98% center !important;
}

.form2 .form-label-group > label {
  cursor: pointer;
}

.form-label-group input:hover,
.jvalidation .form-control.is-valid:hover,
.jvalidation .was-validated .form-control:valid:hover {
  border: 2px solid #000;
}

.jvalidation .form-control.is-valid,
.jvalidation .was-validated .form-control:valid {
  border: 2px solid #d8d8d8;
  color: #000;
}

.banner .date-of-birthNew .row .form-label-group .form-control:focus,
.banner .date-of-birthNew .row .form-label-group .form-control:hover {
  border-bottom: solid 2px #000;
}

.form-label-group input:focus ~ label,
.form-label-group textarea:focus ~ label {
  font-size: 12px;
  color: #777;
  background: #fff;
  border-radius: 0px;
  display: inline-block;
  width: auto;
  padding: 1px 4px;
  margin-left: 7px;
  margin-top: -10px;
  border-radius: 5px;
}

.congrBox {
  padding: 18px 20px;
  text-align: left;
  margin-bottom: 40px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  background: #fff;
  border: 1px solid #EBEBEB;
  border-radius: 5px;
}

.calWidthLeft {
  width: calc(100% - 291px);
  float: left;
  padding-left: 20px;
}

.calWidthRight {
  width: 291px;
  float: left;
}

.conTxt {
  font-size: 36px;
  line-height: 40px;
  font-weight: 300;
}

.congrBox strong {
  font-size: 16px;
  font-weight: normal;
  color: #54565B;
  padding-bottom: 5px;
  display: block;
}

.congrBox p {
  font-size: 12px;
  color: #A6A6A6;
  line-height: 16px;
  margin: 0;
}

.conAdd {
  background: url(clientlib-lic-agent-referral/images/con_icon1.jpg) no-repeat left center;
  padding-left: 40px;
}

.conProof {
  background: url(clientlib-lic-agent-referral/images/con_icon2.jpg) no-repeat left center;
  padding-left: 50px;
}

.landingV3.hero-banner.vendor-banner {
  background: linear-gradient(135.57deg, #C4777D 0%, #9D1D27 100%);
}

.newCardBoxRight .row .col-lg-3 .newTxt2 {
  color: #000;
}

@media (max-width: 1199px) {
  .newCardBoxLeft {
    text-align: center;
    width: 100%;
  }
  .newCardBoxLeft img {
    width: 100%;
  }
  .newCardBoxRight {
    width: 100%;
    padding-left: 0;
  }
  .greenBox {
    /*float: none;*/
    margin: 0;
    padding: 0;
  }
  .greenBox .greTxt {
    display: inline-block;
    float: right;
  }
}

@media (max-width: 900px) {
  .calWidthLeft {
    width: 100%;
  }
  .calWidthRight {
    width: 100%;
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  body {
    padding-top: 60px;
  }
  header,
  header.sticky {
    height: 60px;
  }
  header .top-nav {
    height: 60px;
  }
  header .top-nav .logo {
    padding: 10px 40px 10px 20px;
  }
  .redBox {
    margin-top: 30px;
    float: none;
  }
  .unlockOffer .modal-dialog .modal-body.op1 {
    padding: 50px 30px;
  }
  .greenBox {
    text-align: center;
  }
  .greenBox .greTxt {
    float: none;
  }
  .form2 .confirm-box .form-label-group {
    margin-bottom: 0;
  }
  .form-list li.acnumber li {
    margin-bottom: 0;
  }
  .newCarList {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .newCarList .redBox {
    text-align: center;
    margin: 30px 0 20px;
  }
  .newCardBox {
    padding: 60px 0 0;
  }
  .newcBox1 {
    padding: 0 15px 15px;
  }
  .newCardBoxRight {
    padding-right: 0;
  }
  .newCardBoxRight .row {
    margin: 0;
  }
  .newCardBoxRight .row .col-lg-12 {
    padding: 0;
  }
  .newCardBoxRight .row .col-lg-3 {
    padding-left: 0;
  }
  .newCardBox h5 {
    padding: 20px 0 10px;
  }
  .newCardBoxRight .row .col-lg-3:nth-child(2), .newCardBoxRight .row .col-lg-3:nth-child(3) {
    max-width: 30%;
  }
  .newCardBoxRight .row .col-lg-3:nth-child(4) {
    max-width: 39%;
    -ms-flex: 0 0 39%;
        flex: 0 0 39%;
  }
}

@media (max-width: 600px) {
  .newCardBoxRight .col-lg-3 {
    width: 50%;
  }
  .newCarList .list-item li {
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .upload-details-core {
    overflow: auto;
  }
}

/**/
.form-label-group > label.pincodeCityState {
  margin-left: 0 !important;
  font-size: 11px !important;
  padding-left: 0 !important;
}

.ntbCore h2 {
  font-size: 36px;
  font-weight: bold;
  letter-spacing: -1.2px;
  line-height: 42px;
  color: #54565B;
}

.ntbCore .headBox {
  font-size: 16px;
  line-height: 20px;
}

.ntbCore h4.hd {
  font-size: 24px;
}

.ntbCore .headBox2 {
  text-decoration: line-through;
  opacity: 0.3;
  margin-bottom: 8px;
}

.coreBox1 {
  font-size: 14px;
  color: #54565B;
  border-radius: 5px;
  background-color: #fcfcfc;
  padding: 24px 12px 0;
}

.coreBox1 li {
  padding-bottom: 30px;
  background: url(clientlib-lic-agent-referral/images/dot.png) no-repeat left 5px;
  padding-left: 10px;
}

.coreBox1 li span {
  display: block;
  color: #B8B8B8;
  font-size: 12px;
  padding-top: 0px;
}

.upload-details-core table td,
.upload-details table th {
  text-align: center;
  padding: 15px;
  height: 70px;
}

.upload-details table th:first-child,
.upload-details-core table td:first-child,
.upload-details table th:nth-child(2),
.upload-details-core table td:nth-child(2) {
  text-align: left;
}

.ntb-core-sprint .btn-red {
  font-size: 14px;
}

.ntb-core-sprint .upload-file .filetext {
  background: url(clientlib-lic-agent-referral/images/icon14.png) no-repeat 96% center;
}

.ntb-core-sprint .progress-list {
  transition: top 0.3s linear;
}

.ntb-core-sprint .progress-list li {
  width: 110px;
  float: right;
  text-align: left;
}

.ntb-core-sprint .progress-list ul li span {
  z-index: 3;
  font-weight: 700;
}

.corePopup .modal-dialog .modal-body.op1 {
  padding: 50px 80px 20px;
}

.corePopup .modal-dialog {
  max-width: 480px;
}

.corePopup .btn-box {
  text-align: center;
}

.corePopup .btn-box button.btn-red {
  width: 220px;
  /*float: right;*/
}

.corePopup .go-back {
  float: left;
  padding: 14px 0;
}

.corePopup .switch {
  width: 56px;
  height: 30px;
}

.corePopup .slider:before {
  height: 30px;
  width: 32px;
  bottom: 0;
}

.ntb-core-sprint .form-details .col-right {
  padding-right: 20px;
}

.ntb-core-sprint .core-form {
  max-width: 500px;
  width: 100%;
}

.headBox .tooltipAb2 {
  right: auto;
  top: 5px;
  margin-left: 5px;
}

.form-details .col-right .tooltipAb2 {
  position: relative;
  right: 0;
  top: 0;
}

.tooltipAbNew {
  font-size: 12px;
}

.tooltipAbNew li {
  background: url(clientlib-lic-agent-referral/images/dot2.png) no-repeat 5px 8px;
  padding-left: 15px;
}

.headBox .tooltipAb2 {
  top: 0;
}

.headBox .tooltipAb2 img {
  width: 18px;
}

.tooltip > .tooltip-inner {
  font-size: 12px;
}

.coreBtn,
.credit-card-boxMob {
  display: none;
}

.coreBtn {
  font-size: 14px;
  font-weight: bold;
  margin-left: 0;
  color: #9C1D26 !important;
}

.ntb-core-sprint .upload-file .f-input:disabled {
  border: 2px solid #b8b8b8;
  background: #fff;
}

.w100 {
  width: 100px;
  display: inline-block;
}

.form-details .w100 select {
  background-position: 90% center !important;
}

.w100Full {
  width: calc(100% - 110px);
  margin-left: 0;
  display: block;
  float: right;
}

.prconfirm {
  display: inline-block;
}

.prconfirm .tooltip-box {
  top: 0;
}

.ntb-core-sprint .form-list li {
  margin-bottom: 30px;
}

.ntb-core-sprint .form-list li.prconfirm {
  margin-bottom: 0;
}

.ntb-core-sprint .credit-card-box figure figcaption {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
}

.ntb-core-sprint input[type=number] {
  appearance: textfield !important;
  -moz-appearance: textfield !important;
  -webkit-appearance: textfield !important;
  margin: 0;
}

.ntb-core-sprint input[type=number]::-webkit-inner-spin-button,
.ntb-core-sprint input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

header,
.progress-list {
  transition: all .2s ease-in-out;
}

.toggle-password {
  z-index: 2;
  cursor: pointer;
}

.filename2Mb {
  display: none;
  color: #d10000;
  font-size: 14px;
  /*position: absolute;*/
  margin-top: 5px;
}

.corePopup .btn-box button.btn-red.disabled {
  opacity: .5;
}

.filetext span {
  font-size: 12px;
  font-weight: normal;
  color: #b8b8b8;
}

.coreBox1 {
  margin-top: 10px;
}

.ntb-core-sprint .form-list li li,
.ntb-core-sprint .form-list li {
  vertical-align: top;
}

.conAdd,
.conProof {
  background-position: left top;
  min-height: 80px;
  height: auto;
}

.congratBox2 .conAdd,
.congratBox2 .conProof {
  min-height: 110px;
}

.form-label-group > label.pincodeCityState.newPin,
.form-label-group > label.pincodeCityState2.newPin2 {
  display: none;
}

.form-label-group > label.pincodeCityState2 {
  color: #767676;
  font-family: Roboto;
  font-size: 11px;
  letter-spacing: 0;
  line-height: 15px;
  position: relative;
  padding: 5px 0 0;
  top: unset;
  left: unset;
}

.form-label-group > label.pincodeCityState2 {
  margin-left: 0 !important;
  font-size: 11px !important;
  padding-left: 0 !important;
}

.form-label-group > label.pincodeCityState.newPin {
  display: none;
}

#uploadHide.uploadHide {
  opacity: 0.5;
  filter: grayscale(1);
}

.upload-details-core .filename input {
  background: none;
  border: 0;
}

.upBox2 .upBox2In {
  display: none;
}

.ntb-core-sprint .progress-list.mobProGess {
  display: none;
  position: fixed;
  top: -55px;
  background: #fff;
  z-index: 99;
  padding: 5px 10px;
  left: 0;
}

.ntb-core-sprint .form-list li.MB10 {
  margin-bottom: 10px;
}

.sprint2Step4In .addLeft {
  margin-left: 0;
  position: absolute;
  float: none;
  width: 100%;
  top: auto;
  margin: 0;
}

.w50Per {
  width: 50%;
}

.sprint2Step4In {
  margin: 0;
}

.sprint2Step4In li.MB20 {
  margin-bottom: 30px;
}

.sprint2Step4In li {
  padding-left: 0;
}

.sprint2Step4In li .addLeft .error {
  width: 100%;
  margin: 0;
  position: absolute;
  top: 25px;
  color: #d10000;
  font-size: 14px;
}

.backPopBox .modal-dialog .modal-body.op1 {
  padding: 70px;
}

.backPopBox h3 {
  margin-top: 30px;
}

.MR45 {
  margin-right: 45px;
}

@media (max-width: 1199px) {
  .credit-card-box img {
    width: 100%;
    height: auto;
  }
  .congratBox2 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 1180px) {
  .credit-card-box img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 991px) {
  .credit-card-box img {
    width: 100%;
    height: auto;
  }
  .congratBox2 .conAdd,
  .congratBox2 .conProof {
    min-height: 150px;
  }
}

@media (max-width: 901px) {
  .credit-card-box img {
    width: 100%;
    height: auto;
  }
  .congratBox2 .conAdd,
  .congratBox2 .conProof {
    min-height: auto;
  }
  .calWidthLeft {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .pd-section.ntb-core-sprint {
    padding: 12px 0;
  }
  .ntb-core-sprint .progress-list ul li.op1 {
    width: auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 37px;
  }
  .ntb-core-sprint .mob-scrollm ul {
    min-width: auto;
    padding: 5px 0;
  }
  .ntb-core-sprint .form-details {
    padding-top: 50px;
  }
  .corePopup .modal-dialog .modal-body.op1 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ntb-core-sprint .progress-list.sticky {
    top: 0;
    left: 10px;
    z-index: 99;
  }
  .mob-scrollm {
    background: #fff;
    z-index: 9999;
  }
  .ntb-core-sprint .form-details .col-right.colPt70 {
    padding-top: 90px;
  }
  .pmob0 {
    margin-bottom: 0;
  }
  .ntb-core-sprint .form-details .col-right {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ntb-core-sprint .PT30 {
    padding-top: 15px;
  }
  .mob-scrollm {
    z-index: 1;
  }
  .w50 {
    width: 50%;
  }
}

@media (max-width: 480px) {
  .ntb-core-sprint .credit-card-box {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .upload-details-core table td,
  .upload-details table th {
    padding: 15px 5px;
  }
  .credit-card-box,
  .coreMobBox {
    display: none;
  }
  .credit-card-boxMob {
    width: 72px;
    float: left;
    margin-right: 20px;
  }
  .credit-card-boxMob img {
    width: 100%;
  }
  .ntb-core-sprint .hd {
    font-size: 16px;
  }
  .ntbCore .headBox {
    font-size: 12px;
  }
  .ntbCore h4.hd {
    font-size: 16px;
  }
  .ntb-core-sprint .myrow-banner.MT40 {
    margin-top: 15px;
  }
  .credit-card-boxMob,
  .coreBtn {
    display: block;
  }
  .ntb-core-sprint .form-details {
    padding-top: 0;
  }
  .corePopup .btn-box button.btn-red {
    width: 150px;
  }
  .ntb-core-sprint .form-list li li,
  .ntb-core-sprint .form-list li {
    margin-bottom: 0;
  }
  .coreBtn {
    margin-top: 5px;
  }
  .coreBox1 {
    margin-top: 20px;
  }
  .wMob90 {
    width: 90%;
  }
  .ntb-core-sprint .progress-list.mobProGess {
    display: block;
    overflow: scroll;
  }
  .mobBtnBox {
    overflow: hidden;
    padding-bottom: 10px;
    text-align: center;
  }
  .mobBtnBox .f14g,
  .mobBtnBox.redBox .f14g {
    float: none;
    padding-top: 15px;
    margin-right: 20px !important;
  }
  .mobBtnBox .brdn {
    float: none;
  }
  .mobBtnBox.redBox .btn {
    float: none;
  }
}

.wordTxt {
  font-size: 12px;
  padding: 1px 0;
}

.w20per {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  padding-right: 0;
}

.w22per {
  -ms-flex: 0 0 22%;
  flex: 0 0 22%;
  max-width: 22%;
  padding-right: 0;
}

.w40per {
  -ms-flex: 0 0 38%;
  flex: 0 0 38%;
  max-width: 38%;
  padding-right: 0;
}

.instBox1 {
  float: left;
  margin-right: 20px;
}

.w40per .instBox1:last-child {
  margin: 0;
}

.w22per .newTxt2,
.w40per .newTxt2 {
  margin-bottom: 0;
}

.w40per .instBox1 .higherlimitlink {
  font-size: 12px;
  color: #54565B;
  text-decoration: line-through;
}

.newTxt2 span {
  font-size: 16px;
  color: #B8B8B8;
  display: inline-block;
  padding-left: 2px;
}

@media (max-width: 767px) {
  .newCardBoxRight .newTxt2 span {
    font-size: 12px;
    display: block;
  }
}

.w40per .newTxt1 {
  display: inline-block;
}

.w40per .newTxt1 .newCtoolTip {
  right: -30px;
}

.MAFLNONE {
  float: none;
  margin: auto;
}

.higherlimitlink {
  line-height: 18px;
}

.form-label-group .form-control.selectBankList.disabled {
  background: #E5E5E5 url(clientlib-lic-agent-referral/images/down.svg) no-repeat 98% center !important;
}

@media (max-width: 990px) {
  .w20per,
  .w22per {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .w40per {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 640px) {
  .w20per .newTxt1,
  .w22per .newTxt1,
  .w40per .newTxt1 {
    font-size: 12px;
    margin-bottom: 0;
  }
  .w20per .newTxt2,
  .w22per .newTxt2,
  .w40per .newTxt2 {
    font-size: 16px;
  }
  .backPopBox .modal-dialog .modal-body.op1 {
    padding: 30px;
  }
  .backPopBox .modal-dialog .modal-body.op1 figure img {
    width: 70px;
  }
  .backPopBox h3 {
    margin-top: 0;
  }
  .newCardBox .newcBox1:last-child {
    padding: 0 20px 35px;
  }
  .newCardBox h5 {
    font-size: 30px;
    list-style: 100%;
  }
}

.banner-form-NTB .banner-form {
  padding: 45px 35px 40px;
}

li.step3Note {
  margin-bottom: 25px !important;
}

.step3NoteMB0 .form-label-group {
  margin-bottom: 0;
}

.ntbCore .headBox2 {
  text-decoration: none;
}

#creditcard1 .vkycAddonBox {
  padding: 60px 60px 30px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
}

@media (max-width: 767px) {
  .form-list li.MMB20 {
    margin-bottom: 28px !important;
  }
  .banner-form-vkyc {
    padding-top: 0;
    padding-bottom: 0;
  }
  .myrow-banner.MT40 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}

.aadharCardNew {
  display: none;
  width: 300px;
  padding: 20px 0;
}

.aadharCardNew img {
  width: 100%;
  height: auto;
}

/**/
#sprint2Step3 #msgBody2 {
  height: 140px;
}

.pd-section.ntb-core-sprint {
  padding-bottom: 40px;
}

@media (max-width: 480px) {
  .pd-section.ntb-core-sprint {
    padding-bottom: 10px;
  }
  .etbFadeImg.etbFadeImg3 {
    height: 290px;
  }
}

@media (max-width: 380px) {
  #ntbPanVer1 #msgBody2 {
    padding-top: 30px;
  }
}

li.sprint2Step2In .error {
  width: 100%;
  margin: 0;
  position: absolute;
  top: 30px;
  color: #d10000;
  font-size: 14px;
  display: block !important;
  left: 0;
}

.custom-control-input.is-invalid[type="radio"].custom-control-label, .was-validated .custom-control-input[type="radio"]:invalid.custom-control-label {
  color: unset;
}

li.sprint2Step2In .custom-control-label {
  padding-left: 0 !important;
}

li.sprint2Step2In .custom-control {
  position: inherit;
}

.ntbPupupBox .modal-body {
  padding: 24px;
  padding-bottom: 60px;
}

.ntbPupupBox .ntbPassword {
  padding-bottom: 20px;
}

.ntbPupupBox .ntbPassword .btn {
  margin: auto;
  display: block;
  color: #9C1D26;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}

.ntbPupupBox .ntbPassword .ntbPupImg {
  padding-top: 40px;
}

.ntbPupupBox .ntbPasswordP p {
  font-size: 16px;
}

.ntbPupupBox .ntbPassword2 {
  padding-bottom: 20px;
}

.ntbPupupBox .ntbPassword2 h4 {
  padding-bottom: 30px;
}

.ntbPupupBox .ntbPassword2 .btn {
  margin: auto;
  display: block;
  color: #9C1D26;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}

.ntbPupupBox .ntbPassword3 {
  padding-bottom: 20px;
}

.ntbPupupBox .ntbPassword3 .ntbPupImg {
  padding-top: 40px;
}

.ntbPupupBox .ntbPassword4 {
  padding-bottom: 20px;
}

.ntbPupupBox .ntbPassword4 .btn {
  margin: auto;
  display: block;
  color: #9C1D26;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 20px;
}

.ntbPupupBox .close {
  position: absolute;
  right: 22px;
  top: 22px;
  width: 24px;
  height: 24px;
  background: url(clientlib-lic-agent-referral/images/email-crawl/close-icon.svg) no-repeat center center;
  opacity: 1;
}

.ntbPupupBox .modal-content {
  border-radius: 19px;
  border: 0;
  text-align: center;
  max-width: 452px;
}

.ntbPupupBox .ntbPupImg {
  padding-bottom: 35px;
  padding-top: 100px;
}

.ntbPupupBox .ntbPupImg img {
  display: block;
  margin: auto;
}

.ntbPupupBox .ntbPupImg2 {
  padding-bottom: 10px;
}

.ntbPupupBox h4 {
  font-size: 36px;
  font-weight: 600;
  letter-spacing: -1.2px;
  line-height: 30px;
  color: #54565B;
  padding-bottom: 15px;
}

.ntbPupupBox p {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
}

.ntbPupupBox .ntbPupcircle {
  border: 10px solid #0A5A53;
  width: 143px;
  height: 143px;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 42px;
  border-radius: 75px;
  margin: 40px auto;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.email-crawl {
  max-width: 1220px;
  margin: auto;
}

.document__content {
  margin-top: 20px;
  margin-bottom: 30px;
}

.document__flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.document__img {
  margin-left: 16px;
}

.document__title {
  margin: 16px 0;
  font-size: 36px;
  line-height: 1.25;
  font-weight: 700;
}

.document__subtitle {
  font-size: 24px;
  line-height: 1.25;
  font-weight: 700;
}

.collect {
  max-width: 520px;
  width: 92%;
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0px 0px 24px rgba(155, 30, 38, 0.1);
  -webkit-backdrop-filter: blur(5.43656px);
          backdrop-filter: blur(5.43656px);
  border-radius: 12px;
  padding: 20px 24px;
  margin: auto auto 40px;
}

.row--spacing {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.collect__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.msg {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
}

.msg--margin {
  margin-left: -18px;
  margin-left: -10px;
}

.msg__icon {
  width: 45px;
}

.msg__icon img {
  max-width: 100%;
}

.msg__title {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #9c1d26;
  padding-left: 12px;
}

.document-content {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 44px;
  list-style-type: none;
}

.next__link {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.next__link img {
  max-width: 100%;
}

.details {
  width: 89%;
}

.details__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #54565b;
}

.gmail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.gmail--statement {
  margin-top: 30px;
}

.gmail__description {
  margin-left: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #767676;
}

.gconnectPup .modal-body {
  padding: 60px;
  color: #54565B;
  line-height: 20px;
}

.gconnectPup .modal-body .gmailIcon {
  margin-bottom: 26px;
}

.gconnectPup .modal-body h4 {
  font-size: 24px;
  font-weight: bold;
  color: #54565B;
}

.gconnectPup .modal-body p {
  font-size: 14px;
}

.gconnectPup .modal-body .gmailList {
  margin-top: 20px;
}

.gconnectPup .modal-body li {
  font-size: 16px;
  letter-spacing: -0.25px;
  position: relative;
  padding-left: 20px;
  padding-bottom: 10px;
}

.gconnectPup .modal-body li::before {
  width: 8px;
  height: 8px;
  background: #686873;
  content: '';
  border-radius: 4px;
  display: block;
  position: absolute;
  left: 0;
  top: 4px;
}

.gconnectPup .modal-content {
  text-align: left;
}

.gconnectPup .modal-dialog {
  max-width: 717px;
}

.sectBox {
  max-width: 400px;
  width: 92%;
  text-align: center;
  margin: 5% auto 0;
}

.sectBox .sectBoxImg {
  width: 143px;
  margin: auto;
}

.sectBox .sectBoxImg img {
  width: 100%;
  height: auto;
}

.sectBox h5 {
  color: #0A5A53;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.69px;
  line-height: 30px;
  padding: 23px 0 33px;
}

.sectBox h6 {
  color: #54565B;
  font-family: Roboto;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.4px;
  line-height: 24px;
}

.sectBox .sectedTxt {
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.1);
  max-width: 343px;
  width: 100%;
  margin: auto;
  padding: 10px;
  text-align: left;
  position: relative;
  font-weight: 300;
  font-size: 14px;
  margin-top: 30px;
}

.sectBox .chekRight {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -12px;
  background: url(clientlib-lic-agent-referral/images/email-crawl/checkRight.svg) no-repeat;
}

.sectBox p {
  font-size: 16px;
  letter-spacing: -0.25px;
  line-height: 20px;
}

.sectBox p img {
  width: 16px;
  height: auto;
}

.sectBox .btn-box {
  margin-bottom: 30px;
}

.sectBox .btn-box button {
  font-size: 17px;
  font-weight: 600;
}

.passwordPup .modal-body {
  padding: 60px 40px 30px;
}

.passwordPup h4 {
  font-size: 24px;
}

.passIcon {
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -13px;
  background: url(clientlib-lic-agent-referral/images/email-crawl/eye_cross.png) no-repeat;
  width: 28px;
  height: 24px;
}

@media screen and (max-width: 640px) {
  .details {
    margin-top: 10px;
  }
  .collect {
    padding-right: 10px;
  }
  .msg__icon {
    width: 30px;
  }
  .next {
    width: 50px;
    position: absolute;
    right: 10px;
  }
  .gconnectPup .modal-body {
    padding: 20px;
  }
  .msg__title {
    font-size: 16px;
  }
  .details__description {
    font-size: 14px;
    line-height: normal;
  }
  .gmail__description {
    font-size: 12px;
    line-height: normal;
  }
  .passwordPup .modal-body {
    padding: 40px 20px;
  }
  .eGreen h5 {
    color: #00836D;
    font-size: 24px;
  }
  .eGreen h6 {
    text-align: left;
  }
  .sectBox h5 {
    padding-bottom: 15px;
  }
  .sectBox .sectedTxt {
    margin-top: 15px;
  }
}

.editIcon {
  cursor: pointer;
}

.ntb-calc {
  color: #25243B;
}

.ntb-calc .w900 {
  max-width: 900px;
  margin: auto;
  text-align: center;
}

.ntb-calc .MT100 {
  margin-top: 100px;
}

.ntb-calc #ntb-fetch-aadhaar2 .form-group1.disabled, .ntb-calc #ntb-fetch-aadhaar2 input {
  background: #fff;
  pointer-events: all;
}

.ntb-calc #ntb-fetch-aadhaar2 .disabled label, .ntb-calc #ntb-fetch-aadhaar2 .disabled input {
  pointer-events: none;
}

.ntb-calc .core-form3 .form-group1 textarea {
  background: #fff !important;
}

.ntb-calc #ntbNew-landing-otp .form-group1.disabled {
  pointer-events: all;
}

.ntb-calc #ntbNew-landing-otp .form-group1.disabled label, .ntb-calc #ntbNew-landing-otp .form-group1.disabled input {
  pointer-events: none;
}

.ntb-calc .etb-note {
  opacity: 1;
}

.ntb-calc .etb-note2 {
  opacity: .32;
}

.ntb-calc .otpBox.cr-screen2 {
  margin-top: 100px;
}

.ntb-calc h1 {
  padding-bottom: 40px;
}

.ntb-calc p {
  color: #25243B;
}

.ntb-calc .mt50 {
  margin-top: 50px;
}

.ntb-calc #otp {
  letter-spacing: 30px;
}

.ntb-calc #otp {
  letter-spacing: 30px;
}

.ntb-calc #otp:-ms-input-placeholder {
  letter-spacing: normal;
}

.ntb-calc #otp::placeholder {
  letter-spacing: normal;
}

.ntb-calc #otp:-ms-input-placeholder {
  letter-spacing: normal;
}

.ntb-calc #otp::-ms-input-placeholder {
  letter-spacing: normal;
}

.ntb-calc .btn-box .btn {
  margin: 20px 0;
}

.ntb-calc .btn-box .btnAadhr {
  font-weight: 600;
  color: #9B1E26;
  font-size: 17px;
  display: inline-block;
}

.ntb-calc .exAppBg {
  background: url(clientlib-lic-agent-referral/images/ntb-new/express_appBg.png) no-repeat left top;
  max-width: 472px;
  width: 100%;
  height: 138px;
  margin: auto;
  padding: 16px 0 16px 163px;
}

.ntb-calc .exAppBg h4 {
  background: #ffcb05;
  font-size: 12px;
  font-weight: 600;
  color: #25243B;
  text-transform: uppercase;
  display: inline-block;
  padding: 0px 5px;
  border-radius: 16px;
  margin-bottom: 14px;
}

.ntb-calc .exAppBg h5 {
  font-size: 21px;
  color: #25243B;
  font-weight: 600;
  margin-bottom: 12px;
}

.ntb-calc .exAppBg h5 span {
  color: #9B1E26;
}

.ntb-calc .exAppBg p {
  font-size: 14px;
}

.ntb-calc .exAppBg p strong {
  font-weight: 600;
  color: #9B1E26;
}

.ntb-calc .termsNew {
  font-size: 14px;
  text-align: center;
  margin-top: 50px;
}

.ntb-calc .termsNew a {
  color: #9B1E26;
  font-weight: 600;
}

.ntb-calc #ntb-fetch-aadhaar1 p {
  font-size: 14px;
}

.ntb-calc #ntb-fetch-aadhaar2 p {
  font-size: 14px;
}

.ntb-calc #ntb-fetch-aadhaar2 .btnAadhr {
  margin: 40px 0 20px;
}

.ntb-calc #ntb-personal-details textarea:disabled {
  background: #fff !important;
  font-size: 21px;
  line-height: 110%;
}

.ntb-calc .switch-box {
  width: 100%;
  position: relative;
}

.ntb-calc .switch-box .switch {
  position: absolute;
  right: 0;
  top: 5px;
}

.ntb-calc .here3Boxes {
  background: #212121;
  padding: 70px 0;
  border-radius: 30px 30px 0 0;
  margin-bottom: 70px;
}

.ntb-calc .here3Boxes .container {
  max-width: 725px;
  width: 100%;
}

.ntb-calc .here3Boxes .container .box1 {
  background: #e21d52;
  border-radius: 8px;
  width: 214px;
  height: 222px;
  padding: 20px;
  position: relative;
}

.ntb-calc .here3Boxes .container .box1 p {
  font-weight: 600;
  color: #fff;
}

.ntb-calc .here3Boxes .container .box1 .boxImg {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}

.ntb-calc .here3Boxes .container .box1 .boxImg img {
  display: inline-block;
}

.ntb-calc .here3Boxes .container .box2 {
  background: #C1D7EE;
}

.ntb-calc .here3Boxes .container .box2 p {
  color: #25243B;
}

.ntb-calc .here3Boxes .container .box3 {
  background: #5B8C38;
}

.ntb-calc .getOfferSticky2 .btn-box .btn {
  margin: 10px 0;
}

.ntb-calc .etb-newCompare {
  margin-top: 0;
}

.ntb-calc .etb-newCompare .container {
  border: 0;
}

.ntb-calc .etb-newCompare .container h2 {
  padding-top: 0;
  padding-bottom: 0;
}

.ntb-calc .ntbCardBox h2 {
  color: #25243B;
  font-size: 26px;
}

.ntb-calc .ntbCardBox .cardImg {
  text-align: center;
  position: relative;
  margin-top: 50px;
  margin-bottom: 50px;
}

.ntb-calc .ntbCardBox .cardImg span {
  position: absolute;
  top: 123px;
  color: #fff;
  margin-left: 9px;
  font-size: 14px;
  font-weight: normal;
  font-weight: 300;
}

.ntb-calc .cardNames {
  text-align: center;
}

.ntb-calc .cardNames h4 {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.01px;
  color: #25243B;
  padding: 0 0 40px 0;
}

.ntb-calc .cardNames a {
  box-shadow: 0px 4px 8px rgba(155, 30, 38, 0.101);
  border-radius: 30px;
  letter-spacing: -0.01px;
  color: #9B1E26;
  font-size: 17px;
  font-weight: 300;
  display: inline-block;
  padding: 6px 13px;
  margin: 0 2px 15px;
}

.ntb-calc .cardNames a.active {
  background: #9B1E26;
  color: #fff;
}

.ntb-calc .etb-docuTerms {
  padding-bottom: 0;
  padding-top: 40px;
}

.ntb-calc .ntb-video h4 {
  font-size: 26px;
  color: #25243B;
  font-weight: 300;
  padding: 40px 0 30px;
}

.ntb-calc .ntb-video h5 {
  font-size: 21px;
  font-weight: 600;
  padding-bottom: 5px;
}

.ntb-calc .ntb-video p {
  font-weight: 300;
  padding-bottom: 30px;
}

.ntb-calc .ntb-video li {
  padding-left: 96px;
  position: relative;
}

.ntb-calc .ntb-video li span {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 4px 8px rgba(155, 30, 38, 0.05);
  opacity: 1;
  background: #fff;
  width: 64px;
  height: 64px;
  border-radius: 32px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.ntb-calc .ntb-video li .ntb-vid1 {
  background: #fff url(clientlib-lic-agent-referral/images/ntb-new/vid-icon1.png) no-repeat center center;
}

.ntb-calc .ntb-video li .ntb-vid2 {
  background: #fff url(clientlib-lic-agent-referral/images/ntb-new/vid-icon2.png) no-repeat center center;
}

.ntb-calc .ntb-video li .ntb-vid3 {
  background: #fff url(clientlib-lic-agent-referral/images/ntb-new/vid-icon3.png) no-repeat center center;
}

.ntb-calc .ntb-video .vidBox img {
  width: 100%;
  height: auto;
  display: block;
}

.ntb-calc .ntb-video .videNote {
  font-weight: 600;
  margin-top: 15px;
}

.ntb-calc .ntb-video .w290 {
  margin: 0 10px;
}

.ntb-calc .etb-trackAppMain {
  box-shadow: none;
}

.ntb-calc .etb-trackLeft {
  background: url(clientlib-lic-agent-referral/images/ntb-new/bg-congratulation.png) no-repeat -11px -11px;
  border-radius: 0;
}

.ntb-calc .etb-trackRight .etb-trackSteps li {
  padding-bottom: 40px;
}

.ntb-calc .etb-trackRight .etb-trackSteps li span {
  color: #686873;
  display: block;
  margin: 5px 0 2px;
}

.ntb-calc .etb-trackRight .etb-trackSteps li .viewTag {
  font-size: 14px;
  color: #9B1E26;
  font-weight: 600;
}

.ntb-calc .etb-trackRight .etb-trackSteps .disabled strong, .ntb-calc .etb-trackRight .etb-trackSteps .disabled span {
  opacity: .5;
}

.ntb-calc .etb-trackRight .etb-trackSteps .disabled::before {
  background: url(clientlib-lic-agent-referral/images/ntb-new/cirlcle-dis.png) no-repeat center center;
  left: -4px;
  width: 42px;
  height: 42px;
}

.ntb-calc .etb-trackRight .etb-trackSteps .disabled::after {
  border: dashed  1px #f1f1f1;
}

.ntb-calc .track-appIcons .container {
  max-width: 850px;
}

.ntb-calc .track-appIcons3 .container {
  display: -ms-flexbox;
  display: flex;
}

.ntb-calc .track-appIcons3 .trackMobileImg {
  float: left;
  width: 350px;
}

.ntb-calc .track-appIcons3 .track-imgs {
  float: left;
  text-align: left;
  width: calc(100% - 350px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.ntb-calc .track-appIcons3 .track-imgs .track-imgsApp, .ntb-calc .track-appIcons3 .track-imgs h2 {
  text-align: left;
  padding-left: 30px;
}

.ntb-calc .track-appIcons3 .track-imgs h2 {
  padding-left: 47px;
}

.ntb-calc .track-appIcons2 {
  margin-bottom: 50px;
}

.ntb-calc .track-appIcons2 .container {
  max-width: 1140px;
}

.ntb-calc .track-appIcons2 .container li {
  padding-left: 35px;
  padding-right: 35px;
}

.ntb-calc .track-appIcons2 .container li .trackNtbLeft {
  position: relative;
  display: block;
  background: #a51c35;
  background: linear-gradient(45deg, #a51c35 0%, black 100%);
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 8px;
  padding: 35px;
}

.ntb-calc .track-appIcons2 .container li .trackNtbLeft p {
  margin: 0;
  color: #fff;
  padding-left: 60px;
  padding-right: 40px;
}

.ntb-calc .track-appIcons2 .container li .trackNtbLeft .trackIcon {
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -37px;
}

.ntb-calc .track-appIcons2 .container li .trackNtbLeft::after {
  background: url(clientlib-lic-agent-referral/images/ntb-new/arrow1.png) no-repeat right;
  content: '';
  width: 34px;
  height: 34px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -17px;
}

.ntb-calc .track-appIcons2 .container li .trackNtbRight {
  background: #ADD8D0;
}

.ntb-calc .track-appIcons2 .container li .trackNtbRight p {
  color: #25243B;
}

.ntb-calc .track-appIcons2 .container li .trackNtbRight::after {
  background: url(clientlib-lic-agent-referral/images/ntb-new/arrow2.png) no-repeat right;
}

.ntb-calc .track-boxes3 li {
  padding-left: 35px;
  padding-right: 35px;
}

.ntb-calc .track-boxes3 li .trackBoxCont {
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.101);
  border-radius: 8px;
  background: #F6F6F6;
  padding: 24px 24px 20px;
}

.ntb-calc .track-boxes3 li .trackBoxCont p {
  margin: 0;
}

.ntb-calc .ntbTop {
  display: -ms-flexbox;
  display: flex;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  background: linear-gradient(-20deg, #A51D35 -10%, black 100%);
  height: 240px;
  border-radius: 0 0 30px 30px;
  position: relative;
}

.ntb-calc .ntbTop .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  max-width: 950px;
}

.ntb-calc .ntbTop .container .rightText {
  max-width: 620px;
  width: 100%;
  padding-left: 50px;
}

.ntb-calc .ntbTop .container .rightText h3 {
  font-size: 48px;
  line-height: normal;
  color: #fff;
  font-weight: 300;
  margin-bottom: 5px;
}

.ntb-calc .ntbTop .container .rightText h3 strong {
  font-weight: 600;
}

.ntb-calc .ntbTop .container .rightText p {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
}

.ntb-calc .ntbTop .gift-rap {
  right: 0;
  position: absolute;
}

.ntb-calc .etb-per-head h2 {
  font-weight: 600;
  max-width: 900px;
}

.ntb-calc .searchIcon {
  background: url(clientlib-lic-agent-referral/images/etb-new/icon-search.png) no-repeat;
}

.ntb-calc .stepper2 {
  bottom: -50px;
  line-height: normal;
}

.ntb-calc .etbComIMg img {
  width: auto;
  height: 146px;
}

.ntb-calc .rTableHead h3 {
  padding-left: 20px;
}

.ntb-calc .ntbFoot {
  background: #E9E9E9;
  padding: 40px 0;
  text-align: center;
  margin-bottom: 60px;
  font-size: 17px;
  color: #25243B;
  font-weight: 300;
}

.ntb-calc .exAppBg2 {
  background: none;
  padding: 0;
  height: auto;
  width: auto;
  text-align: center;
}

.ntb-calc .exAppBg2 img {
  display: inline-block;
  margin-bottom: 40px;
}

.ntb-calc .exAppBg2 p {
  font-size: 14px;
}

.ntb-calc .form-group1 input[type=text]:disabled {
  background: #fff;
}

.ntb-calc #etb-existing-credit-card .form-listPading li {
  padding: 0 20px;
}

.ntb-calc #creditCardLimit {
  padding-right: 0;
}

.ntb-calc .etb-congrList {
  background: #fff;
}

.ntb-calc #ntb-fetch-aadhaar1 #aadharNumber-error {
  display: none !important;
}

.ntb-calc .here3Boxes h3 {
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .ntb-calc .etbComIMg img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 767px) {
  .ntb-calc .etb-newCompare .etbComIMg {
    width: 220px;
  }
  .ntb-calc .here3Boxes {
    padding: 20px 0 40px;
  }
  .ntb-calc .here3Boxes h3 {
    font-size: 18px;
  }
  .ntb-calc .here3Boxes .row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: scroll;
  }
  .ntb-calc .here3Boxes .row li {
    padding-right: 0;
  }
  .ntb-calc .here3Boxes .row li:last-child {
    padding-right: 15px;
  }
}

#ntbBranchFlow1 #aadharNumber-error {
  display: none !important;
}

.ntb-calc .form-group1 select.is-valid + label, .form-group1 select:valid + label, .ntb-calc .form-group1 label {
  margin-bottom: 10px !important;
  opacity: 1;
}

.ntb-stepBox {
  padding: 1px 0 30px 0;
  margin-top: 20px;
}

.ntb-stepBox .form-listPading p {
  margin-top: 15px;
}

.ntb-stepBox .switch-step1Show li {
  padding: 0;
}

.ntb-stepBox .switch-step2Show li {
  padding: 0;
}

.ntb-calc .form-group1 .rupeeIconBox {
  position: absolute;
  font-size: 22px;
  top: 18px;
}

.ntb-calc .rupeeIconBox::before {
  content: '₹';
}

.aadhar-newPup .modal-dialog {
  max-width: 640px;
  text-align: center;
}

.aadhar-newPup .modal-dialog figure {
  width: 130px;
  margin: auto;
}

.aadhar-newPup .modal-dialog figure img {
  width: 100%;
}

.aadhar-newPup .modal-dialog h3 {
  font-size: 21px;
  font-weight: 600;
  margin: 20px 0;
  line-height: normal;
}

.aadhar-newPup .modal-dialog .btn-box {
  display: block;
}

.aadhar-newPup .modal-dialog .btn-box .btn {
  max-width: initial;
  width: auto;
  display: block;
  margin: 0 auto 20px;
}

.aadhar-newPup .modal-dialog .btn-box a {
  display: inline-block;
  margin: 10px 0 30px;
}

.videoBoxBttom {
  display: none;
}

@media screen and (max-width: 990px) {
  .ntb-calc .ntb-video li {
    padding-left: 30px;
    padding-right: 30px;
  }
  .ntb-calc .ntb-video li li {
    padding-left: 80px;
  }
  .ntb-calc .etb-congrList {
    overflow: hidden;
  }
  .ntb-calc .ntbTop .container .rightText h3 {
    font-size: 30px;
  }
}

@media screen and (max-width: 640px) {
  .ntb-calc .etb-newCompare .container h2 {
    text-align: left;
    line-height: 130%;
    font-size: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .ntb-calc #ntb-fetch-aadhaar1 .otpBox li {
    padding: 0 !important;
  }
  .ntb-calc #ntb-fetch-aadhaar1 .otpBox li .exAppBg {
    padding-left: 115px !important;
    border-radius: 15px;
    margin-bottom: 20px;
  }
  .ntb-calc #ntb-fetch-aadhaar1 .otpBox li .exAppBg h4 {
    margin-bottom: 10px;
    font-size: 11px;
  }
  .ntb-calc #ntb-fetch-aadhaar1 .otpBox li .exAppBg h5 {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .ntb-calc #ntb-fetch-aadhaar1 .otpBox li .exAppBg p {
    font-size: 12px;
    line-height: 110%;
  }
  .ntb-calc .w900 li {
    padding: 0 !important;
  }
  .ntb-calc .exAppBg2 {
    width: 100%;
  }
  .ntb-calc .exAppBg2 img {
    width: 100%;
  }
  .ntb-calc .ntb-stepBox {
    padding-left: 15px;
    padding-right: 15px;
  }
  .ntb-calc .ntb-stepBox p {
    line-height: 120%;
  }
  .ntb-calc .etb-docuTerms p {
    font-size: 14px;
  }
  .ntb-calc .btn-box .btn {
    margin-bottom: 0;
  }
  .ntb-calc .ntbCardBox .cardImg {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .ntb-calc .cardNames {
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
  }
  .ntb-calc .cardNames h4 {
    font-size: 16px;
    text-align: center;
  }
  .ntb-calc .cardNames a {
    font-size: 14px;
  }
  .ntb-calc .switch-box {
    padding-right: 50px;
    font-size: 16px;
  }
  .ntb-calc .ntb-video li {
    padding-left: 30px;
    position: relative;
    padding-right: 40px;
  }
  .ntb-calc .ntb-video li span {
    width: 48px;
    height: 48px;
    left: 0;
    position: absolute;
  }
  .ntb-calc .ntb-video li .ntb-vid1, .ntb-calc .ntb-video li .ntb-vid2, .ntb-calc .ntb-video li .ntb-vid3 {
    background-size: 80% !important;
  }
  .ntb-calc .ntb-video li .ntb-vid2, .ntb-calc .ntb-video li .ntb-vid3 {
    background-size: 60% !important;
  }
  .ntb-calc .ntb-video li h5 {
    font-size: 16px;
  }
  .ntb-calc .ntb-video li .videNote {
    margin-bottom: 20px;
  }
  .ntb-calc .ntb-video li p {
    font-size: 14px;
    color: #25243B;
    font-weight: 500;
    margin-bottom: 25px;
  }
  .ntb-calc .ntb-video li .btn-box .btn {
    margin-bottom: 20px;
  }
  .ntb-calc .ntb-video li li {
    padding-left: 60px;
    padding-right: 0;
  }
  .ntb-calc .ntb-video .vidBox {
    margin-bottom: 20px;
  }
  .ntb-calc .ntb-video .vidBox img {
    border-radius: 20px 20px 0 0;
  }
  .ntb-calc .ntb-video .videNote {
    position: absolute;
    top: 0;
    color: #fff;
  }
  .ntb-calc .ntb-video .videoBoxTop {
    display: none;
  }
  .ntb-calc .videoBoxBttom {
    display: block;
    position: relative;
    margin-top: 20px;
  }
  .ntb-calc .videoBoxBttom .videNote {
    background: #000;
    color: #fff;
    padding: 20px;
    border-radius: 20px 20px 0 0;
    text-align: center;
    font-size: 20px;
  }
  .ntb-calc .videoBoxBttom img {
    width: 100%;
    height: auto;
  }
  .ntb-calc .etb-congrList {
    padding-bottom: 0;
  }
  .ntb-calc .etb-trackApp .etb-trackLeft .gift-rap {
    width: 80px;
  }
  .ntb-calc .etb-trackApp .etb-trackLeft p {
    font-weight: 500;
  }
  .ntb-calc .etb-trackApp .etb-trackLeft .track-cardImg span {
    padding-left: 20px;
  }
  .ntb-calc .track-boxes3 li {
    padding-bottom: 30px;
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .ntb-calc .track-boxes3 li p {
    font-size: 14px;
  }
  .ntb-calc .track2Ntb li {
    padding-bottom: 30px;
  }
  .ntb-calc .etb-trackLeft {
    height: 210px;
  }
  .ntb-calc .etb-trackRight {
    margin-top: 170px;
    box-shadow: 0px 6px 8px rgba(37, 36, 59, 0.05);
    border-radius: 0px 0px 30px 30px;
  }
  .ntb-calc .track-boxes3 li .trackBoxCont {
    padding: 15px;
  }
  .ntb-calc .track-appIcons2 .container li {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ntb-calc .track-appIcons2 .container li .trackNtbLeft {
    padding: 20px;
  }
  .ntb-calc .track-appIcons h2 {
    text-align: left;
    font-size: 24px;
  }
  .ntb-calc .ntbTop .gift-rap {
    width: 100px;
  }
  .ntb-calc .ntbTop .gift-rap img {
    width: 100%;
  }
  .ntb-calc .ntbTop .rightText {
    max-width: initial;
    text-align: center;
    font-size: 24px;
  }
  .ntb-calc .ntbTop .ntbLeftImg {
    position: absolute;
  }
}

@media screen and (max-width: 420px) {
  .ntb-calc .etb-trackApp .etb-trackLeft .track-cardImg span {
    padding-left: 10px;
    bottom: 20px;
  }
  .ntb-calc .etb-trackRight {
    margin-top: 140px;
  }
  .etb-trackApp .etb-trackLeft .font12 {
    padding: 0;
  }
}

/* NTB TOP Banner start*/
.whiteBg .top-nav, .whiteBg header.sticky .top-nav, .whiteBg header.sticky {
  height: 70px !important;
}

.whiteBg .smHeader.sticky .top-nav .logo {
  padding: 10px 30px 0 46px;
}

@media (max-width: 991px) {
  .whiteBg .smHeader.sticky .top-nav .logo {
    padding: 10px 30px 10px 20px;
  }
  .whiteBg .top-nav .logo {
    padding: 10px 30px 10px 20px;
  }
  .whiteBg .smHeader {
    height: 60px !important;
  }
  .whiteBg .top-nav, .whiteBg header.sticky .top-nav, .whiteBg header.sticky {
    height: 60px !important;
  }
}

.ntbHeadBoxes {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.ntbHeadBoxes .ntbHeadBoxCom {
  height: 56px;
  border-radius: 4px;
  margin: 0px 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  color: #fff;
  pointer-events: none;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbFlex {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 56px;
  width: 320px;
  padding: 0 5px 0 10px;
  border-radius: 4px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbHeadBox1 {
  background: linear-gradient(91.65deg, #B5203C 0.38%, #500412 100%);
  border-radius: 4px;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbHeadBox2 {
  background: linear-gradient(91.65deg, #B59420 0.38%, #502D04 100%);
  border-radius: 4px;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbHeadBox2 b {
  font-weight: 400;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbHeadLeft1 {
  font-size: 32px;
  color: #fff;
  font-weight: 600;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.ntbHeadBoxes .ntbHeadBoxCom .ntbHeadLeft2 {
  font-size: 14px;
  font-weight: 400;
  padding-left: 10px;
  line-height: 18px;
}

@media screen and (max-width: 990px) {
  .ntbHeadBoxes .ntbHeadBoxCom {
    height: 46px;
    margin-top: -7px;
  }
}

@media screen and (max-width: 990px) {
  .ntbHeadBoxes {
    -ms-flex-pack: end;
        justify-content: end;
  }
  .ntbHeadBoxes .ntbHeadBoxCom {
    margin-top: 0;
    position: absolute;
    display: none;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbFlex {
    height: 46px;
  }
  .ntbHeadBoxes .ntbHeadBoxCom.active {
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 480px) {
  .ntbHeadBoxes {
    padding-right: 00px;
    -ms-flex-pack: end;
        justify-content: end;
  }
  .ntbHeadBoxes .ntbHeadBoxCom {
    width: 240px;
    margin-left: -20px;
    padding: 0 0 0 5px;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbFlex {
    width: 100%;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbFlex img {
    width: 40px;
    height: auto;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbHeadLeft1 {
    font-size: 23px;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbHeadLeft1 .ntbHeadLeft2 {
    font-size: 13px;
    line-height: 15px;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbHeadBox2 {
    line-height: normal;
    font-size: 13px;
    font-weight: 500;
  }
  .ntbHeadBoxes .ntbHeadBoxCom .ntbHeadBox2 b {
    display: block;
    font-size: 12px;
    line-height: 90%;
    font-weight: normal;
  }
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom {
  border-radius: 10px;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom .ntbHeadBox1 {
  background: linear-gradient(91.65deg, #FAF3D8 0.38%, #EFDFD3 100%);
  border-radius: 10px;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom .ntbHeadBox1 .ntbHeadLeft1 {
  color: #131A1B;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom .ntbHeadBox2 {
  background: #E1E1EB;
  border-radius: 10px;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom .ntbHeadBox2 .ntbHeadLeft1 {
  color: #131A1B;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom .ntbHeadBox2 strong {
  font-size: 17px;
}

.ntbHeadBoxesAB1 .ntbHeadBoxCom img {
  padding: 8px;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom {
  border-radius: 10px;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom .ntbHeadBox1 {
  background-image: linear-gradient(135deg, #FAF3D8 0%, #EFDFD3 100%);
  border-radius: 10px;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom .ntbHeadBox1 .ntbHeadLeft1 {
  color: #131A1B;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom .ntbHeadBox2 {
  background-image: radial-gradient(circle at 48% 50%, #9D1D27 0%, #C3747B 109%, #C4777D 109%);
  border-radius: 10px;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom .ntbHeadBox2 .ntbHeadLeft1 {
  color: #fff;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom .ntbHeadBox2 strong {
  font-size: 17px;
}

.ntbHeadBoxesAB2 .ntbHeadBoxCom img {
  padding: 8px;
}

/* NTB TOP Banner End*/
.view-more {
  color: #9B1E26;
  padding: 15px 15px 0 0;
  text-align: right;
  font-size: 16px;
}

.view-more a {
  color: #9B1E26;
  text-decoration: underline;
  font-weight: 600;
}

.landingV3 {
  background: linear-gradient(135.57deg, #C4777D 0%, #9D1D27 100%);
}

.page-loader {
  z-index: 3;
}

.page-loader .loadingTxt {
  color: #fff;
  margin-top: 70px;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  width: 100%;
  top: 50%;
}

.page-loader .loadingTxtIn {
  color: #fff;
  margin-top: 10px;
  font-size: 14px;
}

.product-banner .btn-box.landDeskOff {
  display: none;
}

.landingV3 .hero-banner {
  background: none;
}

.landingV3 .hero-banner .owl-dots {
  display: none;
}

.landingV3 .product-banner figure {
  text-align: right;
}

.landingV3 .product-banner figure img {
  width: auto;
}

.landingWidth {
  max-width: 550px;
  -ms-flex: inherit;
      flex: inherit;
}

.landingWidth .owl-item > div[id*="ladingHero-"] {
  /**/
  min-height: 210px;
}

.landingV3 .hd2,
.landingV3 .hd1,
.landingV3 .hd3 {
  display: block;
}

.landingV3 .hd2,
.landingV3 .hd1,
.landingV3 .hd3,
.landingV3 .hd3 a {
  color: #fff;
}

.landingV3 .owl-carousel .owl-item {
  text-align: left;
}

.landingV3 .owl-carousel .owl-item img {
  width: auto;
  display: inline-block;
  margin: 0 -20px 0 auto;
}

.landingV3 .btn-box .banner-ctnt {
  text-align: left;
}

.landingV3 .btn-box .btn-white {
  background: #fff;
  border: solid 2px #fff;
}

.btnKnowMore {
  border: 0;
  border-top: solid 1px #E8E8E8;
  text-align: center;
  background: none;
  font-size: 14px;
  color: #9C1D26;
  font-weight: bold;
  width: 95%;
  display: block;
  margin: auto;
  padding: 10px 0;
}

.landingV3 .hd3 {
  display: block;
  padding-top: 10px;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}

.tableLanding td {
  width: 25%;
  padding: 20px;
  color: #737373;
  font-size: 14px;
  vertical-align: top;
  border-left: solid 2px #F3F3F3;
  border-right: solid 2px #F3F3F3;
}

.tableLanding td:first-child {
  border-left: solid 2px transparent;
}

.tableLanding td:last-child {
  border-right: solid 2px transparent;
}

.tableLanding .tdHead {
  background: #F3F3F3;
  padding: 0 20px;
  height: 40px;
  text-align: center;
  font-size: 16px;
  vertical-align: middle;
  font-weight: bold;
}

.tableLanding ul {
  margin-left: 20px;
}

.tableLanding li {
  list-style-type: disc;
  padding-bottom: 5px;
}

.tableLanding .btn-box .btn-red {
  height: 40px;
  line-height: 20px;
  width: 148px;
  background: #9D1D27;
  margin-top: 10px;
}

.tableLanding td.noBor {
  border: 0;
}

.tableLanding h5 {
  text-align: center;
  font-size: 24px;
  color: #54565B;
  font-weight: bold;
  margin: 20px 0 10px;
}

.landingList.white-bg {
  border-bottom: solid 1px #F3F3F3;
  padding-bottom: 0;
  position: relative;
}

.landingList.white-bg .container {
  padding: 0;
}

.listNote {
  padding: 0;
}

.listNote p {
  font-size: 14px;
  margin: 0;
  padding-top: 8px;
}

.landingList h4 {
  color: #54565B;
  font-size: 36px;
  line-height: 40px;
  text-align: center;
  padding-bottom: 40px;
}

.landingListProImg {
  position: relative;
}

.landinProCirbg {
  background: linear-gradient(149.98deg, #D8D8D8 0%, #EEEEEE 100%);
  width: 150px;
  height: 150px;
  margin: auto;
  border-radius: 75px;
}

.landinProImg {
  text-align: center;
  position: absolute;
  top: 23px;
  left: 50%;
  margin-left: -83px;
  width: 167px;
}

.landinProImg img {
  display: inline-block;
}

.landingListProImg2 .landinProImg {
  top: 11px;
}

.landingMobile {
  display: none;
}

.landing-faq h4 {
  font-weight: 400;
}

.landing-faq .faqsm {
  text-align: center;
}

.landing-faq .card.page-breaker {
  overflow: hidden;
  margin-bottom: 120px;
}

.landing-faq .card.page-breaker .card-img {
  position: relative;
  padding-left: 65px;
}

.landing-faq .card.page-breaker .card-img img {
  max-width: 268px;
  position: relative;
  z-index: 1;
}

.landing-faq .card.page-breaker .cardMain .card-body {
  float: left;
  max-width: 60%;
}

.landing-faq .card.page-breaker .btn-box {
  float: left;
  margin: 15px 0;
}

.landingBanCircle {
  width: 290px;
  height: 290px;
  background: linear-gradient(106.65deg, #C4777D 0%, #9D1D27 100%);
  border-radius: 145px;
  position: absolute;
  top: 10%;
}

.landing-faq .card.page-breaker .card-body h4.hd2 {
  color: #54565B;
  font-weight: bold;
  line-height: 28px;
}

.landing-faq .card.page-breaker .card-body h4.hd3 {
  font-size: 16px;
  line-height: 21px;
  color: #54565B;
  font-weight: 400;
}

.landingV3 .banner-ctnt {
  /**/
  z-index: 2;
}

.forumLeft {
  position: relative;
  background: linear-gradient(134.88deg, #C4777D 0%, #9D1D27 100%);
  height: 410px;
  width: 474px;
  float: left;
}

.forumLeftCont {
  display: -ms-flexbox;
  display: flex;
  font-size: 36px;
  color: #fff;
  letter-spacing: -0.8px;
  line-height: 43px;
  padding: 140px 0 0 120px;
}

.forumBg {
  position: absolute;
  top: 0;
  left: 0;
}

.forumRight {
  float: left;
  width: calc(100% - 474px);
}

.forumRight .container {
  max-width: 800px;
  margin: 0;
  padding-left: 85px;
}

.landingforum .confirm-box {
  /*padding-top: 50px;*/
}

.landingforum .confirm-box1 {
  padding-top: 80px;
}

.landingforum .form-list.confirm-box {
  width: 65%;
}

.landingforum {
  padding: 20px 0 0;
}

.landingforum .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: url(clientlib-lic-agent-referral/images/svg/checkIcon.png) no-repeat;
}

.landingPupBox {
  padding: 0 !important;
}

.landingPupBox .modal-dialog {
  max-width: 100%;
  margin: 0;
}

.landingPupBox .modal-dialog-centered {
  min-height: 100%;
}

.landingPupBox .modal-content {
  /*height: 100vh;*/
  border-radius: 0;
  border: 0;
  margin: 0 auto;
  min-height: 435px;
  padding: 40px;
  width: 65%;
}

.landingPupBox .modal-body {
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.landingPupSm {
  color: #54565B;
  font-weight: bold;
  margin-bottom: 0;
  padding: 10px 0 60px;
}

.landingPupBox .btn-box .btn-white {
  margin: 0 10px;
  font-size: 14px;
  background: #fff;
  border: 2px solid #9C1D26;
  padding: 10px 55px;
  margin-bottom: 15px;
}

.landingPupBox h2.hd {
  margin-bottom: 20px;
  font-size: 36px;
  line-height: 53px;
  color: #54565B;
}

.landingPupBox h2.hd span {
  color: #9C1D26;
  font-weight: 400;
}

.landingPupBottom {
  position: relative;
  border-radius: 5px;
  max-width: 722px;
  width: 100%;
  margin: 35px auto 0;
  background: linear-gradient(134.88deg, #C4777D 0%, #9D1D27 100%);
  padding: 34px 20px;
  /* display: none*/
}

.landingPupBottom .btn-box .btn-white {
  border: 2px solid #fff;
  /*box-shadow: 0 1px 4px 0 rgb(0 0 0 32%); */
  width: 196px;
  padding: 10px 0;
}

.landingPupBottom p {
  color: #fff;
  margin-bottom: 8px;
}

.landingPupBottom p.LpBHead {
  font-size: 24px;
  line-height: 28px;
  line-height: 28px;
  margin-bottom: 20px;
}

.landingPupBottom:before {
  position: absolute;
  content: '';
  border-bottom: 14px solid #af474f;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  top: -14px;
  left: 50%;
  margin-left: -14px;
}

.landingPupBox .container .slider-wraper {
  max-width: 945px;
  width: 100%;
  margin: auto;
}

.landingPupBox .ui-widget.ui-widget-content {
  background: #FFCB05;
  height: 5px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  width: 100% !important;
}

.landingPupBox .ui-slider .ui-slider-handle {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  z-index: 2;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
  width: 28px;
  height: 28px;
  margin: -12px 0 0 0px;
  background: #9D1D27;
  border-radius: 50%;
  line-height: 6;
  font-weight: 700;
  font-size: 14px;
  margin-left: -12px;
}

.landingPupBox .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background: #9D1D27;
  height: 5px;
}

.landingPupBox .slider-wraper {
  margin-right: 0;
}

.landingPupBox .slider-wraper .help-block {
  font-size: 24px;
  margin-top: 20px;
}

.landingPupBox .slider-wraper .help-block span {
  font-weight: 300;
}

input.sliderAmount {
  border: 0;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
  color: #9C1D26;
}

#landingPanVer1 .form-list {
  max-width: 500px;
  margin: auto;
}

#landingPanVer1 input {
  text-align: left;
}

.ui-autocomplete {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.32);
  background-color: #FAFAFA;
}

.ui-autocomplete .ui-menu-item-wrapper:hover {
  background: #f3f3f3 url("images/sign.png") no-repeat right center !important;
}

.landingPupBox .searchIcon {
  width: 34px;
  height: 18px;
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 20px;
  background: #fff url("images/searchIcon.png") no-repeat right center !important;
  margin-right: 2px;
  z-index: 99;
  cursor: pointer;
}

/*.landingPupBox .popup-close {
  right: 50px;
  top: 50px
}*/
.landingforum input[type=number] {
  appearance: textfield !important;
  -moz-appearance: textfield !important;
  -webkit-appearance: textfield !important;
}

.landingforum input[type=number]::-webkit-outer-spin-button,
.landingforum input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.landingCompare1 select,
.landingCompare2 select {
  background: #ffffff url(images/down.svg) no-repeat right center !important;
  background-position-x: right;
  background-position-y: center;
  background-position: 98% center !important;
  padding: 0.85rem 0.75rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  /*margin-bottom: 20px;*/
}

@media (width: 768px) and (height: 1024px) {
  .landingWidth .owl-item > div[id*="ladingHero-"] {
    /**/
    min-height: unset;
  }
}

@media (min-width: 540px) {
  .uiautoWidth .ui-widget {
    width: 500px !important;
  }
}

@media (max-width: 1200px) {
  .landing-faq .card.page-breaker .cardMain {
    padding-left: 70px;
  }
  .landing-faq .card.page-breaker .cardMain .card-body {
    float: left;
    max-width: 100%;
  }
}

@media (max-width: 1100px) {
  .landingV3 .product-banner figure img {
    /**/
    width: 60%;
  }
  .forumLeft {
    width: 400px;
  }
  .forumRight {
    width: calc(100% - 400px);
  }
  .forumLeftCont {
    padding: 140px 0 0 50px;
  }
}

@media (max-width: 990px) {
  .tableRespos {
    overflow: auto !important;
  }
  .tableRespos table {
    width: 1100px;
  }
  .tableLanding .btn-box .btn-red {
    line-height: 40px;
  }
  .landingV3 .product-banner .banner-ctnt .hd1 {
    margin: 0;
    font-size: 36px;
  }
  .hero-banner .banner-ctnt .hd2 {
    font-size: 16px;
  }
  .landing-faq .card.page-breaker .card-img {
    padding-left: 20px;
  }
  .landing-faq .card.page-breaker .card-img2 {
    padding-left: 20px;
    -ms-flex: 60%;
        flex: 60%;
    max-width: 60%;
    width: 60%;
  }
  .forumRight .container {
    padding-left: 20px;
  }
  .landingPupBox .btn-box .btn-white {
    line-height: normal;
  }
}

@media (max-width: 860px) {
  .forumLeft {
    width: 100%;
  }
  .forumRight {
    width: 100%;
  }
  .landingforum .confirm-box1,
  .landingforum .form-list.confirm-box {
    padding-top: 0;
  }
  .forumLeft {
    height: 360px;
  }
  .forumBg {
    height: 100%;
  }
  .forumBg img {
    height: 100%;
  }
  .forumLeftCont {
    padding-left: 20%;
  }
}

@media (max-width: 768px) {
  .landing-faq .card.page-breaker .card-img {
    display: block;
  }
  .landingV3 .product-banner figure img {
    /**/
    width: 70%;
  }
  .forumRight {
    padding-bottom: 30px;
  }
  .landingPupBox .popup-close {
    top: 20px;
    right: 20px;
  }
  .landingforum .form-list.confirm-box {
    width: 100%;
  }
  .landing-faq .card.page-breaker .card-body {
    padding: 10px 0 0;
  }
  .landingforum.white-bg {
    padding: 0;
  }
  .landingPupBox .modal-content {
    width: 100%;
    padding: 20px;
  }
  .landingPupBox .btn-box .btn-white {
    padding: 10px 20px;
  }
}

@media (max-width: 767px) {
  .landing-faq .card.page-breaker .cardMain {
    padding: 0;
  }
  .landing-faq .card.page-breaker .card-img {
    display: block;
  }
  /* .landing-faq .card.page-breaker .card-img2,.landing-faq .card.page-breaker .card-img{flex: 100%;    max-width: 100%; width:100%; padding:0 }*/
  .landingV3 .product-banner figure img {
    /**/
    width: 70%;
  }
  .landingforum .form-list li {
    margin-bottom: 0;
  }
  .forumRight {
    padding-bottom: 30px;
  }
  /*  .landing-faq .card.page-breaker .card-img{ padding-left: 300px;}*/
  .landingPupBox .popup-close {
    top: 20px;
    right: 20px;
  }
  .landingforum .form-list.confirm-box {
    width: 100%;
  }
  .landingWidth .owl-item > div[id*="ladingHero-"] {
    /**/
    min-height: unset;
  }
  .landingforum .form-list li.otpLi {
    margin-bottom: 28px;
  }
}

@media (max-width: 640px) {
  .landingDesk {
    display: none;
  }
  .landingMobile {
    display: contents;
  }
  .landingMobile .tdHead {
    text-align: left;
  }
  .landingMobile2 .tdHead {
    text-align: left;
  }
  .landingV3 .hd3 br {
    display: none;
  }
  .landingV3 .hd3 a {
    font-weight: bold;
    text-decoration: underline;
    display: block;
  }
  .landingList h4 br {
    display: none;
  }
  .landingList h4 {
    font-size: 24px;
    line-height: 30px;
    padding: 0 20px 40px;
  }
  .tableLanding h5 {
    font-size: 16px;
  }
  .forumLeftCont {
    font-size: 24px;
    line-height: 28px;
  }
  .landingV3 .hd3 {
    padding: 10px 0 30px;
  }
  .landingPupBox .btn-box .btn-white {
    line-height: normal;
    margin-bottom: 20px;
  }
  .landing-faq .card.page-breaker .card-img2 {
    -ms-flex: 95%;
        flex: 95%;
    max-width: 95%;
    width: 95%;
  }
  .landing-faq .card.page-breaker .btn-box {
    padding: 0;
  }
  .landing-faq .card.page-breaker .btn-box button.btn-red {
    font-size: 14px;
  }
  .faq-section.landing-faq {
    padding: 0;
  }
  .landing-faq .card.page-breaker {
    margin-bottom: 60px;
  }
}

@media (max-width: 575px) {
  .landingV3 .owl-stage-outer .owl-stage .owl-item .product-banner .banner-wrapper figure {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .landingV3 .container {
    padding: 0 40px;
  }
  .landingV3 figure .container {
    padding: 0;
  }
  .landingV3 .product-banner figure img {
    /**/
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
  }
  .landingV3 .product-banner figure img.d-sm-block2 {
    display: none !important;
  }
  .landingV3 .banner-wrapper .banner-ctnt {
    position: relative;
  }
  .forumLeft {
    height: 169px;
  }
  .forumBg {
    height: 100%;
  }
  .forumBg img {
    height: 100%;
  }
  .forumLeftCont {
    padding-top: 50px;
  }
  .whtBox {
    background: #fff;
    width: 100%;
    height: 15px;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 2;
  }
  .landingPupBox h2.hd {
    font-size: 24px;
    line-height: normal;
  }
  .landingPupSm {
    padding-bottom: 30px;
    margin: 0;
  }
  .landingPupBox .slider-wraper .help-block span {
    font-size: 16px;
  }
  /**/
  .product-banner .btn-box.landMobOff {
    display: none;
  }
  .product-banner .btn-box.landDeskOff {
    display: block;
  }
  .landingPupBox .btn-box .btn-white {
    width: 250px;
    padding: 10px 0;
  }
  .forumLeftCont br:last-child {
    display: none;
  }
}

@media (max-width: 480px) {
  .landingV3 .owl-carousel .owl-item img {
    /**/
    max-width: 100%;
    margin: 30px auto 0;
  }
  .landing-faq .card.page-breaker .card-img {
    padding-left: 100px;
  }
}

.addonsCont .container {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  overflow: hidden;
}

.addonsCont .form-list li {
  margin-bottom: 30px;
}

.addonsCont .form-list li.MB0 {
  margin-bottom: 0;
}

.notTxt span {
  display: block;
  font-size: 11px;
  color: #767676;
  margin-top: 5px;
}

.addonFormList .btn-box button.btn-red {
  font-size: 14px;
}

.addonBanner {
  padding: 0;
}

.addonBanner .credit-card-box {
  margin-bottom: 0;
}

.addonBanner .credit-card-box figure {
  margin: 0;
}

.addonBanner h2.hd {
  font-size: 36px;
  font-weight: bold;
  color: #54565B;
  margin-top: 36px;
}

.addonBanner .addonBanSubHead {
  font-size: 24px;
  font-weight: 300;
  color: #54565B;
  margin-top: 15px;
}

.addonsCont .addRight {
  box-shadow: none;
  padding: 0;
}

.addonsCont .addLeft {
  margin: 0;
  top: 0;
}

.addonsCont .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: url(clientlib-lic-agent-referral/images/right.svg) no-repeat center center;
  background-size: 50%;
}

.form-label-group > label.pincodeCityState.newPin2 {
  display: none;
}

.ui-helper-hidden-accessible {
  display: none;
}

.addonLeft {
  max-width: 470px;
  padding: 40px 0;
}

.addonLeft img {
  width: 100%;
  height: auto;
}

.addonRight {
  width: calc(100% - 650px);
  margin-left: 80px;
  padding-top: 40px;
  margin-bottom: 100px;
}

.togetBox {
  margin-bottom: 15px;
}

.togetBox span {
  display: inline-block;
  padding-left: 5px;
}

.addonRight h2 {
  font-size: 36px;
  line-height: 40px;
  font-weight: bold;
  color: #54565B;
  margin-bottom: 15px;
}

.addonRight p {
  font-size: 16px;
}

.rewardsBox {
  width: 300px;
}

.addXXX {
  float: left;
  padding-top: 17px;
}

.w120 {
  width: 135px;
  float: right;
}

.form-list li.listP, .listP p {
  margin-bottom: 0;
}

.form-list li.listP {
  margin-bottom: 8px;
}

.form-list li.listP p {
  font-size: 12px;
}

.rewardsBox .btn-box .btn-red, .rewardsBox .btn-box .btn-white {
  padding-left: 0;
  padding-right: 0;
  min-width: 148px;
}

.rewardsBox .btn-box .btn-know {
  border: 0;
  min-width: 120px;
}

.addonOpps .modal-dialog {
  max-width: 860px;
}

.addonOpps .modal-dialog .modal-body.op1 {
  padding: 70px 50px;
}

.addonSorry .modal-dialog .modal-body.op1 {
  padding: 70px 50px;
}

.addonComp .modal-dialog {
  max-width: 700px;
}

.addonComp ul.row {
  margin: 0;
}

.addonComp ul {
  width: 100%;
  padding: 0;
}

.addonComp .addRight {
  float: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  text-align: center;
}

/*.addonComp .addLeft{ top: auto; bottom: auto; left: auto; position:inherit; float: none; margin: 20px 0 0 45%;}*/
.addonComp li {
  position: relative;
  text-align: center;
}

.addonComp .custom-control {
  padding: 0;
}

.addonComp h3 {
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 30px;
}

.addonComp .modal-dialog .modal-body.op1 {
  padding: 60px 60px 40px;
}

.addonComp .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: url(clientlib-lic-agent-referral/images/right.svg) no-repeat center center;
  background-size: 50%;
}

.addonComp li ul.addonCompInn {
  width: 305px;
  margin: auto;
}

.addonComp li .btn-box {
  margin: 0;
}

.addonCompInn .error {
  width: 100%;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
  position: absolute;
  margin-left: 6%;
  top: 34px;
}

.addonCompInn .addLeft1 {
  position: relative;
}

.addonComp .addonCompInn .custom-radio .addLeft1 .custom-control-input:checked ~ .custom-control-label::after {
  background: #fff;
  background-size: 50%;
  width: 10px;
  height: 10px;
  left: 14px;
  top: 5px;
}

.addLeft1 .custom-control-label::before, .addLeft1 .custom-control-label::after {
  left: 50%;
  margin-left: -15px;
}

.addLeft1 .custom-control-label {
  vertical-align: middle;
}

.rangeTrack .slider-wraper {
  width: 100%;
  margin: auto;
}

.rangeTrack .slider-wraper .help-block {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.rangeTrack .ui-widget.ui-widget-content {
  background: #FFCB05;
  height: 5px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  width: 100% !important;
}

.rangeTrack .ui-slider .ui-slider-handle {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  z-index: 2;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
  width: 28px;
  height: 28px;
  margin: -12px 0 0 0px;
  background: #9D1D27;
  border-radius: 50%;
  line-height: 6;
  font-weight: 700;
  font-size: 14px;
  margin-left: -12px;
  cursor: pointer;
}

.rangeTrack .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background: #9D1D27;
  height: 5px;
}

.rangeTrack .slider-wraper {
  margin-right: 0;
}

.rangeTrack .slider-wraper .help-block {
  font-size: 16px;
  margin-top: 15px;
}

.rangeTrack .slider-wraper .help-block span {
  font-weight: 300;
}

input.sliderAmount {
  border: 0;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
  color: #9C1D26;
  width: 100%;
}

input[type=number] {
  appearance: textfield !important;
  -moz-appearance: textfield !important;
  -webkit-appearance: textfield !important;
  margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

@media (max-width: 990px) {
  .addonRight {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .addonsCont .progress-list ul {
    display: block;
    text-align: center;
  }
  .progress-list ul li.cc {
    width: 110px;
    -ms-flex-pack: center;
        justify-content: center;
    display: inline-block;
    padding: 0;
    line-height: 50px;
  }
  .progress-list ul li.cc span {
    width: 100%;
    position: relative;
  }
  .addonsCont .form1 .form-label-group, .addonsCont .form2 .form-label-group {
    margin-bottom: 0;
  }
  .progress-list.sticky {
    top: 5px;
  }
  .addonLeft {
    float: none;
  }
  .addonRight {
    margin-left: 0;
    float: none;
  }
  .rewardsBox {
    margin-left: auto;
    margin-right: auto;
  }
  .addonLeft {
    width: 200px;
    margin: auto;
    padding-bottom: 0;
  }
}

@media (max-width: 480px) {
  .addonBanner {
    display: none;
  }
  .addonBanner .credit-card-box {
    display: block;
  }
  .addonFormList .w100, .addonFormList .w100Full {
    width: 100%;
    float: none;
  }
  .addonFormList .w100 {
    margin-bottom: 30px !important;
  }
  .form-details .w100 select {
    background-position: 98% center !important;
  }
  .addonRightTop {
    width: 60%;
  }
  .addonRight h2 {
    font-size: 16px;
    line-height: 110%;
  }
  .addonRight p, .togetBox span {
    font-size: 12px;
    line-height: 110%;
  }
  .togetBox {
    margin-bottom: 10px;
  }
  .addonLeft {
    padding: 0;
  }
  .addHerBanner {
    position: absolute;
    width: 150px;
    right: -20px;
    margin-top: 30px;
  }
  .addXXX {
    padding-top: 12px;
  }
  .addonRight .w120 .form-control {
    padding: 0.45rem 0.75rem;
  }
}

.addonCongr {
  padding: 10px 0 10px;
}

.addonCongr .cc-card {
  margin-top: 24px;
}

.addCongImg {
  margin-top: 24px;
}

.addonCongrh3 {
  font-size: 36px;
  color: #54565B;
  line-height: 42px;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}

.line1px {
  height: 1px;
  width: 24px;
  background: #9C1D26;
  position: relative;
  display: inline-block;
  top: -4px;
}

.addAcces {
  margin-top: 12px;
  font-size: 12px;
  color: #767676;
}

.addAcces a {
  font-size: 14px;
  color: #9C1D26;
  font-weight: bold;
}

.addTrackBtn {
  color: #9C1D26;
  text-decoration: underline;
}

.addonBannerInn {
  background: #fff;
  padding: 40px 0;
}

.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
  display: block;
  margin-bottom: 15px;
  width: 200px;
  font-size: 14px;
}

.addonBannerInn.landing-faq .card.page-breaker .card-body h4.hd3 {
  font-size: 24px;
  color: #54565B;
  line-height: 28px;
}

.addonBannerInn.landing-faq .card.page-breaker .cardMain .card-body {
  max-width: 65%;
}

.addonBannerInn.landing-faq .card.page-breaker .card-img img {
  position: absolute;
  bottom: -1px;
  right: 20px;
  display: block;
}

.addonBannerInn .landingBanCircle {
  top: auto;
  bottom: -150px;
  width: 310px;
  height: 310px;
}

.addonBannerInn .no-gutters {
  padding-top: 50px;
}

.addonBannerInn.landing-faq .card.page-breaker .card-img {
  padding-left: 26px;
}

.addonBannerInn.landing-faq .btn-box .btn-white {
  border: 0;
  padding: 0;
  height: 20px;
  margin-bottom: 0;
}

.addonBannerInn.landing-faq .togetBox {
  margin-bottom: 10px;
}

.getstarted .modal-dialog {
  max-width: 1130px;
}

.getstarted h3 {
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 30px;
  text-align: center;
}

.getstarted li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}

.getstarted figure {
  margin-block-start: 10px;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 20px;
}

.getstarted .modal-body {
  padding: 60px 80px 40px;
}

.getstarted li:last-child {
  margin-bottom: 0;
}

.addonAddress {
  padding: 30px 0;
  background: #F3F3F3;
}

.addonAddress h4 {
  font-size: 36px;
  font-weight: 300;
  line-height: 42px;
  color: #54565B;
  margin-bottom: 20px;
}

.addonAddress h3 {
  color: #54565B;
  font-size: 24px;
  line-height: 22px;
  margin-bottom: 20px;
}

.addonAddressInn p {
  line-height: 26px;
  margin: 0;
}

.addonAddressInn {
  border-right: solid 1px #d8d8d8;
}

.addBox1 {
  padding-left: 30px;
  padding-right: 30px;
}

.addonAddress .congrBox {
  margin-bottom: 0;
}

.addBox1 .congrBox p {
  font-size: 16px;
  color: #54565B;
  line-height: 22px;
}

.addBox1 .congraBox .calWidthRight, .addBox1 .congraBox .calWidthLeft {
  width: 50%;
}

.addonBannerInn.landing-faq .card.page-breaker .card-img img.addonMob {
  display: none;
}

.addonInner br, .addonFormList br {
  display: none;
}

.addonsCont .progress-list ul li {
  width: 111px;
  float: right;
}

.addonAddress .conAdd {
  background: url(clientlib-lic-agent-referral/images/con_icon1.svg) no-repeat left 5px;
  padding-left: 35px;
}

.addonAddress .conProof {
  background: url(clientlib-lic-agent-referral/images/con_icon2.svg) no-repeat left 5px;
  padding-left: 40px;
}

.addFaqs {
  background: #fafafa;
}

.addFaqs h4 {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

.addFaqs .faq-section.pad1 {
  padding: 40px 0;
}

.addonCardDet {
  line-height: 150%;
}

.addonCardDet strong {
  display: block;
  margin-top: 5px;
}

.form-details .col-right.addonView {
  padding-right: 50px;
}

.getstarted li {
  -ms-flex-align: baseline;
      align-items: baseline;
}

@media (max-width: 1200px) {
  .addonBannerInn.landing-faq .card.page-breaker .cardMain .card-body {
    max-width: 100%;
  }
  .addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    display: inline-block;
    width: auto;
    line-height: normal;
  }
  .addonBannerInn .no-gutters {
    padding-top: 20px;
  }
  .conAdd,
  .conProof {
    min-height: 100px;
  }
}

@media (max-width: 990px) {
  .addonBannerInn .landingBanCircle {
    width: 150px;
    height: 150px;
    bottom: 0;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-img {
    position: absolute;
    top: 70%;
    right: -20px;
    -ms-flex: 0 0 150px !important;
    flex: 0 0 150px !important;
    max-width: 150px !important;
  }
  .addonBannerInn.landing-faq .card.page-breaker .cardMain {
    padding-left: 0;
  }
  .addonBannerInn.landing-faq .card-body {
    padding: 0;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-img2 {
    -ms-flex: 70%;
    flex: 70%;
    max-width: 70%;
    width: 70%;
  }
  .addBox1 .congraBox .calWidthRight, .addBox1 .congraBox .calWidthLeft {
    width: 50%;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-img img.addonDesk {
    display: none;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-img img.addonMob {
    display: block;
  }
  .addBox1 .congraBox .calWidthRight, .addBox1 .congraBox .calWidthLeft {
    width: 100%;
  }
  .addBox1 .congraBox .calWidthRight {
    margin-bottom: 30px;
  }
  .conAdd,
  .conProof {
    min-height: initial;
  }
}

@media (max-width: 768px) {
  .addBox1 {
    padding: 0;
    margin: 00;
  }
  .addonAddressInn {
    border: 0;
    padding-bottom: 30px;
    margin-bottom: 30px !important;
  }
  .addBox1 .conAdd, .addBox1 .conProof {
    min-height: auto;
  }
  .ntb-core-sprint .credit-card-box figure figcaption {
    bottom: 24px;
    padding-left: 15px;
  }
  .addonComp .modal-dialog .modal-body.op1 {
    padding: 60px 0 40px;
  }
  .row.addonCompInn li {
    width: 50%;
  }
  .addonCongrh3 {
    font-size: 34px;
  }
  .addonBanSubHead2 {
    text-align: center;
  }
  .addonBanSubHead2 .credit-card-box {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

@media (max-width: 767px) {
  .addonsCont .progress-list ul li {
    float: none;
  }
  .addBox1 {
    padding: 0 0 20px;
    margin: 0 20px;
  }
  .addonAddressInn {
    border: 0;
    border-bottom: solid 1px #d8d8d8;
  }
  .addonsCont .form-list li .btn-box {
    text-align: center;
  }
  .addonsCont .form-details .col-left {
    padding-top: 25px;
  }
}

@media (max-width: 640px) {
  .getstarted .modal-body {
    padding: 60px 30px 40px;
  }
  .getstarted figure img {
    vertical-align: top;
  }
}

@media (max-width: 480px) {
  .landing-faq .card.page-breaker .card-img2 {
    -ms-flex: 60%;
    flex: 60%;
    max-width: 60%;
    width: 60%;
  }
  .addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    min-width: initial;
    line-height: normal;
  }
  .addonBannerInn.landing-faq .btn-box .btn-white {
    margin-left: 10px;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-body h4.hd3 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-body p {
    font-size: 12px;
  }
  .addonCongrh3 {
    font-size: 24px;
  }
  .addonCongr {
    padding-bottom: 0;
  }
  .getstarted h3 {
    font-size: 24px;
    line-height: 28px;
  }
  .addonAddressInn {
    text-align: center;
  }
  .addonAddress h4 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .addonAddress h3 {
    font-size: 16px;
    font-weight: normal;
  }
  .addonBanSubHead2 {
    font-size: 12px;
  }
  .addonBanSubHead2 span {
    font-size: 16px !important;
    padding-top: 0 !important;
  }
  .ntb-core-sprint .hd {
    line-height: normal;
    overflow: hidden;
  }
  .addonCardDet .black.MT30 {
    margin-top: 0 !important;
  }
  .addonCardDet .MT50 {
    margin-top: 30px !important;
  }
  .addonBanSubHead2 {
    padding-top: 20px !important;
  }
  #addonForm1 .btn-box, #selectCard .btn-box {
    text-align: center;
  }
  .addonComp h3 {
    margin-bottom: 10px;
  }
  .addonComp h3 br {
    display: none;
  }
  .addonComp .addRight img {
    width: 100%;
  }
  .addonComp li ul.addonCompInn {
    width: 100%;
  }
  .addonComp li {
    margin-bottom: 10px;
  }
  .row.addonCompInn li {
    margin-bottom: 30px;
  }
  .addonCompInn .error {
    font-size: 12px;
  }
  .addonInner br, .addonFormList br {
    display: block;
  }
  .step2Proceed2 {
    overflow: hidden;
  }
  .step2Proceed2 a {
    float: left;
    padding-top: 13px;
  }
  .step2Proceed2 button.btn-red {
    float: right;
  }
  .mobCenter {
    text-align: center;
  }
  .addonBannerInn.landing-faq .card.page-breaker .card-img2 {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
    width: 100%;
  }
  .addonBannerInn.landing-faq .card.page-breaker .cardMain .card-body {
    max-width: 60%;
  }
  .form-details .col-right.mobP0 {
    padding-left: 0;
    padding-right: 0;
  }
  .addonsCont .form-list li.mobTxt {
    margin-bottom: 15px;
  }
  .mobInPad {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mobInPadTool .tooltip-box {
    right: -10px;
  }
  .addonBanSubHead2 {
    text-align: left;
  }
  .getstarted .row > li {
    padding-left: 15px;
    padding-right: 15px;
  }
  .addonRight .w120 {
    width: 120px;
  }
  .rewardsBox {
    width: 280px;
  }
  #rewards {
    margin-top: 52px;
  }
  .step2Proceed2 .go-back, .step2Proceed2 button.btn-red {
    float: none;
  }
  .addonsCont #rewards .form-list li .btn-box .btn-white.btn-know {
    margin-top: 10px;
  }
}

@media (max-width: 359px) {
  .mobTxt p {
    font-size: 14px;
  }
  /*   .tool1Mob{ right: 0;}*/
}

.addonBanSubHead2 {
  padding-top: 32px;
}

.addonBanSubHead2 span {
  display: block;
  font-size: 24px;
  padding-top: 5px;
}

.addonBanner2 h2.hd {
  font-size: 36px;
  font-weight: bold;
  color: #54565B;
}

.addonBanner2 .credit-card-box figure figcaption {
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
}

.addonInner .form-label-group .form-control {
  background: #fff;
}

.MB0 {
  margin-bottom: 0;
}

.getstarted .row > li {
  padding-left: 15px;
  padding-right: 40px;
}

.getstarted li {
  position: relative;
  padding-left: 45px;
  -ms-flex-align: initial;
  align-items: initial;
  margin-bottom: 30px;
}

.getstarted figure {
  position: absolute;
  left: 0;
  top: 50%;
  margin: 0;
  margin-top: -12px;
}

input#dateofbirth::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff  !important;
  opacity: 1  !important;
  font-size: 1rem !important;
}

input#dateofbirth::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff  !important;
  opacity: 1  !important;
  font-size: 1rem !important;
}

input#dateofbirth:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff  !important;
  opacity: 1  !important;
  font-size: 1rem !important;
}

input#dateofbirth:-moz-placeholder {
  /* Firefox 18- */
  color: #fff  !important;
  opacity: 1  !important;
  font-size: 1rem !important;
}

input#dateofbirth:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #737373  !important;
  opacity: 1  !important;
}

input#dateofbirth:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #737373  !important;
  opacity: 1  !important;
}

input#dateofbirth:focus:-ms-input-placeholder {
  /* IE 10+ */
  color: #737373  !important;
  opacity: 1  !important;
}

input#dateofbirth:focus:-moz-placeholder {
  /* Firefox 18- */
  color: #737373  !important;
  opacity: 1  !important;
}

/**/
.addonAdharNo .form-label-group {
  position: relative;
}

.addonAdharNo .form-label-group input {
  padding-left: 145px;
}

.addonAdharNo .form-label-group::after {
  content: 'XXXX XXXX XXXX';
  position: absolute;
  left: 0.75rem;
  top: 17px;
  opacity: 0;
}

.addonAdharNo .form-label-group.act::after {
  opacity: 1;
}

@media (max-width: 480px) {
  #rewards {
    margin-top: 0;
  }
  .rewardsBox {
    width: 100%;
  }
}

/*Sridhar*/
.ckychd {
  font-size: 24px;
}

.ckycBttom .container {
  max-width: 1240px;
}

.ckycBttom {
  padding: 40px 0 0;
  background: #f3f3f3;
}

.ckycBttom .congrBox {
  border: 0;
  box-shadow: none;
  background: none;
}

.ckycBttom h3 {
  font-size: 32px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 42px;
  padding-bottom: 20px;
}

.ckycBttom h3 strong {
  font-weight: bold;
  color: #bd2d37;
}

.ckycBttom h4 {
  padding-bottom: 30px;
}

.ckycBttom h4 strong {
  font-weight: bold;
}

.ckycBttomBox .congrBox1 {
  padding-left: 60px;
}

.ckycBttomBox li {
  padding-right: 0;
  padding-bottom: 30px;
  text-align: left;
}

.ckycBttomBox .congrBox1 .conPan::before,
.ckycBttomBox .congrBox1 .conLocation::before,
.ckycBttomBox .congrBox1 .conInter::before {
  position: absolute;
  left: -62px;
  width: 51px;
  height: 51px;
  content: '';
  top: 0;
}

.ckycBttomBox .congrBox1 .conPan,
.ckycBttomBox .congrBox1 .conLocation,
.ckycBttomBox .congrBox1 .conInter {
  position: relative;
  padding-top: 5px;
}

.ckycBttomBox .congrBox1 .conPan::before {
  background: url(clientlib-lic-agent-referral/images/vkyc-img2.svg) no-repeat;
}

.ckycBttomBox .congrBox1 .conLocation::before {
  background: url(clientlib-lic-agent-referral/images/vkyc-img3.svg);
}

.ckycBttomBox .congrBox1 .conInter::before {
  background: url(clientlib-lic-agent-referral/images/vkyc-img4.svg);
}

.ckycBttomBox .congrBox1 .conBro::before {
  background: url(clientlib-lic-agent-referral/images/vkyc-img5.svg);
}

.vkycImg img {
  width: 100%;
  height: auto;
}

.vkycBox {
  position: relative;
  padding-top: 80px;
  background: #f3f3f3;
  height: calc(100vh - 80px);
}

.vkycRBg {
  position: fixed;
  right: 0;
  width: 30%;
  height: calc(100vh - 10px);
  top: 10px;
  background: linear-gradient(134.88deg, #C4777D 0%, #9D1D27 100%);
}

.vkycBoxImg img {
  max-width: 500px;
  width: 100%;
  height: auto;
}

.vkycBoxCont {
  position: relative;
  z-index: 1;
}

.vkycAddonBox {
  max-width: 480px;
  border-radius: 5px;
  background-color: #FFFFFF;
  padding: 0 60px 0 60px;
}

.vkycAddonBox li {
  margin-bottom: 30px;
}

.vkycAddonBox h4 {
  font-size: 24px;
  font-weight: normal;
  line-height: 28px;
  margin-bottom: 32px;
}

.vkycAddonBox h4 strong {
  font-weight: bold;
}

.vkycAddonBox .btn-box .btn-know {
  border: 0;
  min-width: 120px;
}

.vkycAddonBox .form-label-group {
  max-width: 320px;
  width: 100%;
}

.jvalidation .vkycAddonBox .form-control.is-invalid {
  background: #fff;
}

.vkycPleasePup .modal-dialog .modal-body.op1 {
  padding: 50px 30px 40px;
}

.vkycPleasePup .modal-dialog {
  max-width: 640px;
}

.vkycPleasePup2 .modal-dialog {
  max-width: 690px;
}

.vkycPleasePup2 .modal-dialog .modal-body.op1 {
  padding: 50px 60px 40px;
}

.vkycPleasePup p {
  margin-bottom: 10px;
}

.vkycPleaseImg {
  margin-bottom: 20px;
}

.vkycPleasePup3 .modal-dialog {
  max-width: 450px;
}

.whiteBg {
  background: #fff;
}

.vkycOpps {
  padding-top: 10%;
}

.vkycOpps .hd2v {
  margin-bottom: 15px;
}

.addonBanner .addonBanSubHead.vkycBanSubHead {
  margin-top: 30px;
}

.form-control:disabled, .form-control[readonly] {
  background: #E5E5E5 !important;
}

.pincodeCityState.newPin {
  display: none;
}

.btn-box .btn-white.btn-know {
  border: 0;
}

.pl30 {
  padding-left: 40px;
}

.vkycBttomSuss {
  background: linear-gradient(243.89deg, #FFECEE 0%, #C3B5B5 99.4%, #C2B5B5 100%);
  height: 167px;
}

.vkycSusHead {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: normal;
}

.vkycSussBox {
  background: #f3f3f3;
  margin-top: 30px;
  padding-top: 20px;
}

.ckycMidBox {
  padding-left: 70px;
}

.vkycBtn .brdn.btn-Schedule {
  margin-left: 15px;
  border: 2px solid #D10000;
}

.vkycBtn .brdn {
  width: 195px;
}

.vkycBttomSuss .ckycBttomBox .congrBox1 {
  background: #fff;
  height: 134px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
}

.vkycBttomSuss h4 {
  color: #737373;
  font-size: 24px;
  line-height: 28px;
  padding: 20px 0;
  text-align: center;
  font-weight: bold;
}

.vkycBttomSuss .ckycBttomBox .congrBox1 {
  padding-left: 114px;
}

.ckycBttomBox .congrBox1 .conHass::before,
.ckycBttomBox .congrBox1 .conContat::before,
.ckycBttomBox .congrBox1 .conQuci::before {
  position: absolute;
  left: -100px;
  width: 86px;
  height: 86px;
  content: '';
  top: 50%;
  margin-top: -43px;
}

.ckycBttomBox .congrBox1 .conHass,
.ckycBttomBox .congrBox1 .conContat,
.ckycBttomBox .congrBox1 .conQuci {
  position: relative;
  padding-top: 15px;
  padding-right: 15px;
  line-height: 110%;
}

.ckycBttomBox .congrBox1 .conHass::before {
  background: url(clientlib-lic-agent-referral/images/vkyc-img7.svg) no-repeat;
}

.ckycBttomBox .congrBox1 .conContat::before {
  background: url(clientlib-lic-agent-referral/images/vkyc-img8.svg);
}

.ckycBttomBox .congrBox1 .conQuci::before {
  background: url(clientlib-lic-agent-referral/images/vkyc-img19.svg);
}

.vkycBttomSuss .ckycBttomBox .congrBox1 {
  padding-top: 0;
  font-size: 24px;
  line-height: 30px;
  color: #54565B;
}

.vkycBttomSuss .ckycBttomBox li {
  padding-right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.vkycBttomSuss .ckycBttomBox .congrBox1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.vkycMidBox li {
  padding-right: 15px;
}

.vkycMobShow {
  display: none;
}

.vkycVidBot {
  padding: 40px 0;
}

.vkycVidBot .container {
  text-align: center;
}

.vkycVidBot h4 {
  font-size: 36px;
  font-weight: 300;
  padding-bottom: 20px;
  line-height: normal;
}

.scheduleLaterPup .modal-dialog {
  max-width: 850px;
}

.scheduleLaterPup .btn-box {
  margin-top: 30px;
}

.scheduleLaterPup .modal-dialog .modal-body.op1 {
  padding: 50px 80px;
}

.vkyc-request figcaption {
  font-size: 36px;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 20px;
}

.vkyc-requestSm {
  font-size: 24px;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 30px;
}

.vkycIcon1,
.vkycIcon2 {
  display: inline-block;
  padding-left: 45px;
  font-size: 24px;
  font-weight: bold;
  position: relative;
}

.vkycIcon1::before,
.vkycIcon2::before {
  content: '';
  top: -8px;
  width: 34px;
  height: 37px;
  display: block;
  position: absolute;
  left: 0;
}

.vkycIcon1::before {
  background: url(clientlib-lic-agent-referral/images/vkyc-img12.png) no-repeat;
}

.vkycIcon2::before {
  background: url(clientlib-lic-agent-referral/images/vkyc-img13.svg) no-repeat;
}

.vkycIcon1::after {
  content: '';
  width: 1px;
  height: 43px;
  background: #d9d9d9;
  position: absolute;
  right: 0;
  top: -10px;
}

.vkycIcon1 {
  padding-right: 20px;
  margin-right: 20px;
}

.vkycRequestBox {
  margin-top: 0;
}

.vkycRequestBox h3 {
  font-size: 36px;
  /* font-weight: bold;*/
}

.vkycRequestBox li {
  padding: 0;
}

.vkycRequestBoxList li {
  position: relative;
  padding-left: 70px;
  padding-bottom: 50px;
  font-size: 24px;
  padding-top: 10px;
}

.vkycRequestBoxList span {
  background: #fff;
  display: block;
  position: absolute;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  width: 48px;
  height: 48px;
  border-radius: 24px;
  left: 0;
  text-align: center;
  line-height: 48px;
  top: 0;
  color: #ECD7A9;
  font-style: italic;
  font-weight: bold;
  font-size: 36px;
}

.vkycSessionPup .modal-dialog {
  max-width: 315px;
  margin-left: auto;
  margin-right: auto;
}

.vkycSessionPup .modal-dialog .modal-body.op1 {
  padding: 50px 20px;
}

.vkycRequestBox .ckycBttom {
  padding-left: 80px;
}

.vkycRequestBox figure {
  margin: 0;
}

.w400vkyc {
  max-width: 500px;
  width: 100%;
  margin: auto;
}

.w400vkyc li {
  padding-bottom: 15px;
  list-style-type: lower-roman;
}

#scheduleLaterForm .form-list {
  width: 100%;
}

.MB0-2 {
  margin-bottom: 10px !important;
}

.vkycAddonBox li {
  margin-bottom: 20px;
}

.vkycAddonBox h4 {
  margin-bottom: 15px;
}

.getstartedNew.getstarted .modal-body {
  padding: 60px 60px 40px;
}

.getstartedNew.getstarted .row > li {
  padding-left: 35px;
}

.getstartedNew li:last-child {
  margin-bottom: 30px;
}

.getstartedNew li.MB03 {
  margin-bottom: 0;
}

.getstartedNew .MT30 {
  margin-top: 0;
}

.vkycBttomSuss2 {
  background: radial-gradient(circle, #FFFFFF 0%, #D5D7D9 100%);
}

.boxes4Bottom .boxes4Com {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  border: 1px solid #EBEBEB;
  border-radius: 5px;
  background-color: #FFFFFF;
  text-align: left;
  background: #fff;
  padding-top: 20px;
  color: #54565B;
  font-size: 16px;
  min-height: 100px;
  padding-left: 50px;
  position: relative;
}

.boxes4Bottom .boxes4Com::before {
  content: '';
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  left: 15px;
}

.boxes4Bottom .conProof::before {
  background: #fff url(clientlib-lic-agent-referral/images/vkyc-img21.svg) no-repeat left top;
}

.boxes4Bottom .conId::before {
  background: #fff url(clientlib-lic-agent-referral/images/vkyc-img22.svg) no-repeat left top;
}

.boxes4Bottom .conPan::before {
  background: #fff url(clientlib-lic-agent-referral/images/vkyc-img23.svg) no-repeat left top;
  transform: rotate(-19deg);
}

.boxes4Bottom .conPass::before {
  background: #fff url(clientlib-lic-agent-referral/images/vkyc-img25.png) no-repeat left top;
}

.PTB30 {
  padding: 30px 0;
}

.btn-box .FL {
  float: left;
}

#vkycAddon .btn-box .btn-know {
  padding-left: 0;
  min-width: inherit;
  padding-right: 0;
}

.form-label-group .form-control {
  background: #fff;
}

.getstartedNew .popup-list-box {
  padding: 40px 50px 50px 50px;
}

.getstartedNew .popup-list-box li:last-child {
  margin-bottom: 0;
}

.banner-form-vkyc {
  min-height: inherit;
}

#vKycaddonForm1 .form-list li {
  margin-bottom: 30px;
}

#vkycAddon .vkycAddonBox {
  padding: 0;
}

#vkycAddon .form-list {
  margin-left: auto;
  margin-right: auto;
  max-width: 320px;
  width: 100%;
}

#vkycAddon .btn-box {
  padding: 0 0;
}

.form-details .col-right.bor0 {
  border: 0;
  max-width: 500px;
  width: 100%;
  margin: auto;
  padding-left: 0;
  padding-right: 0;
}

.verCenter {
  height: 88vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.form-details .col-right.bor0New {
  border: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 30px;
}

.trackSteps {
  width: 100%;
  background: #e8d3d2;
  height: 8px;
  margin-top: 30px;
  position: relative;
}

.trackStepsLine {
  width: 10px;
  height: 8px;
  background: #9c1d26;
}

.trackHeading {
  font-size: 24px;
  margin-top: 20px;
  font-weight: bold;
}

.bor0New2 {
  max-width: 1000px;
  width: 100%;
  margin: auto;
}

.ntb-core-sprint .form-list li.permanentBox {
  margin-bottom: 0;
}

.inBlock {
  display: inline-block;
}

.tooltip-boxN01 {
  right: 0;
  z-index: 1;
}

.ntb-core-sprint .form-list li.MB0 {
  margin-bottom: 0;
}

.bor0New .core-form2 {
  max-width: 500px;
  width: 100%;
}

#sprint2Step4 label {
  margin-bottom: 20px;
}

.addNoteTxt {
  font-size: 11px;
  color: #777;
  display: block;
  margin-top: 5px;
  line-height: 140%;
}

.bor0New .form-label-group {
  width: 97%;
}

#bankDetails .form-label-group {
  width: 100%;
}

@media (max-width: 1200px) {
  .ckycBttomBox .congrBox1 .conHass::before,
  .ckycBttomBox .congrBox1 .conContat::before,
  .ckycBttomBox .congrBox1 .conQuci::before {
    position: absolute;
    left: -75px;
    width: 60px;
    height: 60px;
    content: '';
    margin-top: -30px;
  }
  .vkycBttomSuss .ckycBttomBox .congrBox1 {
    padding-left: 100px;
    height: 120px;
  }
  .ckycBttomBox .congrBox1 .conHass::before,
  .ckycBttomBox .congrBox1 .conContat::before,
  .ckycBttomBox .congrBox1 .conQuci::before {
    background-size: 100%;
  }
  .vkycBttomSuss .ckycBttomBox .congrBox1 {
    font-size: 16px;
    line-height: normal;
  }
}

@media (max-width: 990px) {
  .vkycRBg {
    display: none;
  }
  .vkycBoxImg {
    text-align: center;
    margin: 30px 0 0;
  }
  .vkycAddonBox {
    margin: 30px auto;
  }
  .ckycBttom2 .addBox1 {
    padding: 0 20px;
    margin: 0 20px;
  }
  .vkycBttomSuss {
    height: 250px;
  }
}

@media (min-width: 768px) and (max-width: 990px) {
  .vkycBttomSuss .container {
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .getstartedNew .popup-list-box {
    padding: 0 30px 30px 30px;
  }
  .getstartedNew .list-benefits li .img-ctr {
    padding-left: 10px;
  }
  .getstartedNew .list-benefits li figure {
    margin: 0;
  }
  .vkycImg {
    display: none;
  }
  .vkycBox {
    padding-top: 30px;
    height: calc(100vh - 60px);
  }
  .vkyc-addonsCont .mob-scrollm ul {
    min-width: auto;
  }
  .vkycBttomSuss {
    height: 350px;
  }
  .vkycImgHide {
    display: none;
  }
  .vkycSussBox {
    padding-top: 0;
  }
  .vkycRequestBox .ckycBttom {
    padding-left: 0;
  }
  .vkycRequestBoxList li {
    padding-top: 0;
    line-height: normal;
  }
  .vkyc-addonsCont .form-details .col-left {
    padding-top: 25px;
  }
  .vkycBttomSuss .ckycBttomBox li {
    display: block;
  }
  .vkycBttomSuss .ckycBttomBox .congrBox1 {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .vkyc-addonsCont .form-label-group {
    margin-bottom: 0;
  }
}

@media (max-width: 640px) {
  .ckycBttom h3 {
    font-size: 24px;
    text-align: center;
    line-height: 28px;
    border-bottom: solid 2px #e8e8e8;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .ckycBttom h4 {
    text-align: center;
    line-height: 22px;
  }
  .ckycBttomBox li {
    padding-bottom: 0;
    min-height: 80px;
    height: auto;
    padding-right: 15px;
  }
  .ckycBttom2,
  .ckycBttom2 h3,
  .ckycBttom h4 {
    text-align: left;
  }
  .vkycBoxImg img {
    width: 50%;
  }
  .vkycMobShow {
    display: block;
  }
  .vkycMobHide {
    display: none;
  }
  .vkycMobShow .btn-box {
    text-align: center;
  }
  .vkycMidBox .ckycBttom h3 {
    border-bottom: 0;
  }
  .vkycBttomSuss {
    height: 350px;
  }
  .vkycVidBot.text-left {
    text-align: center !important;
  }
  .vkycVidBot.ckycBttom h4 {
    line-height: normal;
    text-align: center !important;
    font-size: 24px;
  }
  .vkycVImg {
    width: 200px;
    height: auto;
  }
  .ckycBttom2 .addBox1 {
    padding: 0;
  }
  .getstartedNew.getstarted .modal-body {
    padding: 60px 20px 40px;
  }
  .getstartedNew .row > li {
    padding-right: 15px;
  }
  .vkycBttomSuss .ckycBttomBox li {
    margin-bottom: 20px;
  }
}

@media (max-width: 540px) {
  .vkycAddonBox {
    padding: 0;
    border-radius: 0;
  }
  .vkycBoxCont,
  .vkycBoxCont li {
    padding: 0;
  }
  .vkycBoxCont .row {
    margin: 0;
  }
  .vkycAddonBox {
    padding: 0 20px 0 20px;
  }
  .vkycAddonBox h4 {
    /*font-size: 16px;*/
    line-height: normal;
  }
  .vkycAddonBox .form-label-group {
    max-width: 100%;
  }
  .vkycAddonBox .btn-box .btn-red,
  .vkycAddonBox .btn-box .btn-white {
    padding: 0;
  }
  .vkycPleasePup p {
    font-size: 16px;
  }
  .vkycPleasePup .modal-dialog .modal-body.op1 {
    padding: 50px 20px 40px;
  }
  .vkycOpps .hd2v {
    font-size: 16px;
  }
  #vKycaddonForm1 .btn-box {
    text-align: center;
  }
  .btn-box .btn-white.btn-know {
    margin-top: 20px;
  }
  .vkycPleasePup2 .modal-dialog .modal-body.op1 {
    padding: 50px 20px 20px;
  }
  .vkycBtn {
    text-align: center;
  }
  .vkycBtn .brdn {
    width: auto;
    margin: 0 0 20px !important;
    padding: 0 15px;
  }
  .vkycMidBox h4 {
    text-align: center;
  }
  .addonCongrh3 {
    line-height: normal;
  }
  .vkycVidBot br {
    display: none;
  }
  .scheduleLaterPup .form-list li {
    margin-bottom: 0;
  }
  .scheduleLaterPup .ntbHead1 {
    font-weight: normal;
    margin-bottom: 30px;
  }
  .scheduleLaterPup .btn-box {
    margin-top: 00px;
  }
  .scheduleLaterPup .modal-dialog .modal-body.op1 {
    padding: 50px 20px;
  }
  .vkyc-request figcaption {
    font-size: 24px;
  }
  .vkyc-requestSm {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .vkycIcon1,
  .vkycIcon2 {
    font-size: 16px;
    padding-left: 28px;
  }
  .vkycIcon1 {
    padding-right: 5px;
    margin-right: 5px;
  }
  .vkycIcon1::before,
  .vkycIcon2::before {
    width: 20px;
    height: 23px;
    background-size: 100%;
    top: -2px;
  }
  .vkycRequestBox .ckycBttom h3 {
    font-size: 16px;
    border: 0;
  }
  .vkycRequestBox .row > li {
    padding-left: 15px;
    padding-right: 15px;
  }
  .vkycRequestBoxList li {
    font-size: 16px;
    padding-left: 60px;
    padding-top: 5px;
    padding-bottom: 30px;
  }
  .vkycRequestBox .ckycBttom {
    padding-top: 0;
  }
  .vkycRequestBox .vkycBoxImg img {
    width: 70%;
  }
  #vKycaddonForm2 .step2Proceed,
  #vKycaddonForm2 .confirm-box .btn-box {
    text-align: center;
  }
  .form-list li.hide-verify2 {
    text-align: center;
  }
  .vkycBoxCont li.hide-verify .MT30 {
    margin-top: 0;
  }
  .vkycBoxCont li.hide-verify .btn-box .btn-white.btn-know {
    margin-top: 0;
  }
  .custom-checkbox.green strong {
    display: block;
  }
  .vkycSussMob .vkycSusHead {
    margin-bottom: 0;
  }
  .vkycSussMob .MT5 {
    margin-top: 0;
  }
  .vkycSussMob .vkycSusHead,
  .vkycSussMob p {
    font-size: 16px;
    font-weight: bold;
  }
  .boxes4Bottom .boxes4Com br {
    display: block !important;
  }
  .boxes4Bottom .boxes4Com {
    width: 270px;
    margin: 0 auto 20px;
    padding-right: 20px;
  }
  #vkycAddon .btn-box .FR {
    float: right;
  }
  #vkycAddon .btn-box .btn-know {
    margin-right: 00px;
    text-align: left;
  }
  #vKycaddonForm3 .form-list.confirm-box2 li .btn-box {
    text-align: center;
  }
  .bor0New .PT5 {
    padding-top: 0;
  }
  .tooltip-boxN01 {
    right: -10px;
  }
  .bor0New .form-label-group {
    width: 100%;
  }
  #sprint2Step4 .btn-box {
    text-align: center;
    margin-top: 20px;
  }
}

@media (max-width: 480px) {
  .vkyc-addonsCont .addonBanner {
    display: block;
  }
  .vkyc-addonsCont .addonBanner h2.hd {
    font-size: 20px;
    line-height: normal;
  }
  .vkyc-addonsCont .addonBanner .addonBanSubHead.vkycBanSubHead {
    font-size: 18px;
    line-height: normal;
    margin-top: 10px;
  }
}

@media (max-width: 340px) {
  .ckycBttomBox .congrBox1 .conPan,
  .ckycBttomBox .congrBox1 .conLocation,
  .ckycBttomBox .congrBox1 .conInter {
    padding-top: 10px;
  }
}

.addBox1.col-md-4.vkycImg {
  display: -ms-flexbox;
  display: flex;
  vertical-align: bottom;
  -ms-flex-align: end;
      align-items: flex-end;
}

/**/
.ckycBttom {
  background: #f9f9f9;
}

.vkycSussBox .ckycBttom h3 {
  font-size: 32px;
}

.ckycBttom h3 {
  font-size: 24px;
  line-height: normal;
}

.vkycSteps {
  display: inline-block;
  margin: 40px 0;
  text-align: center;
}

.vkycSteps ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center !important;
      align-items: center !important;
}

.vkycSteps li {
  line-height: 130%;
  display: -ms-flexbox;
  display: flex;
  margin-right: 30px;
  position: relative;
  padding-top: 60px;
}

.vkycSteps li .vkycCircle {
  height: 48px;
  width: 48px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  content: '';
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -24px;
  border-radius: 24px;
  line-height: 48px;
  z-index: 1;
}

.vkycSteps li::after {
  content: '';
  width: 100%;
  height: 19px;
  background: url(clientlib-lic-agent-referral/images/curve-line.png) no-repeat;
  position: absolute;
  left: 67%;
  top: 29px;
}

.vkycSteps li:nth-child(even)::after {
  transform: rotate(180deg);
  left: 45%;
  top: 0;
}

.vkycSteps li:last-child::after {
  display: none;
}

.vkycNos {
  position: absolute;
  top: 30px;
  left: 50%;
  color: #9C1D26;
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  border-radius: 12px;
  font-size: 16px;
  height: 24px;
  width: 24px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  z-index: 2;
}

.vkycSussBox .ckycBttom {
  background: none;
}

@media (max-width: 1100px) {
  .vkycSteps li:nth-child(even)::after {
    left: 60%;
    top: 0;
  }
}

@media (max-width: 768px) {
  .vkycSussBox .ckycBttom {
    padding-left: 0;
    padding-right: 0;
  }
  .ckycBttom {
    padding: 40px 20px 0;
  }
  .vkycSteps,
  .vkycSteps ul {
    display: block;
    -ms-flex-align: inherit !important;
        align-items: inherit !important;
    text-align: left;
  }
  .vkycSteps li::after,
  .vkycSteps li:nth-child(even)::after {
    left: 20px;
    right: auto;
    transform: rotate(0deg);
    width: 1px;
    height: 100%;
    background: none;
    border-left: 1px dashed #979797;
  }
  .vkycSteps li {
    margin: 0;
    padding-top: 0;
    padding-left: 60px;
  }
  .vkycSteps li {
    display: block;
    padding-bottom: 50px;
    padding-top: 5px;
    max-height: 90px;
    height: auto;
  }
  .vkycSteps li br {
    display: none;
  }
  .vkycSteps li .vkycCircle {
    left: 20px;
    text-align: center;
  }
  .vkycNos {
    left: 28px;
    text-align: center;
  }
}

/*12102021*/
.form-label-group .selected:not(:placeholder-shown) ~ label {
  font-size: 12px;
  color: #777;
  background: #fff;
  border-radius: 0px;
  display: inline-block;
  width: auto;
  padding: 1px 4px;
  margin-left: 7px;
  margin-top: -10px;
  border-radius: 5px;
}

.switch-box .owl-nav button {
  display: none;
}

.vKycShare {
  text-align: center;
}

.vKycShare .refShareBox {
  display: inline-block;
}

.vKycShare .refSocial {
  display: inline-block;
}

@media (max-width: 767px) {
  .vKycShare .refShareBox {
    padding: 7px 20px;
  }
}

@media (max-width: 480px) {
  .vKycShare .refSocial {
    display: none;
  }
  .vKycShare .refShareBox {
    padding: 4px 0;
  }
}

.shareNew1 .shareTxt1 {
  font-size: 24px;
  font-weight: 300;
}

.shareNew1 .hd {
  font-size: 24px;
  margin: 20px 0 30px;
  display: block;
}

.creOr {
  margin: 25px 0;
  text-align: center;
  color: #9C1D26;
  font-weight: bold;
  position: relative;
}

.creOr::before {
  content: '';
  width: 100%;
  height: 1px;
  background: #9C1D26;
  position: absolute;
  left: 0;
  top: 50%;
}

.creOr span {
  background: #fff;
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 0 10px;
}

.ccPTop {
  padding-top: 20px;
  background: #fff;
  height: auto;
  padding-bottom: 150px;
}

.form-list-cc {
  width: 100%;
}

#creditcard1 .formbg {
  background: #F3F3F3;
  padding: 20px 0 5px;
}

#creditcard1 .form-list {
  max-width: 320px;
  width: 100%;
  margin: auto;
}

#creditcard1 .vkycAddonBox {
  padding-left: 0;
  padding-right: 0;
}

.page-loader.page-smile {
  display: none !important;
}

.page-loader.page-smile.act.newPopShow {
  display: block !important;
}

.page-smile {
  background: url("clientlib-lic-agent-referral/images/wait.svg") no-repeat center center rgba(0, 0, 0, 0.8);
}

.page-smile .ntbTxt {
  width: 100%;
  top: 50%;
  text-align: center;
  margin-top: 80px;
  font-size: 24px;
  font-weight: 300;
}

.popDots {
  margin-top: 20px;
  text-align: center;
  background: url(clientlib-lic-agent-referral/images/track-loader.gif) no-repeat center center;
  width: 42px;
  height: 10px;
  margin: 20px auto 0;
}

.popDots li {
  display: inline-block;
  /* width: 8px; height: 8px; background: #fff; margin: 0 0px; border-radius: 4px;}
.popDots li.active{ background: #9C1D26;*/
}

.ccOpps .modal-dialog {
  max-width: 510px;
}

.ccOpps .modal-dialog .modal-body {
  padding: 60px;
}

.ccLink {
  color: #9C1D26;
}

.ccOpps .font24 {
  color: #54565B;
  margin-bottom: 15px;
  margin-top: 15px;
}

.ccOpps p {
  margin-bottom: 8px;
}

.errorTrack {
  display: none;
  font-size: 14px;
  color: #d10000;
  background: none;
}

.ccSelectApp .modal-dialog {
  max-width: 830px;
}

.ccSelectApp2More.ccSelectApp {
  padding-right: 0 !important;
}

.ccSelectApp2More.ccSelectApp .modal-dialog {
  max-width: inherit;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
}

.ccSelectApp3More.ccSelectApp .modal-dialog {
  max-width: inherit;
  width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.ccSelectApp .modal-dialog .modal-body {
  padding: 60px;
}

.ccSelectApp .font24 {
  font-weight: 300;
  margin-top: 15px;
}

.ccSelectApp .addLeft {
  margin-left: 0;
}

.ccSelectApp .addRight {
  padding: 12px 12px 0;
  width: calc(100% - 10px);
}

.ccSelectApp .addRight p {
  overflow: hidden;
  word-wrap: all;
}

.ccSelectApp .addRight span,
.ccSelectApp .addRight strong {
  display: block;
  width: 55%;
  float: left;
  text-align: left;
}

.ccSelectApp .addRight strong {
  width: 45%;
}

.ccSelectApp label {
  width: 100%;
}

.trackApp {
  background: #fff;
  padding: 50px 0 0;
}

.trackApp h4 {
  font-size: 34px;
  color: #54565B;
  line-height: normal;
  margin-bottom: 20px;
}

.trackApp .container {
  max-width: 1300px;
}

.trackApp p {
  line-height: 140%;
}

.trackListing {
  padding-left: 60px;
  padding-top: 40px;
  padding-bottom: 100px;
}

.trackListing li {
  position: relative;
  display: inline-block;
  text-align: center;
  margin-right: 131px;
  width: 24px;
}

.trackListing li:last-child {
  margin-right: 0;
}

.trackListing li span {
  display: block;
  width: 24px;
  height: 24px;
  background: url(clientlib-lic-agent-referral/images/track1.svg) no-repeat;
  top: 0;
  position: absolute;
  margin-top: -12px;
}

.trackListing li .trackTxt {
  width: 145px;
  margin-left: -62px;
  position: absolute;
  text-align: center;
  top: 40px;
}

.trackListing li::after {
  content: '';
  width: 140px;
  height: 2px;
  background: #d8d8d8;
  position: absolute;
  left: 24px;
  top: 50%;
  margin-top: -1px;
}

.trackListing li:last-child::after {
  display: none;
}

.trackAppdis {
  padding: 20px 0 60px;
  background: #F3F3F3;
  margin-top: 150px;
  font-size: 14px !important;
}

.trackApp h5 {
  display: block;
  font-size: 24px;
  font-weight: 300;
  border-top: solid 2px #dbdbdb;
  padding-top: 20px;
  padding-bottom: 15px;
}

.trackApp .h6head {
  color: #9C1D26;
  font-size: 24px;
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
}

.trackLeft {
  max-width: 600px;
  width: 100%;
  /*float: left;*/
  margin-right: 20px;
}

.trackLeft2 {
  max-width: inherit;
  width: auto;
}

.trackListing li.selected.selectedOver span {
  background: url(clientlib-lic-agent-referral/images/track3.svg) no-repeat;
}

.trackListing li.selected.selectedOver::after {
  background: #00A07A;
}

.trackListing li.selected span {
  background: url(clientlib-lic-agent-referral/images/track2.svg) no-repeat;
  width: 36px;
  height: 36px;
  margin-top: -18px;
  z-index: 1;
}

.trackListing li.selected .trackTxt {
  font-weight: bold;
}

.trackListing li.selected::after {
  left: 32px;
}

.trackTxtDate {
  display: none;
  font-size: 12px;
  font-weight: normal;
}

.trackListing li.selected.selectedOver .trackTxtDate {
  display: block;
  position: absolute;
  margin-top: 5px;
  text-align: center;
  width: 100%;
}

.h6head.pt20 {
  padding-top: 0;
}

.trackAppShow {
  width: 155px;
  text-align: center;
  border-radius: 5px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  color: #00A07A;
  font-weight: bold;
  line-height: 20px;
  padding: 10px 0;
  border-top: solid 4px #00A07A;
  position: absolute;
  margin-top: 120px;
  margin-left: -65px;
}

.trackAppShow.trackSAppShowRej {
  border-top: solid 4px #D10000;
  color: #D10000;
}

.appAddShow {
  margin-top: 60px;
  float: left;
  max-width: 300px;
  width: 100%;
  margin-left: 80px;
}

.appAddShow strong {
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
  color: #54565B;
  display: block;
  margin-bottom: 10px;
}

.appAddShow span {
  font-weight: bold;
  display: block;
}

.appAddShow img {
  margin-bottom: 20px;
  width: 100%;
  height: auto;
}

.trackAppShow2 {
  margin-top: 70px;
  text-align: left;
  font-size: 12px;
  color: #767676;
  font-weight: normal;
  padding: 8px 10px 16px;
  line-height: normal;
  line-height: 16px;
}

.trackListing li.selectedCanlce span {
  background: url(clientlib-lic-agent-referral/images/track4.svg) no-repeat;
}

.trackListing li.selectedCanlce2 span {
  background: url(clientlib-lic-agent-referral/images/track5.svg) no-repeat;
}

.trackListing li.selectedCanlce2 .trackTxt {
  margin-left: -57px;
}

.trackListing li.selectedCanlce2 .trackTxtDate {
  display: block;
  margin-top: 5px;
}

.traCancReson {
  max-width: 740px;
  width: 100%;
  float: left;
  text-align: left;
  border-radius: 5px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  color: #767676;
  line-height: 20px;
  padding: 20px 20px;
  line-height: 22px;
  margin-left: 100px;
  margin-top: 40px;
  border-top: solid 4px #D10000;
}

.traCancReson strong {
  font-weight: 600;
}

.track-carousel li {
  display: block;
}

.track-carousel li {
  padding: 10px 0 0 5px;
}

.track-carousel.owl-carousel .owl-nav .owl-next, .track-carousel.owl-carousel .owl-nav .owl-prev {
  background: url(clientlib-lic-agent-referral/images/track6.svg);
  width: 55px;
  height: 55px;
  display: block;
  font-size: 0;
  position: absolute;
  top: 50%;
  left: -50px;
  margin-top: -42px;
}

.track-carousel.owl-carousel .owl-nav .owl-next {
  background: url(clientlib-lic-agent-referral/images/track7.svg);
  right: -50px;
  left: auto;
}

.track-carousel.owl-carousel .owl-nav .owl-next.disabled, .track-carousel.owl-carousel .owl-nav .owl-prev.disabled {
  opacity: .5;
  pointer-events: none;
}

.ccSelectApp .addRight {
  border: solid 2px #fff;
}

.ccSelectApp .activeBor .addRight {
  border: solid 2px #00a07a;
}

.footer {
  z-index: 1;
  position: relative;
}

.form-control:disabled:-ms-input-placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

.form-control:disabled::placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

#dateofbirth.form-control:disabled::-webkit-input-placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

#dateofbirth.form-control:disabled::-moz-placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

#dateofbirth.form-control:disabled:-ms-input-placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

#dateofbirth.form-control:disabled:-moz-placeholder {
  opacity: 0;
  color: #E5E5E5 !important;
}

@media (max-width: 1300px) {
  .appAddShow {
    max-width: 270px;
  }
}

@media (max-width: 1260px) {
  .appAddShow {
    max-width: 300px;
  }
  .trackListing li {
    margin-right: 120px;
  }
}

@media (max-width: 1210px) {
  .trackListing li {
    margin-right: 110px;
  }
}

@media (max-width: 1180px) {
  .trackListing {
    padding-bottom: 200px;
  }
  .trackListing li {
    margin-right: 130px;
  }
  .appAddShow {
    margin: auto;
    float: none;
  }
  .trackListingCancle {
    padding-bottom: 100px;
  }
}

@media (max-width: 990px) {
  .trackListing li {
    margin-right: 100px;
  }
  .trackListing li::after {
    width: 110px;
  }
  .trackListing {
    float: none !important;
    text-align: center;
    padding-left: 0;
  }
  .appAddShow {
    margin: 100px auto 70px;
    float: none;
  }
}

@media (max-width: 767px) {
  .appAddShow {
    margin-top: 0;
  }
  .trackApp .container {
    max-width: 540px;
  }
  .trackListing {
    padding-left: 10px;
    padding-top: 20px;
  }
  .trackListing li {
    height: 22px;
    height: auto;
    display: block;
    padding-bottom: 35px;
    margin-right: 0;
    width: 100%;
  }
  .trackListing li::after {
    width: 2px;
    height: 96%;
    left: 11px;
    top: 25px;
  }
  .trackListing {
    padding-bottom: 100px;
  }
  .trackListing li .trackTxt {
    top: 0;
    padding-top: 3px;
    width: auto;
    margin-left: 50px;
    text-align: left;
    position: relative;
    min-height: 40px;
  }
  /*.trackListing li .trackTxt br{ display: none;}*/
  .trackAppdis {
    margin-top: 0;
    background: #fff;
    padding-bottom: 30px;
  }
  .trackApp {
    padding-top: 30px;
    overflow: hidden;
  }
  .trackApp h4 {
    font-size: 24px;
    padding-bottom: 15px;
  }
  .trackApp h5 {
    display: block;
    font-size: 24px;
    font-weight: 300;
    border-top: solid 2px #dbdbdb;
    padding-top: 20px;
    padding-bottom: 15px;
  }
  .trackListing li span {
    margin-top: 0;
  }
  .trackListing li.selected span {
    left: -7px;
    margin-top: -5px;
  }
  .trackListing li.selected::after {
    left: 11px;
    top: 31px;
  }
  .trackListing li.selected.selectedOver {
    margin-bottom: 0;
    padding-bottom: 30px;
  }
  .trackListing li.selected.selectedOver::after {
    background: #00A07A;
  }
  .trackListing li.selected.selectedOver .trackTxtDate {
    text-align: left;
    position: inherit;
  }
  .trackApp .h6head {
    display: block;
    margin-top: 5px;
  }
  .trackAppShow {
    margin: 0 0 0 250px;
  }
  .ccSelectApp .modal-dialog .modal-body {
    padding: 60px 10px;
  }
  .track-carousel li {
    width: 100%;
    padding: 0;
  }
  .ccSelectApp .addRight {
    padding: 12px 5px 0 10px;
  }
  .ccPTop .vkycBoxImg {
    display: none;
  }
  .ccPTop .vkycAddonBox {
    border: 0;
    padding-bottom: 50px;
  }
  .trackListing li.selectedCanlce2 {
    padding-bottom: 10px;
  }
  .traCancReson {
    font-size: 12px;
    line-height: 16px;
    padding: 12px;
    margin-bottom: 50px;
  }
  .trackApp p br {
    display: none;
  }
  .trackListing li.selectedCanlce2 .trackTxt {
    margin: 0 0 0 50px;
  }
  .trackListingCancle {
    padding-bottom: 0;
  }
  .traCancReson {
    margin-left: 0;
    margin-top: 0;
    width: calc(100% - 70px);
  }
}

@media (max-width: 480px) {
  .trackListing li .trackTxt {
    position: initial;
  }
  .trackAppShow {
    position: initial;
    margin: 35px 0 0 50px;
    width: calc(100% - 60px);
    text-align: left;
    padding-left: 20px;
  }
  .trackAppShow br {
    display: none;
  }
  .trackListing {
    padding-bottom: 40px;
  }
  .appAddShow {
    margin-bottom: 20px;
    max-width: initial;
  }
  .appPupShow2 .trackAppShow {
    margin-top: 10px;
  }
  .appAssShowImg {
    padding-left: 60px;
  }
  .traCancReson {
    margin-left: 60px;
  }
  .trackListing li.selectedCanlce2 .trackTxt {
    margin-left: 50px;
  }
  .trackListingCancle {
    padding-bottom: 0;
  }
  .traCancReson {
    margin-top: 0;
    width: calc(100% - 70px);
  }
}

@media (max-width: 330px) {
  .trackListing li .trackTxt {
    font-size: 14px;
    margin-left: 40px;
  }
}

.credit-cards-landing .benefitsBox {
  background: #fff;
  padding: 40px 0;
}

.credit-cards-landing .benefitsBox.even {
  background: rgba(239, 223, 211, 0.3);
}

.credit-cards-landing .benefitsBox.even .row {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.credit-cards-landing .benefitsBox .eligibility-comp {
  -ms-flex-align: end;
      align-items: flex-end;
  padding-top: 50px;
}

.credit-cards-landing .benefitsBox .eligibility-comp2 {
  -ms-flex-align: center;
      align-items: center;
}

.credit-cards-landing .benefitsBox .accordian.op1 {
  padding: 20px 0 30px;
}

.credit-cards-landing .benefitsBox .check-list ul li {
  list-style: none;
  line-height: 120%;
  font-weight: 300;
  font-size: 17px;
  padding: 4px 10px 6px 25px;
}

.credit-cards-landing .benefitsBox .accordian.op1 .trgr {
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  color: #25243b;
  padding-bottom: 20px;
  margin-top: 12px;
}

.credit-cards-landing .benefitsBox .accordian.op1 .check-list2.op1 {
  margin-top: 0 !important;
}

.credit-cards-landing .benefitsBox .accordian.op1 .trgr::before {
  color: #9d1d27;
  top: 10px;
}

.credit-cards-landing .benefitsBox .accordian.op1 .check-list2.op1 h4 {
  margin: 20px 0 0;
}

.credit-cards-landing .benefitsBox .accordian.op1 .check-list2.op1 h4:first-child {
  margin: 0;
}

.credit-cards-landing .benefitsBox .accordian.op1 .check-list.op1 .notes {
  font-size: 12px;
  padding-top: 3px;
  font-style: italic;
  margin: 0;
  padding-left: 25px;
}

.credit-cards-landing .benefitsBox .benefitsImg {
  max-width: 420px;
  width: 100%;
}

.credit-cards-landing .benefitsBox .hd1l-new {
  font-size: 36px;
  font-weight: 300;
  color: #fff;
  line-height: 120%;
}

.credit-cards-landing .benefitsBox .hd1l-new strong {
  font-weight: bold;
  display: block;
  padding-bottom: 10px;
}

.credit-cards-landing .benefitsBox .cardfree-section {
  padding-top: 5px;
}

.credit-cards-landing .benefitsBox .hdr {
  color: #25243b;
}

.credit-cards-landing .benefitsBox h2.hd6-new {
  color: #9d1d27;
  font-size: 16px;
  letter-spacing: 2.4px;
  line-height: 20px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.credit-cards-landing .benefitsBox .hd1 {
  font-size: 34px;
  color: #25243b;
  letter-spacing: -0.6px;
  font-weight: 300;
}

.credit-cards-landing .benefitsBox .hd1 strong {
  line-height: 120%;
  font-weight: 500;
}

.credit-cards-landing .benefitsBox .check-list.op1 li span {
  display: block;
  font-size: 16px;
}

.credit-cards-landing .benefitsBox .check-list2 h4 {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
  color: #666666;
}

.credit-cards-landing .benefitsBox .check-list2 li:after {
  width: 16px !important;
  height: 16px !important;
  background-size: 100% !important;
  content: "";
  background: url(clientlib-lic-agent-referral/images/credit/circle-icon1.svg) no-repeat;
  top: 6px;
  left: 0;
  position: absolute;
}

.credit-cards-landing .benefitsBox .check-list2.ulpading ul {
  padding-bottom: 40px;
}

.credit-cards-landing .benefitsBox .check-list2.op1 {
  padding-bottom: 10px;
  border-bottom: 0;
  padding-top: 16px;
}

.credit-cards-landing .benefitsBox .check-list2.op1 li {
  padding-left: 25px;
  position: relative;
}

.credit-cards-landing .benefitsBox .check-list p {
  padding: 6px 10px 6px 0;
  color: #25243b;
  position: relative;
  font-weight: 300;
  font-size: 17px;
}

.credit-cards-landing .benefitsBox .checkTerms {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 10px;
}

.credit-cards-landing .benefitsBox .link-txt {
  font-size: 16px;
  margin-left: 30px;
  font-weight: 700;
}

.credit-cards-landing .benefitsBox .colorRed {
  color: #9d1d27;
  text-decoration: underline;
}

.credit-cards-landing .benefitsBox .mobShow {
  display: none !important;
  text-align: center;
  margin-bottom: 30px;
}

.credit-cards-landing .benefitsBox .mobHide {
  display: block !important;
}

@media (max-width: 767px) {
  .credit-cards-landing .benefitsBox .mobShow {
    display: block !important;
  }
  .credit-cards-landing .benefitsBox .mobHide {
    display: none !important;
  }
  .credit-cards-landing .benefitsBox .hd1 {
    font-size: 24px;
    line-height: 1.3;
  }
  .credit-cards-landing .benefitsBox .hd6-new {
    margin-top: 20px;
  }
}

.credit-cards-landing .benefits-section {
  padding: 30px 0;
  position: relative;
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav {
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  width: 100%;
  margin-top: 0;
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button {
  height: 40px;
  width: 40px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: 0 4px 8px 0px rgba(84, 86, 91, 0.15);
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button span.icon-Right::before,
.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button span.icon-Left::before {
  color: #9D1D27;
  font-weight: bold;
  font-size: 17px;
}

@media (max-width: 991px) {
  .credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button {
    height: 30px;
    width: 30px;
  }
  .credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button img {
    width: 12px;
  }
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button.disabled {
  opacity: 0;
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button.owl-prev {
  position: absolute;
  margin-top: -22px;
  left: -40px;
}

.credit-cards-landing .benefits-section .owl-carousel.with-long-arrow .owl-nav button.owl-next {
  position: absolute;
  right: -40px;
  margin-top: -22px;
}

@media (max-width: 767px) {
  .credit-cards-landing .benefits-section {
    padding-top: 0;
    padding-left: 15px;
  }
  .credit-cards-landing .benefits-section .container {
    padding: 0;
  }
  .credit-cards-landing .benefits-section .owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
}

.credit-cards-landing .read-more1 {
  color: #9D1D27;
  text-decoration: underline;
  font-weight: 600;
}

.wait-screen {
  margin: 45px 0;
}

.wait-screen h4 {
  font-size: 24px;
  color: #54565B;
  font-weight: bold;
  margin-bottom: 46px;
}

.wait-screen h5 {
  font-size: 36px;
  font-weight: 300;
  color: #54565B;
  margin-top: 46px;
  line-height: 100%;
  text-align: center;
}

.waitTrack {
  max-width: 660px;
  margin: auto;
}

.waitTrack .waitTracker {
  width: calc(100% - 75px);
  background: rgba(157, 29, 39, 0.2);
  height: 8px;
  float: left;
  position: relative;
  border-radius: 8px;
  margin-bottom: 45px;
}

.waitTrack .waitTracker .waitTrackerTop {
  background: #9d1d27;
  width: 2%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 8px;
}

.waitTrack .waitTrackerPer {
  width: 75px;
  float: left;
  font-size: 24px;
  font-weight: bold;
  color: #9C1D26;
  position: relative;
  top: -6px;
  text-align: left;
  padding-left: 10px;
}

.wait3Boxes {
  padding-top: 30px;
  padding-bottom: 40px;
  max-width: 1140px;
  margin: auto;
}

.wait3Boxes .waitBox {
  max-width: 312px;
  width: 100%;
  height: 250px;
  border-radius: 20px;
  position: relative;
  padding: 30px 24px;
}

.wait3Boxes .waitBox .front {
  background: url(clientlib-lic-agent-referral/images/waitcard1.png) no-repeat center center;
  padding: 30px 24px;
  background-size: cover;
  border-radius: 20px;
}

.wait3Boxes .waitBox p {
  font-size: 24px;
  text-align: left;
  color: #fff;
  font-weight: 300;
  line-height: 120%;
}

.wait3Boxes .waitBox .viewBtn {
  background-color: #FFFFFF;
  position: absolute;
  bottom: 24px;
  width: 100%;
  width: calc(100% - 48px);
  left: 24px;
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
  padding: 0;
  color: #9D1D27;
  font-weight: bold;
  font-size: 14px;
}

.wait3Boxes .waitBox .viewBtn:focus {
  outline: none;
  box-shadow: none;
}

.wait3Boxes .waitBox .swipeBtn {
  background-color: #FFFFFF;
  position: absolute;
  bottom: 24px;
  width: 100%;
  width: calc(100% - 48px);
  left: 24px;
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
  padding: 0 0 0 60px;
  text-align: left;
  color: #9D1D27;
  font-weight: bold;
  font-size: 14px;
  display: none;
}

.wait3Boxes .waitBox .slider-wraper {
  display: none;
}

.wait3Boxes .waitBox .waitBoxCont {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(316.63deg, #00A07A 0%, #000000 200%);
  border-radius: 20px;
  padding: 30px 24px;
}

.wait3Boxes .waitBox .waitBoxCont h4 {
  font-size: 36px;
  padding-bottom: 30px;
  text-align: left;
  color: #fff;
  margin-bottom: 0;
}

.wait3Boxes .waitBox .waitBoxCont2 {
  background: linear-gradient(316.63deg, #9D1D27 0%, #000000 150%);
}

.wait3Boxes .waitBox .waitBoxCont3 {
  background: linear-gradient(315deg, #FFE70C 0%, #000000 150%);
}

.wait3Boxes .waitBox2 .front {
  background: url(clientlib-lic-agent-referral/images/waitcard2.png) no-repeat center center;
}

.wait3Boxes .waitBox3 .front {
  background: url(clientlib-lic-agent-referral/images/waitcard3.png) no-repeat center center;
}

.row.wait3BoxesNew01.owl-carousel {
  display: -ms-flexbox;
  display: flex;
}

.wait3BoxesNew01 {
  float: left;
}

.flipper {
  position: absolute;
}

.flipper .front, .flipper .back, .vflipper .vfront, .vflipper .vback {
  transform-style: preserve-3d;
  backface-visibility: hidden;
  transition: transform .6s ease-in-out;
}

.flipper .front {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 900;
  width: inherit;
  height: inherit;
  transform: rotateY(0deg);
}

.flipper.flip .front {
  z-index: 900;
  transform: rotateY(180deg);
}

.flipper .back {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 800;
  width: inherit;
  height: inherit;
  transform: rotateY(-180deg);
}

.flipper.flip .back {
  z-index: 1000;
  transform: rotateY(0deg);
}

.waitBox .ui-widget.ui-widget-content {
  -ms-flex-positive: 1;
  flex-grow: 1;
  background: transparent;
  position: absolute;
  bottom: 24px;
  width: 100%;
  width: calc(100% - 96px) !important;
  left: 24px;
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
  text-align: left;
  color: #9D1D27;
  display: block;
  margin: 0 0 0 24px;
}

.waitBox .ui-slider .ui-slider-handle {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  z-index: 2;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
  width: 49px;
  height: 49px;
  margin: 0;
  background: url(clientlib-lic-agent-referral/images/waitcard4.svg) no-repeat;
  border-radius: 50%;
  transform: translate(-50%, 0px);
}

.waitBox .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background: #fff;
  height: 50px;
  border-radius: 26px;
}

.waitBox .slider-wraper {
  margin-right: 0;
}

@media (max-width: 540px) {
  .wait-screen h4 {
    margin-bottom: 40px;
  }
  .wait-screen h5 {
    margin-top: 30px;
  }
  .wait-screen .waitBox .viewBtn {
    display: none;
  }
  .wait-screen .waitBox .swipeBtn {
    display: block;
  }
  .wait-screen .waitBox .slider-wraper {
    display: block;
  }
  .wait-screen .wait3BoxesNew01 li {
    padding: 0 0;
  }
  .waitTrack .waitTracker {
    margin-bottom: 30px;
  }
  .wait3BoxesScroll {
    width: 100%;
    overflow: auto;
    position: relative;
  }
  .wait3BoxesScroll .row {
    width: 1010px;
    margin: 0;
    display: block;
  }
  .wait3BoxesScroll .row li {
    width: 330px !important;
    display: inline-block;
  }
  .wait3BoxesScroll .row .waitBox {
    width: 312px;
  }
  .scrolOverLap {
    width: 100%;
    height: 30px;
    background: #f3f3f3;
    position: absolute;
    bottom: -10px;
    z-index: 9999999999;
  }
}

/* joureny benifits*/
.white-bg {
  background-color: #fff;
}

.list-benefits {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.list-benefits li {
  width: 30%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 40px;
}

@media (max-width: 991px) {
  .list-benefits li {
    width: 47%;
  }
  .list-benefits li:nth-child(odd) {
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .list-benefits li {
    width: 100%;
  }
  .list-benefits li:nth-child(odd) {
    margin-right: 0;
  }
}

.list-benefits li figure {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin: 0 10px 0 0;
  background: #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.list-benefits li .img-ctr {
  width: 80%;
}

.list-benefits li .img-ctr strong {
  display: block;
  font-weight: 700;
  margin-top: 3px;
}

.list-benefits.op1 li {
  width: 100%;
}

/* common terms and skip links */
.terms {
  margin: 25px 0 45px 0;
}

.skip {
  font-size: 14px;
  font-weight: 700;
  color: #767676;
}

/* common terms and skip links */
.hide {
  display: none;
}

.otp-bx {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

/* Scroll right-left on mobile start */
@media (max-width: 767px) {
  .mob-scroll,
  .mob-scroll1 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
  }
  .mob-scroll::-webkit-scrollbar,
  .mob-scroll1::-webkit-scrollbar {
    display: none;
  }
}

/*  End  */
.jvalidation .btn-box .btn-red:focus {
  box-shadow: 0 1px 4px 0 black;
}

.jvalidation .form-control.is-invalid {
  border-color: #d10000;
  box-shadow: none;
}

.jvalidation .was-validated .form-control:valid,
.jvalidation .was-validated .form-control:valid:focus {
  border-color: #d8d8d8;
}

.jvalidation .was-validated input.form-control:valid,
.jvalidation .was-validated input.form-control:valid:focus {
  background-image: none;
}

.jvalidation .form-label-group > label.error,
.jvalidation .form-label-group input:not(:placeholder-shown) ~ label.error {
  position: static;
  margin: 0;
  padding: 5px 0;
  color: #d10000;
  font-size: 14px;
  background: none;
}

.jvalidation .custom-control-input.is-valid ~ .custom-control-label,
.jvalidation .was-validated .custom-control-input:valid ~ .custom-control-label {
  color: inherit;
}

.jvalidation .form-control.is-valid,
.jvalidation .was-validated .form-control:valid {
  border-color: inherit;
}

.jvalidation #cancel-card textarea {
  background: none !important;
}

.cs-title-box {
  padding: 30px 0 0 35px;
}

@media (max-width: 991px) {
  .cs-title-box {
    padding: 30px 0 0 0;
  }
}

@media (max-width: 767px) {
  .cs-title-box {
    text-align: center;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .proceed-box {
    padding-bottom: 0;
  }
  .proceed-box .btn-box {
    margin: 0;
  }
  .proceed-box .btn-box .btn-red {
    border-radius: 0;
    width: 100%;
  }
}

.customer-speak-carousel .owl-nav {
  position: absolute;
  left: -260px;
  top: 120px;
}

@media (max-width: 991px) {
  .customer-speak-carousel .owl-nav {
    left: -190px;
  }
}

@media (max-width: 767px) {
  .customer-speak-carousel .owl-nav {
    position: static;
    text-align: center;
    padding: 30px 0;
  }
}

.customer-speak-carousel .owl-nav .owl-prev,
.customer-speak-carousel .owl-nav .owl-next {
  width: 48px;
  height: 48px;
  background: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  margin: 0 10px;
}

@media (max-width: 767px) {
  .customer-speak-carousel .owl-nav .owl-prev,
  .customer-speak-carousel .owl-nav .owl-next {
    background: #FFFFFF !important;
  }
}

.customer-speak-carousel .owl-nav .owl-prev span,
.customer-speak-carousel .owl-nav .owl-next span {
  display: none;
}

.customer-speak-carousel .owl-nav .owl-prev::before {
  font-family: icomoon;
  content: "\e901";
  color: #9D1D27;
}

.customer-speak-carousel .owl-nav .owl-next::before {
  font-family: icomoon;
  content: "\e902";
  color: #9D1D27;
}

.customer-speak {
  background: white;
  background: linear-gradient(90deg, white 40%, #c4777d 40%, #9d1d1d 100%);
}

@media (max-width: 767px) {
  .customer-speak {
    background: white;
    background: linear-gradient(180deg, white 48%, #c4777d 48%, #9d1d27 100%);
  }
}

.customer-speak .container.shape {
  background: url(clientlib-lic-agent-referral/images/shape.svg) no-repeat 0 -2px;
  padding: 120px 15px 120px 15px;
}

@media (max-width: 767px) {
  .customer-speak .container.shape {
    padding: 80px 15px 0 15px;
    background: url(clientlib-lic-agent-referral/images/shape.svg) no-repeat center -2px;
  }
}

.customer-speak .white-box, .customer-speak .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .customer-speak .ad-card, .customer-speak .accordian .trgr, .accordian .customer-speak .trgr, .customer-speak .accordian .tog_cont, .accordian .customer-speak .tog_cont {
  padding: 30px 20px;
  margin: 2px;
  min-height: 205px;
}

.rating-box {
  border-bottom: 1px solid rgba(151, 151, 151, 0.3);
  padding-bottom: 10px;
}

.rating-box .icon-star {
  width: 16px;
}

.rating-box .icon-star::before {
  color: rgba(151, 151, 151, 0.3);
}

.rating-box .icon-star.active::before {
  color: #FFCB05;
}

.notes {
  margin-top: 0px;
}

.notes ol {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.notes ol li {
  margin: 3px 0 0 14px;
  position: relative;
  padding-bottom: 6px;
}

.notes ol li::after {
  content: "";
  position: absolute;
  left: -10px;
  top: 7px;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #54565b;
}

#tandc .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 24px;
}

#tandc .modal-body {
  overflow: scroll;
  height: 450px;
}

.ui-widget {
  background: #FFFFFF;
  width: 320px !important;
}

.ui-autocomplete {
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  width: 100%;
}

.ui-autocomplete li .ui-menu-item-wrapper {
  padding: 10px;
}

.ui-autocomplete .ui-state-active {
  background: #f3f3f3;
}

.edit-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  background: white;
}

.referBanner .container {
  max-width: 1366px;
}

.referBanner {
  background: linear-gradient(229.31deg, #C2B5B5 0%, #FFECEE 100%);
}

.referBanner .offer-box {
  background: none;
}

.referBanner .offer-inner {
  position: relative;
  left: -120px;
}

.referBanner .offer-inner .hd1 {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 23px;
}

.referBanner .btn-box a {
  width: 194px;
  font-size: 14px;
  font-weight: bold;
}

.referBanner .btn-trans {
  display: inline-block;
  height: 50px;
  min-width: 160px;
  padding: 10px 30px;
  border-radius: 25px;
  background: none;
  color: #9C1D26;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
}

.referBanner .btn-box {
  margin-top: 35px;
}

.referNowPopup .more-reasons {
  background: linear-gradient(222.72deg, #FFECEE 0%, #C2B5B5 100%);
  border-radius: .3rem 0 0 .3rem;
  padding-bottom: 0;
}

.referNowPopup .ML100N {
  margin-left: 100px;
}

.referNowPopup .popup-list-box .list-benefits li {
  width: 100%;
}

.referNowPopup .popup-list-box {
  padding-bottom: 70px;
}

/**/
.ficurning .list-item li span {
  -ms-flex: 0 0 50px;
      flex: 0 0 50px;
}

.ficurning .owl-carousel .owl-nav button.owl-next {
  position: inherit;
  right: auto;
  left: 30px;
}

.ficurning .owl-carousel .owl-nav button.owl-prev {
  position: inherit;
  right: auto;
  left: -30px;
}

.ficurning .banner {
  background: linear-gradient(222.72deg, #FFECEE 0%, #DFBFBF 100%);
}

.ficurning .list-item li {
  margin-bottom: 15px;
}

.ficurning .f16br {
  padding: 10px 0;
  display: block;
}

.ficurning .etbFadeImg2 {
  margin-top: 60px;
  margin-left: -60px;
  max-width: 390px;
  width: 390px;
}

.ficurning .banner-form {
  padding: 45px 60px 40px;
  min-height: inherit;
}

.ficurning .jvalidation .form-control.is-invalid {
  background: #fff;
}

.modal-body .notes {
  margin: 0;
}

.ficurning .form-label-group > label {
  font-weight: normal !important;
}

.fiHead {
  font-size: 34px;
  letter-spacing: 0;
  line-height: 40px;
}

.ficurning .white-bg {
  padding: 0;
}

.fiHeadopps {
  margin-top: 20px;
}

.colorBro {
  color: #9C1D26;
}

.fi-w500 {
  max-width: 500px;
}

.ficurning .addNewetb {
  width: 266px;
  top: -500px;
  right: -430px;
}

.ficurning .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: url(clientlib-lic-agent-referral/images/svg/checkbox.svg) no-repeat;
}

.ficurning .mobBtnBox .colred {
  color: #9c1d27;
}

.form-label-group > label.pincodeCityState {
  transition: none;
  padding: 3px 0 0;
}

.ficurning .form1 .form-label-group label.form-control-placeholder.float,
.ficurning .form1 .form-label-group label.form-control-placeholder.changefloat,
.ficurning .form1 .form-label-group input:not(:placeholder-shown) ~ label,
.ficurning .form2 .form-label-group label.form-control-placeholder.float,
.ficurning .form2 .form-label-group label.form-control-placeholder.changefloat,
.ficurning .form2 .form-label-group input:not(:placeholder-shown) ~ label {
  background: #fff;
}

.ficurning .addNewetb2 {
  top: 50px;
}

.ficurning .form-list {
  position: relative;
}

.ficurning .form-list .addNewetbMain {
  position: initial;
}

.ficurning .addNewetb3 {
  top: 50px;
}

.colred strong {
  font-weight: 500;
}

.ficurning .etbIcon {
  width: 56px;
  margin-left: -28px;
  margin-top: -28px !important;
}

.ficurning .ntbHead1 {
  line-height: 120%;
}

.ficurning .list-cont strong {
  display: inline-block;
}

.ficurning .btn-box {
  display: inline-block;
  width: 100%;
}

@media (max-width: 1100px) {
  .referBanner .offer-inner {
    position: absolute;
    left: auto;
    right: 0;
    width: 500px;
  }
}

@media (max-width: 1024px) {
  .ficurning .addNewetb {
    top: auto;
    right: auto;
    width: 100%;
  }
  .ficurning .form-list .addNewetbMain {
    position: relative;
  }
  .ficurning .etbIcon {
    margin-left: -5px;
  }
}

@media (max-width: 991px) {
  .referBanner .btn-box a {
    width: auto;
    min-width: auto;
    padding: 0 30px;
    line-height: 50px;
  }
  .referNowPopup .more-reasons {
    border-radius: .3rem .3rem 0 0;
  }
}

@media (max-width: 920px) {
  .referBanner .offer-inner {
    width: 450px;
  }
}

@media (max-width: 800px) {
  .referBanner .offer-inner {
    width: 400px;
  }
}

@media (max-width: 768px) {
  .referBanner .offer-inner {
    position: inherit;
    left: inherit;
    width: 100%;
  }
  .referBanner .btn-box {
    margin-top: 10px;
  }
  .referBanner .offer-inner .hd1 {
    font-size: 30px;
  }
  .referNowPopup .ML100N {
    margin: 0;
  }
  .ficurning .form-list li {
    margin-bottom: 0;
  }
  .ficurning .form-list li.addNewetbMain {
    margin-bottom: 30px;
  }
  .ficurning .MT30.mobBtnBox {
    margin-top: 0;
  }
}

@media (max-width: 488px) {
  .ficurning .ntbHead1 {
    font-size: 20px;
  }
  .ficurning .etbFadeImg2 {
    max-width: inherit;
    margin: 0 0 20px;
    height: 280px;
    background: url(clientlib-lic-agent-referral/images/cards_bg.svg) no-repeat center center;
    width: 100%;
  }
  .ficurning .banner-form {
    padding: 45px 20px 20px;
  }
  .ficurning #landing .form-list li {
    margin-bottom: 28px;
  }
  .ficurning .customer-speak-carousel .owl-dots {
    display: none;
  }
  .ficurning #landing li .MT30 {
    margin-top: 0;
  }
}

.toggle-password {
  background: url(clientlib-lic-agent-referral/images/eye_cross.svg) no-repeat center center !important;
}

.toggle-password.active {
  background: url(clientlib-lic-agent-referral/images/eye.svg) no-repeat center center !important;
}

.ui-autocomplete .ui-state-active {
  color: #25243B;
}

.card-selectionPup {
  text-align: center;
  width: 100%;
}

.card-selectionPup .modal-dialog {
  max-width: 940px;
  width: 100%;
  margin: auto;
}

.card-selectionPup .modal-dialog .modal-content {
  border-radius: 15px;
}

.card-selectionPup .modal-body {
  padding: 0 0 20px;
}

.card-selectionBg {
  background: url(clientlib-lic-agent-referral/images/card-selectionBG.png) no-repeat;
  border-radius: 15px 15px 0 0;
  padding: 40px 20px 14px;
  margin-bottom: 30px;
}

.card-selectionPup h4 {
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 24px;
  color: #25243B;
}

.card-selectionPup .brdn {
  margin-bottom: 20px;
}

.card-selectionPup p {
  color: #25243B;
  font-weight: 300;
  padding: 0 20px;
}

.card-selectionPup p span {
  font-size: 17px;
}

.card-selectionPup p strong {
  font-weight: 600;
  color: #9B1E26;
  letter-spacing: -0.6px;
}

.banner3D {
  margin-top: 45px;
  margin-bottom: 30px;
}

.card-selectionPup .modal-body {
  height: 80%;
  overflow: auto;
}

.card-selectionBanner {
  height: 300px;
  background: #F4D8CF url(clientlib-lic-agent-referral/images/card-selectionBG2.svg) no-repeat center -120px;
  text-align: center;
  padding: 32px 0 0;
}

.card-selectionBanner h4 {
  font-size: 21px;
  font-weight: 300;
  margin-bottom: 20px;
  color: #25243B;
}

.card-selectionBanner h5 {
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 20px;
  color: #25243B;
}

.card-selectionBanner p {
  font-size: 14px;
}

.card-selectionCard {
  position: relative;
  width: 300px;
  margin: auto;
  bottom: 0;
}

.card-selectionCard .btn-box {
  position: absolute;
  width: 100%;
  padding: 0 15px 0 20px;
  bottom: 15px;
  text-align: center;
}

.cardsSteps {
  padding-top: 20px;
  text-align: left;
}

.cardNos {
  height: 32px;
  width: 32px;
  background-color: #F4D8CF;
  border-radius: 16px;
  text-align: center;
  font-size: 24px;
  font-weight: 800;
  line-height: 32px;
  color: #6E0A0F;
  margin-bottom: 15px;
}

.cardsSteps p {
  color: #25243B;
  font-size: 16px;
  line-height: normal;
}

.cardsSteps p span {
  font-size: 12px;
  font-weight: normal;
}

.cardGiftBox {
  text-align: center;
  padding: 30px 20px;
}

.cardGiftBox h4 {
  font-size: 16px;
  color: #6E0A0F;
  font-weight: 600;
  line-height: 20px;
}

.cardGiftImg {
  padding-bottom: 20px;
}

.cardLoaderBox {
  height: 1px;
  background: #6E0A0F;
  margin: 20px 0 50px;
}

.cardLoaderBox .btn-box {
  position: relative;
  top: -23px;
}

.cardLoaderBox .btn-box .btn-white {
  background: #fff;
  position: relative;
  width: 180px;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.1);
  border: 0;
  padding-left: 50px;
}

.cardLoaderBox .btn-box .btn-white span {
  position: absolute;
  top: 50%;
  left: 35px;
  margin-top: -16px;
}

.cardLoaderBox {
  text-align: center;
}

.cardSecltionP {
  font-size: 17px;
  line-height: 20px;
}

.cardDisclaimer {
  padding: 20px 0 0;
}

.cardDisclaimer h4 {
  display: block;
  width: 80px;
  float: left;
  font-size: 14px;
  font-weight: 600;
  color: #25243B;
}

.cardDisclaimer p {
  float: left;
  width: calc(100% - 80px);
  font-size: 14px;
  color: #25243B;
}

.card-selectionPupLayer {
  z-index: 99;
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

#card-selectionPup {
  position: absolute;
  left: 0;
  z-index: 100;
}

.banner3D {
  position: relative;
  padding: 11px 0 16px;
  margin: 0 auto;
  text-align: center;
}

.dg-container {
  position: relative;
  width: 100%;
  height: 190px;
}

.dg-wrapper {
  width: 320px;
  height: 190px;
  margin: 0 auto;
  position: relative;
  transform-style: preserve-3d;
  perspective: 1000px;
}

.dg-wrapper a {
  width: 100%;
  height: 190px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.dg-wrapper a:first-child {
  z-index: 2;
}

.dg-wrapper a img {
  display: block;
  width: 100%;
  height: 190px;
}

.dg-wrapper a.dg-transition {
  transition: all 0.5s ease-in-out;
}

.dg-wrapper a.dg-transition-fast {
  transition: all 0.2s ease-in-out;
}

.dg-container nav, .dg-container #lightButton {
  display: none;
}

.dg-container nav span:hover {
  opacity: 1;
}

.dg-container nav span.dg-next {
  background-position: top right;
  margin-left: 10px;
}

.dg-container #lightButton2 {
  bottom: 20px;
}

.dg-container .button {
  position: relative;
  z-index: 5;
}

.dg-container .button li {
  cursor: pointer;
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-right: 5px;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.dg-container .button .light {
  background: #01BDFF;
}

@media (max-width: 991px) {
  .cardLoaderBox .btn-box .btn-white {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 30px;
  }
}

@media (max-width: 767px) {
  .cardsSteps {
    padding-top: 60px;
  }
}

@media (max-width: 580px) {
  .cardsBoxes {
    text-align: left;
  }
  .cardNos {
    margin-left: auto;
    margin-right: 10px;
    float: left;
  }
  .cardsSteps p {
    font-size: 14px;
    float: left;
    width: calc(100% - 60px);
  }
  .cardsSteps p span {
    padding-top: 5px;
    display: inline-block;
  }
  .cardsSteps {
    text-align: center;
  }
  .cardsSteps li {
    margin-bottom: 20px;
  }
  .cardDisclaimer h4, .cardDisclaimer p {
    width: 100%;
  }
  .dg-wrapper {
    width: 280px;
    perspective: 400px;
  }
  .card-selectionBg {
    margin-bottom: 20px;
  }
  .card-selectionPup .brdn {
    font-size: 14px;
  }
  .card-selectionBg {
    background: url(clientlib-lic-agent-referral/images/card-selectionBG-mob.png) no-repeat;
    background-size: cover;
  }
  .card-selectionPup .modal-dialog .modal-content {
    border-radius: 0;
  }
  .dg-wrapper {
    width: 150px;
    perspective: 2500px;
  }
  .card-selectionPupLayer {
    display: none;
  }
  #card-selectionPup {
    position: inherit;
  }
  .cardGiftBox {
    padding-top: 10px;
  }
}

@media (max-width: 400px) {
  .dg-wrapper {
    width: 120px;
    perspective: 2500px;
  }
  .cardsSteps {
    padding-top: 80px;
  }
}

@media (max-width: 360px) {
  .dg-wrapper {
    width: 100px;
    perspective: 2500px;
  }
}

@media (max-width: 330px) {
  .card-selectionCard {
    width: 100%;
  }
  .card-selectionCard img {
    width: 100%;
    height: auto;
  }
}

.f18 {
  font-size: 18px;
}

.mobile-body.newCard {
  padding: 20px 30px;
}

.mobile-body.newCard .owl-carousel .owl-item img {
  width: auto;
  margin: 0 auto;
}

.mobile-body.newCard .choose-box {
  border-radius: 8px;
  padding: 20px 28px;
  position: relative;
}

.mobile-body.newCard .choose-box .offer-tags {
  position: absolute;
  background: #9D1D27;
  color: #FFFFFF;
  top: 0;
  left: 0;
  font-size: 11px;
  padding: 2px 10px;
  border-radius: 8px 0 0 0;
}

.mobile-body.newCard .choose-box .custom-control {
  display: -ms-flexbox;
  display: flex;
}

.mobile-body.newCard .choose-box .custom-control-label {
  padding-top: 0;
  margin-top: 0;
  width: 30px;
  left: -10px;
}

.mobile-body.newCard .choose-box .custom-control-label::before, .mobile-body.newCard .choose-box .custom-control-label::after {
  left: 0;
}

.mobile-body.newCard .f18 {
  text-align: center;
}

.mobile-body.newCard .f18 strong {
  display: block;
  font-weight: 600;
  margin-top: 5px;
}

.mobile-body.newCard .card-wrap {
  background: url(clientlib-lic-agent-referral/images/card-animation/shadow.jpg) no-repeat center bottom;
  padding-bottom: 36px;
}

@media (max-width: 767px) {
  .mobile-body.newCard {
    height: auto;
    padding: 20px 15px;
  }
  .mobile-body.newCard .owl-stage {
    left: -20px;
  }
  .mobile-body.newCard .f18 {
    font-size: 16px;
  }
}

.modal-dialog.modal-card {
  max-width: 760px;
}

.modal-dialog.modal-card .pad1.proceed-box {
  padding-top: 20px;
}

@media (max-width: 767px) {
  .modal-dialog.modal-card .pad1.proceed-box {
    padding-top: 0;
  }
}

.list-point li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 12px;
}

.list-point li:last-child {
  margin-bottom: 0;
}

.list-point li span {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #e6e6e6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 12px;
}

.list-point li span img {
  width: 24px;
  height: auto;
}

.list-point li .list-cont p {
  margin-bottom: 0;
}

.list-point li .list-cont p strong {
  font-weight: 600;
}

.list-point li .list-cont.reset-font-size p.f16 {
  font-size: 24px;
  margin-bottom: 0;
}

.list-point li .list-cont.reset-font-size p.f16 strong {
  font-weight: 600;
}

@media (max-width: 767px) {
  .list-point li .list-cont.reset-font-size p.f16 {
    font-size: 16px;
  }
}

.list-point li .list-cont.reset-font-size p.f12 {
  font-size: 18px;
  margin-bottom: 0;
}

.list-point li .list-cont.reset-font-size p.f12 strong {
  font-weight: 600;
}

@media (max-width: 767px) {
  .list-point li .list-cont.reset-font-size p.f12 {
    font-size: 14px;
  }
}

.cc-BannerMain .row {
  padding-top: 120px;
}

.credit-cards-landing {
  font-family: 'Inter', sans-serif;
}

.credit-cards-landing .hero-banner.vendor-cc-banner {
  background: url(clientlib-lic-agent-referral/images/credit/card-banner-bg.png) no-repeat center top;
  background-size: cover;
}

.cc-bannerImg {
  margin-top: -90px;
}

.credit-cards-landing .secondary-nav .container .btn-box {
  position: absolute;
  right: 0;
  top: 10px;
}

.credit-cards-landing .secondary-nav.sticky .container .btn-box {
  top: 15px;
}

.credit-cards-landing .secondary-nav .container {
  position: relative;
}

.credit-cards-landing.wealth-banner .hero-banner.vendor-cc-banner {
  background: url(clientlib-lic-agent-referral/images/credit/wealth-banner-bg.png) no-repeat center top;
  background-size: cover;
  color: #333;
}

.wealth-banner .banner-wrapper .desc,
.wealth-banner .hd1,
.wealth-banner .hd2 {
  color: #333;
}

.credit-cards-landing .breadcrumb-wrap nav .breadcrumb {
  color: #54565B;
  text-transform: none;
}

.credit-cards-landing .bannerBottom {
  background: transparent linear-gradient(93deg, #353535 0%, #000000 100%) 0% 0% no-repeat padding-box;
}

.credit-cards-landing .breadcrumb-wrap {
  padding-top: 37px;
}

.credit-cards-landing .vendor-cc-banner .vendor-cc-col .hd1 {
  padding: 15px 0;
  font-size: 48px;
}

.credit-cards-landing .hd2 {
  font-size: 26px;
}

.credit-cards-landing .banner-wrapper .desc {
  font-size: 21px;
  color: #fff;
}

.credit-cards-landing .hero-banner.vendor-cc-banner {
  padding: 0;
}

.bannerBottom {
  color: #fff;
  font-weight: normal;
  padding: 30px 0;
}

.bannerBotto strong {
  font-weight: bold;
}

.bannerBottomLeft {
  float: left;
  font-weight: 300;
}

.bannerBottomRight {
  float: right;
}

.bannerBottomRight a {
  position: relative;
  color: #fff;
  padding: 0 50px 0 30px;
}

.bannerBottomRight a strong {
  font-weight: 600;
}

.bannerBottomRight a::after {
  content: '';
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  background: url(clientlib-lic-agent-referral/images/credit/arrow-circle-white.svg) no-repeat center right;
  top: -12px;
  right: 0;
}

.bannerBottomRight a:hover {
  color: #fff;
}

.credit-cards-landing .millennia-card-overview {
  background: #f6f6f6;
}

.credit-cards-landing .container {
  max-width: 1240px;
}

.credit-cards-landing .millennia-card-overview .intro .hd2v {
  font-size: 21px;
  color: #25243B;
  font-weight: 600;
}

.credit-cards-landing .millennia-card-overview .intro p {
  color: #25243B;
  line-height: 150%;
  font-size: 17px;
}

.credit-cards-landing h2.hd6-new {
  color: #9D1D27;
  font-size: 16px;
  letter-spacing: 2.4px;
  line-height: 20px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.credit-cards-landing h4.hd1 {
  font-size: 34px;
  color: #25243B;
  letter-spacing: -0.04px;
  font-weight: 300;
}

.credit-cards-landing h4.hd1 strong {
  line-height: 120%;
  font-weight: 500;
}

.credit-cards-landing .check-listLi ul {
  margin-top: 50px;
}

.credit-cards-landing .check-listLi ul,
.credit-cards-landing .check-list.op1 {
  margin-left: 0;
  border-bottom: solid 1px #afafb4;
  margin-bottom: 10px;
}

.credit-cards-landing .check-listLi ul li,
.credit-cards-landing .check-list.op1 li {
  padding: 6px 10px 6px 23px;
  color: #25243B;
  position: relative;
}

.credit-cards-landing .check-listLi p,
.credit-cards-landing .check-list p {
  padding: 6px 10px 6px 0;
  color: #25243B;
  position: relative;
  font-weight: 300;
  font-size: 17px;
}

.credit-cards-landing .check-listLi ul {
  overflow: hidden;
}

.credit-cards-landing .check-listLi ul li {
  width: 48%;
  float: left;
  padding-bottom: 30px;
}

.credit-cards-landing .check-listLi ul li div,
.credit-cards-landing .check-list.op1 li div {
  font-size: 17px;
  width: 100%;
  padding-left: 10px;
  font-weight: 300;
  line-height: normal;
}

.credit-cards-landing .check-listLi ul li div strong.F20 {
  font-size: 17px;
}

.credit-cards-landing .check-listLi li:after {
  display: block;
  position: absolute;
}

.credit-cards-landing .check-listLi li:after,
.credit-cards-landing ul.check-list li:after {
  content: "";
  background: url(clientlib-lic-agent-referral/images/credit/circle-icon1.svg) no-repeat;
  top: 6px;
  height: 24px;
  width: 24px;
  left: 0;
  position: absolute;
}

.credit-cards-landing .check-listLi li:after {
  top: 5px;
}

.credit-cards-landing .check-listLi2 ul {
  margin-top: 30px;
  border-bottom: 0;
}

.credit-cards-landing .check-listLi2 ul li {
  width: 100%;
}

/*.credit-cards-landing .check-listLi2 ul li div { font-size: 21px;}*/
.credit-cards-landing .check-listLi2 ul li span {
  display: block;
  font-size: 16px;
}

.credit-cards-landing .check-listLi2 ul li:last-child {
  padding-bottom: 10px;
}

@media (max-width: 840px) {
  .credit-cards-landing .check-listLi ul li {
    width: 100%;
  }
  .credit-cards-landing .check-listLi ul {
    margin-top: 30px;
  }
}

.credit-cards-landing .check-list2.op1 li,
.credit-cards-landing .check-list3.op1 li {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.credit-cards-landing .check-list3.op1 {
  border: 0;
  margin-top: 0;
}

.credit-cards-landing .check-list3.op1 li div {
  font-size: 21px;
}

.credit-cards-landing .check-list.op1 li span {
  display: block;
  font-size: 16px;
}

.credit-cards-landing .check-list2 h4 {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 5px;
  color: #666666;
}

.credit-cards-landing .check-list2 li:after {
  width: 16px !important;
  height: 16px !important;
  background-size: 100% !important;
  content: "";
  background: url(clientlib-lic-agent-referral/images/credit/circle-icon1.svg) no-repeat;
  top: 6px;
  left: 0;
  position: absolute;
}

.accordian .tog_cont .check-list2.ulpading ul {
  padding-bottom: 40px;
}

.credit-cards-landing .check-list2.op1 {
  padding-bottom: 10px;
  border-bottom: 0;
}

.credit-cards-landing .check-list2.op1 li {
  margin-bottom: 10px;
  padding-left: 15px;
}

.credit-cards-landing .termBlock {
  color: #686873;
  line-height: 15px;
  letter-spacing: 0.12px;
}

.credit-cards-landing .link-txt {
  font-size: 16px;
  margin-left: 30px;
}

.credit-cards-landing .benefitsBox {
  background: #fff;
  padding: 70px 0 20px;
}

.credit-cards-landing .eligibility-comp {
  -ms-flex-align: end;
      align-items: flex-end;
  padding-top: 50px;
}

.credit-cards-landing .eligibility-comp2 {
  -ms-flex-align: center;
      align-items: center;
}

.credit-cards-landing .accordian.op1 {
  padding: 20px 0 30px;
}

.credit-cards-landing .accordian.op1 .tog_cont ul li {
  list-style: none;
  padding-left: 25px;
  line-height: 120%;
  font-weight: 300;
  font-size: 17px;
}

.credit-cards-landing .accordian.op1 .tog_cont {
  padding: 0;
}

.credit-cards-landing .accordian.op1 .trgr {
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  color: #25243B;
  padding-bottom: 17px;
}

.credit-cards-landing .accordian.op1 .check-list2.op1 {
  margin-top: 0 !important;
}

.credit-cards-landing .accordian.op1 .trgr::before {
  color: #9D1D27;
  top: 10px;
}

.credit-cards-landing .accordian.op1 .check-list2.op1 h4 {
  margin: 20px 0 0;
}

.credit-cards-landing .accordian.op1 .check-list2.op1 h4:first-child {
  margin: 0;
}

.credit-cards-landing .accordian.op1 .check-list.op1 .notes {
  font-size: 12px;
  padding-top: 3px;
  font-style: italic;
  margin: 0;
  padding-left: 25px;
}

.benefitsBox .benefitsImg {
  max-width: 420px;
  width: 100%;
}

.credit-cards-landing .hd1l-new {
  font-size: 36px;
  font-weight: 300;
  color: #fff;
  line-height: 120%;
}

.credit-cards-landing .hd1l-new strong {
  font-weight: bold;
  display: block;
  padding-bottom: 10px;
}

.credit-cards-landing .cardfree-section {
  padding-top: 5px;
}

.credit-cards-landing .hdr {
  color: #25243B;
}

.credit-cards-landing .faq-section .accordian .trgr {
  /* margin-top: 0; */
  font-weight: bold;
  color: #25243B;
  padding-top: 23px;
  padding-bottom: 23px;
  margin-top: 0;
  border-bottom: solid 1px #ccc;
  font-size: 17px;
}

.credit-cards-landing .faq-section .accordian .trgr h3 {
  font-weight: bold;
}

.credit-cards-landing .faq-section .link-txt {
  margin: auto;
  border: 1px solid #9D1D27;
  color: #9D1D27;
  border-radius: 25px;
  width: 155px;
  height: 50px;
  display: inline-block;
  line-height: 50px;
}

.credit-cards-landing .faq-section.op1 .TAR.MT30 {
  text-align: center;
}

/*.credit-cards-landing #fees .eligibility-comp{ padding-bottom: 40px;}*/
.credit-cards-landing #fees .link-txt {
  text-decoration: underline;
}

.credit-cards-landing .impt-docs-list .card-docs {
  padding-left: 15px;
  padding-right: 15px;
}

.credit-cards-landing .impt-docs-list .card-docs h2 {
  color: #25243B;
}

.credit-cards-landing .secondary-nav.sticky {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  top: 60px;
}

.credit-cards-landing .secondary-nav .active h3 strong {
  color: #9D1D27;
}

.credit-cards-landing .secondary-nav ul:not(.filter) li a::after,
.credit-cards-landing .secondary-tab ul:not(.filter) li a::after,
.credit-cards-landing .secondary-tab-normal ul:not(.filter) li a::after {
  color: #9D1D27;
}

.PL80 {
  padding-left: 80px !important;
}

.F20 {
  font-size: 20px;
}

.credit-cards-landing .colorRed {
  color: #9D1D27;
  text-decoration: underline;
}

.credit-cards-landing h4.hd1 {
  line-height: 130%;
}

.credit-cards-landing .mobShow {
  display: none !important;
  text-align: center;
  margin-bottom: 30px;
}

.credit-cards-landing .mobHide {
  display: block !important;
}

.credit-cards-landing .vendor-cc-banner .vendor-cc-col .quotes2 {
  font-weight: 300;
}

.credit-cards-landing ul.wealth-list li:after {
  width: 54px;
  height: 54px;
  position: absolute;
}

.credit-cards-landing ul.wealth-list.op1 {
  border-bottom: 0;
}

.credit-cards-landing ul.wealth-list.op1 li {
  padding: 15px 10px 6px 50px;
}

.credit-cards-landing ul.wealth-list li.wealth-icon1:after {
  background: url(clientlib-lic-agent-referral/images/credit/wealth-icon1.svg);
}

.credit-cards-landing ul.wealth-list li.wealth-icon2:after {
  background: url(clientlib-lic-agent-referral/images/credit/wealth-icon2.svg);
}

.credit-cards-landing ul.wealth-list li.wealth-icon3:after {
  background: url(clientlib-lic-agent-referral/images/credit/wealth-icon3.svg);
}

.credit-cards-landing ul.wealth-list li.wealth-icon4:after {
  background: url(clientlib-lic-agent-referral/images/credit/wealth-icon4.svg);
}

.wealthBox {
  background: #f7eeda;
}

.wealthBox .container {
  background: #f7eeda url(clientlib-lic-agent-referral/images/credit/wealth-bg.png) center right no-repeat;
}

.credit-cards-landing .wealthBox h4.hd1 {
  padding-top: 40px;
  font-size: 21px;
  font-weight: normal;
}

.credit-cards-landing .wealthBox h4.hd1 strong {
  font-weight: bold;
  font-size: 36px;
  padding-bottom: 10px;
  display: block;
}

.credit-cards-landing .check-list.wealth-list.op1 li div span {
  display: block;
  font-size: 12px;
  color: #686873;
  margin-top: 5px;
}

.eligibility-section figure {
  margin-bottom: 0;
}

.credit-cards-landing .impt-docs.benefits {
  background: linear-gradient(180deg, #c4777d 0%, #9d1d27 100%);
}

.credit-cards-landing .impt-docs h3,
.credit-cards-landing .impt-docs h2 {
  color: #fff;
}

.checkTerms {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 10px;
}

@media (max-width: 1024px) {
  .wealthBox .container {
    background-size: cover;
  }
}

@media (max-width: 991px) {
  .credit-cards-landing .hero-banner.vendor-cc-banner {
    padding-top: 45px;
  }
  .credit-cards-landing .bannerBottom {
    font-size: 14px;
  }
  .credit-cards-landing .secondary-nav ul:not(.filter) li,
  .credit-cards-landing .secondary-tab ul:not(.filter) li,
  .credit-cards-landing .secondary-tab-normal ul:not(.filter) li {
    margin: 0 10px;
  }
  .wealthBox .container {
    background: #f7eeda url(clientlib-lic-agent-referral/images/credit/wealth-bg-mob.png) center right no-repeat;
    padding-bottom: 250px;
  }
  .credit-cards-landing .secondary-nav .container .btn-box {
    display: none;
  }
}

@media (max-width: 767px) {
  .vendor-cc-banner .product-banner figure img {
    margin: auto;
  }
  .credit-cards-landing .hero-banner.vendor-cc-banner {
    padding-top: 0;
  }
  .credit-cards-landing .mobShow {
    display: block !important;
  }
  .credit-cards-landing .mobHide {
    display: none !important;
  }
  .credit-cards-landing .bannerBottom {
    text-align: center;
  }
  .credit-cards-landing .hero-banner.vendor-cc-banner {
    height: auto;
  }
  .bannerBottom {
    padding: 20px 0;
  }
  .bannerBottomLeft,
  .bannerBottomRight {
    float: none;
  }
  .bannerBottomRight {
    margin: 10px 0 0;
  }
  .credit-cards-landing .vendor-cc-banner .product-banner figure img {
    padding-top: 150px;
    margin: auto;
  }
  .bannerBottomRight a {
    padding: 0 40px 0 30px;
  }
  .bannerBottomRight a::after {
    width: 30px;
    height: 30px;
    background-size: cover;
    top: -7px;
  }
  .credit-cards-landing .vendor-cc-banner .vendor-cc-col .hd1 {
    padding-bottom: 5px;
    padding-top: 10px;
  }
  .credit-cards-landing.wealth-banner .hero-banner.vendor-cc-banner {
    background: url(clientlib-lic-agent-referral/images/credit/wealth-banner-bg-mob.jpg) no-repeat center top;
  }
  .wealthBox .container {
    background: #f7eeda url(clientlib-lic-agent-referral/images/credit/wealth-bg-mob.png) bottom right no-repeat;
    padding-bottom: 400px;
  }
  .cc-BannerMain .row {
    padding-top: 40px;
  }
  .cc-bannerImg {
    margin-top: 0;
  }
  .credit-cards-landing .check-listLi2 ul li div {
    font-size: 18px;
  }
  .eligibility-section figure img {
    width: 100%;
  }
}

@media (max-width: 575px) {
  .credit-cards-landing.wealth-banner .millennia-card-overview {
    padding-bottom: 0;
  }
  .wealthBox {
    background-size: cover;
  }
  .credit-cards-landing ul.wealth-list.op1 li {
    margin-bottom: 0;
    padding: 12px 10px 6px 35px;
  }
  .credit-cards-landing ul.wealth-list li:after {
    width: 40px;
    height: 40px;
    background-size: cover !important;
  }
  .wealthBox .container {
    padding-bottom: 500px;
    background-size: cover;
  }
}

@media (max-width: 480px) {
  .credit-cards-landing .banner-wrapper .desc {
    font-size: 14px;
    margin-bottom: 0;
  }
  .credit-cards-landing .millennia-card-overview .intro .hd2v {
    font-weight: bold;
  }
  .credit-cards-landing h4.hd1 {
    font-size: 24px;
  }
  .credit-cards-landing .termBlock {
    line-height: 140%;
  }
  .credit-cards-landing .cardfree-section {
    padding-top: 15px;
  }
  .credit-cards-landing .hd1l-new {
    font-size: 24px;
    padding-bottom: 30px;
  }
  .credit-cards-landing .hd1l-new strong {
    font-size: 36px;
    line-height: 120%;
  }
  .credit-cards-landing .benefitsBox {
    padding-top: 40px;
  }
  .credit-cards-landing .eligibility-comp {
    padding-top: 20px;
    padding-bottom: 0 !important;
  }
  .credit-cards-landing .check-list3.op1 li div {
    font-size: 16px;
  }
  .credit-cards-landing .faq-section.op3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .credit-cards-landing .faq-section .hdr {
    text-align: left;
  }
  .credit-cards-landing .vendor-cc-banner .product-banner figure img {
    padding-top: 140px;
  }
  .credit-cards-landing .mobShow {
    position: relative;
    top: -20px;
    margin-bottom: 15px;
  }
  .credit-cards-landing.wealth-banner .mobShow {
    margin-bottom: 0;
    top: -40px;
  }
  .PL80 {
    padding-left: 15px !important;
  }
  .credit-cards-landing .wealthBox h4.hd1 {
    font-size: 18px;
  }
  .credit-cards-landing .wealthBox h4.hd1 strong {
    font-size: 24px;
  }
  .benefitsBox .benefitsImg {
    margin-top: 40px;
  }
  .wealthBox .container {
    padding-bottom: 400px;
  }
}

@media (max-width: 420px) {
  .credit-cards-landing .impt-docs-list .card-docs {
    padding-left: 5px;
    padding-right: 5px;
    height: 160px;
  }
}

@media (max-width: 360px) {
  .wealthBox .container {
    padding-bottom: 300px;
  }
}

.benefitsNew p {
  font-size: 17px;
  font-weight: 300;
  line-height: 140%;
}

.benefitsNew p strong {
  font-weight: normal;
}

.benefitsNew .btn-box {
  margin-top: 30px;
}

.benefitsNew .btn-box a {
  font-weight: normal;
}

.benefitsNew .btn-box .btn-white {
  min-width: 100px;
}

h2.hd6-new.fs18 {
  font-size: 18px;
}

.wow-cc-list li {
  list-style: none;
  padding: 0 0 15px 0;
  line-height: 1.2;
  font-weight: 300;
  font-size: 17px;
  display: -ms-flexbox;
  display: flex;
}

.wow-cc-list li strong {
  -ms-flex: 0 0  60px;
      flex: 0 0  60px;
  max-width: 60px;
}

.trackYourApp {
  position: fixed;
  right: 0;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 57%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.trackYourApp img {
  width: 32px;
  height: 100%;
}

.feedback {
  z-index: 99;
}

.footer {
  padding-bottom: 70px;
  background: #fff;
}

.cc-product-landing #faqs.stickyTopClas2 {
  margin-top: 0px;
}

.cc-product-landing a,
.cc-product-landing h4,
.cc-ComBox,
#stickyBanner4Boxes,
#faqs,
.rTableRowShow,
.rtableShowScroll,
.cc-compareTable,
.cc-boxes4MainMob {
  transition: all .2s ease-in-out;
}

.cc-product-landing {
  font-family: 'Inter', sans-serif;
  background: #ffffff;
}

.cc-product-landing .container {
  max-width: 1360px;
}

.cc-product-landing .cc-proBanner .container {
  max-width: 1315px;
}

.vendor-cc-banner.cc-proBanner {
  padding-top: 20px;
  background: #000 url(clientlib-lic-agent-referral/images/cc-product/cc-product-banner-bg.png) no-repeat center center;
}

.cc-product-landing .banner-wrapper .banner-ctnt {
  position: initial;
  top: initial;
  transform: initial;
}

.cc-product-landing .cc-proBanner p {
  font-size: 21px;
  padding-bottom: 30px;
  margin-bottom: 0;
  color: #fff;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -1px;
}

.cc-product-landing .cc-proBanner h2,
.cc-product-landing .cc-proBanner h1 {
  color: #FFDF66;
  font-size: 48px;
  font-weight: bold;
  background: -webkit-linear-gradient(45deg, #d1451a, #e9a469);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: normal;
}

.cc-product-landing .banner-brdcrumb.breadcrumb-wrap {
  position: relative;
}

.cc-product-landing .termsNew {
  font-size: 14px;
  letter-spacing: -0.47px;
  text-align: center;
  padding: 0;
}

.cc-product-landing .termsNew a {
  font-weight: 600;
  color: #9D1D27;
}

.cc-proBanner .banner-wrapper .banner-ctnt .row {
  -ms-flex-align: initial;
      align-items: initial;
}

.cc-proBanner {
  padding-top: 0;
}

.cc-proBanner .btn-box .btn-red {
  width: 270px;
  background: #DA3442;
  height: 56px;
  border-radius: 27px;
}

.cardImg {
  text-align: right;
  width: auto;
  margin: 0 0 0 auto;
}

.cardImgBanner {
  height: auto;
  /*max-width: 343px; */
  width: 100%;
  background: #F6F6F6 url(clientlib-lic-agent-referral/images/cc-product/cardImgBannerBg.png) no-repeat center right;
  border-radius: 20px;
  display: inline-block;
  margin: 0 0 0 !important;
  padding: 20px 0 20px 28px;
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -1px;
  line-height: 100%;
  text-align: left;
  color: #25243B;
  height: 80px;
}

.cardImgBanner strong {
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.6px;
  color: #9B1E26;
  font-weight: bold;
  display: inline-block;
}

.cardImgBanner b {
  font-weight: 600;
}

.cc-boxes4Main {
  position: relative;
  margin-top: -80px;
  z-index: 1;
}

.cc-boxes4 {
  padding: 22px 12px 0 12px;
  background: linear-gradient(135.47deg, #D1451A 0%, #E9A56A 100%);
  border-radius: 16px;
  height: 146px;
  overflow: hidden;
  display: block;
  margin-bottom: 25px;
}

.cc-boxes4:hover {
  transform: scale(1.04);
}

.comapreBoxMain {
  margin-top: -20px;
}

.cc-boxes4Main li {
  padding-left: 12px;
  padding-right: 12px;
}

.cc-boxes4Main .row {
  margin-left: -12px;
  margin-right: -12px;
}

.cc-boxes4Txt {
  float: left;
  width: calc(100% - 100px);
}

.cc-boxes4Txt h3 {
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 10px;
  position: relative;
}

.cc-boxes4Txt h3::after {
  width: 46px;
  height: 47px;
  background: url(clientlib-lic-agent-referral/images/cc-product/cc-arrow.svg) no-repeat;
  content: '';
  position: absolute;
  right: auto;
  top: auto;
  margin-top: -11px;
}

.cc-boxes4Txt p {
  font-size: 14px;
  letter-spacing: -0.6px;
  line-height: 22px;
  color: #fff;
  font-weight: 300;
  position: absolute;
  line-height: normal;
  width: 49%;
}

.cc-boxes4Img {
  float: right;
  width: 100px;
}

.cc-compareBoxes {
  margin-top: 32px;
  padding-bottom: 70px;
}

.cc-forum {
  width: 327px;
  float: left;
}

.cc-forumInner {
  position: relative;
  border-radius: 16px;
  background-color: #FFFFFF;
  box-shadow: 0 0 32px 0 rgba(155, 30, 38, 0.1);
  padding: 30px 8px;
}

.cc-forumInner h3 {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 26px;
  padding: 0 20px 0 8px;
  color: #25243B;
}

.cc-edit {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 16px;
  top: 32px;
  background: url(clientlib-lic-agent-referral/images/cc-product/cc-edit-icon.svg);
  z-index: 1;
  cursor: pointer;
}

.cc-close {
  width: 14px;
  height: 14px;
  position: absolute;
  right: 16px;
  top: 20px;
  background: url(clientlib-lic-agent-referral/images/cc-product/close.svg);
  z-index: 1;
  cursor: pointer;
  display: none;
  background-size: 100%;
}

.cc-ComBox {
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(155, 30, 38, 0.05);
  border-radius: 8px;
  padding: 16px 16px 0;
  margin-top: 16px;
}

.cc-forumInner .cc-ComBox {
  padding-top: 8px;
  margin-top: 10px;
}

.cc-forumInner .btn-box button.btn-red {
  width: 100%;
}

.jvalidation .cc-ComBox .form-control.is-valid,
.jvalidation .was-validated .cc-ComBox .form-control:valid {
  border: 0;
  color: #25243B;
}

.jvalidation .cc-ComBox .form-control.is-invalid {
  background: #fff;
}

.cc-ComBox input,
.cc-ComBox input {
  background: #fff;
  border: 0;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 20px;
  margin-bottom: 0;
  color: #25243B !important;
  padding-left: 0;
}

.cc-ComBox p {
  font-size: 10px;
  letter-spacing: 0;
  line-height: 13px;
  margin: 0;
  border-bottom: solid 1px #DBDBDE;
  padding-bottom: 10px;
}

.cc-ComBox label {
  font-size: 11px;
  color: red;
  font-weight: normal;
  margin-bottom: 0;
}

.cc-forumInner .cc-ComBox input:focus,
.cc-ComBoxActive2 input {
  font-size: 20px;
  color: #9B1E26 !important;
  box-shadow: none !important;
}

.cc-forumInner .cc-ComBox.cc-ComBoxActive {
  padding-bottom: 10px;
}

.cc-ComBoxActive2 {
  padding-bottom: 16px;
}

.cc-forumInner .cc-ComBox input:focus + p {
  margin-bottom: 10px;
}

.cc-forumInner .cc-ComBox.cc-ComBoxActive p {
  border-bottom: solid 1px #9B1E26;
}

.cc-BoxesContain {
  width: calc(100% - 327px);
  float: left;
}

.cc-compareTable {
  width: 100%;
  padding-left: 12px;
  padding-top: 3px;
}

.cc-compareTable .rTableRowHead {
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin-bottom: 20px;
  overflow: hidden;
  margin-bottom: 20px;
}

.cc-compareTable .rTable {
  display: table;
  width: 100%;
}

.cc-compareTable .rTableRow {
  display: table-row;
}

.cc-compareTable .rTableHeading {
  display: table-header-group;
}

.cc-compareTable .rTableBody {
  display: table-row-group;
}

.cc-compareTable .rTableFoot {
  display: table-footer-group;
}

.cc-compareTable .rTableCell,
.cc-compareTable .rTableHead {
  display: table-cell;
}

.cc-compareTable .rTableCell {
  padding-top: 16px;
  padding-bottom: 16px;
  vertical-align: middle;
  padding-left: 20px;
  color: #25243B;
}

.cc-compareTable .rTableCell strong {
  font-weight: 600;
  letter-spacing: -0.5px;
}

.cc-compareTable .rTableCell .colorRed {
  color: #9B1E26;
  font-size: 17px;
  font-weight: 600;
}

.cc-compareTable .rTableCell .colorRedBolder {
  font-weight: bold;
}

.cc-compareTable .rTableCell .btn-box {
  margin: 20px 0;
}

.cc-compareTable .rTableRowHead .rTableHead:first-child {
  border-radius: 8px 0 0 8px;
  padding-left: 20px;
  font-size: 20px;
}

.cc-compareTable .rTableRowHead .rTableHead:last-child {
  border-radius: 0 8px 8px 0;
}

.cc-compareTable .rTableRowHead .rTableHead {
  padding: 20px 0;
}

.cc-compareTable .rTableRowMob.rowGry,
.cc-compareTable .rTableRow.rowGry {
  background: #F6F6F6;
  width: 100%;
}

.rTableRowMob {
  padding-left: 40px;
  color: #25243B;
}

.rTableRowMob::before {
  content: '';
  background: url(clientlib-lic-agent-referral/images/cc-product/cc-plus.png) no-repeat;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -5px;
}

.rTableRow2Minus .rTableRowMob::before {
  background: url(clientlib-lic-agent-referral/images/cc-product/cc-mins.png) no-repeat;
}

.cc-compareTable .rTableRow .rTableCell:first-child {
  padding-left: 24px;
}

.cc-compareTable .rTableRow .rTableCell,
.cc-compareTable .rTableRowHead .rTableHead {
  width: 21.33%;
}

.cc-compareTable .rTableRow .rTableCell:last-child,
.cc-compareTable .rTableRowHead .rTableHead {
  vertical-align: bottom;
  width: 12%;
}

.cc-compareTable .rTableRow .rTableCell:last-child {
  padding-right: 40px;
  text-align: right;
}

.cc-compareTable .rTableRowHead .cc-ComBox {
  padding-bottom: 0;
  padding-top: 0;
}

.cc-compareTable .rTableRowHead .cc-ComBox .form-control {
  padding: 0;
  border: 0;
  border-radius: 0;
  color: #9B1E26;
  font-weight: 600;
  margin-bottom: 0;
}

.cc-compareTable .rTableRowHead .cc-ComBox .form-label-group22,
.cc-compareTable .rTableRowHead .cc-ComBox .form-label-group {
  position: relative;
  border-bottom: solid 1px #9B1E26;
  padding-bottom: 12px;
  position: relative;
}

.cc-compareTable .rTableRowHead .cc-ComBox .form-label-group22 input {
  height: auto;
  padding-right: 45px;
}

.cc-compareTable .rTableRowHead .cc-ComBox .form-label-group22 input:focus {
  outline: none;
  box-shadow: none !important;
}

.cc-compareTable .rTableHead .cc-ComBox .form-label-group22 input:-ms-input-placeholder {
  color: #9B1E26;
  opacity: 1;
}

.cc-compareTable .rTableHead .cc-ComBox .form-label-group22 input::placeholder {
  color: #9B1E26;
  opacity: 1;
}

.cc-compareTable .rTableHead .cc-ComBox .form-label-group22 input:-ms-input-placeholder {
  color: #9B1E26;
}

.cc-compareTable .rTableHead .cc-ComBox .form-label-group22 input::-ms-input-placeholder {
  color: #9B1E26;
}

.cc-compareTable .cc-ComBox {
  box-shadow: none;
}

.cc-pro-search {
  background: url(clientlib-lic-agent-referral/images/cc-product/search_icon.jpg) no-repeat;
  display: block;
  width: 19px;
  height: 19px;
  position: absolute;
  z-index: 1;
  right: 20px;
}

.cc-closeBtn {
  background: url(clientlib-lic-agent-referral/images/cc-product/close-btn.png) no-repeat;
  width: 18px;
  height: 18px;
}

.cc-Saving {
  position: relative;
  padding-right: 0;
  color: #25243B;
}

.cc-Saving a {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(clientlib-lic-agent-referral/images/cc-product/toolIcon.svg) no-repeat;
  background-size: cover;
  position: relative;
  top: 3px;
  margin-left: 5px;
}

.cc-totalAmount {
  font-size: 14px;
  text-align: right;
  position: relative;
}

.cc-totalAmount strong {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 36px;
  color: #9B1E26;
}

.cc-totalAmountTxt {
  float: right;
  font-size: 14px;
  text-align: right;
  position: relative;
  padding-right: 20px;
}

.cc-totalAmountTxt strong {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 36px;
  color: #9B1E26;
}

.rTableRowTotal {
  width: 100%;
  background: #F6F6F6;
  padding: 23px 20px 13px;
}

@media (max-width: 1152px) {
  .rTableRowTotal {
    border-bottom: 4px solid #fff;
  }
}

@media (max-width: 640px) {
  .rTableRowTotal {
    border-bottom: 2px solid #fff;
  }
}

.rTableRowTotal .btn-box {
  float: left;
}

.section-wrapper2 {
  height: 1300vh;
  position: relative;
  background: #101010;
}

.section-wrapper2 .cc-sectionBox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  padding: 70px 0 0;
}

.section-wrapper2 .cc-sectionBox:not(:first-child) {
  display: none;
}

.section-wrapper2 .cc-sectionBox.sticky {
  position: fixed;
}

.section-wrapper2 .cc-sectionBox.sticky2 {
  position: absolute;
  top: 1200vh;
}

.cc-sectionBox .container {
  max-width: 1285px;
  height: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.cc-note {
  font-size: 14px;
  letter-spacing: 0.7px;
  color: #686873;
  line-height: 16px;
  margin-top: 15px;
  padding-left: 12px;
}

.cc-note1 {
  display: none;
}

.cc-sectionTxt h3 {
  color: #fff;
  font-size: 48px;
  font-weight: 300;
  letter-spacing: -2px;
  line-height: 64px;
  margin-bottom: 0;
  padding-bottom: 30px;
}

.cc-sectionTxt h3 strong {
  font-weight: 600;
}

.cc-sectionTxt p {
  font-size: 26px;
  font-weight: 300;
  letter-spacing: -1px;
  line-height: 36px;
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 30px;
}

.cc-sectionTxt p strong {
  font-weight: 600;
}

.cc-sectionTxt .colorYeloow {
  color: #FFDF66;
}

.cc-sectionTxt .btn-box.MT30 {
  margin-top: 10px;
}

.cc-sectionTxt .btn-box a {
  max-width: 317px;
  width: 100%;
  background: #DA3442;
  height: 56px;
}

.cc-sectionTxt {
  width: calc(100% - 600px);
  float: left;
}

.cc-sectionimg {
  width: 550px;
  float: left;
  position: static;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  bottom: 0;
  right: 18%;
}

.cc-sectionimg .imgContainer {
  position: relative;
}

.perImg1 {
  position: absolute;
  width: 100%;
  height: 300px;
  vertical-align: middle;
  text-align: center;
  top: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.perImg2 {
  position: absolute;
  width: 100%;
  height: 300px;
  vertical-align: middle;
  text-align: center;
  top: 28px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.cc-sectionimg.animate .perImg1 img {
  width: 100px;
  opacity: 1;
  transition: width 0.5s linear, opacity 0.5s 0.25s linear;
}

.cc-sectionimg .perImg1 img {
  width: 210px;
  opacity: 0;
}

.cc-sectionimg.animate .perImg2 img {
  width: 100px;
  opacity: 0;
}

.cc-sectionimg .perImg2 img {
  transition: width 0.5s linear, opacity 0.5s 0.25s linear;
  opacity: 1;
  width: 210px;
}

.cc-sectionimg .stars {
  background: url(clientlib-lic-agent-referral/images/cc-product/cc-stars.png) no-repeat center center;
  background-size: 40%;
  height: 54px;
  font-size: 0;
  position: absolute;
  top: 280px;
  left: 0;
  width: 100%;
  text-align: center;
  opacity: 1;
  transition: opacity 0.3s 0.25s linear;
}

.cc-sectionimg.animate .stars {
  opacity: 1;
}

.atmcard {
  border: 0;
  position: absolute;
  bottom: 376px;
  right: 219px;
  transform: rotate(27deg);
  overflow: hidden;
  width: 60px;
  transition: bottom 0.3s linear, right 0.3s linear, width 0.3s linear;
}

.atmcard img {
  width: auto;
}

.atmcash {
  border: 0;
  position: absolute;
  bottom: 157px;
  right: 305px;
  overflow: hidden;
  width: 18px;
  height: 150px;
  transition: bottom 0.3s 0.3s linear, right 0.3s 0.3s linear, width 0.3s 0.3s linear;
  transform: rotate(-61deg);
}

.atmcash img {
  width: auto;
}

.atmcard.close {
  width: 10px;
  top: 303px;
  right: 164px;
}

.atmcash img {
  transform: rotate(60deg) translate(21px, 11px);
}

.cc-sectionimg.animate .atmcash {
  width: 90px;
  bottom: 147px;
  /* height: 150px; */
  right: 320px;
}

.cc-sectionimg.animate .atmcard {
  width: 12px;
  bottom: 368px;
  right: 226px;
}

.claimBox {
  background: #000 url(clientlib-lic-agent-referral/images/cc-product/cc-product-banner-bg.png) no-repeat center center;
  height: 344px;
  display: -ms-flexbox;
  display: flex;
}

.claimBox h4,
.claimBox h2 {
  font-size: 48px;
  font-weight: 300;
  letter-spacing: -2px;
  line-height: 64px;
  text-align: center;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center;
}

.claimBox h4 strong,
.claimBox h2 strong {
  font-weight: 600;
  display: inline-block;
  margin: 0 10px;
}

.unclockBox {
  padding: 80px 0 40px;
  background: #433b86 url(clientlib-lic-agent-referral/images/cc-product/unclockBg.svg) no-repeat center -10px;
  background-size: 150%;
}

.unclockBox h4 {
  font-size: 48px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 60px;
  color: #fff;
  margin-bottom: 10px;
}

.unclockBox p {
  font-size: 16px;
  letter-spacing: -0.61px;
  line-height: 24px;
  font-weight: 300;
  color: #fff;
}

.unclockBox h5 {
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 30px;
  color: #fff;
}

.unclockBox .form-label-group .form-control {
  background: none;
  border: 0;
  border-bottom: solid 1px #E9E9E9 !important;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  color: #fff;
}

.unclockBox .form-label-group input:not(:placeholder-shown) ~ label,
.unclockBox .form-label-group textarea:not(:placeholder-shown) ~ label,
.unclockBox .form2 .form-label-group label.form-control-placeholder.float,
.unclockBox .form2 .form-label-group label.form-control-placeholder.changefloat,
.unclockBox .form2 .form-label-group input:not(:placeholder-shown) ~ label {
  background: none;
  color: #fff;
  margin-left: -6px;
}

.unclockBox .form-label-group > label,
.unclockBox .form-label-group > input,
.unclockBox .form-label-group textarea {
  background: none;
  color: #fff;
  padding-left: 0;
}

.unclockBox .form2 .form-label-group > label {
  color: #fff;
  opacity: .8;
  background: none !important;
  margin-left: -4px;
  padding-left: 0;
}

.unclockBox .form2 .form-label-group > label#dateofbirth {
  opacity: 1;
}

.unclockBox .btn-box button {
  width: 258px;
  background: #9B1E26;
}

.cc-product-landing #faqs .faq-section.op3 {
  padding-top: 0;
  padding-bottom: 70px;
}

.cc-product-landing #faqs .accordian .trgr {
  background: #F6F6F6;
  text-align: center;
  font-size: 21px;
  font-weight: normal;
  letter-spacing: -0.25px;
  line-height: 25px;
  color: #25243B;
  padding: 25px 50px 25px 30px;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
  border-radius: 10px;
  margin-top: 12px;
}

.cc-product-landing .accordian .trgr::before {
  top: 50%;
  margin-top: -10px;
  font-weight: 600;
}

.cc-product-landing #faqs .accordian .trgr.act {
  font-weight: 600;
  border-radius: 10px 10px 0 0;
}

.cc-product-landing .accordian .tog_cont {
  border-top: 0;
  position: relative;
  margin-top: -1px;
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
  border-radius: 0 0 10px 10px;
}

.cc-product-landing .accordian .tog_cont .accOr {
  padding: 20px 0;
  color: #9B1E26;
}

.cc-product-landing .accordian .tog_cont .colOrg {
  color: #9B1E26;
}

.cc-product-landing .accordian .tog_cont strong {
  font-weight: 600;
}

.accTxt {
  line-height: 135%;
}

.accTxtBox {
  padding-right: 30px;
  border-right: solid 1px #DBDBDE;
  padding-left: 20px;
  color: #25243B;
}

.cc-product-landing .accordian .tog_cont ul li {
  padding-top: 10px;
  padding-bottom: 20px;
}

.cc-product-landing .accordian .tog_cont ul li:last-child .accTxtBox {
  border-right: 0;
}

.cc-product-landing .accordian .tog_cont h3 {
  padding: 10px 0;
  margin-left: -30px;
  background: #F6F6F6;
  margin-right: -30px;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #25243B;
  font-weight: 500;
}

.cc-product-landing .accordian .tog_cont h3 {
  margin-bottom: 10px;
}

.cc-product-landing .accordian .tog_cont h3 img {
  margin-right: 10px;
  display: inline-block;
}

p.cc-noteTxt {
  font-size: 14px;
  letter-spacing: 0.7px;
  line-height: 16px;
  color: #686873;
  margin-top: 16px;
}

.unclockBox .form-list {
  margin-top: 0;
}

.unclockBox .form-group label {
  color: #fff;
}

.unclockBox .otp-bx {
  color: #fff;
  font-size: 14px;
}

.unclockBox .form2 .form-label-group > input#dateofbirth::-webkit-input-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth::-moz-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:-ms-input-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:-moz-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:focus::-webkit-input-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:focus::-moz-placeholder {
  opacity: 0 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:focus:-ms-input-placeholder {
  opacity: 1 !important;
}

.unclockBox .form2 .form-label-group > input#dateofbirth:focus:-moz-placeholder {
  opacity: 1 !important;
}

.form-label-group > input.number {
  width: 100%;
}

#stickyBanner4Boxes {
  z-index: 999999;
}

.stickyTopClas {
  position: fixed;
  width: 100%;
  background: #000 url(clientlib-lic-agent-referral/images/cc-product/cc-product-banner-bg.png) no-repeat center center;
  z-index: 9999;
  top: 70px;
}

#stickyBanner4Boxes .cc-boxes4 {
  margin-bottom: 12px;
}

#stickyBanner4Boxes .cc-boxes4 {
  transform: scale(1);
}

.stickyTopClas .cc-boxes4Main {
  margin-top: 10px;
}

.stickyTopClas .cc-boxes4Img {
  width: 30px;
  right: 30px;
  position: absolute;
  right: 15px;
}

.stickyTopClas .cc-boxes4Img img {
  width: 100%;
  height: auto;
}

.stickyTopClas .cc-boxes4Txt {
  width: 100%;
}

.stickyTopClas .cc-boxes4Txt p {
  display: none;
}

.stickyTopClas .cc-boxes4 {
  height: auto;
  padding-top: 10px;
  margin-bottom: 10px;
}

.stickyTopClas .cc-boxes4Txt h3 {
  padding-right: 35px;
}

.cc-product-landing #faqs.stickyTopClas2 {
  margin-top: 0px;
}

.cc-forum2 {
  display: none;
  text-align: center;
}

.cc-forum2 h3 {
  padding-top: 2px;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 24px;
  display: inline-block;
  margin: 0 5px;
  color: #25243B;
}

.cc-forum2 h4 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 18px;
  border-radius: 16px;
  background: #25243B url(clientlib-lic-agent-referral/images/cc-product/cc-edit-icon-wht.svg) no-repeat 97% center;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  width: 163px;
  display: inline-block;
  color: #fff;
  height: 32px;
  line-height: 32px;
  padding-left: 8px;
  text-align: left;
  margin: 0 5px;
}

.cc-ComBoxMob {
  display: none;
}

.rTableRowMob {
  display: none;
}

.cc-boxes4MainMob.form-details {
  display: none;
}

.rTableCell22 {
  float: right;
  margin-right: 40px;
}

.rTableRow2Minus .rTableCell22 {
  display: none;
}

.personalizePup .modal-content {
  border: 0;
}

.personalizePup .btn-box {
  display: none;
}

.cc-product-landing #faqs .faq-section {
  background: #fff;
}

.personalizePup.modal .modal-content {
  border-radius: 16px;
}

.cc-product-landing .btn-box .btn-red,
.cc-product-landing .btn-box .btn-white {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.cc-power-list li {
  position: relative;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: -0.5px;
  line-height: 24px;
  padding: 8px 0 0 95px;
  margin-bottom: 20px;
  min-height: 65px;
  height: auto;
  color: #fff;
}

.cc-power-list li .imgMob {
  display: none;
}

@media (max-width: 991px) {
  .cc-power-list li {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .cc-power-list li {
    font-size: 14px;
    letter-spacing: -0.5px;
    line-height: 18px;
    padding-left: 60px;
    padding-top: 0;
    padding-right: 20px;
  }
  .cc-power-list li br {
    display: none;
  }
  .cc-power-list li .imgDesk {
    display: none;
  }
  .cc-power-list li .imgMob {
    display: block;
  }
}

.cc-power-list span {
  position: absolute;
  left: 15px;
  top: 0;
}

@media (max-width: 767px) {
  .cc-power-list span {
    width: 32px;
    height: 32px;
  }
}

.cc-power-list span img {
  width: 100%;
  height: auto;
  display: block;
}

.cc-power-btn .btn-red {
  width: 194px !important;
  display: inline-block !important;
  border-radius: 30px !important;
}

@media (max-width: 767px) {
  .cc-power-btn .btn-red {
    width: 150px !important;
    font-size: 14px;
    line-height: 3.2;
  }
}

.cc-power-btn .btnNobg {
  background: none !important;
  color: #DA3442;
  font-weight: 600;
}

@media (min-width: 990px) {
  .personalizePup .modal-dialog {
    margin-top: 0;
  }
}

@media (max-width: 1500px) {
  .cc-sectionimg {
    right: 0;
  }
}

@media (max-width: 1280px) {
  .cc-product-landing .cc-proBanner .container {
    padding: 0 40px;
  }
  .cc-sectionBox .container {
    padding: 0 0 0 40px;
  }
  .cc-product-landing .cc-proBanner h2,
  .cc-product-landing .cc-proBanner h1 {
    letter-spacing: -1px;
  }
  .cc-compareTable .rTableCell {
    padding-top: 14px;
    padding-bottom: 15px;
  }
  .cc-proBanner .banner-wrapper .banner-ctnt ul.form-list.cr-screen2.op1.row {
    height: 360px;
  }
}

@media (max-width: 1100px) {
  .claimBox h4,
  .claimBox h2 {
    display: block;
    margin-top: 60px;
  }
  .cc-compareTable .rTableRowHead .cc-ComBox {
    width: 100%;
  }
  .cc-compareTable .rTableRowHead .rTableHead {
    width: 10%;
  }
  .cc-compareTable .rTableRow .rTableCell,
  .cc-compareTable .rTableRowHead .rTableHead {
    width: 20%;
  }
  .cc-compareTable .rTableRow .rTableHead:last-child,
  .cc-compareTable .rTableRow .rTableCell:last-child {
    width: 15%;
    text-align: right;
    padding-right: 20px;
  }
  .cc-totalAmountTxt {
    padding-right: 0;
  }
  .cc-sectionTxt p br {
    display: none;
  }
}

@media (max-width: 1024px) {
  .wealthBox .container {
    background-size: cover;
  }
}

@media (max-width: 1023px) {
  .cc-sectionimg {
    display: block;
    position: relative;
    width: 400px;
  }
  .cc-sectionBox {
    height: 600px;
  }
  .cc-sectionTxt {
    width: calc(100% - 400px);
  }
  .atmcash {
    width: 100px;
    right: 171px;
    bottom: 200px;
  }
  .atmcard {
    width: 40px;
    bottom: 396px;
    right: 108px;
  }
  .atmcard img {
    left: 34px;
    position: relative;
  }
  .cc-sectionimg .stars {
    display: block;
    opacity: 1;
    top: 220px;
    width: 200px;
    background-size: 100%;
    left: 50%;
    margin-left: -100px;
  }
  .perImg2 {
    display: none;
  }
  .perImg1 {
    display: block;
    bottom: auto;
    top: 15%;
  }
  .cc-sectionimg .perImg1 img {
    opacity: 1;
    width: auto;
  }
  .cc-boxes4Txt p {
    line-height: normal;
  }
  .cc-boxes4 {
    padding-top: 12px;
  }
  .cc-boxes4Txt h3 {
    display: initial;
  }
  .cc-sectionimg img {
    width: 100%;
    height: auto;
  }
  .cc-proBanner .banner-wrapper .banner-ctnt ul.form-list.cr-screen2.op1.row {
    height: auto;
  }
}

@media (max-width: 1130px) {
  .cc-compareTable .rTableCell {
    padding-top: 12px;
    padding-bottom: 13px;
  }
}

@media screen and (min-device-width: 990px) and (max-device-width: 1120px) {
  .cc-boxes4Img img {
    width: 100%;
  }
  .cc-boxes4Img {
    padding-left: 30px;
  }
  .cc-boxes4Txt h3::after {
    right: -40px;
  }
}

@media (max-width: 990px) {
  .cc-boxes4Txt p {
    position: relative;
    width: 100%;
  }
  .cc-sectionTxt {
    width: 100%;
  }
  .cc-sectionimg {
    float: none;
    margin: auto;
    max-width: 400px;
    width: 100%;
  }
  .cc-sectionimg .atmcard img {
    width: 38px;
    height: auto;
  }
  .cc-sectionimg .imgContainer > img {
    width: 100%;
    height: auto;
  }
  .cc-product-landing .accordian .tog_cont ul li:nth-child(2) .accTxtBox {
    border-right: 0;
  }
  .cc-proBanner .banner-ctnt .btn-box.MT30 {
    margin-top: 20px;
  }
  .cc-BoxesContain {
    width: 100%;
  }
  .cc-forum2 {
    display: block;
  }
  .cc-forum {
    display: none;
    width: 100%;
  }
  .cc-forumInner h3 {
    padding-right: 40px;
  }
  .cc-forumLayer {
    display: none;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999998;
  }
  .cc-compareTable .rTableRowHead .rTableHead:first-child,
  .cc-compareTable .rTableRow .rTableCell:first-child {
    display: none;
  }
  .rTableRow2 {
    position: relative;
    height: 40px;
  }
  .rTableRowMob {
    height: 40px;
    display: block;
    font-size: 14px;
    position: absolute;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 600;
  }
  .rTableRow.rowGry {
    background: #fff;
  }
  .comapreBoxMain .container {
    padding: 0;
  }
  .comapreBoxMain .cc-BoxesContain {
    padding: 0;
  }
  .rTableRowHead .rTableHead {
    padding: 0 0 5px;
  }
  .section-wrapper2 {
    height: auto;
  }
  .section-wrapper2 .cc-sectionBox {
    position: static;
    height: auto;
  }
  .section-wrapper2 .cc-sectionBox:not(:first-child) {
    display: -ms-flexbox;
    display: flex;
  }
  .cc-sectionBox .container {
    display: block;
  }
  .cc-sectionTxt {
    float: none;
  }
  .cc-sectionimg {
    bottom: auto;
    float: none;
  }
  .cc-sectionimg .imgContainer {
    margin-top: 0;
    height: auto;
  }
  .cc-sectionBox {
    height: auto;
  }
  .perImg1 {
    top: 20%;
  }
  .cc-sectionBox {
    padding-top: 50px;
  }
  .atmcash {
    bottom: auto;
    top: 207px;
  }
  .atmcard {
    top: 136px;
    bottom: auto;
  }
  .cc-product-landing #faqs .container {
    padding: 0;
  }
  .cc-product-landing .accordian .tog_cont {
    padding: 20px 10px;
  }
  .cc-product-landing .accordian .tog_cont .accTxtBox {
    padding-left: 10px;
  }
  .cc-boxes4Txt {
    width: 100%;
  }
  .cc-boxes4 {
    height: 220px;
    padding-top: 10px;
  }
  .cc-boxes4Txt p {
    line-height: normal;
    padding-top: 10px;
  }
  .stickyTopClas .cc-boxes4 {
    padding: 5px 10px;
  }
  .unclockBox {
    background-size: 200%;
  }
  .cc-compareTable {
    padding-right: 12px;
  }
  .cc-compareTable .rTableRow.rTableRowShow {
    display: none;
  }
  .cc-compareTable .rTableRow.rTableRowShow.rTableRowShowBox {
    display: table-row;
  }
  .cc-compareTable .rTableRow.rowGry .rTableRowMob {
    border-bottom: 4px solid #fff;
  }
  .personalizePup .btn-box {
    display: block;
  }
  .cc-product-landing .cc-proBanner .container,
  .cc-sectionBox .container {
    padding: 0 20px;
  }
  .cc-compareTable {
    overflow: auto;
  }
  .cc-edit {
    display: none;
  }
  .cc-close {
    display: block;
  }
  .cc-compareTable .rTableCell,
  .cc-compareTable .rTableCell .colorRed {
    font-size: 14px !important;
  }
  .cc-compareTable .rTableRow.rTableRowShow.rTableRowShowBox {
    background: #fff;
  }
  .cc-compareTable .rTableRow .rTableCell,
  .cc-compareTable .rTableRowHead .rTableHead {
    width: 26.5%;
  }
  .cc-compareTable .rTableRowHead .rTableHead {
    border-radius: 8px;
  }
  .rTableCell22 {
    margin-right: 20px;
  }
  .stickyTopClasComp .cc-compareTable .rTableRowHead {
    position: fixed;
    width: calc(100% - 24px);
    z-index: 9999;
    top: 61px;
    border-radius: 0 0 8px 8px;
  }
  .stickyTopClasComp .cc-compareTable .rTableRowHead .rTableHead {
    padding: 0 5px;
  }
  .stickyTopClasComp .cc-compareTable .rTableRowHead .rTableHead:last-child {
    padding-right: 20px;
  }
  .cc-compareTable .rtableShowScroll {
    height: 85px;
    width: 100%;
  }
  .cc-compareTable .rTableRowHead {
    position: absolute;
    width: calc(100% - 24px);
  }
  .stickyTopClas .cc-boxes4 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .accTxtBox {
    padding-right: 20px;
  }
  .cc-product-landing .accordian .tog_cont ul li:nth-child(2) .accTxtBox {
    border-right: solid 1px #DBDBDE;
  }
  .cc-product-landing .accordian .tog_cont .accTxtBox {
    padding-left: 0;
  }
  .cc-sectionimg .stars {
    width: 180px;
    margin-left: -90px;
    top: 200px;
  }
  .atmcash {
    right: 214px;
    top: 173px;
  }
  .atmcard {
    top: 105px;
    right: 164px;
  }
}

@media (max-width: 840px) {
  .stickyTopClas .cc-boxes4Txt h3::after {
    display: none;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImgMobShow {
    max-width: 343px;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
    width: 100% !important;
  }
}

@media (max-width: 768px) {
  .cc-product-landing .cc-proBanner p {
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 20px;
  }
  .vendor-cc-banner.cc-proBanner {
    padding-top: 45px;
  }
  .unclockBox .btn-box button {
    display: block;
    margin: auto;
  }
  .unclockBox {
    padding-bottom: 0;
    padding-top: 30px;
  }
  .unclockBox p {
    font-size: 14px;
  }
  .unclockBox h5 {
    font-size: 16px;
    line-height: normal;
  }
  .unclockBox h4 {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
  }
  .unclockBox form {
    padding: 20px 20px 0 20px;
  }
  .unclockBox {
    background: #433b86 url(clientlib-lic-agent-referral/images/cc-product/unclockBgMob.jpg) no-repeat center top;
    background-size: cover;
  }
  .unclockBox h5 {
    padding-left: 0 !important;
    margin-bottom: 30px;
    letter-spacing: -0.8px;
  }
  .unclockBox #ntbLanding1 li {
    margin-bottom: 35px;
  }
  .unclockBox #ntbLanding1 li .btn-box {
    margin-top: 20px;
  }
  .rTableRowTotal {
    padding: 10px 20px 5px;
  }
  .stickyTopClas .cc-boxes4Img {
    display: none;
  }
  .cardImgBanner {
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  .vendor-cc-banner.cc-proBanner {
    height: 840px !important;
  }
  .cc-proBanner .product-banner {
    padding-top: 40px;
  }
  .cardImgBanner {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    display: block;
  }
  .vendor-cc-banner.cc-proBanner {
    background: #000 url(clientlib-lic-agent-referral/images/cc-product/cc-product-banner-bgMob.png) no-repeat center center;
    background-size: cover;
  }
  .cardImgBanner {
    /* height: 230px;*/
    padding-top: 28px;
    margin-bottom: 0;
  }
  .cc-compareTable {
    padding-left: 0;
    overflow: hidden;
    padding-right: 0;
  }
  .stickyTopClasComp .cc-compareTable .rTableRowHead {
    width: 100%;
  }
  .cc-compareTable .rTableRowHead .cc-ComBox .form-label-group22,
  .cc-compareTable .rTableRowHead .cc-ComBox .form-label-group {
    padding-bottom: 6px;
  }
  .cc-compareTable .rTableRowHead .rTableHead {
    padding: 10px 5px;
  }
  .cc-compareTable .rTableCell .colorRed {
    font-weight: normal;
    font-size: 14px;
  }
  .cc-compareTable .rTableCell .colorRedBolder {
    font-weight: 600;
  }
  .cc-compareTable .rTableCell {
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
  }
  .cc-compareTable .rTableRow.rowGry {
    background: #fff;
  }
  .cc-product-landing .cc-proBanner h2,
  .cc-product-landing .cc-proBanner h1 {
    font-weight: bold;
  }
  .cc-compareTable .rTableRowHead {
    width: 100%;
  }
  .cc-compareTable .rtableShowScroll {
    height: 60px;
  }
  .cc-boxes4 {
    padding: 22px 8px 0 8px;
  }
}

@media (max-width: 700px) {
  .vendor-cc-banner.cc-proBanner {
    height: 900px !important;
  }
}

@media (max-width: 640px) {
  .vendor-cc-banner.cc-proBanner {
    height: 1040px !important;
  }
  .cc-boxes4Main li {
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .cc-boxes4Main {
    margin-top: -310px;
  }
  .cc-product-landing .cc-proBanner h2,
  .cc-product-landing .cc-proBanner h1 {
    font-size: 34px;
  }
  .cc-boxes4 {
    height: 200px;
  }
  .cc-boxes4Txt {
    width: 100%;
  }
  .cc-boxes4Txt h3 {
    font-size: 16px;
  }
  .cc-boxes4Txt p {
    line-height: normal;
  }
  .cc-boxes4Img {
    float: none;
    margin: auto;
  }
  .cc-sectionBox {
    padding-top: 50px;
  }
  .cc-sectionTxt h3 {
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 0.22px;
    line-height: 120%;
    padding-bottom: 15px;
  }
  .cc-sectionTxt p {
    font-size: 21px;
    line-height: 150%;
    font-size: 16px;
    letter-spacing: -0.54px;
    line-height: 24px;
    padding-bottom: 15px;
  }
  .cc-sectionTxt p strong {
    font-size: 21px;
    font-weight: 300;
    letter-spacing: -0.6px;
    line-height: 30px;
  }
  .cc-sectionTxt p.cc-noteTxt {
    font-size: 12px;
    line-height: normal;
  }
  .cc-sectionTxt p br {
    display: none;
  }
  .cc-sectionTxt .btn-box a {
    display: block;
    margin: 0 0 20px;
    width: 180px;
    height: 48px;
  }
  .claimBox h4,
  .claimBox h2 {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: -1.23px;
    line-height: 120%;
  }
  .unclockBox h2 {
    font-size: 32px !important;
    line-height: 120% !important;
  }
  .claimBox {
    background-size: cover;
  }
  .cc-product-landing .form-list {
    margin-top: 0;
  }
  .cc-product-landing .form2 .form-label-group {
    margin-bottom: 0;
  }
  .cc-product-landing #faqs .faq-section.op1 {
    background: #fff;
    padding-top: 0;
    padding-bottom: 0;
  }
  .cc-product-landing #faqs .accordian {
    margin-top: 0 !important;
  }
  .cc-product-landing #faqs .accordian .trgr {
    font-size: 14px;
    padding: 10px 50px 10px 20px;
  }
  .cc-product-landing #faqs .accordian .trgr::before {
    /*top: 12px;*/
    right: 15px;
  }
  .cc-product-landing .accordian .tog_cont h3 {
    margin-left: -20px;
    margin-right: -20px;
    background: #fff;
    margin-bottom: 0;
    font-size: 14px;
  }
  .accTxtBox {
    padding-left: 0;
    padding-right: 0;
    border: 0;
    line-height: 140%;
    font-size: 14px;
  }
  .cc-product-landing .accordian .tog_cont ul li {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .cc-product-landing .accordian .tog_cont .accOr {
    padding: 10px 0;
  }
  .cc-product-landing .accordian .tog_cont ul li:nth-child(odd) {
    background: rgba(233, 233, 233, 0.2);
  }
  .cc-product-landing .accordian .tog_cont ul li:nth-child(even) {
    background: rgba(244, 216, 207, 0.2);
    border-left: solid 1px #fff;
  }
  .cc-product-landing .accordian .tog_cont {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .accTxtBox {
    font-weight: normal;
  }
  #stickyBanner4Boxes {
    display: none;
  }
  .cardImgBanner {
    /*height: 229px;*/
    padding-top: 28px;
    padding-left: 16px;
  }
  .claimBox {
    height: 250px;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 0;
    background: #000 url(clientlib-lic-agent-referral/images/cc-product/cc-product-banner-bg2.jpg) no-repeat center center;
    background-size: cover;
  }
  .claimBox h4 {
    margin-top: 0;
  }
  .rTableRowHead .cc-ComBox {
    width: 120px;
    padding: 10px 3px 0;
  }
  .rTableRowHead .cc-ComBox .form-control {
    font-size: 14px;
  }
  .cc-compareTable .rTableRowHead .cc-ComBox .form-label-group22 input {
    padding-right: 20px;
  }
  .cc-pro-search {
    right: -7PX;
  }
  .cc-ComBoxDesk {
    display: none;
  }
  .cc-ComBoxMob {
    display: block;
  }
  .cc-Saving {
    padding-right: 0;
    font-size: 14px;
  }
  .rTableRowHead .cc-ComBox .form-label-group {
    padding-bottom: 5px;
  }
  .cc-Saving {
    width: 90px;
  }
  .cc-totalAmountTxt {
    padding-right: 0;
  }
  .cc-note {
    font-size: 12px;
    padding: 0 20px 20px;
    color: #686873;
  }
  .cc-product-landing #faqs .tog_cont ul li:nth-child(3),
  .cc-product-landing #faqs .tog_cont ul li:nth-child(4) {
    display: none;
  }
  .cc-product-landing #faqs {
    margin-top: -14px;
  }
  .cc-boxes4MainMobHeight {
    height: 90px;
  }
  .cc-boxes4MainMob.form-details {
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    width: 100%;
  }
  .cc-boxes4MainMob {
    display: block;
  }
  .cc-boxes4MainMob .row li {
    padding: 0;
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .cc-boxes4MainMob .form-label-group {
    border-bottom: solid 1px #E9E9E9;
    margin: 0 10px;
  }
  .cc-boxes4MainMob .inHeight .form-control {
    padding-left: 0;
    padding-right: 0;
  }
  .cc-boxes4MainMob img {
    width: 35px;
    height: auto;
  }
  .cc-boxes4MainMob select {
    display: inline-block;
    background: url(clientlib-lic-agent-referral/images/down-red.svg) no-repeat right center !important;
    background-position: 98% center !important;
    margin-right: 0;
    background-size: 15px !important;
  }
  .rTableRowHead select {
    display: inline-block;
    background: url(clientlib-lic-agent-referral/images/down-red.svg) no-repeat right center !important;
    background-position: 98% center !important;
    margin-right: 0;
    background-size: 15px !important;
  }
  .cc-pa {
    position: relative;
  }
  .cc-boxes4MainMob .form-label-group .form-control {
    margin-right: 0;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.5px;
    line-height: 18px;
    border: 0;
    border-radius: 0;
    width: calc(100% - 40px);
    display: inline-block;
    padding-left: 0;
  }
  .cc-boxes4MainMob .gryBgMob,
  .cc-boxes4MainMob .gryBgMob .form-control {
    background: #fbfbfb;
  }
  .cc-boxes4MainMob .gryBgMob2,
  .cc-boxes4MainMob .gryBgMob2 .form-control {
    background: #fdf7f5;
  }
  .cc-boxes4MainMob .gryBgMob2 {
    border-left: solid 1px #fff;
  }
  .cc-boxes4MainMobApply {
    width: 100%;
    text-align: left;
    padding-left: 10px;
  }
  .cc-boxes4MainMobApply a {
    display: block;
    background: url(clientlib-lic-agent-referral/images/cc-product/aaply-arrow.png) no-repeat center right;
    padding-right: 25px;
    display: inline-block;
    padding: 10px 30px 10px 0;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.5px;
    line-height: 20px;
    color: #9B1E26;
  }
  /*    .cc-boxes4MainMob select {
      background: #ffffff url(clientlib-lic-agent-referral/images/down.svg) no-repeat right center !important;
      background-position: 98% center !important;
  }
  .cc-compareTable .rTableRowHead .cc-ComBox{ width: 128px;}*/
  .cc-compareBoxes {
    padding-bottom: 0;
  }
  .rTableRowTotal {
    padding: 15px 20px 10px;
  }
  .cc-note1 {
    display: block;
    padding: 10px 20px;
    margin-top: 0;
  }
  .cc-note2 {
    display: none;
  }
  .cc-compareTable .rTable br {
    display: none;
  }
  .cc-boxes4MainMob.form-details.stickyTopClas3 {
    position: fixed;
    width: 100%;
    z-index: 9;
    top: 61px;
  }
  .cc-product-landing .btn-box button.btn-red {
    font-size: 14px;
  }
  .cc-compareTable .rTableRow .rTableCell,
  .cc-compareTable .rTableRowHead .rTableHead {
    width: 41.5%;
  }
  .cc-product-landing .accordian .tog_cont ul li:nth-child(4) .accTxtBox {
    border-right: 0;
  }
  .footer {
    padding-bottom: 0;
  }
}

@media (max-width: 576px) {
  .cc-boxes4Main .container {
    max-width: 100%;
  }
}

@media (max-width: 540px) {
  #banner4Boxes .cc-boxes4Main {
    margin-top: -300px;
  }
  .cc-product-landing .cc-proBanner h2,
  .cc-product-landing .cc-proBanner h1 {
    font-size: 36px;
  }
  .cc-proBanner .product-banner {
    padding-top: 0;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    max-width: 100% !important;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
    max-width: 100% !important;
    width: 100% !important;
    background-size: cover !important;
  }
}

@media (max-width: 520px) {
  .cc-boxes4 {
    height: 230px;
  }
  .cc-proBanner .btn-box .btn-red {
    width: 170px;
  }
  .cardImgBanner {
    height: auto;
    padding-bottom: 20px;
  }
  .cardImgBanner h3 {
    font-size: 21px;
    padding-right: 120px;
    line-height: 150%;
  }
  .cardImgBanner h3 br {
    display: none;
  }
  .cardImgBanner b {
    color: #9B1E26;
  }
  #banner4Boxes .cc-boxes4Main {
    margin-top: -395px;
  }
}

@media (max-width: 480px) {
  .cc-boxes4 {
    height: 200px;
  }
  .cc-boxes4Txt p {
    font-size: 12px;
    letter-spacing: -0.2px;
  }
  .cc-product-landing .cc-proBanner p {
    font-size: 17px;
    padding-bottom: 20px;
    letter-spacing: -0.5px;
    line-height: normal;
    font-weight: bold;
  }
  .cc-proBanner .btn-box .btn-red {
    height: 49px;
  }
  .cc-product-landing .cc-proBanner h2,
  .cc-product-landing .cc-proBanner h1 {
    font-size: 32px;
    line-height: 100%;
    letter-spacing: -1.23px;
  }
  .cardImgBanner {
    /* height: 176px; */
    padding-top: 20px;
  }
  .cardImgBanner h3 {
    font-size: 21px;
    line-height: 130%;
  }
  .cardImgBanner {
    background-size: 100%;
  }
  .cc-product-landing .accordian .tog_cont h3 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .cc-sectionimg {
    width: 280px;
    margin: auto;
    float: none;
  }
  .cc-sectionimg .perImg1 {
    top: 20%;
  }
  .cc-sectionimg .perImg1 img {
    width: 50px;
  }
  .cc-sectionimg .stars {
    width: 100px;
    margin-left: -50px;
    top: 130px;
  }
  .atmcash {
    width: 57px;
    right: 137px;
    top: 104px;
  }
  .atmcard {
    top: 70px;
    width: 27px;
    right: 113px;
  }
  .atmcard img {
    left: 20px;
  }
  .cc-product-landing #faqs .accordian .trgr {
    border-radius: 0;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  .cc-product-landing #faqs .accordian .trgr.act {
    border-radius: 0;
  }
  .cc-product-landing #faqs .accordian .tog_cont {
    margin-bottom: 10px;
  }
  .cc-compareTable .rTableRow .rTableHead:last-child,
  .cc-compareTable .rTableRow .rTableCell:last-child {
    padding-left: 0;
    width: 18%;
  }
  .cc-compareTable .rTableRow .rTableCell,
  .cc-compareTable .rTableRowHead .rTableHead {
    width: 39.5%;
  }
  #banner4Boxes .cc-boxes4Main {
    margin-top: -430px;
  }
}

@media (max-width: 420px) {
  #banner4Boxes .cc-boxes4Main {
    margin-top: -390px;
  }
}

@media (max-width: 400px) {
  .cardImgBanner h3 {
    padding-right: 40px;
  }
  .cc-boxes4Txt h3 {
    font-size: 14px;
  }
  .cc-boxes4 {
    padding-top: 12px;
  }
  /* .cardImgBanner{ height: 156px;}*/
}

@media (max-width: 375px) {
  #banner4Boxes .cc-boxes4Main {
    margin-top: -410px;
  }
  .cc-compareTable .rTableRowHead .cc-ComBox {
    width: 108px;
  }
}

@media (max-width: 360px) {
  .cc-boxes4Txt h3::after {
    display: none;
  }
  .cc-forum2 {
    text-align: center;
  }
  .cc-forum2 h3,
  .cc-forum2 h4 {
    float: none;
    margin: 0 auto 5px;
  }
  .cc-forum2 h4 {
    text-align: left;
  }
  .cc-pro-search {
    right: 0;
    width: 14px;
  }
  .cardImgBanner {
    background-size: 100%;
  }
  /*.cardImgBanner{ height: 176px;}*/
}

@media (max-width: 330px) {
  .cc-compareTable .rTableRowHead .cc-ComBox {
    width: 100px;
  }
  .rTableCell22 {
    margin-right: 10px;
  }
  .rTableRowMob {
    padding-left: 35px;
  }
  .cc-product-landing #faqs .accordian .trgr {
    text-align: left;
    padding-left: 20px;
  }
  .cc-boxes4MainMob .form-label-group img {
    width: 20px;
    display: inline-block;
  }
  .cc-boxes4MainMob .form-label-group .form-control {
    width: calc(100% - 25px);
  }
  .cc-boxes4Txt p {
    padding-top: 0;
  }
  .cardImgBanner h3 {
    font-size: 18px;
  }
  #banner4Boxes .cc-boxes4Main {
    margin-top: -350px;
  }
  .vendor-cc-banner.cc-proBanner {
    height: 960px !important;
  }
}

.vendor-cc-banner.cc-proBanner2 {
  padding-bottom: 110px;
}

.vendor-cc-banner.cc-proBanner2 .cardImgMobShow {
  display: none;
}

.vendor-cc-banner.cc-proBanner2 .banner-form p {
  color: #25243B;
}

.vendor-cc-banner.cc-proBanner2 .banner-form h4 {
  font-size: 18px;
  text-align: center;
  font-weight: 300;
  padding: 15px 0;
}

.vendor-cc-banner.cc-proBanner2 .landingNewPT {
  padding-left: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form {
  border-radius: 20px;
  padding: 20px 16px;
  min-height: auto;
  margin: 0;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form h3 {
  font-size: 22px;
  text-align: center;
  font-weight: 300;
  max-width: 250px;
  margin: auto;
  color: #25243B;
  text-align: center;
  line-height: 120%;
  padding-bottom: 20px;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form .btn-box .btn-red {
  background: #9B1E26;
  display: inline-block;
  max-width: 194px;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form input {
  font-weight: 600;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form input:-ms-input-placeholder {
  color: #25243B;
  opacity: 0.6;
  font-weight: 600;
}

.vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form input::placeholder {
  color: #25243B;
  opacity: 0.6;
  font-weight: 600;
}

.vendor-cc-banner.cc-proBanner2 .cardImg {
  position: absolute;
  top: 30px;
  right: 30px;
  max-width: 343px;
  width: 100%;
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
  background: #F6F6F6 url(clientlib-lic-agent-referral/images/cc-product/cardImgBannerBg2.png) no-repeat center right;
  padding: 16px;
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner h3 {
  font-size: 18px;
  font-weight: 300;
  line-height: 130%;
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner strong {
  color: #9B1E26;
  font-size: 48px;
  letter-spacing: -2px;
  line-height: normal;
  font-weight: 600;
  display: block;
}

.vendor-cc-banner.cc-proBanner2 .form-group1 select.is-valid + label,
.vendor-cc-banner.cc-proBanner2 .form-group1 select:valid + label,
.vendor-cc-banner.cc-proBanner2 .form-group1 label {
  opacity: 1;
  margin-bottom: 10px;
}

.vendor-cc-banner.cc-proBanner2 .otp-bx,
.vendor-cc-banner.cc-proBanner2 .otp-bx a {
  font-size: 13px !important;
}

.vendor-cc-banner.cc-proBanner2 .otp-bx img {
  width: auto;
  display: inline-block;
}

.vendor-cc-banner.cc-proBanner2 .mobScreenBtn {
  display: none;
}

@media (max-width: 1180px) {
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    top: 0;
    right: 20px;
  }
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    padding-left: 0;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
    width: 300px;
  }
  .vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form input {
    font-size: 15px;
  }
}

@media only screen and (max-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cc-proBanner .banner-wrapper .banner-ctnt ul.form-list.cr-screen2.op1.row {
    height: 410px;
  }
}

@media (max-width: 1024px) {
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    padding-left: 0;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    right: 10px;
  }
  .cc-boxes4Txt h2 {
    font-size: 14px !important;
  }
}

@media (max-width: 990px) {
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    padding-left: 20px;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    right: 10px;
    width: 300px;
  }
}

@media (max-width: 900px) {
  .vendor-cc-banner.cc-proBanner2 {
    padding-bottom: 120px;
  }
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    padding-left: 20px;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    right: 10px;
    max-width: 343px;
    width: 100%;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImgDeskShow {
    display: none;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImgMobShow {
    display: block;
    position: relative;
    right: inherit;
    top: auto;
    margin: 20px auto 0;
  }
  .vendor-cc-banner.cc-proBanner2 .mobScreen {
    display: none;
  }
  .vendor-cc-banner.cc-proBanner2 .mobScreenBtn {
    display: block;
  }
  .vendor-cc-banner.cc-proBanner {
    height: auto !important;
  }
  .vendor-cc-banner.cc-proBanner2 .landingNewPT,
  .vendor-cc-banner.cc-proBanner2 .col-md-4.col-sm-12 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form {
    margin-top: 30px;
  }
  .vendor-cc-banner.cc-proBanner2 .mobScreen.hide {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .vendor-cc-banner.cc-proBanner2 {
    padding-top: 20px;
  }
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    padding-top: 0;
  }
  .vendor-cc-banner.cc-proBanner2 .banner-form {
    margin-top: 30px !important;
  }
  .vendor-cc-banner.cc-proBanner2 .landingNewPT {
    width: 100%;
  }
  .vendor-cc-banner.cc-proBanner2 .cc-bannerForum.banner-form input {
    font-size: 18px;
  }
  .vendor-cc-banner.cc-proBanner2 .cc-boxes4Txt p {
    position: relative;
    width: auto;
  }
}

@media (max-width: 640px) {
  .vendor-cc-banner.cc-proBanner2 {
    padding-bottom: 340px;
  }
}

@media (max-width: 520px) {
  .vendor-cc-banner.cc-proBanner2 {
    padding-bottom: 330px;
  }
  #banner4Boxes .cc-boxes4Main {
    margin-top: -300px;
  }
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
  background: url(clientlib-lic-agent-referral/images/cc-product/cardImgBannerBg3.png) no-repeat center right;
  padding: 16px 100px 16px 16px;
  width: auto !important;
}

.cardImgBanner {
  border-radius: 0;
  max-width: inherit;
}

.vendor-cc-banner.cc-proBanner2 .cardImg {
  position: relative;
  top: 30px;
  margin: 0;
  max-width: 100%;
  width: auto;
  right: 10px;
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner strong {
  color: #9B1E26;
  font-size: 26px;
  letter-spacing: -2px;
  line-height: normal;
  font-weight: 600;
  display: inline;
}

.vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner h3 {
  font-size: 18px;
  font-weight: normal;
  line-height: 130%;
  display: inline;
}

.cardImg {
  text-align: left;
  padding-left: 10px;
}

.accordian .tog_cont ul li:nth-child(4) .accTxtBox {
  border-right: 0;
}

@media (max-width: 1180px) {
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    top: 0;
  }
}

@media (max-width: 990px) {
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    top: 20px;
  }
}

@media (max-width: 860px) {
  .cardImgBanner h3 {
    padding-right: 0 !important;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner h3 br {
    display: none;
  }
}

@media (max-width: 768px) {
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner h3 {
    font-size: 16px;
  }
}

@media (max-width: 990px) {
  .comapreBoxMain .container,
  .cc-boxes4Main .container {
    max-width: 100%;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

@media (max-width: 520px) {
  .vendor-cc-banner.cc-proBanner2 {
    padding-bottom: 340px;
  }
}

.cc-sectionTxt p.joinBull {
  position: relative;
  padding-left: 25px;
  font-size: 21px;
  max-width: 470px;
  line-height: 140%;
  padding-bottom: 15px;
}

.cc-sectionTxt p.joinBull::before {
  content: '';
  width: 12px;
  height: 12px;
  background-color: #F4D8CF;
  display: block;
  border-radius: 12px;
  position: absolute;
  left: 0;
  top: 10px;
}

.cc-sectionTxt p.joinBullSm {
  font-size: 17px;
}

.uptoreward h3 {
  max-width: 450px;
  width: 100%;
}

.uptoreward p {
  font-size: 17px;
  padding-bottom: 15px;
  line-height: 150%;
  letter-spacing: -.5px;
}

.uptoreward p strong {
  font-size: 26px;
  display: inline-block;
  margin-right: 5px;
}

.uptoreward p.font21 {
  font-size: 21px;
  font-weight: bold;
}

.uptoreward p.font14 {
  font-size: 14px;
  margin-top: 15px;
}

.spendabove h3 {
  max-width: 550px;
  width: 100%;
}

.spendabove p {
  font-size: 17px;
  padding-bottom: 10px;
  line-height: 150%;
  letter-spacing: -.5px;
  position: relative;
}

.spendabove p strong {
  display: inline-block;
  margin-right: 5px;
}

.spendabove p.bullDot {
  padding-left: 16px;
}

.spendabove p.bullDot::before {
  content: '';
  width: 8px;
  height: 8px;
  background: #F4D8CF;
  border-radius: 4px;
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
}

.spendabove p.font21 {
  font-size: 21px;
  font-weight: bold;
}

.spendabove p.font14 {
  font-size: 14px;
  margin-top: 15px;
  padding-bottom: 25px;
}

.savemore h3 {
  max-width: 460px;
  width: 100%;
}

.savemore p {
  font-size: 21px;
  padding-bottom: 15px;
  line-height: 150%;
  letter-spacing: -.5px;
  position: relative;
}

.savemore p strong {
  display: inline-block;
  margin-right: 5px;
}

.savemore p.PB10 {
  padding-bottom: 0;
}

.savemore p.font21 {
  font-size: 21px;
  font-weight: bold;
}

.savemore p.font12 {
  font-size: 12px;
  margin-top: 15px;
  letter-spacing: -.2px;
}

.savemore p.font14 {
  font-size: 14px;
}

.savemore p.font16 {
  font-size: 16px;
  margin-top: 15px;
}

.cc-sectionBox p.font1622 {
  font-size: 16px;
  line-height: 150%;
  margin-top: 20px;
}

.cc-sectionBox p.bullDot {
  padding-left: 16px;
  font-size: 17px;
  padding-bottom: 10px;
  line-height: 150%;
}

.cc-sectionBox p.bullDot::before {
  content: '';
  width: 8px;
  height: 8px;
  background: #F4D8CF;
  border-radius: 4px;
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
}

@media (max-width: 640px) {
  .cc-sectionTxt p.joinBull,
  .cc-sectionTxt p strong {
    font-size: 17px;
  }
  .uptoreward p {
    font-size: 14px;
  }
  .savemore p {
    font-size: 16px;
  }
  .savemore p strong,
  .spendabove p strong,
  .uptoreward p strong {
    font-weight: bold;
  }
  .uptoreward p {
    padding-bottom: 5px;
  }
  .cc-sectionTxt p.font122 {
    font-size: 12px;
    padding-bottom: 20px;
  }
  .uptoreward p.font21 {
    font-size: 20px;
  }
  .cc-sectionTxt p.joinBull::before {
    top: 5px;
  }
}

@media (max-width: 1300px) {
  #cc-up-to-10X-reward .cc-sectionTxt h3 {
    font-size: 30px;
    line-height: normal;
    max-width: initial;
  }
  .cc-sectionTxt h3 {
    font-size: 36px;
    line-height: normal;
  }
  .cc-sectionTxt p {
    font-size: 20px;
    line-height: normal;
  }
  .uptoreward p strong {
    font-size: 20px;
  }
  .uptoreward p.font21 {
    font-size: 18px;
  }
}

@media (max-width: 1024px) {
  .cc-proBanner2 .banner-brdcrumb.breadcrumb-wrap {
    position: relative;
    padding-top: 0;
    padding-bottom: 20px;
  }
}

@media (max-width: 1210px) {
  .cc-proBanner2 .landingNewPT2 {
    padding-top: 30px;
  }
  .cc-product-landing .cc-proBanner h1 {
    line-height: 90%;
  }
  .cc-product-landing .cc-proBanner p {
    padding-bottom: 25px;
  }
  .vendor-cc-banner.cc-proBanner2 .cardImg .cardImgBanner {
    margin-top: 20px !important;
  }
}

.cc-boxes4Txt h2 {
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 24px;
  color: #fff;
  margin-bottom: 10px;
  position: relative;
}

.cc-boxes4Txt h2::after {
  width: 46px;
  height: 47px;
  background: url(clientlib-lic-agent-referral/images/cc-product/cc-arrow.svg) no-repeat;
  content: '';
  position: absolute;
  right: auto;
  top: auto;
  margin-top: -11px;
}

.stickyTopClas .cc-boxes4Txt h2 {
  padding-right: 35px;
}

.unclockBox h2 {
  font-size: 48px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 60px;
  color: #fff;
  margin-bottom: 10px;
}

@media (max-width: 1023px) {
  .cc-boxes4Txt h2 {
    display: initial;
  }
}

@media screen and (min-device-width: 990px) and (max-device-width: 1120px) {
  .cc-boxes4Txt h2::after {
    right: -40px;
  }
}

@media (max-width: 840px) {
  .stickyTopClas .cc-boxes4Txt h2::after {
    display: none;
  }
}

@media (max-width: 768px) {
  .unclockBox h4 {
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 120%;
  }
}

@media (max-width: 640px) {
  .cc-boxes4Txt h2 {
    font-size: 16px;
  }
}

@media (max-width: 400px) {
  .cc-boxes4Txt h2 {
    font-size: 14px;
  }
}

@media (max-width: 360px) {
  .cc-boxes4Txt h2::after {
    display: none;
  }
}

.referral-opt {
  background: white;
  padding: 0;
  font-family: 'Inter', sans-serif;
}

.referral-opt .container {
  max-width: 100%;
}

@media (max-width: 991px) {
  .referral-opt .container .row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.referral-opt .container .row .col:first-child {
  width: 55%;
  max-width: 55%;
  background: linear-gradient(180deg, #F4D8CF 0%, #E9B7A7 100%);
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:first-child {
    width: 100%;
    max-width: 100%;
    border-radius: 0 0 12px 12px;
  }
}

.referral-opt .container .row .col:first-child .inner-wrap {
  max-width: 100%;
  padding-top: 50px;
  margin: 0 0 0 auto;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:first-child .inner-wrap img {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .referral-opt .container .row .col:first-child .inner-wrap {
    margin: 0 auto;
    padding-top: 20px;
  }
}

.referral-opt .container .row .col:first-child .inner-wrap .content {
  padding-bottom: 64px;
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:first-child .inner-wrap .content {
    padding-bottom: 32px;
  }
}

@media (max-width: 767px) {
  .referral-opt .container .row .col:first-child .inner-wrap .content {
    padding-bottom: 0;
  }
}

.referral-opt .container .row .col:first-child .inner-wrap .content h2 {
  max-width: 482px;
  margin: 0 auto;
  color: #25243B;
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0.25px;
  line-height: 34px;
  text-align: center;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:first-child .inner-wrap .content h2 {
    max-width: 314px;
    font-size: 26px;
  }
}

.referral-opt .container .row .col:first-child .inner-wrap .content p {
  color: #25243B;
  font-size: 21px;
  letter-spacing: -0.6px;
  line-height: 30px;
  text-align: center;
  margin-bottom: 0;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:first-child .inner-wrap .content p {
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:first-child .inner-wrap .content p {
    font-size: 16px;
    line-height: 24px;
  }
}

.referral-opt .container .row .col:first-child .inner-wrap .refImg {
  text-align: center;
}

.referral-opt .container .row .col:last-child {
  width: 45%;
  max-width: 45%;
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child {
    width: 100%;
    max-width: 100%;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap {
  max-width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  height: 100%;
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap {
    margin: -72px auto 0;
    padding-top: 0;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-left: 0;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap {
    padding-left: 24px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap {
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 0;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box {
  width: 264px;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.1);
  margin-right: 24px;
  text-align: center;
  padding: 16px 12px;
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box:last-child {
  margin-right: 0;
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box.pd {
  padding: 16px 42px;
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box {
    width: 176px;
    padding: 12px 12px;
    margin-right: 8px;
  }
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box.pd {
    padding: 12px 12px;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h2 {
  color: #9B1E26;
  font-size: 48px;
  font-weight: 600;
  letter-spacing: -2px;
  line-height: 64px;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h2 {
    font-size: 36px;
    line-height: 52px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h2 {
    font-size: 28px;
    line-height: 34px;
    margin: 4px 0;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box p {
  color: #686873;
  font-size: 16px;
  letter-spacing: -0.61px;
  line-height: 24px;
  margin-bottom: 8px;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box p {
    font-size: 14px;
    line-height: 19px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h5 {
  padding-top: 4px;
  color: #25243B;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 0;
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h5 strong {
  font-weight: 600;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h5 {
    font-size: 15px;
    line-height: 20px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h5 {
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    letter-spacing: -0.2px;
  }
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h5 strong {
    font-weight: 600;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap {
  padding: 82px 0 0;
  max-width: 542px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap {
    padding: 48px 24px 0 24px;
  }
}

@media (max-width: 767px) {
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap {
    padding: 24px 0 0 0;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap p {
  color: #25243B;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 20px;
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap .cta {
  color: #686873;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 18px;
  padding-top: 10px;
  font-weight: normal;
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap .cta a {
  font-size: 14px;
  color: #9D1D27 !important;
  font-weight: 600;
  text-decoration: underline;
}

@media (max-width: 767px) {
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap .cta a {
    font-size: 14px;
    color: #9D1D27 !important;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap .check-list li {
  margin-bottom: 16px;
  padding: 0;
  padding-left: 15px;
  color: #25243B;
  position: relative;
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap .check-list li::after {
  content: "";
  background: #9B1E26;
  top: 4px;
  border-radius: 4px;
  height: 8px;
  width: 8px;
  left: 0;
  position: absolute;
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap .check-list li div {
  font-size: 16px;
  letter-spacing: -0.57px;
  line-height: 20px;
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap .check-list li div {
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap .check-list li div {
    font-size: 14px;
    letter-spacing: -0.5px;
    line-height: 20px;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap .check-list li div strong {
  font-weight: 600;
}

.referral-opt .container .row.referral-banner-lic .col {
  width: 100%;
  max-width: 100%;
  background: linear-gradient(180deg, #F4D8CF 0%, #E9B7A7 100%);
}

@media (max-width: 991px) {
  .referral-opt .container .row.referral-banner-lic .col {
    width: 100%;
    max-width: 100%;
    border-radius: 0 0 12px 12px;
  }
}

.referral-opt .container .row.referral-banner-lic .col .inner-wrap {
  max-width: 100%;
  padding-top: 50px;
  margin: 0 0 0 auto;
}

@media (max-width: 1280px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap img {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap {
    margin: 0 auto;
    padding-top: 20px;
  }
}

.referral-opt .container .row.referral-banner-lic .col .inner-wrap .content {
  padding-bottom: 64px;
}

@media (max-width: 991px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap .content {
    padding-bottom: 32px;
  }
}

@media (max-width: 767px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap .content {
    padding-bottom: 0;
  }
}

.referral-opt .container .row.referral-banner-lic .col .inner-wrap .content h2 {
  max-width: 482px;
  margin: 0 auto;
  color: #25243B;
  font-size: 32px;
  font-weight: 600;
  letter-spacing: 0.25px;
  line-height: 34px;
  text-align: center;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap .content h2 {
    max-width: 314px;
    font-size: 26px;
  }
}

.referral-opt .container .row.referral-banner-lic .col .inner-wrap .content p {
  color: #25243B;
  font-size: 21px;
  letter-spacing: -0.6px;
  line-height: 30px;
  text-align: center;
  margin-bottom: 0;
}

@media (max-width: 1280px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap .content p {
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .referral-opt .container .row.referral-banner-lic .col .inner-wrap .content p {
    font-size: 16px;
    line-height: 24px;
  }
}

.referral-opt .container .row.referral-banner-lic .col .inner-wrap .refImg {
  text-align: center;
}

.referral-popup {
  padding: 80px 80px;
  font-family: 'Inter', sans-serif;
}

@media (max-width: 991px) {
  .referral-popup {
    padding: 40px 40px;
  }
}

@media (max-width: 767px) {
  .referral-popup {
    padding: 24px 30px;
  }
}

.referral-popup .row h3 {
  color: #25243B;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 30px;
  margin-bottom: 20px;
  margin-top: 36px;
}

.referral-popup .row h3:first-child {
  margin-top: 0;
}

.referral-popup .row p {
  color: #25243B;
  font-size: 16px;
  letter-spacing: -0.2px;
  line-height: 20px;
  margin-bottom: 32px;
}

.referral-popup .row p:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .referral-popup .row p {
    font-size: 14px;
    letter-spacing: -0.5px;
    line-height: 20px;
    margin-bottom: 20px;
  }
}

.eashSteps {
  max-width: 600px;
  width: 100%;
  margin: 5px auto 0;
}

.eashSteps h3 {
  color: #25243B;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 32px;
  padding-bottom: 15px;
  padding-top: 20px;
}

.eashSteps ul .PR0 {
  padding-right: 0;
}

.eashSteps ul li {
  padding-right: 30px;
  float: left;
  padding-bottom: 20px;
}

.eashSteps ul li .refIcon {
  text-align: center;
  position: relative;
  width: 52px;
  height: 52px;
  margin: 0 0 16px;
}

.eashSteps ul li .refIcon .refNum {
  font-family: roboto;
  width: 24px;
  height: 24px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 24px;
  color: #9C1D26;
  position: absolute;
  border-radius: 12px;
  bottom: -5px;
  right: -5px;
}

.eashSteps ul li .refTxt {
  color: #25243B;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
}

@media (max-width: 1280px) {
  .eashSteps ul li .refTxt {
    font-size: 14px;
  }
}

.eashSteps ul li .refTxt strong {
  font-weight: 600;
}

@media (max-width: 1280px) {
  .eashSteps {
    padding-left: 24px;
  }
}

@media (max-width: 991px) {
  .eashSteps {
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 0;
  }
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap2 {
  max-width: 600px;
  padding-top: 20px;
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap2 h3 {
  color: #25243B;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 32px;
  padding-bottom: 15px;
}

.referral-opt .container .row .col:last-child .inner-wrap .know-wrap2 .cta a {
  font-weight: 600;
  color: #9C1D26;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
  text-decoration: none;
}

.referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box {
  width: 290px;
}

.referral-opt .container .row .col:first-child .inner-wrap .content2 {
  padding-bottom: 30px;
}

.refShareBox {
  border: 1px dashed #979797;
  border-radius: 27px;
  background-color: #FFFFFF;
  color: #9C1D26;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 29px;
  text-align: center;
  padding: 7px 43px;
  max-width: 392px;
  margin: 30px auto 20px;
  position: relative;
}

.refShareBox .refCopied {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.refShareBox .refCopied span {
  background: #fff;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 27px;
  font-size: 20px;
}

@media (max-width: 767px) {
  .refShareBox {
    padding: 7px 0;
  }
}

.refShareBox button.refCopy {
  background: none;
  display: inline-block;
  padding: 0;
  border: 0;
}

.refShareBox button.refCopy img {
  width: auto !important;
}

.refShareBox a {
  font-size: 24px;
  letter-spacing: 0;
  line-height: 29px;
  text-align: center;
  text-decoration: none;
  color: #9C1D26;
}

.refSocial {
  text-align: center;
}

.refSocial a {
  display: inline-block;
  padding: 0 18px;
}

.refShareIcon {
  position: absolute;
  width: 48px;
  height: 48px;
  right: -70px;
  top: 0;
  display: none;
}

@media (max-width: 480px) {
  .refShareBox a {
    font-size: 20px;
  }
  .refShareBox {
    padding: 5px 0 2px;
    width: 280px;
    position: relative;
    left: -20px;
  }
  .refSocial {
    display: none;
  }
  .refShareIcon {
    display: block;
    right: -60px;
  }
  .eashSteps ul li {
    width: 100%;
    padding-right: 0;
  }
  .eashSteps ul li .refIcon {
    float: left;
    margin-right: 25px;
  }
  .eashSteps ul li .refTxt {
    padding-top: 5px;
  }
  .eashSteps ul li .refTxt br {
    display: none;
  }
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap2 h3, .eashSteps h3 {
    font-size: 20px;
    font-weight: 300;
    line-height: 20px;
  }
  .referral-opt .container .row .col:last-child .inner-wrap .know-wrap2 .check-list li div {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 400px) {
  .refShareBox {
    left: -25px;
  }
  .refShareBox a {
    font-size: 18px;
  }
}

@media (max-width: 330px) {
  .refShareBox {
    width: 100%;
    left: auto;
  }
  .refShareIcon {
    right: auto;
    top: auto;
    left: 50%;
    margin-left: -24px;
    margin-top: 10px;
  }
  .referral-opt .container .row .col:first-child .inner-wrap .content2 {
    padding-bottom: 50px;
  }
}

.referral-opt.referral-rewards .container .row .col:first-child .inner-wrap {
  padding-top: 10px;
}

.referral-opt.referral-rewards .container .row .col:first-child .inner-wrap h2 {
  font-size: 22px;
  line-height: normal;
  margin-bottom: 10px;
  max-width: 100% !important;
}

.referral-opt.referral-rewards .container .row .col:first-child .inner-wrap .refImg {
  max-width: 400px;
  width: 100%;
  margin: 0 auto 0;
}

@media (max-width: 420px) {
  .referral-opt.referral-rewards .container .row .col:first-child .inner-wrap .refImg {
    width: 80%;
    margin-top: -10px;
  }
}

@media (max-width: 360px) {
  .referral-opt.referral-rewards .container .row .col:first-child .inner-wrap .refImg {
    margin-top: 0;
  }
}

.referral-opt.referral-rewards .container .row .col:first-child .inner-wrap .refImg img {
  width: 100%;
}

@media (max-width: 990px) {
  .referral-opt.referral-rewards .container .row .col:first-child {
    padding-bottom: 90px;
  }
}

.referral-opt.referral-rewards .container .row .inner-wrap {
  position: relative;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardFix {
  position: fixed;
  width: 50%;
  text-align: center;
  color: #25243B;
}

@media screen and (min-device-width: 1370px) and (max-device-width: 2500px) {
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%;
  }
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h4 {
    padding-bottom: 30px !important;
  }
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h2 {
    margin-bottom: 20px !important;
  }
}

@media (max-width: 990px) {
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix {
    position: initial;
    width: 100%;
  }
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardFix .content {
  padding-bottom: 0;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h4 {
  font-size: 19px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
  padding-bottom: 10px;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h5 {
  font-size: 17px;
  line-height: 24px;
  font-weight: 300;
  letter-spacing: -0.6px;
  text-align: center;
  padding-bottom: 5px;
}

@media (max-width: 640px) {
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h2 {
    font-size: 22px !important;
    margin-top: 20px !important;
  }
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h4 {
    font-size: 14px;
    line-height: normal;
  }
  .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix h5 {
    font-size: 14px;
  }
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardScreen3 .cr-screen1, .referral-opt.referral-rewards .container .row .inner-wrap .rewardScreen3 .cr-screen2 {
  max-width: 362px;
  width: 100%;
  margin: auto;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardScreen3 .cr-screen3 .refShareBox {
  margin-top: 0;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardScreen3 input {
  font-size: 16px;
  font-weight: 600;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardScreen3 .btn-box .btn-red.disabled {
  background: #9D1D27;
  color: #fff;
}

.referral-opt.referral-rewards .container .row .inner-wrap .rewardScreen3 .form-group1 {
  text-align: left;
}

@media (max-width: 990px) {
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap {
    margin-top: -52px;
  }
}

@media (max-width: 990px) {
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .rewardMobRev {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 1200px) {
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .refTxt {
    font-size: 16px;
  }
}

@media (max-width: 640px) {
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul {
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div .refIcon {
    width: 64px;
    margin-bottom: 0;
  }
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div .refIcon img {
    width: 100%;
  }
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div .refTxt {
    width: calc(100% - 64px);
    padding-left: 20px;
  }
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div .refTxt br {
    display: none;
  }
}

@media (max-width: 420px) {
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div .refIcon {
    margin-right: 10px;
  }
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .div .refTxt {
    padding-left: 0px;
  }
}

.referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .eashSteps ul li .refIcon {
  margin-bottom: 20px;
}

.referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .know-wrap {
  max-width: 605px;
  padding-top: 30px;
}

.referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .know-wrap .cta a {
  font-size: 16px;
  text-decoration: none;
}

.referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .rewardsHeader {
  font-size: 28px;
  text-align: center;
  color: #25243B;
  padding: 20px 0 40px;
  line-height: normal;
}

.referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .rewardsHeader strong {
  font-weight: 600;
}

@media (max-width: 640px) {
  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .rewardsHeader {
    font-size: 22px;
    padding-bottom: 00px;
  }
}

.referral-opt.referral-rewards .container .row .rewardsBoxPints {
  padding: 16px 20px 6px;
  border-radius: 10px;
  max-width: 640px;
  width: 100%;
  margin: 30px auto 0;
  background: #f6f6f6;
  color: #25243B;
}

.referral-opt.referral-rewards .container .row .rewardsBoxPints h5 {
  font-size: 21px;
  font-weight: 600;
  padding-bottom: 16px;
}

.referral-opt.referral-rewards .container .row .rewardsBoxPints li {
  font-size: 16px;
  font-weight: 600;
  position: relative;
  padding-left: 20px;
  padding-bottom: 10px;
}

.referral-opt.referral-rewards .container .row .rewardsBoxPints li::before {
  content: '';
  width: 8px;
  height: 8px;
  background: #9B1E26;
  display: block;
  position: absolute;
  border-radius: 4px;
  top: 6px;
  left: 0;
}

.referral-opt.referral-rewards .container .row .faq-section {
  max-width: 640px;
  width: 100%;
  margin: auto;
  padding-bottom: 50px;
}

.referral-opt.referral-rewards .container .row .faq-section .accordian .trgr {
  background: #f6f6f6;
  color: #25243B;
  font-size: 18px;
  padding: 15px 50px 15px 20px;
}

.referral-opt.referral-rewards .container .row .faq-section .accordian .trgr::before {
  top: 50%;
  margin-top: -7px;
  font-weight: bold;
}

.referral-opt.referral-rewards .container .row .faq-section .accordian .trgr.act {
  font-weight: 600;
}

.referral-opt.referral-rewards .container .row .faq-section .accordian .tog_cont {
  color: #25243B;
  font-size: 15px;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
}

@media (max-width: 1280px) {
  .referral-opt .container .row .col .inner-wrap .otp-bx img {
    width: auto !important;
  }
}

.terms-newPupNew h6 {
  border: 0;
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 10px;
  display: block;
}

.terms-newPupNew li {
  padding-left: 20px;
  position: relative;
  /*font-size: 14px; margin-bottom: 10px;*/
}

.terms-newPupNew li::before {
  width: 8px;
  height: 8px;
  background: #9B1E26;
  border-radius: 4px;
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
}

.terms-newPupNew li ol {
  margin-top: 10px;
}

.terms-newPupNew li ol li {
  list-style: decimal;
  padding-left: 0;
}

.terms-newPupNew li ol li::before {
  display: none;
}

@media (max-width: 480px) {
  .terms-newPupNew h4 {
    font-size: 18px;
    padding-right: 30px;
  }
  .terms-newPupNew h6 {
    font-size: 16px;
  }
}

@media (max-width: 640px) {
  .referral-opt.referral-rewards .faq-section .container {
    padding-left: 0;
    padding-right: 0;
  }
  .referral-opt.referral-rewards .container .row .faq-section .accordian .trgr {
    font-size: 16px;
  }
}

@media (max-width: 360px) {
  .referral-opt.referral-rewards .container .row .col:first-child .inner-wrap h2 {
    font-size: 19px !important;
    margin-top: 15px !important;
  }
  .referral-opt.referral-rewards .container .row .col:first-child .inner-wrap {
    padding-top: 0;
  }
  .referral-opt.referral-rewards .container .form-list li {
    margin-bottom: 10px;
  }
  .referral-opt.referral-rewards .container .form-list li .btn-box .btn-red {
    height: 40px;
    line-height: 40px;
  }
  .referral-opt.referral-rewards .container .row .col:first-child .inner-wrap .refImg {
    width: 80%;
  }
  .referral-opt.referral-rewards .container .row .form-group1 {
    margin-bottom: 10px;
    padding: 7px 16px 7px 16px;
  }
  /*  .referral-opt.referral-rewards .container .row .col:last-child .inner-wrap .bonus-wrap{ margin-top: -20px;}*/
  .referral-opt .container .row .col:last-child .inner-wrap .bonus-wrap .bonus-box h2 {
    margin-bottom: 0;
  }
}

.referral-opt.referral-rewards .form-group1 input.is-valid + label,
.referral-opt.referral-rewards .form-group1 textarea.is-valid + label,
.referral-opt.referral-rewards .form-group1 select.is-valid + label {
  margin-bottom: 10px;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #25243b;
  opacity: 0.4;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #25243b;
  opacity: 0.4;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #25243b;
  opacity: 0.4;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #25243b;
  opacity: 0.4;
}

input::-ms-reveal,
input::-webkit-reveal,
input::-webkit-clear,
input::-moz-reveal,
input::-moz-clear,
input::-ms-clear {
  display: none;
}

/* form starting stylings ------------------------------- */
[include*="form-input-select()"] select:not(:focus):invalid {
  color: #C7C7C7;
}

.form-group1 {
  padding: 12px 16px 16px 16px;
  margin-bottom: 20px;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
  /* BOTTOM BARS ================================= */
}

.form-group1.rupee {
  position: relative;
}

.form-group1.rupee input {
  padding-left: 15px;
}

.form-group1.rupee::before {
  content: '₹ ';
  position: absolute;
  color: #9D1D27;
  font-size: 24px;
  font-weight: 500;
  top: 18px;
}

.form-group1.rupee.disabled::before {
  color: rgba(37, 36, 59, 0.5);
  font-size: 20px;
}

.form-group1.rupee.readonly::before {
  color: #25243B;
  font-size: 20px;
}

.form-group1 .action-btn {
  position: absolute;
  right: 20px;
  top: 20px;
  background: #FFFFFF;
}

.form-group1 .action-btn .edit {
  color: #9D1D27;
  font-size: 14px;
}

.form-group1 .action-btn .edit img {
  padding-right: 4px;
}

.form-group1 .action-btn .done {
  display: none;
  color: #00a07a;
  font-size: 14px;
}

.form-group1 .action-btn .done img {
  padding-right: 4px;
}

@media (max-width: 767px) {
  .form-group1.radius-sm-0 {
    padding: 20px 16px;
    border-radius: 0px;
  }
  .form-group1.radius-sm-0.m-minus-15 {
    margin: 0 -15px;
  }
}

.form-group1.show-border {
  border: 1px solid rgba(37, 36, 59, 0.2);
}

.form-group1.disabled {
  pointer-events: none;
  background-color: #e9e9e9;
}

.form-group1.readonly label {
  display: block;
}

.form-group1.readonly input:disabled {
  pointer-events: none;
  background-color: #FFFFFF;
  color: #25243B;
  font-size: 17px;
  font-weight: 600;
}

.form-group1.p0 {
  background: transparent;
}

.form-group1.p10 {
  border-radius: 0px;
  background: transparent;
  box-shadow: none;
}

.form-group1.p10 input {
  padding: 10px 10px 10px 0px;
  box-shadow: none;
  border-radius: 0px;
  background: transparent;
}

.form-group1.p10 input + label + .bar,
.form-group1.p10 input + label + label + .bar {
  top: 10px;
}

.form-group1.p10 input + label + .bar::before, .form-group1.p10 input + label + .bar::after,
.form-group1.p10 input + label + label + .bar::before,
.form-group1.p10 input + label + label + .bar::after {
  width: 50% !important;
}

.form-group1.custom-select-2 {
  box-shadow: none;
  padding-bottom: 10px;
}

.form-group1.custom-select-2 select {
  border-radius: 0;
  border-bottom-color: rgba(37, 36, 59, 0.2) !important;
}

.form-group1.custom-select-2 select#bank {
  border-bottom-width: 1px !important;
}

.form-group1 .rupee-symbole {
  color: #ccc9c9;
  top: 11px;
  left: 19px;
  position: absolute;
  font-size: 20px;
  font-weight: bold;
}

.form-group1.dropdown {
  min-height: 66px;
}

.form-group1 select {
  background-color: transparent !important;
  background-image: url("clientlib-lic-agent-referral/images/svg/ic-keyboard-arrow-down.svg") !important;
  height: auto;
  background-size: 30px !important;
  background-position: 96% 0px !important;
  line-height: 1.2em;
  border-radius: 0;
  border-bottom: 0px solid #e9e9e9 !important;
  padding-right: 0;
}

.form-group1 select option {
  font-weight: 500;
  color: rgba(37, 36, 59, 0.5);
}

.form-group1 select#month, .form-group1 select#year {
  background-position: 96% 10px !important;
}

.form-group1 select:focus + label + span,
.form-group1 select:focus + label + label + span {
  opacity: 0;
  display: none;
}

.form-group1 select:invalid {
  color: rgba(37, 36, 59, 0.4);
}

.form-group1 select.is-valid {
  border-color: transparent !important;
}

.form-group1 select.is-valid:focus {
  border-color: #9d1d27 !important;
}

.form-group1 select.is-valid, .form-group1 select:valid {
  padding-bottom: 0;
  border-width: 0px;
  border-color: transparent !important;
}

.form-group1 select.is-valid.border-bottom, .form-group1 select:valid.border-bottom {
  border-bottom: 1px solid #e9e9e9 !important;
}

.form-group1 select.is-valid + label, .form-group1 select:valid + label {
  display: block;
  margin: 0px 0 0 0 !important;
  opacity: 1;
}

.form-group1 input:not(:placeholder-shown) + label + .bar + .indicator .icon {
  color: #FFCB05;
}

.form-group1 textarea {
  resize: none;
}

.form-group1 input,
.form-group1 textarea,
.form-group1 select {
  box-shadow: none;
  color: #25243b;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.08px;
  padding: 0;
  padding-bottom: 8px;
  display: block;
  width: 100%;
  border: none;
  border-radius: 0px;
  outline: transparent;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  min-height: 38px;
  padding-right: 28px;
}

@media (max-width: 767px) {
  .form-group1 input,
  .form-group1 textarea,
  .form-group1 select {
    font-size: 16px;
  }
}

.form-group1 input.pr-100,
.form-group1 textarea.pr-100,
.form-group1 select.pr-100 {
  padding-right: 100px;
}

.form-group1 input.pb14,
.form-group1 textarea.pb14,
.form-group1 select.pb14 {
  padding: 18px 24px;
}

.form-group1 input.pb14.is-invalid,
.form-group1 textarea.pb14.is-invalid,
.form-group1 select.pb14.is-invalid {
  padding-bottom: 34px;
}

.form-group1 input:disabled,
.form-group1 textarea:disabled,
.form-group1 select:disabled {
  background-color: #e9e9e9;
}

.form-group1 input:disabled + label,
.form-group1 textarea:disabled + label,
.form-group1 select:disabled + label {
  display: block;
  margin-bottom: 0;
  border: none;
}

.form-group1 input[type='checkbox'], .form-group1 input[type='radio'],
.form-group1 textarea[type='checkbox'],
.form-group1 textarea[type='radio'],
.form-group1 select[type='checkbox'],
.form-group1 select[type='radio'] {
  -moz-appearance: auto;
  /* Firefox */
  -webkit-appearance: auto;
  /* Safari and Chrome */
  appearance: auto;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.form-group1 input[type='checkbox'] + label.check-label, .form-group1 input[type='radio'] + label.check-label,
.form-group1 textarea[type='checkbox'] + label.check-label,
.form-group1 textarea[type='radio'] + label.check-label,
.form-group1 select[type='checkbox'] + label.check-label,
.form-group1 select[type='radio'] + label.check-label {
  position: relative;
  top: 0;
  left: 5px;
  padding: 0 28px;
  font-size: 14px;
  margin: 0;
  opacity: 1;
}

.form-group1 input[type='checkbox'] + label.check-label > small, .form-group1 input[type='radio'] + label.check-label > small,
.form-group1 textarea[type='checkbox'] + label.check-label > small,
.form-group1 textarea[type='radio'] + label.check-label > small,
.form-group1 select[type='checkbox'] + label.check-label > small,
.form-group1 select[type='radio'] + label.check-label > small {
  line-height: 1;
  font-size: 10px;
}

.form-group1 input:invalid:focus + label + .bar:after, .form-group1 input:invalid:focus + label + .bar::before, .form-group1 input.is-invalid + label + .bar:after, .form-group1 input.is-invalid + label + .bar::before,
.form-group1 textarea:invalid:focus + label + .bar:after,
.form-group1 textarea:invalid:focus + label + .bar::before,
.form-group1 textarea.is-invalid + label + .bar:after,
.form-group1 textarea.is-invalid + label + .bar::before,
.form-group1 select:invalid:focus + label + .bar:after,
.form-group1 select:invalid:focus + label + .bar::before,
.form-group1 select.is-invalid + label + .bar:after,
.form-group1 select.is-invalid + label + .bar::before {
  background-color: #9d1d27;
}

.form-group1 input:invalid:focus + label + .bar + .indicator, .form-group1 input.is-invalid + label + .bar + .indicator,
.form-group1 textarea:invalid:focus + label + .bar + .indicator,
.form-group1 textarea.is-invalid + label + .bar + .indicator,
.form-group1 select:invalid:focus + label + .bar + .indicator,
.form-group1 select.is-invalid + label + .bar + .indicator {
  opacity: 1;
}

.form-group1 input:invalid:focus + label + label + .bar + .indicator, .form-group1 input.is-invalid + label + label + .bar + .indicator,
.form-group1 textarea:invalid:focus + label + label + .bar + .indicator,
.form-group1 textarea.is-invalid + label + label + .bar + .indicator,
.form-group1 select:invalid:focus + label + label + .bar + .indicator,
.form-group1 select.is-invalid + label + label + .bar + .indicator {
  color: #ff0020;
  opacity: 1;
}

.form-group1 input:focus, .form-group1 input:active,
.form-group1 textarea:focus,
.form-group1 textarea:active,
.form-group1 select:focus,
.form-group1 select:active {
  box-shadow: none !important;
  color: #9d1d27;
}

.form-group1 input:focus + label, .form-group1 input:active + label,
.form-group1 textarea:focus + label,
.form-group1 textarea:active + label,
.form-group1 select:focus + label,
.form-group1 select:active + label {
  display: block;
}

.form-group1 input:focus + label > span, .form-group1 input:active + label > span,
.form-group1 textarea:focus + label > span,
.form-group1 textarea:active + label > span,
.form-group1 select:focus + label > span,
.form-group1 select:active + label > span {
  display: block !important;
}

.form-group1 input:focus + label > span + span, .form-group1 input:active + label > span + span,
.form-group1 textarea:focus + label > span + span,
.form-group1 textarea:active + label > span + span,
.form-group1 select:focus + label > span + span,
.form-group1 select:active + label > span + span {
  display: none !important;
}

.form-group1 input:focus + label + .bar:after, .form-group1 input:focus + label + .bar::before, .form-group1 input:active + label + .bar:after, .form-group1 input:active + label + .bar::before,
.form-group1 textarea:focus + label + .bar:after,
.form-group1 textarea:focus + label + .bar::before,
.form-group1 textarea:active + label + .bar:after,
.form-group1 textarea:active + label + .bar::before,
.form-group1 select:focus + label + .bar:after,
.form-group1 select:focus + label + .bar::before,
.form-group1 select:active + label + .bar:after,
.form-group1 select:active + label + .bar::before {
  background-color: #9d1d27;
}

.form-group1 input:focus + label + .bar + .indicator, .form-group1 input:active + label + .bar + .indicator,
.form-group1 textarea:focus + label + .bar + .indicator,
.form-group1 textarea:active + label + .bar + .indicator,
.form-group1 select:focus + label + .bar + .indicator,
.form-group1 select:active + label + .bar + .indicator {
  opacity: 1;
}

.form-group1 input:focus + label + label + .bar + .indicator, .form-group1 input:active + label + label + .bar + .indicator,
.form-group1 textarea:focus + label + label + .bar + .indicator,
.form-group1 textarea:active + label + label + .bar + .indicator,
.form-group1 select:focus + label + label + .bar + .indicator,
.form-group1 select:active + label + label + .bar + .indicator {
  opacity: 1;
}

.form-group1 input:focus + label + span + span + .range-slider__range,
.form-group1 input:focus + label + span + span + .range-slider__range + .range-value,
.form-group1 input:focus + label + label + span + span + .range-slider__range,
.form-group1 input:focus + label + label + span + span + .range-slider__range + .range-value, .form-group1 input:active + label + span + span + .range-slider__range,
.form-group1 input:active + label + span + span + .range-slider__range + .range-value,
.form-group1 input:active + label + label + span + span + .range-slider__range,
.form-group1 input:active + label + label + span + span + .range-slider__range + .range-value,
.form-group1 textarea:focus + label + span + span + .range-slider__range,
.form-group1 textarea:focus + label + span + span + .range-slider__range + .range-value,
.form-group1 textarea:focus + label + label + span + span + .range-slider__range,
.form-group1 textarea:focus + label + label + span + span + .range-slider__range + .range-value,
.form-group1 textarea:active + label + span + span + .range-slider__range,
.form-group1 textarea:active + label + span + span + .range-slider__range + .range-value,
.form-group1 textarea:active + label + label + span + span + .range-slider__range,
.form-group1 textarea:active + label + label + span + span + .range-slider__range + .range-value,
.form-group1 select:focus + label + span + span + .range-slider__range,
.form-group1 select:focus + label + span + span + .range-slider__range + .range-value,
.form-group1 select:focus + label + label + span + span + .range-slider__range,
.form-group1 select:focus + label + label + span + span + .range-slider__range + .range-value,
.form-group1 select:active + label + span + span + .range-slider__range,
.form-group1 select:active + label + span + span + .range-slider__range + .range-value,
.form-group1 select:active + label + label + span + span + .range-slider__range,
.form-group1 select:active + label + label + span + span + .range-slider__range + .range-value {
  display: block;
  opacity: 1;
}

.form-group1 input.code,
.form-group1 textarea.code,
.form-group1 select.code {
  letter-spacing: 10px;
}

.form-group1 input.is-valid + label,
.form-group1 textarea.is-valid + label,
.form-group1 select.is-valid + label {
  display: block;
  margin: 0;
}

.form-group1 input.is-valid + label + .bar:before, .form-group1 input.is-valid + label + .bar:after,
.form-group1 textarea.is-valid + label + .bar:before,
.form-group1 textarea.is-valid + label + .bar:after,
.form-group1 select.is-valid + label + .bar:before,
.form-group1 select.is-valid + label + .bar:after {
  width: 0;
}

.form-group1 input.is-valid + label.error,
.form-group1 textarea.is-valid + label.error,
.form-group1 select.is-valid + label.error {
  display: none !important;
}

.form-group1 input.is-valid + label.error + label.label,
.form-group1 textarea.is-valid + label.error + label.label,
.form-group1 select.is-valid + label.error + label.label {
  display: block;
  margin: 0;
}

.form-group1 input.is-valid + label.error + label.label + .bar:before, .form-group1 input.is-valid + label.error + label.label + .bar:after,
.form-group1 textarea.is-valid + label.error + label.label + .bar:before,
.form-group1 textarea.is-valid + label.error + label.label + .bar:after,
.form-group1 select.is-valid + label.error + label.label + .bar:before,
.form-group1 select.is-valid + label.error + label.label + .bar:after {
  width: 0;
}

.form-group1 input.is-valid + label + .bar + .indicator .icon,
.form-group1 textarea.is-valid + label + .bar + .indicator .icon,
.form-group1 select.is-valid + label + .bar + .indicator .icon {
  color: #FFCB05;
}

.form-group1 input.is-valid + label + label + .bar + .indicator .icon,
.form-group1 textarea.is-valid + label + label + .bar + .indicator .icon,
.form-group1 select.is-valid + label + label + .bar + .indicator .icon {
  color: #FFCB05;
}

.form-group1 input.is-invalid + label.error,
.form-group1 textarea.is-invalid + label.error,
.form-group1 select.is-invalid + label.error {
  display: block !important;
}

.form-group1 input.is-invalid + label.error + label.label,
.form-group1 textarea.is-invalid + label.error + label.label,
.form-group1 select.is-invalid + label.error + label.label {
  display: none;
}

.form-group1 input.is-invalid + label.error + label.label + .bar:after, .form-group1 input.is-invalid + label.error + label.label + .bar::before,
.form-group1 textarea.is-invalid + label.error + label.label + .bar:after,
.form-group1 textarea.is-invalid + label.error + label.label + .bar::before,
.form-group1 select.is-invalid + label.error + label.label + .bar:after,
.form-group1 select.is-invalid + label.error + label.label + .bar::before {
  background-color: #ff0020;
}

.form-group1 input.is-invalid + label.error#amount-error,
.form-group1 textarea.is-invalid + label.error#amount-error,
.form-group1 select.is-invalid + label.error#amount-error {
  top: 50px;
}

.form-group1 input.pb38,
.form-group1 textarea.pb38,
.form-group1 select.pb38 {
  padding-bottom: 38px;
}

.form-group1 input.pr48,
.form-group1 textarea.pr48,
.form-group1 select.pr48 {
  padding-right: 48px;
}

.form-group1 input.pr58,
.form-group1 textarea.pr58,
.form-group1 select.pr58 {
  padding-right: 58px;
}

.form-group1 input:focus,
.form-group1 textarea:focus,
.form-group1 select:focus {
  outline: none;
}

.form-group1 input:focus ~ .bar:before,
.form-group1 input:focus ~ .bar:after,
.form-group1 textarea:focus ~ .bar:before,
.form-group1 textarea:focus ~ .bar:after,
.form-group1 select:focus ~ .bar:before,
.form-group1 select:focus ~ .bar:after {
  width: 50%;
}

.form-group1 label {
  display: none;
  color: #25243b;
  opacity: 0.4;
  font-size: 12px;
  font-weight: normal;
  pointer-events: none;
  letter-spacing: -0.26px;
  line-height: 1;
  margin: 0;
  margin-bottom: 10px;
}

.form-group1 label.active {
  display: block;
}

.form-group1 label.error {
  opacity: 1;
  color: #d10000;
  padding-right: 0px;
}

.form-group1 label.error:not(.d-none) + label.label {
  display: none;
}

@media (max-width: 767px) {
  .form-group1 label {
    font-size: 10px;
  }
}

.form-group1 .range-slider__range,
.form-group1 .range-value {
  opacity: 0;
  display: none;
}

.form-group1 .range-slider__range:hover {
  opacity: 1;
  display: block;
}

.form-group1 .range-slider__range:hover + .range-value {
  opacity: 0.4;
  display: block;
}

.form-group1 .bar {
  position: relative;
  display: block;
  width: 100%;
}

.form-group1 .bar:after, .form-group1 .bar::before {
  content: '';
  height: 1px;
  width: 50%;
  bottom: 0px;
  position: absolute;
  background: #e9e9e9;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  border-radius: 8px;
}

.form-group1 .bar:before {
  left: 50%;
}

.form-group1 .bar:after {
  right: 50%;
}

.form-group1 .indicator {
  opacity: 0;
  position: absolute;
  right: 0;
  top: 10px;
}

.form-group1 .indicator.btn {
  opacity: 1;
  padding: 5px;
  font-weight: bold;
  color: #9d1d27;
  right: 10px;
  top: 10px;
}

.form-group1 .indicator.textVerify {
  top: 16px;
  opacity: 1;
  color: #00a07a;
}

.form-group1 .indicator.textVerify .icon {
  color: #00a07a !important;
  padding-right: 5px;
  font-size: 24px;
  display: inline-block !important;
  opacity: 1;
}

.form-group1 .indicator.minus {
  right: 10px;
  top: -4px;
}

.form-group1 .indicator.error .icon {
  color: #ff0020;
}

.form-group1 .indicator.active {
  opacity: 1;
}

.form-group1 .indicator.active .icon {
  color: #FFCB05;
}

.form-group1 .indicator.dd {
  top: 15px;
  right: 15px;
}

.form-group1 .indicator.dd .icon {
  color: #9d1d27;
  font-size: 24px;
  opacity: 1;
  font-weight: bold;
}

@media (max-width: 767px) {
  .form-group1 .indicator.dd .icon {
    font-size: 15px;
  }
}

.form-group1 .indicator .icon {
  font-size: 48px;
  opacity: 0.4;
}

.form-group1 .indicator .icon.f16 {
  top: 10px;
  right: 10px;
  font-size: 22px;
  opacity: 1;
}

@media (max-width: 767px) {
  .form-group1 .indicator .icon {
    font-size: 38px;
  }
}

/* circle button style */
.btn-circle {
  height: 80px;
  width: 80px;
  min-width: 80px;
  background-color: #9d1d27;
  border-radius: 50%;
}

.btn-circle.bgNone {
  background-color: transparent;
  margin-right: 60px;
}

.btn-circle.bgNone .icon {
  color: #9d1d27;
}

.btn-circle.bgNone:hover {
  background-color: #9d1d27;
}

.btn-circle.bgNone:hover .icon {
  color: #FFFFFF;
}

@media (max-width: 767px) {
  .btn-circle.bgNone {
    margin-right: 30px;
  }
}

.btn-circle:hover {
  background-color: rgba(157, 29, 39, 0.8);
}

.btn-circle:disabled {
  background-color: #e9e9e9;
}

.btn-circle:disabled .icon {
  color: #9d1d27;
  opacity: 0.4;
}

.btn-circle:disabled .icon:before {
  color: #9d1d27;
}

.btn-circle .icon {
  font-size: 40px;
  color: #FFFFFF;
}

.btn-circle + strong {
  color: #9d1d27;
}

/* link button style */
.btn-link {
  color: #9d1d27;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -0.11px;
}

.btn-link.no-link:hover {
  color: #9d1d27;
}

.btn-link.no-link span {
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: -0.26px;
  color: #25243b;
}

.btn-link:hover {
  color: rgba(157, 29, 39, 0.8);
  text-decoration: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: rgba(157, 29, 39, 0.4);
}

@media (max-width: 767px) {
  .btn-link {
    font-size: 14px;
  }
}

.box-shadow {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
}

/* flat button stype*/
.btn-flat {
  width: 250px;
  max-width: 100%;
  padding: 16px;
  border-radius: 32px;
  background-color: #9d1d27;
  font-size: 16px;
  color: #FFFFFF;
  font-weight: bold;
}

.btn-flat.bg-white {
  font-weight: bold;
  width: 206px;
  height: 56px;
  color: #9d1d27;
}

@media (max-width: 767px) {
  .btn-flat.bg-white {
    width: 300px;
    height: 48px;
  }
}

.btn-flat.bg-white:hover {
  color: #9d1d27 !important;
}

.btn-flat.w160 {
  width: 160px;
}

.btn-flat:hover {
  color: #FFFFFF;
  background-color: rgba(157, 29, 39, 0.8);
}

@media (max-width: 767px) {
  .btn-flat {
    font-size: 14px;
    width: 185px;
    padding: 12px;
  }
}

.btn-radio-checkbox {
  border-width: 0 !important;
}

.btn-radio-checkbox:hover {
  background-color: #00a07a !important;
}

.btn-radio-checkbox:hover label {
  border-color: #00a07a;
  color: #ffffff !important;
}

.btn-radio-checkbox label {
  font-weight: bold;
  color: #9d1d27 !important;
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid #9d1d27;
}

.btn-radio-checkbox label:before {
  left: 1rem !important;
}

.btn-radio-checkbox label:after {
  left: 19px !important;
}

.btn-radio-checkbox label:before, .btn-radio-checkbox label:after {
  top: 50% !important;
  transform: translateY(-50%) !important;
  -webkit-transform: translateY(-50%) !important;
}

/* Modal box radius */
.radius-16 {
  border-radius: 16px;
}

.btn:focus, .btn:active {
  box-shadow: none;
  background-color: #ffcb04;
}

.btn:disabled {
  color: #9d1d27;
  opacity: 0.4;
  background-color: #e9e9e9;
}

.overlay-loader {
  z-index: 9999;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
}

/* ANIMATIONS ================ */

@keyframes inputHighlighter {
  from {
    background: #5264AE;
  }
  to {
    width: 0;
    background: transparent;
  }
}

.login-rcl .form-group1 input,
.login-rcl .form-group1 textarea,
.login-rcl .form-group1 select {
  font-weight: 500;
}

.login-rcl .form-group1 textarea {
  font-size: 14px;
}

.login-rcl .form-group1 textarea:-ms-input-placeholder {
  font-size: 20px;
}

.login-rcl .form-group1 textarea::placeholder {
  font-size: 20px;
}

.login-rcl .btn-box .btn-red {
  background: #9B1E26;
  font-size: 17px;
  height: 50px;
}

.login-rcl .btn-box .btn-line {
  display: inline-block;
  height: 50px;
  min-width: 160px;
  padding: 10px 30px;
  border-radius: 25px;
  border: 1px solid #9B1E26;
  background: none;
  color: #9B1E26;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
  font-weight: 600;
  font-size: 17px;
}

@media (max-width: 991px) {
  .login-rcl .btn-box .btn-line {
    width: auto;
    padding: 0 30px;
    line-height: 3;
  }
}

.btn-box .btn-line {
  display: inline-block;
  height: 50px;
  min-width: 160px;
  padding: 10px 30px;
  border-radius: 25px;
  border: 1px solid #9B1E26;
  background: none;
  color: #9B1E26;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
  font-weight: 600;
  font-size: 17px;
}

@media (max-width: 991px) {
  .btn-box .btn-line {
    width: auto;
    padding: 0 30px;
    line-height: 3;
  }
}

.branch-flow-body {
  background: #fff;
}

/* OTP Screen */
.ntb-branchflow-otp .otp-info {
  padding-top: 14px;
  color: #54565B;
  font-weight: 500;
}

.ntb-branchflow-otp #otpnumber1 {
  letter-spacing: normal;
}

.ntb-branchflow-otp .resend-otp {
  font-size: 14px;
  line-height: 1.25;
  font-weight: 600;
  color: #9B1E26;
}

.ntb-branchflow-otp .aadhar-otp a {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
  color: #9C1D26;
}

.otp-trouble-modal {
  max-width: 720px;
}

.otp-trouble-modal .modal-content {
  padding: 30px 60px;
}

@media screen and (max-width: 767px) {
  .otp-trouble-modal .modal-content {
    padding: 45px 12px;
  }
}

.otp-trouble-modal .popup-close {
  position: absolute;
  right: 25px;
  top: 25px;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .otp-trouble-modal .popup-close {
    top: 12px;
  }
}

.otp-trouble-modal .resendotp-title {
  margin: 22px 0 24px 0;
  display: block;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25;
  text-align: center;
  color: #54565B;
}

@media screen and (max-width: 480px) {
  .otp-trouble-modal .resendotp-title {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
}

.otp-trouble-modal .resendotp-info {
  margin-top: 24px;
  font-size: 16px;
  line-height: 1.25;
  color: #54565B;
}

@media screen and (max-width: 767px) {
  .otp-trouble-modal .resendotp-info {
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 75%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 480px) {
  .otp-trouble-modal .resendotp-info {
    width: 85%;
  }
}

.otp-trouble-modal .resendotp-link-container {
  margin: 32px 0 40px;
}

@media screen and (max-width: 767px) {
  .otp-trouble-modal .resendotp-link-container {
    margin: 24px 0 32px;
  }
}

.otp-trouble-modal .resendotp-link-container a {
  margin-top: 32px;
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
  color: #9C1D26;
}

.otp-trouble-modal .resendotp-separator {
  position: relative;
}

.otp-trouble-modal .resendotp-separator:before {
  content: " ";
  display: block;
  border-bottom: 1px solid #DBDBDE;
  position: absolute;
  top: 50%;
  left: 0;
  width: 46%;
  transform: translate(0, -50%);
}

.otp-trouble-modal .resendotp-separator:after {
  content: " ";
  display: block;
  border-bottom: 1px solid #DBDBDE;
  position: absolute;
  top: 50%;
  right: 0;
  width: 46%;
  transform: translate(0, -50%);
}

.otp-trouble-modal .resendotp-kyc {
  margin: 40px 0 16px 0;
}

.otp-trouble-modal .resendotp-register {
  font-size: 16px;
  line-height: 1.25;
  text-align: center;
  color: #54565B;
}

@media screen and (max-width: 767px) {
  .otp-trouble-modal .resendotp-register {
    width: 75%;
    margin: 0 auto;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media screen and (max-width: 480px) {
  .otp-trouble-modal .resendotp-register {
    width: 85%;
  }
}

.otp-trouble-modal .resendotp-desc {
  max-width: 320px;
  margin: 16px auto 40px;
  font-size: 16px;
  line-height: 1.25;
  text-align: center;
  color: #54565B;
}

.otp-trouble-modal .kyc-offline {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.25;
  color: #9C1D26;
}

/* Offline KYC Screen */
.branchflow-kyc .trackHeading {
  line-height: 1.25;
}

.branchflow-kyc .li-style {
  margin-top: 32px;
  font-weight: 700;
}

.branchflow-kyc .branchflow-form-desc {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 12px;
}

.branchflow-kyc .branchflow-form-container {
  width: 100%;
  padding: 32px 24px;
  margin-bottom: 32px;
  background-color: rgba(187, 187, 187, 0.1);
}

.branchflow-kyc .branchflow-form-container .form-list {
  margin-top: 0;
  /* li {
                &:last-child {
                    @media screen and (max-width: 992px) {
                        margin-bottom: 0;
                    }
                }
                @media screen and (max-width: 767px) {
                    margin-bottom: 0;
                }
            }*/
}

@media screen and (max-width: 992px) {
  .branchflow-kyc .branchflow-form-container {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .branchflow-kyc .branchflow-form-container {
    padding-bottom: 0;
  }
}

.branchflow-kyc .branchflow-form-container select {
  background: #ffffff url("clientlib-lic-agent-referral/images/down.svg") no-repeat right center;
  background-position: 98% center;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.branchflow-kyc .branchflow-form-title {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 12px;
  font-weight: 700;
}

.branchflow-kyc .branchflow-address-container {
  padding: 16px;
  background-color: #fff;
  /*@media screen and (max-width: 992px) {
            display: none;
        }*/
}

.branchflow-kyc .branchflow-address-title {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 8px;
  font-weight: 700;
}

.branchflow-kyc .ntb-branch-flow-address-wrapper,
.branchflow-kyc .pincode-address-wrapper {
  padding: 0 15px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.branchflow-kyc .branchflow-current-address {
  margin-bottom: 0;
}

.branchflow-kyc .ntb-branch-flow-address-container,
.branchflow-kyc .pincode-address-container {
  width: 47%;
  max-width: 550px;
}

@media screen and (max-width: 992px) {
  .branchflow-kyc .ntb-branch-flow-address-container,
  .branchflow-kyc .pincode-address-container {
    width: 100%;
    max-width: 100%;
  }
}

.branchflow-kyc .branchflow-current-address .branchflow-form-desc {
  margin-top: 40px;
}

.branchflow-kyc .branchflow-current-address .branchflow-form-container {
  padding: 32px 24px 40px;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .branchflow-kyc .branchflow-current-address .branchflow-form-container {
    padding: 24px;
  }
}

.branchflow-kyc .branchflow-yes-address {
  font-size: 14px;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .branchflow-kyc .pincode-wrap .pincode-address-container:first-child {
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 992px) {
  .branchflow-kyc .pincode-wrap {
    margin-top: 32px;
  }
}

.branchflow-kyc .branchflow-otp-kyc {
  max-width: 330px;
}

.branchflow-kyc .branchflow-otp-kyc .ntb-branch-flow-otp-box {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.branchflow-kyc #confirmYes-error {
  display: none !important;
}

@media screen and (max-width: 576px) {
  .branchflow-kyc .trackHeading,
  .branchflow-kyc .form-details,
  .branchflow-kyc .branchflow-form-desc,
  .branchflow-kyc .pincode-wrap {
    padding: 0 15px;
  }
  .branchflow-kyc .current-addrss-wrap {
    margin: 0 15px;
  }
  .branchflow-kyc .branch-flow-tc-container {
    margin: 0 15px;
  }
}

/* Confirmation Screen */
.branchflow-congratulation-section {
  padding-top: 39px;
  background-color: #fff;
  /* Details of applicant starts */
  /* Details of applicant ends */
  /* Information of branch starts */
  /* Information of branch ends */
  /* Information of proof starts */
  /* Information of proof ends */
  /* Permanent Address */
  /* End of Permanent Address */
  /* having trouble? */
  /* having trouble ends */
}

.branchflow-congratulation-section .branchflow-congratulation-contents {
  text-align: center;
}

.branchflow-congratulation-section .congratulation-title {
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25;
}

.branchflow-congratulation-section .congratulation-span {
  margin-bottom: 24px;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.25;
}

.branchflow-congratulation-section .details {
  width: 100%;
  border-bottom: 1px solid #dbdbde;
  padding-top: 24px;
}

.branchflow-congratulation-section .details-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
}

.branchflow-congratulation-section .details-application-no {
  margin-top: 12px;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 2px;
}

.branchflow-congratulation-section .details-instruct {
  font-weight: 400;
  font-size: 16px;
  color: #54565b;
  margin-top: 24px;
}

.branchflow-congratulation-section .details-nearbranch {
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #9c1d26;
  margin: 16px 0 24px;
}

@media screen and (max-width: 767px) {
  .branchflow-congratulation-section .details-nearbranch {
    display: inherit;
    text-align: left;
  }
}

.branchflow-congratulation-section .branch-section {
  border-bottom: 1px solid #dbdbde;
  padding: 20px 0;
}

.branchflow-congratulation-section .branch-timing {
  font-size: 14px;
  line-height: 16px;
  color: #767676;
}

.branchflow-congratulation-section .branch-info {
  margin-top: 10px;
  font-size: 14px;
  line-height: 16px;
  color: #767676;
}

.branchflow-congratulation-section .document-proof {
  margin-top: 24px;
}

.branchflow-congratulation-section .document-proof-info {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}

.branchflow-congratulation-section .proof-list-container {
  display: -ms-flexbox;
  display: flex;
  margin: 16px 0 10px;
}

.branchflow-congratulation-section .proof-list-wrapper {
  margin-right: 30px;
  background: #f2f2f2;
  mix-blend-mode: normal;
  padding: 14px 14px;
  text-align: initial;
}

@media screen and (max-width: 767px) {
  .branchflow-congratulation-section .proof-list-wrapper {
    margin-right: 0;
  }
}

.branchflow-congratulation-section .proof-list-address {
  margin-right: 0;
  padding: 18px 24px 18px 18px;
}

.branchflow-congratulation-section .proof-type {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #54565b;
  padding-left: 6px;
}

.branchflow-congratulation-section .proof-list-item {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 10px;
}

.branchflow-congratulation-section .proof-list-item li {
  width: 50%;
  padding: 0 10px;
  margin-top: 18px;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  position: relative;
}

.branchflow-congratulation-section .proof-secondary-list-item li {
  width: 28%;
  padding-left: 2px;
}

.branchflow-congratulation-section .proof-secondary-list-item li:nth-child(3n) {
  width: 44%;
}

.branchflow-congratulation-section .proof-secondary-list-item .bullet-circle {
  top: 6px;
  left: -11px;
}

.branchflow-congratulation-section .bullet-circle {
  height: 7px;
  width: 7px;
  text-align: center;
  background: #54565b;
  border-radius: 50%;
  display: inline-block;
  content: "";
  position: absolute;
  top: 7px;
  left: -3px;
}

.branchflow-congratulation-section .permanent-address-list {
  width: 100%;
}

.branchflow-congratulation-section .permanent-address-list .proof-type {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media screen and (max-width: 767px) {
  .branchflow-congratulation-section .permanent-address-list .proof-type {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

.branchflow-congratulation-section .permanent-address-list .proof-list-item {
  -ms-flex-pack: center;
      justify-content: center;
}

.branchflow-congratulation-section .permanent-address-list .proof-list-item li {
  width: 18%;
}

@media screen and (max-width: 992px) {
  .branchflow-congratulation-section .permanent-address-list .proof-list-item li {
    width: 25%;
  }
}

@media screen and (max-width: 767px) {
  .branchflow-congratulation-section .permanent-address-list .proof-list-item li {
    width: 50%;
  }
}

.branchflow-congratulation-section .switch-back-container {
  margin: 29px 0;
  padding: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.22);
}

.branchflow-congratulation-section .switch-back-title {
  width: 65%;
  font-weight: 300;
  font-size: 36px;
  line-height: 42px;
  text-align: left;
}

@media screen and (min-width: 768px) {
  .branchflow-congratulation-section .switch-back-cta {
    width: 25%;
    text-align: right;
  }
}

@media screen and (max-width: 992px) {
  .branchflow-congratulation-section .proof-list-wrapper {
    width: 100%;
    margin-bottom: 12px;
  }
  .branchflow-congratulation-section .proof-list-item li:nth-child(3) {
    margin-top: 16px;
  }
  .branchflow-congratulation-section .proof-list-item li:nth-child(4) {
    margin-top: 16px;
  }
  .branchflow-congratulation-section .proof-list-address li {
    width: 50%;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(1) {
    -ms-flex-order: 1;
        order: 1;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(2) {
    -ms-flex-order: 2;
        order: 2;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(3) {
    width: 100%;
    -ms-flex-order: 5;
        order: 5;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(4) {
    -ms-flex-order: 3;
        order: 3;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(5) {
    -ms-flex-order: 4;
        order: 4;
  }
  .branchflow-congratulation-section .proof-list-address li:nth-child(6) {
    width: 100%;
    -ms-flex-order: 6;
        order: 6;
  }
  .branchflow-congratulation-section .proof-list-address {
    width: 100%;
  }
  .branchflow-congratulation-section .switch-back-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .branchflow-congratulation-section .switch-back-title {
    margin: 0 auto;
    font-size: 24px;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .branchflow-congratulation-section .branchflow-congratulation-contents {
    padding: 0 15px;
  }
  .branchflow-congratulation-section .proof-list-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .branchflow-congratulation-section .details-instruct,
  .branchflow-congratulation-section .branch-timing,
  .branchflow-congratulation-section .branch-info,
  .branchflow-congratulation-section .document-proof-info {
    text-align: left;
  }
  .branchflow-congratulation-section .switch-back-container {
    -ms-flex-direction: column;
        flex-direction: column;
    box-shadow: none;
    padding: 10px 10px 24px;
    margin: 0;
  }
  .branchflow-congratulation-section .switch-back-title {
    width: 80%;
    margin-bottom: 24px;
  }
  .branchflow-congratulation-section .vkyc .completekycBttom {
    padding-left: 0;
  }
  .branchflow-congratulation-section .congratulation-section {
    margin-top: 26%;
  }
  .branchflow-congratulation-section .congratulation-span {
    margin: 12px 46px 20px 46px;
  }
}

@media screen and (max-width: 480px) {
  .branchflow-congratulation-section .switch-back-title {
    width: 100%;
  }
}

/* Video KYC Congratulation */
.branchflow-features {
  background: #f3f3f3;
  padding: 89px 0;
}

@media screen and (max-width: 992px) {
  .branchflow-features {
    padding: 32px 0;
  }
}

.branchflow-features .branchflow-features-row {
  -ms-flex-align: center;
      align-items: center;
}

.branchflow-features .branchflow-features-image {
  display: -ms-flexbox;
  display: flex;
}

.branchflow-features .branchflow-features-image img {
  max-width: 100%;
}

.branchflow-features .branchflow-features-container {
  margin-left: 45px;
}

.branchflow-features .branchflow-features-title {
  margin-top: 20px;
  font-weight: 300;
  font-size: 36px;
  line-height: 42px;
}

.branchflow-features .branchflow-features-title span {
  display: block;
}

@media screen and (max-width: 480px) {
  .branchflow-features .branchflow-features-title span {
    display: inline;
  }
}

.branchflow-features .branchflow-features-bg {
  padding: 12px;
  margin-top: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #fff;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.22);
  border-radius: 1px;
  font-size: 24px;
  line-height: 30px;
}

.branchflow-features .branchflow-features-desc {
  margin-left: 12px;
  margin-bottom: 0;
  font-size: 24px;
}

@media screen and (max-width: 992px) {
  .branchflow-features .branchflow-features-container {
    margin-left: 0;
  }
  .branchflow-features .branchflow-features-image {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .branchflow-features .branchflow-features-title {
    margin-top: 12px;
    font-size: 24px;
    text-align: center;
    width: 100%;
  }
  .branchflow-features .branchflow-features-desc {
    font-size: 16px;
  }
}

/* Video KYC Congratulation ends*/
.form-list li.ntbDropShow {
  margin-bottom: 0;
}

.private-credit-card-container img {
  max-width: 100%;
}

.form-details .private-credit-card-col {
  border-left: none;
}

#landingPopup .private-credit-card-img {
  width: 140%;
}

.cong-section .private-credit-card-img {
  max-width: 50%;
}

/* Footer */
@media screen and (min-width: 768px) {
  .footer-credit-card {
    padding-top: 60px;
  }
}

.ntb-calc .cardNames a {
  background: #fff;
}

.first-card .etbNewBanner .container .firstTxt1 {
  margin-bottom: 0;
  margin-top: 30px;
}

.first-card .etbNewBanner .container .firstTxt1 span {
  font-weight: 400;
}

.first-card .form-group1 .indicator.comGreenCheck {
  background: url(clientlib-lic-agent-referral/images/first-card/greenCheck.png) no-repeat;
}

.first-card .container {
  max-width: 1360px;
  padding: 0 40px;
}

.first-card .etbNewBanner {
  background: url(clientlib-lic-agent-referral/images/first-card/banBg.png) center top no-repeat;
  position: relative;
  min-height: 680px;
  padding-top: 60px;
}

.first-card .etbNewBanner .container .firstTxt1 {
  font-size: 26px;
  color: #fff;
}

.first-card .etbNewBanner .container h1 {
  padding: 40px 20px;
  color: #000;
  margin: 0;
  font-weight: 600;
}

.first-card .etbNewBanner .container h1 span {
  font-weight: 500;
}

.first-card .etbNewBanner .container .otpBox {
  padding-left: 40px;
  padding-right: 40px;
}

.first-card .etbNewBanner .container .etbnewBanImg {
  margin: -45px 0 0 0;
}

.first-card .etbNewBanner .container .firstLeft {
  position: absolute;
  bottom: 100px;
  margin-left: 20px;
}

.first-card .etbNewBanner .container .pi {
  position: initial;
}

.first-card .etbNewBanner .container .form-group1 {
  margin-bottom: 32px;
}

.first-card .etbNewBanner .container .btn-box .btn {
  margin-bottom: 40px;
}

.first-card .etbNewBanner .container .otpBox.cr-screen2 {
  padding: 0;
}

.first-card .etbNewBanner .container .cr-screen2 {
  margin-top: 0;
}

.first-card .etbNewBanner .container .cr-screen2 h1 {
  font-weight: 300;
  font-size: 26px;
  text-align: left;
  padding-left: 26px;
}

.first-card .etbNewBanner .container .cr-screen2 h1 span {
  font-weight: 600;
}

.first-card .etbNewBanner .container .cr-screen2 ul li {
  padding-left: 40px;
  padding-right: 40px;
}

.first-card .first-cardInn {
  background: linear-gradient(315deg, #EEE2D4 0%, #FAF5F0 100%);
  padding: 60px 0 30px;
}

.first-card .first-cardInn .rightCon {
  float: right;
  width: calc(100% - 500px);
  display: -ms-flexbox;
  display: flex;
}

.first-card .first-cardInn .rightCon li {
  width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.first-card .first-cardInn .rightCon li span {
  display: block;
  line-height: normal;
  color: #25243B;
}

.first-card .first-cardInn .rightCon li .first-txt1, .first-card .first-cardInn .rightCon li .first-txt3 {
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -0.6px;
  color: #25243B;
  margin-bottom: 5px;
}

.first-card .first-cardInn .rightCon li .first-txt2 {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -1px;
}

.first-card .first-cardInn .rightCon li .first-txt4 {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -1px;
  margin-bottom: 10px;
}

.first-card .first-cardInn .rightCon li p {
  font-size: 14px;
  letter-spacing: -.5px;
}

.first-card .first-cardInn .rightCon .first3Boxes {
  width: 50%;
  float: left;
}

.first-card .first-cardInn .rightCon .first3Boxes li:last-child {
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding-bottom: 31px;
}

.first-card .first-cardInn .rightCon .first2Boxes {
  width: 50%;
  float: left;
}

.first-card .first-cardInn .leftCon {
  float: left;
  width: 500px;
}

.first-card .first-cardInn .leftCon .cardImg {
  padding: 0;
  position: relative;
}

.first-card .first-cardInn .leftCon .cardImg img {
  max-width: 400px;
  width: 100%;
  height: auto;
}

.first-card .first-cardInn .leftCon .cardImg span {
  position: absolute;
  bottom: 60px;
  color: #fff;
  margin-left: 16px;
  font-size: 21px;
  font-weight: 300;
}

.first-card .first-cardInn .cardNames h3 {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.01px;
  color: #25243B;
  padding: 20px 0 10px 0;
}

.first-card .first-cardInn .cardNames p {
  font-weight: 300;
}

.first-card .first-cardInn2 {
  background: #F6F6F6;
  padding: 32px 0;
}

.first-card .first-cardInn2 .switch-step1Show {
  margin-top: 30px;
}

.first-card .first-cardInn2 .switch-step1Show .row {
  margin: 0 -40px;
}

.first-card .first-cardInn2 .switch-step1Show li {
  padding: 0 40px;
}

.first-card .first-cardInn2 .etb-docuTerms {
  text-align: left;
}

.first-card .first-cardInn2 .switch-box {
  padding-right: 65px;
}

.first-card .first-cardInn2 .switch-box .switch {
  right: 25px;
}

.first-card .first-cardInn2 .yesNo {
  position: absolute;
  top: 2px;
  right: -33px;
}

.first-card .first-cardInn2 .yesNo .yesNo1 {
  display: none;
}

.first-card .etb-docuTerms {
  padding-bottom: 40px;
}

.first-card .firstCongra {
  color: #25243B;
}

.first-card .firstCongra h3 {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -1px;
  text-align: center;
  line-height: normal;
}

.first-card .firstCongra .firstApp {
  margin-top: 30px;
}

.first-card .firstCongra .firtGry {
  margin-top: 30px;
  background: #F6F6F6;
  padding: 20px 20px 10px;
  text-align: center;
}

.first-card .firstCongra .firtGry p {
  color: #25243B;
  font-weight: 300;
}

.first-card .firstCongra .firtGry p a {
  color: #9B1E26;
  font-weight: 500;
}

.first-card .firstCongra .cc-card figure figcaption {
  bottom: 40px;
  font-family: 'Inter', sans-serif;
  font-weight: 300;
}

.first-card .terms-newPup .modal-dialog {
  max-width: 1000px;
}

.first-card .terms-newPup .modal-content {
  border-radius: 0;
}

/* Footer */
@media screen and (max-width: 990px) {
  .first-card .etbNewBanner {
    padding-top: 30px;
  }
  .first-card .etbNewBanner .container .white-box, .first-card .etbNewBanner .container .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .first-card .etbNewBanner .container .ad-card, .first-card .etbNewBanner .container .accordian .trgr, .accordian .first-card .etbNewBanner .container .trgr, .first-card .etbNewBanner .container .accordian .tog_cont, .accordian .first-card .etbNewBanner .container .tog_cont {
    margin-top: 30px;
  }
  .first-card .etbNewBanner .container .firstLeft {
    bottom: -25px;
  }
  .first-card .etbNewBanner .container .col-lg-8.pi {
    position: relative;
  }
  .first-card .first-cardInn .rightCon {
    float: none;
    width: 100%;
  }
  .first-card .first-cardInn .leftCon {
    float: none;
    width: 100%;
  }
  .first-card .first-cardInn .leftCon .cardImg {
    margin: auto;
    max-width: 400px;
    width: 100%;
  }
  .first-card .cardNames {
    text-align: center !important;
  }
  .first-card .cardNames h3, .first-card .cardNames p {
    text-align: left;
  }
}

@media screen and (max-width: 840px) {
  .first-card .etbNewBanner .container .firstLeft {
    position: initial;
    text-align: center;
    margin-left: 0;
  }
  .first-card .etbNewBanner .container .etbnewBanImg {
    float: none;
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .first-card .etbNewBanner .container h1 {
    font-size: 20px;
    padding-top: 30px;
  }
  .first-card .etbNewBanner .container .cr-screen2 h1 {
    font-size: 20px;
    line-height: normal;
  }
}

@media screen and (max-width: 640px) {
  .first-card .first-cardInn2 .switch-step1Show .row {
    margin: 0;
  }
  .first-card .first-cardInn2 .switch-step1Show .row li {
    padding: 0;
  }
  .first-card .container {
    padding: 0 20px;
  }
  .first-card .cardNames {
    padding: 0;
  }
  .first-card .cardNames h3, .first-card .cardNames h4 {
    font-size: 16px !important;
  }
  .first-card .cardNames p {
    font-size: 14px;
  }
  .first-card .cardNames h4 {
    padding-bottom: 20px;
  }
  .first-card .first-cardInn {
    padding-top: 20px;
  }
  .first-card .first-cardInn .leftCon .cardImg span {
    font-size: 16px;
    bottom: 55px;
  }
  .first-card .first-cardInn .rightCon {
    display: block;
  }
  .first-card .first-cardInn .rightCon li .first-txt1, .first-card .first-cardInn .rightCon li .first-txt3, .first-card .first-cardInn .rightCon li .first-txt2 {
    font-size: 16px;
  }
  .first-card .first-cardInn .rightCon li p {
    font-size: 12px;
  }
  .first-card .first-cardInn .rightCon .first3Boxes {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .first-card .first-cardInn .rightCon .first3Boxes .p0New {
    padding: 0;
  }
  .first-card .first-cardInn .rightCon .first3Boxes li {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .first-card .first-cardInn .rightCon .first3Boxes li:last-child {
    padding-bottom: 0;
    display: block;
  }
  .first-card .first-cardInn .rightCon .first2Boxes {
    width: 100%;
    margin-top: 0px;
  }
  .first-card .first-cardInn .rightCon .first2Boxes li {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .first-card .first-cardInn .rightCon .first2Boxes.yearlyFeesOnly li {
    width: 100%;
    -ms-flex: unset;
        flex: unset;
    max-width: unset;
  }
  .first-card .first-cardInn .rightCon .first2Boxes li.col-lg-2 {
    display: none !important;
  }
  .first-card .etbNewBanner .container .firstLeft img {
    width: 50%;
  }
  .first-card .etbNewBanner .container .firstLeft .firstTxt1 {
    font-size: 20px;
    padding: 10px 0 0;
    margin-bottom: 40px;
    margin-top: 0;
  }
  .first-card .etbNewBanner .container .otpBox {
    padding-left: 20px;
    padding-right: 20px;
  }
  .first-card .etbNewBanner .container .cr-screen2 ul li {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.dateLable {
  font-size: 21px;
  color: #a8a7b0  !important;
  font-weight: 600;
  position: absolute;
  margin-top: 5px;
  z-index: 1;
}

.birthTxt {
  display: none !important;
}

.first-card input#dateofbirth2 {
  z-index: 2;
  position: relative;
  background: none;
}

.first-card input#dateofbirth2::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 21px !important;
}

.first-card input#dateofbirth2::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 21px !important;
}

.first-card input#dateofbirth2:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 21px !important;
}

.first-card input#dateofbirth2:-moz-placeholder {
  /* Firefox 18- */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 21px !important;
}

.first-card input#dateofbirth2:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.first-card input#dateofbirth2:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.first-card input#dateofbirth2:focus:-ms-input-placeholder {
  /* IE 10+ */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.first-card input#dateofbirth2:focus:-moz-placeholder {
  /* Firefox 18- */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.first-private-card-gold .etbNewBanner {
  padding-top: 30px;
  padding-bottom: 20px;
  min-height: 580px;
}

.first-private-card-gold .etbNewBanner.firstCongraBan {
  background: url(clientlib-lic-agent-referral/images/first-card/banBg2.png) center top no-repeat;
}

.first-private-card-gold .etbNewBanner.firstCongraBan .container {
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.first-private-card-gold .etbNewBanner.firstCongraBan .container h3 {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 26px;
}

.first-private-card-gold .etbNewBanner.firstCongraBan .container h5 {
  font-size: 26px;
  font-weight: 300;
  letter-spacing: -1px;
  line-height: 36px;
  margin-top: 20px;
}

.first-private-card-gold .etbNewBanner.firstCongraBan .container .firstApp {
  font-size: 17px;
  letter-spacing: -0.5px;
  line-height: 24px;
}

.first-private-card-gold .etbNewBanner.firstCongraBan .container h4 {
  font-size: 26px;
  font-weight: 300;
  letter-spacing: -1px;
  color: #fff;
  margin-top: 15px;
}

@media screen and (max-width: 480px) {
  .first-private-card-gold .etbNewBanner.firstCongraBan .container .card-hover img {
    width: 100%;
    height: auto;
  }
  .first-private-card-gold .etbNewBanner.firstCongraBan .container h5 {
    font-size: 22px;
    line-height: 100%;
  }
  .first-private-card-gold .etbNewBanner.firstCongraBan .container .firstApp {
    margin-top: 10px;
  }
}

.first-private-card-gold .etbNewBanner .container .firstLeft {
  bottom: 50px;
}

.first-private-card-gold .etbNewBanner .container h1 {
  padding: 30px 20px 20px;
}

.first-private-card-gold .etbNewBanner .container .form-group1 {
  margin-bottom: 22px;
}

.first-private-card-gold .etbNewBanner .container .firstTxt1 {
  font-size: 21px;
  font-weight: 300;
  letter-spacing: -0.6px;
  line-height: 30px;
  margin-top: 10px;
}

.first-private-card-gold .etbNewBanner .container .firstTxt1 span {
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  font-weight: bold;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

.first-private-card-gold .etbNewBanner .container .etbnewBanImg {
  margin-top: -20px;
}

.first-private-card-gold #otpnumber1 {
  letter-spacing: 24px;
}

.first-private-card-gold .firstGoldMobListShow {
  display: none;
}

.first-private-card-gold .container .leftCon {
  position: relative;
}

.first-private-card-gold .container .leftCon .cardImg {
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 990px) {
  .first-private-card-gold .container .leftCon .cardImg {
    margin-bottom: 30px;
  }
}

.first-private-card-gold .container .rightCon {
  display: block;
}

.first-private-card-gold .container .rightCon li .first-txt4 {
  font-size: 16px;
}

.first-private-card-gold .container .rightCon li .pt10 {
  padding-top: 10px;
}

@media screen and (max-width: 640px) {
  .first-private-card-gold .container .rightCon li {
    padding-top: 0;
  }
}

.first-private-card-gold .container .rightCon .first3Boxes {
  margin: 0px 0 30px;
}

.first-private-card-gold .container .rightCon .first3Boxes .first4Box {
  display: none !important;
}

@media screen and (max-width: 640px) {
  .first-private-card-gold .container .rightCon .first3Boxes .first1Box {
    text-align: right;
    position: relative;
    padding-right: 30px;
  }
  .first-private-card-gold .container .rightCon .first3Boxes .first1Box::after {
    content: '';
    width: 1px;
    height: 40px;
    position: absolute;
    right: 0;
    background: #fff;
    display: block;
    top: 5px;
  }
  .first-private-card-gold .container .rightCon .first3Boxes .first2Box {
    display: none;
  }
  .first-private-card-gold .container .rightCon .first3Boxes .first3Box {
    padding-left: 30p;
  }
  .first-private-card-gold .container .rightCon .first3Boxes .first4Box {
    display: block !important;
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
}

.first-private-card-gold .container .firstGradBg {
  background: url(clientlib-lic-agent-referral/images/first-card/cardBg.png) no-repeat center top;
  width: 625px;
  height: 426px;
  position: absolute;
  left: 50%;
  margin-left: -360px;
  top: -60px;
}

.first-private-card-gold .etb-new-radio .custom-control {
  text-align: left;
}

@media screen and (max-width: 640px) {
  .first-private-card-gold {
    overflow: hidden;
  }
  .first-private-card-gold #switch-step1 .col-lg-6 {
    width: auto;
  }
}

.first-private-card-gold.firstCongra .firtGry {
  margin-top: 0;
  background: #F6F6F6;
  height: 134px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.first-private-card-gold.firstCongra .firtGry p {
  font-size: 17px;
}

.first-private-card-gold.firstCongra .firtGry p a {
  font-weight: 600;
}

@media screen and (max-width: 640px) {
  .first-private-card-gold.firstCongra .firtGry {
    display: block;
    text-align: left;
    height: auto;
  }
  .first-private-card-gold.firstCongra .firtGry p {
    font-size: 16px;
  }
}

.first-private-card-gold.firstCongra .white-box, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card, .first-private-card-gold.firstCongra .accordian .trgr, .accordian .first-private-card-gold.firstCongra .trgr, .first-private-card-gold.firstCongra .accordian .tog_cont, .accordian .first-private-card-gold.firstCongra .tog_cont {
  text-align: center;
  padding: 0 40px;
}

.first-private-card-gold.firstCongra .white-box h1, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card h1, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card h1, .first-private-card-gold.firstCongra .accordian .trgr h1, .accordian .first-private-card-gold.firstCongra .trgr h1, .first-private-card-gold.firstCongra .accordian .tog_cont h1, .accordian .first-private-card-gold.firstCongra .tog_cont h1 {
  padding: 60px 0 20px;
  text-align: center;
}

.first-private-card-gold.firstCongra .white-box h3, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card h3, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card h3, .first-private-card-gold.firstCongra .accordian .trgr h3, .accordian .first-private-card-gold.firstCongra .trgr h3, .first-private-card-gold.firstCongra .accordian .tog_cont h3, .accordian .first-private-card-gold.firstCongra .tog_cont h3 {
  font-size: 26px;
  font-weight: 300;
}

.first-private-card-gold.firstCongra .white-box .firstApp, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card .firstApp, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card .firstApp, .first-private-card-gold.firstCongra .accordian .trgr .firstApp, .accordian .first-private-card-gold.firstCongra .trgr .firstApp, .first-private-card-gold.firstCongra .accordian .tog_cont .firstApp, .accordian .first-private-card-gold.firstCongra .tog_cont .firstApp {
  padding: 40px 0 0;
  border-top: solid 1px #E9E9E9;
  margin: 60px 0 0;
}

.first-private-card-gold.firstCongra .white-box .hd, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card .hd, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card .hd, .first-private-card-gold.firstCongra .accordian .trgr .hd, .accordian .first-private-card-gold.firstCongra .trgr .hd, .first-private-card-gold.firstCongra .accordian .tog_cont .hd, .accordian .first-private-card-gold.firstCongra .tog_cont .hd {
  padding-bottom: 60px;
  font-size: 26px;
  font-weight: 300;
}

@media screen and (max-width: 990px) {
  .first-private-card-gold.firstCongra .white-box, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card, .first-private-card-gold.firstCongra .accordian .trgr, .accordian .first-private-card-gold.firstCongra .trgr, .first-private-card-gold.firstCongra .accordian .tog_cont, .accordian .first-private-card-gold.firstCongra .tog_cont {
    padding: 0 20px;
  }
}

@media screen and (max-width: 640px) {
  .first-private-card-gold.firstCongra .white-box, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card, .first-private-card-gold.firstCongra .accordian .trgr, .accordian .first-private-card-gold.firstCongra .trgr, .first-private-card-gold.firstCongra .accordian .tog_cont, .accordian .first-private-card-gold.firstCongra .tog_cont {
    background: none;
  }
  .first-private-card-gold.firstCongra .white-box h1, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card h1, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card h1, .first-private-card-gold.firstCongra .accordian .trgr h1, .accordian .first-private-card-gold.firstCongra .trgr h1, .first-private-card-gold.firstCongra .accordian .tog_cont h1, .accordian .first-private-card-gold.firstCongra .tog_cont h1 {
    padding: 0 0 20px;
    color: #fff;
  }
  .first-private-card-gold.firstCongra .white-box h3, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card h3, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card h3, .first-private-card-gold.firstCongra .accordian .trgr h3, .accordian .first-private-card-gold.firstCongra .trgr h3, .first-private-card-gold.firstCongra .accordian .tog_cont h3, .accordian .first-private-card-gold.firstCongra .tog_cont h3 {
    font-size: 20px;
    color: #fff;
  }
  .first-private-card-gold.firstCongra .white-box .firstApp, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card .firstApp, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card .firstApp, .first-private-card-gold.firstCongra .accordian .trgr .firstApp, .accordian .first-private-card-gold.firstCongra .trgr .firstApp, .first-private-card-gold.firstCongra .accordian .tog_cont .firstApp, .accordian .first-private-card-gold.firstCongra .tog_cont .firstApp {
    border-top: 0;
    margin-top: 0;
    color: #fff;
    font-size: 16px;
  }
  .first-private-card-gold.firstCongra .white-box .hd, .first-private-card-gold.firstCongra .search-bxIn .search-ad .ad-card .hd, .search-bxIn .search-ad .first-private-card-gold.firstCongra .ad-card .hd, .first-private-card-gold.firstCongra .accordian .trgr .hd, .accordian .first-private-card-gold.firstCongra .trgr .hd, .first-private-card-gold.firstCongra .accordian .tog_cont .hd, .accordian .first-private-card-gold.firstCongra .tog_cont .hd {
    padding-bottom: 0;
    color: #fff;
    font-size: 20px;
  }
}

@media screen and (max-width: 640px) {
  .first-private-card-gold.firstCongra .etbNewBanner {
    padding-bottom: 20px;
    min-height: auto;
  }
}

.first-card .first-cardInn.first-private-card-gold {
  background: linear-gradient(180deg, #6F1922 0%, black 100%);
}

.first-card .first-cardInn.first-private-card-gold .rightCon li .first-txt2, .first-card .first-cardInn.first-private-card-gold .rightCon li .first-txt1, .first-card .first-cardInn.first-private-card-gold .rightCon li .first-txt3, .first-card .first-cardInn.first-private-card-gold .rightCon li span {
  color: #fff;
}

.first-card .first-cardInn.first-private-card-gold .first2Boxes p {
  color: #fff;
}

.first-card .first-cardInn.first-private-card-gold .cardNames {
  position: relative;
  z-index: 2;
  margin-top: 30px;
}

.first-card .first-cardInn.first-private-card-gold .cardNames h4, .first-card .first-cardInn.first-private-card-gold .cardNames h3, .first-card .first-cardInn.first-private-card-gold .cardNames p {
  color: #fff;
}

.first-card .first-cardInn.first-private-card-gold .cardNames a {
  padding: 9px 13px;
}

@media screen and (max-width: 640px) {
  .first-card .first-cardInn.first-private-card-gold .first2Boxes {
    float: none;
    margin: 0;
  }
  .first-card .first-cardInn.first-private-card-gold .first2Boxes li {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
  .first-card .first-cardInn.first-private-card-gold .first2Boxes li span {
    display: inline-block;
    font-size: 14px;
  }
  .first-card .first-cardInn.first-private-card-gold .first2Boxes li .first-txt4 {
    font-size: 16px;
  }
  .first-card .first-cardInn.first-private-card-gold .first2Boxes p {
    display: none;
  }
  .first-card .first-cardInn.first-private-card-gold .firstGoldMobListShow {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding-top: 30px;
    padding-bottom: 10px;
    border-bottom: solid 2px #847172;
  }
  .first-card .first-cardInn.first-private-card-gold .firstGoldMobListShow li {
    padding-left: 20px;
    position: relative;
  }
  .first-card .first-cardInn.first-private-card-gold .firstGoldMobListShow li::before {
    content: '';
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 4px;
    position: absolute;
    left: 0;
    top: 6px;
    display: block;
  }
  .first-card .first-cardInn.first-private-card-gold .firstGoldMobListShow strong {
    font-weight: 500;
  }
}

.first-private-card-gold.firstCongra .etbNewBanner {
  background-size: cover;
}

.first-card .firstCongra.cc-cardPrivate .cc-card {
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
}

.cc-cardPrivate .cc-card img {
  width: 100%;
}

.first-card .firstCongra.cc-cardPrivate .cc-card figure {
  margin-bottom: 0;
}

.first-card .firstCongra.cc-cardPrivate .cc-card figure figcaption {
  position: relative;
  bottom: 65px;
  left: 14px;
  text-align: left;
  font-size: 14px;
}

.first-card .firstCongra.cc-cardPrivate {
  height: calc(100vh - 70px);
}

.first-card .firstCongra.cc-cardPrivate .etbNewBanner {
  background-size: cover;
  height: 100%;
}

.first-card .firstCongra.cc-cardPrivate .firstApp {
  margin-top: 0;
}

.first-private-card-gold .etbnewBanImg {
  position: relative;
  max-width: 540px;
  margin: auto;
}

.first-private-card-gold .etbnewBanImg img {
  width: 100%;
}

.first-private-card-gold .etbnewBanImg figcaption {
  color: #fff;
  position: absolute;
  bottom: 68px;
  transform: rotate(-10deg);
  left: 69px;
}

@media screen and (max-width: 840px) {
  .first-private-card-gold .etbNewBanner .container .etbnewBanImg {
    margin: -20px auto;
  }
}

@media screen and (max-width: 640px) {
  .first-private-card-gold .etbnewBanImg figcaption {
    left: 56px;
    font-size: 14px;
    bottom: 57px;
  }
}

@media screen and (max-width: 400px) {
  .first-private-card-gold .etbnewBanImg figcaption {
    left: 45px;
    font-size: 14px;
    bottom: 49px;
  }
}

@media screen and (max-width: 360px) {
  .first-private-card-gold .etbnewBanImg figcaption {
    left: 40px;
    font-size: 12px;
    bottom: 40px;
  }
}

.loadingDot3 div {
  width: 4px;
  height: 4px;
  margin: 0 0 0 0;
  background: #fff;
  border-radius: 2px;
  animation: 0.9s bounce infinite alternate;
  display: inline-block;
}

.loadingDot3 div:nth-child(2) {
  animation-delay: 0.3s;
}

.loadingDot3 div:nth-child(3) {
  animation-delay: 0.6s;
}

@keyframes bounce {
  to {
    opacity: 0.3;
    transform: translate3d(0, -3px, 0);
  }
}

.hd20 {
  font-size: 20px;
}

.etb-calc .form-group1 input, .etb-calc .form-group1 textarea, .etb-calc .form-group1 select {
  font-weight: 400;
  font-size: 17px;
}

.private-card {
  background: #1d0105;
}

.private-card .privatePos {
  position: relative;
  background: linear-gradient(180deg, #360e19 9.25%, #1d0105 80.15%);
}

.private-card .topBanner {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-bottom: 50px;
}

.private-card .topBanner .CTR {
  width: 100%;
  background: url(clientlib-lic-agent-referral/images/first-card/privateBg.png) no-repeat center top;
  padding-bottom: 30px;
}

@media screen and (max-width: 640px) {
  .private-card .topBanner .CTR {
    background: url(clientlib-lic-agent-referral/images/first-card/privateBg2.png) no-repeat center top;
    background-size: 100%;
  }
}

.private-card .topBanner .CTR .cc-card img {
  max-width: 409px;
  width: 100%;
}

.private-card .topBanner .CTR .firstApp {
  font-size: 48px;
  line-height: 120%;
  color: #fff;
  font-weight: bold;
}

.private-card .topBanner .CTR .firstApp span {
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

@media screen and (max-width: 768px) {
  .private-card .topBanner .CTR .firstApp {
    font-size: 30px;
  }
}

.private-card .topBanner .CTR h4 {
  font-size: 16px;
  color: #fff;
  max-width: 650px;
  width: 100%;
  margin: 10px auto 30px;
  line-height: 150%;
}

.private-card .topBanner .cc-card {
  padding-top: 50px;
}

@media screen and (max-width: 1000px) {
  .private-card .topBanner .cc-card {
    padding-top: 100px;
  }
  .private-card .topBanner .container {
    padding: 0;
    max-width: 100%;
  }
  .private-card .topBanner .CTR {
    padding-left: 30px;
    padding-right: 30px;
    background-size: 100%;
  }
}

.private-card .owlLinksMain .owlLinks {
  margin-bottom: 15px;
}

.private-card .owlLinksMain .owlLinks li {
  display: inline-block;
}

.private-card .owlLinksMain .owlLinks li a {
  display: block;
  font-size: 18.5px;
  font-weight: 300;
  color: #ffdf66;
  line-height: 100%;
  position: relative;
  padding-bottom: 15px;
  margin-left: 25px;
}

.private-card .owlLinksMain .owlLinks li a.active {
  font-weight: 600;
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

.private-card .owlLinksMain .owlLinks li a.active::after {
  content: "";
  width: 100%;
  height: 4px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(45deg, #f3c855, #a1560e);
}

@media screen and (max-width: 1200px) {
  .private-card .owlLinksMain .owlLinks li a {
    margin-left: 15px;
    font-size: 17px;
  }
}

@media screen and (max-width: 768px) {
  .private-card .owlLinksMain .owlLinks li a {
    margin-left: 30px;
    font-size: 16px;
  }
}

@media screen and (max-width: 990px) {
  .private-card .owlLinksMain .owlLinks {
    width: 990px;
  }
}

@media screen and (max-width: 1024px) {
  .private-card .owlLinksMain {
    width: 100%;
    overflow: auto;
  }
}

.private-card .owl-carousel .item {
  background: #360e14;
}

.private-card .owl-carousel .item .owlContBox {
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
}

.private-card .owl-carousel .item .owlContBox .owlImg {
  max-width: 400px;
  width: 100%;
}

.private-card .owl-carousel .item .owlContBox .owlImg img {
  width: 100%;
  height: auto;
  display: block;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox {
  color: #fff;
  line-height: 150%;
  padding: 30px;
  color: #f6f6f6;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox h4 {
  font-size: 36px;
  padding-bottom: 10px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: -0.02em;
  color: #f6f6f6;
  padding-bottom: 20px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox p {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin-bottom: 30px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox p.smallp {
  font-weight: normal;
  margin-bottom: 15px;
  font-size: 14px;
  letter-spacing: -0.2px;
  line-height: normal;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox p.smallp2 {
  margin-bottom: 15px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox strong {
  display: block;
  margin-bottom: 5px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox ul {
  /*margin-bottom: 10px;*/
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox ul li {
  font-size: 17px;
  font-weight: 300;
  position: relative;
  padding-left: 18px;
  padding-bottom: 15px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox ul li b {
  font-weight: 600;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  background: url(clientlib-lic-agent-referral/images/first-card/dot.png) no-repeat;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 7px;
}

.private-card .owl-carousel .item .owlContBox .owlTxtBox .btnKnowmore {
  background: none;
  padding: 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

@media screen and (max-width: 768px) {
  .private-card .owl-carousel .item .owlContBox {
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0;
  }
  .private-card .owl-carousel .item .owlContBox .owlTxtBox {
    padding-top: 0px;
  }
  .private-card .owl-carousel .item .owlContBox .owlTxtBox h4 {
    font-size: 24px;
  }
  .private-card .owl-carousel .item .owlContBox .owlTxtBox p {
    font-size: 16px;
  }
  .private-card .owl-carousel .item .owlContBox .owlTxtBox ul li {
    font-size: 16px;
  }
}

.private-card .owl-nav {
  display: none;
}

.private-card .owl-nav .owl-prev {
  left: -70px;
  transform: rotate(180deg);
}

.private-card .owl-nav .owl-next {
  right: -70px;
}

.private-card .owl-nav span {
  width: 64px;
  height: 64px;
  background: url(clientlib-lic-agent-referral/images/first-card/owlArrow.png) no-repeat center center;
  display: block;
  font-size: 0;
}

@media screen and (max-width: 1000px) {
  .private-card .owl-nav {
    display: block;
  }
  .private-card .owl-nav span {
    width: 30px;
    height: 30px;
    background-size: 100%;
  }
  .private-card .owl-nav .owl-prev {
    left: 15px;
  }
  .private-card .owl-nav .owl-next {
    right: 15px;
  }
}

@media screen and (max-width: 768px) {
  .private-card .owl-nav .owl-prev, .private-card .owl-nav .owl-next {
    top: 420px;
  }
}

@media screen and (max-width: 640px) {
  .private-card .owl-nav .owl-prev, .private-card .owl-nav .owl-next {
    top: 320px;
  }
}

@media screen and (max-width: 480px) {
  .private-card .owl-nav .owl-prev, .private-card .owl-nav .owl-next {
    top: 220px;
  }
}

@media screen and (max-width: 360px) {
  .private-card .owl-nav .owl-prev, .private-card .owl-nav .owl-next {
    top: 180px;
  }
}

.private-cardMain .modal-backdrop.show {
  opacity: 0.85;
}

.private-cardMain .privateCardPup .modal-dialog {
  max-width: 1000px;
}

.private-cardMain .privateCardPup .modal-dialog h4 {
  font-size: 36px;
  font-weight: 600;
  position: relative;
  color: #f6f6f6;
  padding-bottom: 20px;
  margin-bottom: 20px;
  line-height: normal;
}

.private-cardMain .privateCardPup .modal-dialog h4 span {
  display: block;
  max-width: 90%;
}

.private-cardMain .privateCardPup .modal-dialog h4::after {
  content: "";
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(45deg, #f3c855, #a1560e);
}

@media screen and (max-width: 1000px) {
  .private-cardMain .privateCardPup .modal-dialog h4 {
    font-size: 24px;
  }
}

.private-cardMain .privateCardPup .modal-dialog .modal-content {
  background: #360e14;
  padding: 20px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content p {
  color: #f6f6f6;
  font-size: 17px;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: -0.5px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .modal-body {
  padding: 0;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .close {
  position: absolute;
  right: 0;
  background: url(clientlib-lic-agent-referral/images/first-card/closeBtn.png) no-repeat;
  width: 40px;
  height: 40px;
  font-size: 0;
  right: 20px;
  z-index: 11;
  opacity: 1;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .pPupScroll {
  height: 380px;
  overflow: auto;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .btnKnowmore {
  background: none;
  padding: 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian {
  padding-right: 20px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .trgr.act {
  background: #42191f;
  color: #fff;
  border-radius: 0;
  border: 0;
  padding-left: 20px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .trgr {
  margin-top: 20px;
  font-size: 21px;
  font-weight: 700;
  color: #fff;
  border-radius: 0;
  border: 0;
  background: none;
  box-shadow: none;
  padding: 10px 30px 15px 0;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .trgr::after {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(45deg, #f3c855, #a1560e);
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .trgr::before {
  font-weight: 600;
  width: auto;
  right: 10px;
  font-size: 20px;
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
  top: 50%;
  margin-top: -11px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .tog_cont {
  background: #42191f;
  border-radius: 0;
  padding: 20px;
}

.private-cardMain .privateCardPup .modal-dialog .modal-content .accordian .trgr:first-child {
  margin-top: 0;
}

.privatecarousel {
  padding-bottom: 80px;
}

@media screen and (max-width: 1000px) {
  .privatecarousel .container {
    max-width: 1000%;
  }
}

@media screen and (max-width: 768px) {
  .privatecarousel .container {
    padding: 0;
  }
  .privatecarousel .container .owlImg {
    max-width: inherit !important;
  }
  .privatecarousel .container .owl-carousel {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.privatecarousel .container:hover .owl-nav {
  display: block;
}

/*
.mainCanvs{
	overflow:hidden; position: fixed;
	transform: rotate(180deg);
}
.canvasNew{
	width: 100vw;
	height: 100vh;
 
	overflow: hidden;
   transform: scaleX(-1);
}*/
#particle-container {
  width: 100%;
}

.particle {
  position: absolute;
  border-radius: 50%;
}

@keyframes particle-animation-1 {
  100% {
    transform: translate3d(72vw, 55vh, 27px);
  }
}

.particle:nth-child(1) {
  animation: particle-animation-1 60s infinite;
  opacity: 0.64;
  height: 55px;
  width: 55px;
  animation-delay: -0.2s;
  transform: translate3d(12vw, 56vh, 57px);
  background: #e9ae1260;
}

@keyframes particle-animation-2 {
  100% {
    transform: translate3d(22vw, 71vh, 70px);
  }
}

.particle:nth-child(2) {
  animation: particle-animation-2 60s infinite;
  opacity: 0.06;
  height: 21.6666666667px;
  width: 21.6666666667px;
  animation-delay: -0.4s;
  transform: translate3d(60vw, 37vh, 53px);
  background: #e9ae1260;
}

@keyframes particle-animation-3 {
  100% {
    transform: translate3d(69vw, 73vh, 43px);
  }
}

.particle:nth-child(3) {
  animation: particle-animation-3 60s infinite;
  opacity: 0.05;
  height: 29px;
  width: 29px;
  animation-delay: -0.6s;
  transform: translate3d(88vw, 41vh, 93px);
  background: #e9ae1260;
}

@keyframes particle-animation-4 {
  100% {
    transform: translate3d(8vw, 24vh, 89px);
  }
}

.particle:nth-child(4) {
  animation: particle-animation-4 60s infinite;
  opacity: 0.18;
  height: 29px;
  width: 29px;
  animation-delay: -0.8s;
  transform: translate3d(9vw, 13vh, 70px);
  background: #f3c8557c;
}

@keyframes particle-animation-5 {
  100% {
    transform: translate3d(38vw, 41vh, 65px);
  }
}

.particle:nth-child(5) {
  animation: particle-animation-5 60s infinite;
  opacity: 0.89;
  height: 14px;
  width: 14px;
  animation-delay: -1s;
  transform: translate3d(41vw, 10vh, 42px);
  background: #f3c8557c;
}

@keyframes particle-animation-6 {
  100% {
    transform: translate3d(83vw, 62vh, 60px);
  }
}

.particle:nth-child(6) {
  animation: particle-animation-6 60s infinite;
  opacity: 0.39;
  height: 15.5px;
  width: 15.5px;
  animation-delay: -1.2s;
  transform: translate3d(66vw, 30vh, 82px);
  background: #f3c8557c;
}

@keyframes particle-animation-7 {
  100% {
    transform: translate3d(58vw, 5vh, 67px);
  }
}

.particle:nth-child(7) {
  animation: particle-animation-7 60s infinite;
  opacity: 0.93;
  height: 52px;
  width: 52px;
  animation-delay: -1.4s;
  transform: translate3d(59vw, 52vh, 13px);
  background: #a1560e5b;
}

@keyframes particle-animation-8 {
  100% {
    transform: translate3d(21vw, 68vh, 63px);
  }
}

.particle:nth-child(8) {
  animation: particle-animation-8 60s infinite;
  opacity: 0.61;
  height: 28px;
  width: 28px;
  animation-delay: -1.6s;
  transform: translate3d(11vw, 54vh, 62px);
  background: #f3c8557c;
}

@keyframes particle-animation-9 {
  100% {
    transform: translate3d(25vw, 46vh, 56px);
  }
}

.particle:nth-child(9) {
  animation: particle-animation-9 60s infinite;
  opacity: 0.98;
  height: 19.6666666667px;
  width: 19.6666666667px;
  animation-delay: -1.8s;
  transform: translate3d(86vw, 76vh, 82px);
  background: #f3c8557c;
}

@keyframes particle-animation-10 {
  100% {
    transform: translate3d(11vw, 7vh, 39px);
  }
}

.particle:nth-child(10) {
  animation: particle-animation-10 60s infinite;
  opacity: 0.71;
  height: 17.5px;
  width: 17.5px;
  animation-delay: -2s;
  transform: translate3d(58vw, 7vh, 88px);
  background: #a1560e5b;
}

@keyframes particle-animation-11 {
  100% {
    transform: translate3d(74vw, 8vh, 2px);
  }
}

.particle:nth-child(11) {
  animation: particle-animation-11 60s infinite;
  opacity: 0.11;
  height: 27px;
  width: 27px;
  animation-delay: -2.2s;
  transform: translate3d(60vw, 30vh, 6px);
  background: #a1560e5b;
}

@keyframes particle-animation-12 {
  100% {
    transform: translate3d(56vw, 46vh, 39px);
  }
}

.particle:nth-child(12) {
  animation: particle-animation-12 60s infinite;
  opacity: 1;
  height: 51px;
  width: 51px;
  animation-delay: -2.4s;
  transform: translate3d(13vw, 78vh, 42px);
  background: #f3c8557c;
}

@keyframes particle-animation-13 {
  100% {
    transform: translate3d(81vw, 88vh, 28px);
  }
}

.particle:nth-child(13) {
  animation: particle-animation-13 60s infinite;
  opacity: 0.13;
  height: 26px;
  width: 26px;
  animation-delay: -2.6s;
  transform: translate3d(80vw, 76vh, 57px);
  background: #a1560e5b;
}

@keyframes particle-animation-14 {
  100% {
    transform: translate3d(10vw, 30vh, 84px);
  }
}

.particle:nth-child(14) {
  animation: particle-animation-14 60s infinite;
  opacity: 0.89;
  height: 14.5px;
  width: 14.5px;
  animation-delay: -2.8s;
  transform: translate3d(83vw, 24vh, 38px);
  background: #f3c8557c;
}

@keyframes particle-animation-15 {
  100% {
    transform: translate3d(83vw, 58vh, 48px);
  }
}

.particle:nth-child(15) {
  animation: particle-animation-15 60s infinite;
  opacity: 0.12;
  height: 54px;
  width: 54px;
  animation-delay: -3s;
  transform: translate3d(84vw, 9vh, 41px);
  background: #a1560e5b;
}

@keyframes particle-animation-16 {
  100% {
    transform: translate3d(48vw, 56vh, 68px);
  }
}

.particle:nth-child(16) {
  animation: particle-animation-16 60s infinite;
  opacity: 0.96;
  height: 21.6666666667px;
  width: 21.6666666667px;
  animation-delay: -3.2s;
  transform: translate3d(34vw, 85vh, 3px);
  background: #e9ae1260;
}

@keyframes particle-animation-17 {
  100% {
    transform: translate3d(25vw, 67vh, 79px);
  }
}

.particle:nth-child(17) {
  animation: particle-animation-17 60s infinite;
  opacity: 0.09;
  height: 28px;
  width: 28px;
  animation-delay: -3.4s;
  transform: translate3d(45vw, 60vh, 68px);
  background: #a1560e5b;
}

@keyframes particle-animation-18 {
  100% {
    transform: translate3d(1vw, 44vh, 56px);
  }
}

.particle:nth-child(18) {
  animation: particle-animation-18 60s infinite;
  opacity: 0.11;
  height: 15.5px;
  width: 15.5px;
  animation-delay: -3.6s;
  transform: translate3d(64vw, 30vh, 64px);
  background: #f3c8557c;
}

@keyframes particle-animation-19 {
  100% {
    transform: translate3d(28vw, 74vh, 84px);
  }
}

.particle:nth-child(19) {
  animation: particle-animation-19 60s infinite;
  opacity: 0.49;
  height: 15px;
  width: 15px;
  animation-delay: -3.8s;
  transform: translate3d(18vw, 46vh, 62px);
  background: #a1560e5b;
}

@keyframes particle-animation-20 {
  100% {
    transform: translate3d(50vw, 51vh, 32px);
  }
}

.particle:nth-child(20) {
  animation: particle-animation-20 60s infinite;
  opacity: 0.42;
  height: 13.5px;
  width: 13.5px;
  animation-delay: -4s;
  transform: translate3d(38vw, 3vh, 6px);
  background: #a1560e5b;
}

@keyframes particle-animation-21 {
  100% {
    transform: translate3d(66vw, 18vh, 6px);
  }
}

.particle:nth-child(21) {
  animation: particle-animation-21 60s infinite;
  opacity: 0.95;
  height: 26px;
  width: 26px;
  animation-delay: -4.2s;
  transform: translate3d(34vw, 86vh, 12px);
  background: #f3c8557c;
}

@keyframes particle-animation-22 {
  100% {
    transform: translate3d(77vw, 11vh, 43px);
  }
}

.particle:nth-child(22) {
  animation: particle-animation-22 60s infinite;
  opacity: 0.8;
  height: 21.6666666667px;
  width: 21.6666666667px;
  animation-delay: -4.4s;
  transform: translate3d(51vw, 64vh, 28px);
  background: #f3c8557c;
}

@keyframes particle-animation-23 {
  100% {
    transform: translate3d(88vw, 52vh, 63px);
  }
}

.particle:nth-child(23) {
  animation: particle-animation-23 60s infinite;
  opacity: 0.72;
  height: 26px;
  width: 26px;
  animation-delay: -4.6s;
  transform: translate3d(18vw, 35vh, 86px);
  background: #a1560e5b;
}

@keyframes particle-animation-24 {
  100% {
    transform: translate3d(39vw, 44vh, 84px);
  }
}

.particle:nth-child(24) {
  animation: particle-animation-24 60s infinite;
  opacity: 0.32;
  height: 52px;
  width: 52px;
  animation-delay: -4.8s;
  transform: translate3d(34vw, 77vh, 40px);
  background: #f3c8557c;
}

@keyframes particle-animation-25 {
  100% {
    transform: translate3d(51vw, 37vh, 7px);
  }
}

.particle:nth-child(25) {
  animation: particle-animation-25 60s infinite;
  opacity: 0.21;
  height: 14px;
  width: 14px;
  animation-delay: -5s;
  transform: translate3d(77vw, 23vh, 37px);
  background: #a1560e5b;
}

@keyframes particle-animation-26 {
  100% {
    transform: translate3d(66vw, 88vh, 7px);
  }
}

.particle:nth-child(26) {
  animation: particle-animation-26 60s infinite;
  opacity: 0.03;
  height: 55px;
  width: 55px;
  animation-delay: -5.2s;
  transform: translate3d(55vw, 32vh, 16px);
  background: #a1560e5b;
}

@keyframes particle-animation-27 {
  100% {
    transform: translate3d(13vw, 65vh, 3px);
  }
}

.particle:nth-child(27) {
  animation: particle-animation-27 60s infinite;
  opacity: 0.77;
  height: 18.6666666667px;
  width: 18.6666666667px;
  animation-delay: -5.4s;
  transform: translate3d(89vw, 71vh, 21px);
  background: #f3c8557c;
}

@keyframes particle-animation-28 {
  100% {
    transform: translate3d(27vw, 55vh, 29px);
  }
}

.particle:nth-child(28) {
  animation: particle-animation-28 60s infinite;
  opacity: 1;
  height: 30px;
  width: 30px;
  animation-delay: -5.6s;
  transform: translate3d(57vw, 23vh, 96px);
  background: #f3c8557c;
}

@keyframes particle-animation-29 {
  100% {
    transform: translate3d(47vw, 47vh, 1px);
  }
}

.particle:nth-child(29) {
  animation: particle-animation-29 60s infinite;
  opacity: 0.82;
  height: 14.5px;
  width: 14.5px;
  animation-delay: -5.8s;
  transform: translate3d(13vw, 46vh, 20px);
  background: #e9ae1260;
}

@keyframes particle-animation-30 {
  100% {
    transform: translate3d(59vw, 53vh, 97px);
  }
}

.particle:nth-child(30) {
  animation: particle-animation-30 60s infinite;
  opacity: 0.81;
  height: 21.6666666667px;
  width: 21.6666666667px;
  animation-delay: -6s;
  transform: translate3d(8vw, 2vh, 92px);
  background: #a1560e5b;
}

@keyframes particle-animation-31 {
  100% {
    transform: translate3d(21vw, 33vh, 67px);
  }
}

.particle:nth-child(31) {
  animation: particle-animation-31 60s infinite;
  opacity: 0.76;
  height: 30px;
  width: 30px;
  animation-delay: -6.2s;
  transform: translate3d(62vw, 11vh, 48px);
  background: #e9ae1260;
}

@keyframes particle-animation-32 {
  100% {
    transform: translate3d(88vw, 49vh, 19px);
  }
}

.particle:nth-child(32) {
  animation: particle-animation-32 60s infinite;
  opacity: 0.05;
  height: 52px;
  width: 52px;
  animation-delay: -6.4s;
  transform: translate3d(49vw, 64vh, 53px);
  background: #e9ae1260;
}

@keyframes particle-animation-33 {
  100% {
    transform: translate3d(36vw, 13vh, 95px);
  }
}

.particle:nth-child(33) {
  animation: particle-animation-33 60s infinite;
  opacity: 0.26;
  height: 19.6666666667px;
  width: 19.6666666667px;
  animation-delay: -6.6s;
  transform: translate3d(50vw, 22vh, 98px);
  background: #e9ae1260;
}

@keyframes particle-animation-34 {
  100% {
    transform: translate3d(80vw, 43vh, 92px);
  }
}

.particle:nth-child(34) {
  animation: particle-animation-34 60s infinite;
  opacity: 0.97;
  height: 11px;
  width: 11px;
  animation-delay: -6.8s;
  transform: translate3d(12vw, 1vh, 58px);
  background: #a1560e5b;
}

@keyframes particle-animation-35 {
  100% {
    transform: translate3d(45vw, 57vh, 93px);
  }
}

.particle:nth-child(35) {
  animation: particle-animation-35 60s infinite;
  opacity: 0.66;
  height: 27px;
  width: 27px;
  animation-delay: -7s;
  transform: translate3d(42vw, 56vh, 41px);
  background: #a1560e5b;
}

@keyframes particle-animation-36 {
  100% {
    transform: translate3d(6vw, 47vh, 23px);
  }
}

.particle:nth-child(36) {
  animation: particle-animation-36 60s infinite;
  opacity: 0.96;
  height: 55px;
  width: 55px;
  animation-delay: -7.2s;
  transform: translate3d(48vw, 45vh, 52px);
  background: #a1560e5b;
}

@keyframes particle-animation-37 {
  100% {
    transform: translate3d(39vw, 23vh, 30px);
  }
}

.particle:nth-child(37) {
  animation: particle-animation-37 60s infinite;
  opacity: 0.52;
  height: 11px;
  width: 11px;
  animation-delay: -7.4s;
  transform: translate3d(29vw, 54vh, 42px);
  background: #a1560e5b;
}

@keyframes particle-animation-38 {
  100% {
    transform: translate3d(24vw, 85vh, 82px);
  }
}

.particle:nth-child(38) {
  animation: particle-animation-38 60s infinite;
  opacity: 0.82;
  height: 30px;
  width: 30px;
  animation-delay: -7.6s;
  transform: translate3d(9vw, 63vh, 26px);
  background: #e9ae1260;
}

@keyframes particle-animation-39 {
  100% {
    transform: translate3d(51vw, 67vh, 88px);
  }
}

.particle:nth-child(39) {
  animation: particle-animation-39 60s infinite;
  opacity: 0.31;
  height: 51px;
  width: 51px;
  animation-delay: -7.8s;
  transform: translate3d(84vw, 29vh, 74px);
  background: #f3c8557c;
}

@keyframes particle-animation-40 {
  100% {
    transform: translate3d(72vw, 1vh, 94px);
  }
}

.particle:nth-child(40) {
  animation: particle-animation-40 60s infinite;
  opacity: 0.18;
  height: 17.5px;
  width: 17.5px;
  animation-delay: -8s;
  transform: translate3d(75vw, 12vh, 99px);
  background: #a1560e5b;
}

@keyframes particle-animation-41 {
  100% {
    transform: translate3d(22vw, 24vh, 97px);
  }
}

.particle:nth-child(41) {
  animation: particle-animation-41 60s infinite;
  opacity: 0.07;
  height: 20.6666666667px;
  width: 20.6666666667px;
  animation-delay: -8.2s;
  transform: translate3d(72vw, 12vh, 26px);
  background: #f3c8557c;
}

@keyframes particle-animation-42 {
  100% {
    transform: translate3d(20vw, 53vh, 37px);
  }
}

.particle:nth-child(42) {
  animation: particle-animation-42 60s infinite;
  opacity: 0.73;
  height: 55px;
  width: 55px;
  animation-delay: -8.4s;
  transform: translate3d(57vw, 7vh, 35px);
  background: #a1560e5b;
}

@keyframes particle-animation-43 {
  100% {
    transform: translate3d(14vw, 59vh, 32px);
  }
}

.particle:nth-child(43) {
  animation: particle-animation-43 60s infinite;
  opacity: 0.9;
  height: 51px;
  width: 51px;
  animation-delay: -8.6s;
  transform: translate3d(1vw, 37vh, 13px);
  background: #e9ae1260;
}

@keyframes particle-animation-44 {
  100% {
    transform: translate3d(56vw, 89vh, 90px);
  }
}

.particle:nth-child(44) {
  animation: particle-animation-44 60s infinite;
  opacity: 0.92;
  height: 29px;
  width: 29px;
  animation-delay: -8.8s;
  transform: translate3d(23vw, 84vh, 55px);
  background: #a1560e5b;
}

@keyframes particle-animation-45 {
  100% {
    transform: translate3d(36vw, 2vh, 39px);
  }
}

.particle:nth-child(45) {
  animation: particle-animation-45 60s infinite;
  opacity: 0.73;
  height: 17.5px;
  width: 17.5px;
  animation-delay: -9s;
  transform: translate3d(34vw, 87vh, 35px);
  background: #f3c8557c;
}

@keyframes particle-animation-46 {
  100% {
    transform: translate3d(83vw, 41vh, 2px);
  }
}

.particle:nth-child(46) {
  animation: particle-animation-46 60s infinite;
  opacity: 0.51;
  height: 15.5px;
  width: 15.5px;
  animation-delay: -9.2s;
  transform: translate3d(65vw, 53vh, 37px);
  background: #e9ae1260;
}

@keyframes particle-animation-47 {
  100% {
    transform: translate3d(13vw, 80vh, 3px);
  }
}

.particle:nth-child(47) {
  animation: particle-animation-47 60s infinite;
  opacity: 0.26;
  height: 14px;
  width: 14px;
  animation-delay: -9.4s;
  transform: translate3d(52vw, 45vh, 10px);
  background: #e9ae1260;
}

@keyframes particle-animation-48 {
  100% {
    transform: translate3d(74vw, 13vh, 16px);
  }
}

.particle:nth-child(48) {
  animation: particle-animation-48 60s infinite;
  opacity: 0.86;
  height: 14px;
  width: 14px;
  animation-delay: -9.6s;
  transform: translate3d(3vw, 22vh, 85px);
  background: #f3c8557c;
}

@keyframes particle-animation-49 {
  100% {
    transform: translate3d(73vw, 44vh, 43px);
  }
}

.particle:nth-child(49) {
  animation: particle-animation-49 60s infinite;
  opacity: 0.48;
  height: 21.6666666667px;
  width: 21.6666666667px;
  animation-delay: -9.8s;
  transform: translate3d(47vw, 78vh, 91px);
  background: #e9ae1260;
}

@keyframes particle-animation-50 {
  100% {
    transform: translate3d(88vw, 59vh, 67px);
  }
}

.particle:nth-child(50) {
  animation: particle-animation-50 60s infinite;
  opacity: 0.62;
  height: 54px;
  width: 54px;
  animation-delay: -10s;
  transform: translate3d(34vw, 20vh, 62px);
  background: #a1560e5b;
}

.rich_text_content {
  color: #fff;
  font-size: 17px;
  font-weight: 300;
}

.rich_text_content h1 {
  font-size: 48px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
}

.rich_text_content h2 {
  font-size: 44px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
}

.rich_text_content h3 {
  font-size: 40px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
}

.rich_text_content h4 {
  font-size: 36px !important;
  font-weight: 600 !important;
  line-height: normal !important;
  padding-bottom: 10px !important;
  margin-bottom: 0 !important;
}

.rich_text_content h4::after {
  display: none !important;
}

.rich_text_content h5 {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
}

.rich_text_content h6 {
  font-size: 28px;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 10px;
}

.rich_text_content p {
  line-height: 140%;
  font-size: 17px;
}

.rich_text_content a {
  background: none;
  padding: 0;
  background-image: linear-gradient(45deg, #f3c855, #a1560e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-background-clip: text;
  -moz-text-fill-color: transparent;
}

.rich_text_content ul {
  list-style: none;
  padding: 0;
  margin-top: 30px;
  line-height: 140%;
}

.rich_text_content ul li {
  position: relative;
  padding-left: 18px;
  padding-bottom: 15px;
  line-height: 140%;
  font-weight: 300;
}

.rich_text_content ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  background: url(clientlib-lic-agent-referral/images/first-card/dot.png) no-repeat;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 7px;
}

.rich_text_content ul li:last-child {
  padding-bottom: 0;
}

.rich_text_content ul li ul {
  padding-top: 10px;
  margin-top: 0;
}

.rich_text_content ul:last-child {
  padding-bottom: 0;
}

.rich_text_content ol {
  padding: 0;
  padding-left: 15px;
  margin-top: 30px;
  line-height: 140%;
}

.rich_text_content ol li {
  position: relative;
  /*padding-left: 18px;*/
  padding-bottom: 15px;
  line-height: 140%;
  font-weight: 300;
}

.rich_text_content ol li ol {
  padding-top: 10px;
  margin-top: 0;
}

.rich_text_content ol li ol li {
  list-style-type: lower-alpha;
}

.rich_text_content ol li ol ol li {
  list-style-type: circle;
}

.rich_text_content ol:last-child {
  padding-bottom: 0;
}

.rich_text_content table {
  width: 100%;
  border-right: solid 1px #6f2f38;
  border-top: solid 1px #6f2f38;
}

.rich_text_content table th, .rich_text_content table td {
  border-left: solid 1px #6f2f38;
  border-bottom: solid 1px #6f2f38;
  padding: 10px;
  font-weight: 300;
  font-size: 17px;
}

.rich_text_content table th {
  background: #6f2f38;
  font-weight: 400;
}

.congtaNew.addonBannerInn {
  padding-top: 10px;
}

.congtaNew.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
  min-width: 130px;
  display: inline-block;
  width: 130px;
  height: 40px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

.cong-section.addonCongr .addCongImg {
  margin-top: 10px;
}

.congtaNew.landing-faq .card.page-breaker .card-img img {
  max-width: 230px;
  bottom: 0;
}

.congtaNew.addonBannerInn .no-gutters {
  padding-top: 6px;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.congtaNew.landing-faq .card.page-breaker .btn-box {
  margin: 0;
}

.congtaNew.landing-faq .card.page-breaker {
  height: 210px;
  border-radius: 0;
  position: inherit;
}

.cardMain .cardSmTxt {
  font-size: 12px;
}

.congtaNew .congtaNewTxt {
  font-family: Roboto;
  padding-right: 20px;
}

.congtaNew .congtaNewTxt h4 {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  color: #54565B;
  margin-top: 10px;
  margin-bottom: 5px;
}

.congtaNew .congtaNewTxt p {
  font-size: 14px;
  color: #767676;
  margin-bottom: 10px;
}

@media (min-width: 991px) and (max-width: 1200px) {
  .congtaNew.landing-faq .card.page-breaker .cardMain {
    padding: 0;
  }
  .congtaNew .congtaNewTxt h4 {
    margin-top: 7px;
  }
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    padding: 0;
    min-width: 100px;
    width: 100px;
  }
  .congtaNew .congtaNewTxt p {
    margin-bottom: 8px;
  }
}

@media screen and (max-width: 990px) {
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .card-img2 {
    -ms-flex: 100%;
        flex: 100%;
    max-width: 100%;
    width: 100%;
  }
  .congtaNew.landing-faq .card.page-breaker {
    margin-bottom: 50px;
  }
  .congtaNew .congtaNewTxt h4 {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    display: block;
    margin-bottom: 0;
  }
  .congtaNew .congtaNewTxt p {
    margin-bottom: 5px;
  }
  .congtaNew.landing-faq .card.page-breaker .card-img {
    bottom: auto;
    right: 0;
    top: 49%;
    padding: 0;
  }
  .congtaNew.landing-faq .card.page-breaker .card-img img {
    max-width: 100%;
    position: inherit;
    bottom: auto;
  }
  .congtaNew.addonBannerInn.landing-faq .btn-box .btn-white {
    margin-left: 0;
  }
}

@media screen and (max-width: 768px) {
  .congtaNew .congtaNewTxt h4 {
    margin-top: 20px;
    margin-bottom: 5px;
  }
  .congtaNew .congtaNewTxt p {
    margin-bottom: 1rem;
  }
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    display: inline-block;
  }
}

@media screen and (max-width: 420px) {
  .congtaNew .congtaNewTxt h4 {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .btn-box button {
    display: block;
    margin-bottom: 0;
  }
  .congtaNew .congtaNewTxt p {
    margin-bottom: 5px;
  }
  .congtaNew.addonBannerInn.landing-faq .btn-box .btn-white {
    margin-left: 0;
  }
  .congtaNew.addonBannerInn.landing-faq .card.page-breaker .card-img2 {
    padding-right: 20px;
  }
}

#card-animation1 .perspective {
  width: 100%;
  perspective: 1000px;
}

#card-animation1 .card-animation {
  max-width: 409px;
  width: 100%;
  margin: auto;
  transform-style: preserve-3d;
  transition: transform 0.05s linear;
}

#card-animation2 {
  width: 409px;
  height: 290px;
  display: block;
  margin: 100px auto 0;
}

#card-animation2 .box {
  transform: translateZ(20px);
  transform-style: preserve-3d;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  place-items: center;
}

#card-animation2 h2 {
  width: 100%;
  transform: translateZ(50px);
  position: relative;
}

/*TOP header*/
.topHeaderLogin.smHeader {
  height: auto;
}

.topHeaderLogin.smHeader .top-nav {
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.topHeaderLogin.smHeader .top-nav .logo {
  padding-top: 0;
}

@media (max-width: 991px) {
  .topHeaderLogin.smHeader .top-nav .login a {
    margin-right: 0 !important;
  }
}

.smrMain .etb-calc.container {
  max-width: 1100px;
  width: calc(100% - 30px);
}

.smrMain {
  background: #f6f6f6;
  font-family: 'Inter', sans-serif;
  color: #25243B;
}

.smrMain .wordTxt {
  text-transform: capitalize;
}

.smrMain .ui-datepicker {
  box-shadow: 0 4px 8px 0 rgba(37, 36, 59, 0.05);
}

.smrMain *:focus {
  outline: none;
  box-shadow: none;
}

.smrMain .form-group1 input, .smrMain .form-group1 textarea, .smrMain .form-group1 select {
  font-weight: 600;
  font-size: 19px;
  padding-right: 0;
}

@media (max-width: 640px) {
  .smrMain .form-group1 input, .smrMain .form-group1 textarea, .smrMain .form-group1 select {
    font-size: 16px;
  }
}

.smrMain .disabled input, .smrMain .disabled select {
  color: #a8a7b0;
}

.smrMain .cong-section.addonCongr {
  height: calc(100vh - 70px);
}

.smrMain .otpBox2 {
  max-width: 100%;
}

.smrMain .dateLable {
  font-size: 20px;
  font-weight: 500;
}

.smrMain .calender {
  background: url(clientlib-lic-agent-referral/images/smr/date.svg) no-repeat;
  top: 19px;
  background-size: cover;
  width: 32px;
  height: 32px;
  right: 10px;
  opacity: 1;
  top: 12px;
}

.smrMain .disabled .calender {
  background: url(clientlib-lic-agent-referral/images/smr/date2.svg) no-repeat;
}

.smrMain .form-group1 .indicator.comGreenCheck {
  background: url(clientlib-lic-agent-referral/images/smr/confirmed-green.png) no-repeat;
  top: 19px;
  background-size: cover;
  width: 24px;
  height: 24px;
  opacity: 1 !important;
  right: 20px;
}

.smrMain .etb-calc {
  background: none;
}

.smrMain .etb-calc .btn-box .btn {
  line-height: 52px;
}

.smrMain .form-group1 {
  min-height: 71px;
}

.smrMain .form-group1.disabled {
  min-height: 30px;
  padding-bottom: 10px;
}

.smrMain .form-group1 input.disabled {
  background: #e9e9e9;
}

.smrMain .form-group1 select.disabled {
  background: #e9e9e9 url("clientlib-lic-agent-referral/images/svg/ic-keyboard-arrow-down-gry.svg") no-repeat 96% 0px !important;
  background-size: 30px !important;
}

.smrMain .stepLine {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.smrMain .smrBack {
  padding: 0 46px;
}

.smrMain .smrBack a {
  background: url(clientlib-lic-agent-referral/images/smr/backBtn.png) no-repeat;
  display: inline-block;
  padding-left: 25px;
  padding-bottom: 2px;
  font-size: 17px;
  color: #9B1E26;
}

.smrMain .addonCongrh3 {
  font-size: 26px;
  color: #25243b;
  text-align: center;
  font-weight: 600;
  line-height: 36px;
}

.smrMain .smrBoxes {
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  color: #25243B;
}

.smrMain .smrBoxes li {
  padding-left: 60px;
  position: relative;
  padding-right: 30px;
  font-size: 18px;
  line-height: 120%;
  font-weight: 300;
  line-height: 24px;
}

.smrMain .smrBoxes li b {
  position: absolute;
  left: 0;
}

.smrMain .smrBoxes li strong {
  font-weight: 600;
}

.smrMain .smrBoxes li:first-child {
  width: 26%;
}

.smrMain .smrBoxes li:last-child {
  padding-right: 0;
  width: 45%;
}

.smrMain .smrBoxes.op1 ul.other-list {
  margin-left: 20px;
}

.smrMain .smrBoxes.op1 ul.other-list li {
  list-style-type: disc;
  padding: 0;
  font-size: 14px;
  width: auto;
}

.smrMain .smrBoxes.op1 li:first-child {
  width: auto;
}

.smrMain .smrBoxes.op1 li b {
  display: block;
  width: 48px;
  height: 48px;
  border: 2px solid rgba(84, 86, 91, 0.5);
  border-radius: 50px;
  padding: 5px;
}

.smrMain .smrBoxes.op1 li b img {
  width: 100%;
  display: block;
}

@media (max-width: 767px) {
  .smrMain .smrBoxes.op1 li {
    width: 180px;
    -ms-flex: 0 0 180px;
        flex: 0 0 180px;
  }
}

.smrMain .smrBoxesBtns {
  max-width: 660px;
  width: 100%;
  margin: 40px auto 0;
}

.smrMain .smrBoxesBtns .btn-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.smrMain .smrBoxesBtns .btn-box button, .smrMain .smrBoxesBtns .btn-box a {
  width: 300px;
  box-shadow: none;
}

.smrMain .smrStepsTop {
  position: absolute;
  width: 240px;
  margin: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  left: 50%;
  bottom: -40px;
  transform: translate(-50%);
}

.smrMain .smrStepsTop .step {
  padding: 0;
}

.smrMain .smrStepsBox {
  max-width: 880px;
  width: 100%;
  margin: auto;
}

.smrMain .smrStepsBox .etb-per-head {
  padding: 30px 0 0;
}

.smrMain .smrStepsBox .form-listPading li {
  padding: 0 20px;
  margin-bottom: 12px;
}

.smrMain .etb-per-head {
  text-align: left;
  padding-top: 50px;
}

.smrMain .etb-per-head h2 {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  color: #25243B;
}

.smrMain .etb-per-head .h2 {
  text-align: center;
  font-size: 26px;
  padding-top: 40px;
  margin: auto;
  color: #25243B;
  font-weight: 600;
  line-height: 36px;
}

.smrMain .etb-per-head p {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0;
}

.smrMain .form-list {
  margin-top: 24px;
}

.smrMain .smr-step1-1 .etb-per-head {
  padding-bottom: 0;
  padding-top: 0;
}

.smrMain .errorSmr {
  font-size: 14px;
  line-height: 18px;
}

.smrMain .smrOpti {
  background: #E9E9E9;
  color: #25243B;
  padding: 16px 24px;
  margin-bottom: 25px;
  position: relative;
  cursor: pointer;
}

.smrMain .smrOpti .smrOptiHead {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 8px;
}

.smrMain .smrOpti p {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 0;
  padding-right: 35px;
}

.smrMain .smrOpti::after {
  content: '';
  background: url(clientlib-lic-agent-referral/images/smr/smr-Arrow.svg) no-repeat;
  width: 38px;
  height: 38px;
  display: block;
  position: absolute;
  right: 20px;
  margin-top: -16px;
  top: 50%;
  transform: rotate(-180deg);
  transition: all .5s;
}

.smrMain .smrOpti.smrOpti2::after {
  transform: rotate(0);
}

.smrMain .smrOptiShow {
  display: none;
}

.smrMain #smrChooseDate .btn-box .btn-red, .smrMain #smrChooseDate-otp .btn-box .btn-red {
  width: 290px;
  height: 56px;
  font-size: 21px;
  background: #9D1D27 !important;
  box-shadow: none;
  margin-top: 0;
}

.smrMain #smrChooseDate .btn-box .btn-red.disabled, .smrMain #smrChooseDate-otp .btn-box .btn-red.disabled {
  background: #d8d8d8 !important;
}

.smrMain .smr-step1-1 .btn-box {
  margin-top: 40px;
}

.smrMain .smr-step1-1 .btn-box .btn-red {
  max-width: 290px;
  box-shadow: none;
  font-size: 17px;
  font-weight: 500;
  height: 52px;
}

.smrMain .cr-screen1, .smrMain .cr-screen2 {
  padding-top: 40px;
  margin-top: 0 !important;
}

.smrMain .cr-screen1 .errorSmr {
  padding-left: 20px;
  margin: -10px 0 20px;
}

.smrMain .cr-screen1.PT0, .smrMain .cr-screen2.PT0 {
  padding-top: 0;
  margin-top: 0 !important;
}

.smrMain .otp-bx {
  margin-top: 20px;
}

.smrMain .otp-bx #timer {
  font-size: 14px;
  color: #25243B;
}

.smrMain .otp-bx #resendBt {
  font-size: 14px;
  color: #9B1E26;
  font-weight: 600;
}

.smrMain .etb-new-radio {
  width: 100%;
  padding: 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media (max-width: 990px) {
  .smrMain .etb-new-radio {
    width: 100%;
    margin-bottom: 40px !important;
  }
  .smrMain .etb-new-radio .owl-item .FL {
    float: none !important;
  }
}

.smrMain .etb-new-radio .row {
  margin: 0 -30px;
}

.smrMain .etb-new-radio li {
  padding: 0 30px;
}

.smrMain .etb-new-radio .smrRadio {
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  background: #fff;
  height: 72px;
  border-radius: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.smrMain .etb-new-radio .smrRadio .custom-control {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.smrMain .etb-new-radio .smrRadio .custom-control-label {
  font-size: 21px;
  cursor: pointer;
}

.smrMain .etb-new-radio .smrRadio.active {
  background: #F4D8CF;
}

@media (max-width: 640px) {
  .smrMain .etb-new-radio .row {
    margin: 0 -15px;
  }
  .smrMain .etb-new-radio .row li {
    width: 50%;
    padding: 0 10px;
  }
  .smrMain .etb-new-radio .row li .custom-control-label {
    font-size: 16px;
    padding-bottom: 0;
  }
  .smrMain .etb-new-radio .smrRadio {
    height: 50px;
    border-radius: 15px;
  }
  .smrMain .etb-new-radio .owl-nav {
    display: none;
  }
  .smrMain .etb-new-radio .owl-item {
    pointer-events: none;
  }
  .smrMain .etb-new-radio .center {
    pointer-events: all;
  }
  .smrMain .etb-new-radio .center img {
    transform: scale(1.1);
  }
}

.smrMain .etb-new-radio .owl-nav {
  overflow: hidden;
}

.smrMain .etb-new-radio .owl-nav button {
  width: 64px;
  height: 64px;
  background: url(clientlib-lic-agent-referral/images/smr/arrowLeft.svg) no-repeat;
  font-size: 0;
  position: absolute;
  top: 50%;
  margin-top: -55px;
}

.smrMain .etb-new-radio .owl-nav button.owl-prev {
  left: -50px;
}

.smrMain .etb-new-radio .owl-nav button.owl-next {
  right: -50px;
  background: url(clientlib-lic-agent-referral/images/smr/arrowRight.svg) no-repeat;
}

.smrMain .smrRadioShow {
  max-width: 880px;
  width: 100%;
  margin: 25px auto 0;
}

.smrMain .smrRadioShow textarea {
  line-height: 130%;
}

.smrMain .smrRadioShow .row {
  margin: 0 -30px;
}

.smrMain .smrRadioShow .smrRadioShowIreco, .smrMain .smrRadioShow .smrRadioShowRented {
  border-top: solid 1px #e9e9e9;
  padding-top: 30px;
}

.smrMain .smrRadioShow .PA {
  position: relative;
  width: 24px;
}

.smrMain .smrRadioShow .custom-control.custom-radio {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 25px;
}

.smrMain .smrRadioShow .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: url(clientlib-lic-agent-referral/images/smr/check-box-on.svg);
}

.smrMain .smrRadioShow .custom-control-label {
  -ms-flex-direction: column;
      flex-direction: column;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 0;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 30px;
  text-align: left;
  padding-right: 0;
  font-weight: 300;
  cursor: pointer;
}

.smrMain .smrRadioShow .custom-control-label img {
  margin-bottom: 18px;
}

.smrMain .smrRadioShow .custom-control-label::before {
  bottom: -1px;
  top: auto;
  left: 50%;
  margin-left: -12px;
  border-radius: 0;
}

.smrMain .smrRadioShow .custom-control-label::after {
  top: auto;
  bottom: 0;
  left: 50%;
  margin-left: -12px;
  background: url(clientlib-lic-agent-referral/images/smr/check-box-off.svg);
  border-radius: 0;
}

.smrMain .smrRadioShow .custom-control-label img {
  width: 200px;
  transition: all .3s;
}

@media (max-width: 640px) {
  .smrMain .smrRadioShow .custom-control-label img {
    width: 100%;
  }
}

.smrMain .smrRadioShow .custom-control-label:hover img {
  transform: scale(1.1);
}

.smrMain .smrRadioShow h4 {
  font-size: 20px;
  padding-bottom: 30px;
  font-weight: 600;
  color: #25243B;
}

.smrMain .smrRadioShow h4.PB0 {
  padding-bottom: 0;
}

@media (max-width: 991px) {
  .smrMain .smrRadioShow h4.PB0 {
    padding-bottom: 20px;
  }
}

.smrMain .smrRadioShow .smrRadioClick li {
  margin-bottom: 0;
}

.smrMain .smrRadioShow .cardShowsBox {
  background: transparent linear-gradient(108deg, #FFEFD7 0%, #FED8AA 100%) 0% 0% no-repeat padding-box;
  max-width: 420px;
  width: 100%;
  padding: 15px 15px 5px 15px;
  margin-top: 30px;
  display: none;
}

@media (max-width: 990px) {
  .smrMain .smrRadioShow .cardShowsBox {
    margin: 0 0 30px;
  }
}

.smrMain .smrRadioShow .cardShowsBox ul li {
  position: relative;
  padding: 0 0 10px 13px;
  font-size: 14px;
  margin-bottom: 0;
}

.smrMain .smrRadioShow .cardShowsBox ul li strong {
  font-weight: 600;
}

.smrMain .smrRadioShow .cardShowsBox ul li::before {
  content: '';
  background: #992027;
  position: absolute;
  left: 0;
  top: 7px;
  width: 6px;
  height: 6px;
  border-radius: 3px;
}

.smrMain .smrRadioShow .smrP {
  font-size: 17px;
  letter-spacing: -0.01px;
  font-weight: 300;
  margin-bottom: 0;
}

.smrMain .smrRadioShow .form-listPading li {
  padding: 0 30px;
}

.smrMain .smrRadioShow .btn-box {
  margin-top: 0;
}

.smrMain .smrRadioShow .btn-box .btn-red {
  font-size: 21px;
  height: 56px;
}

@media (max-width: 640px) {
  .smrMain .smrRadioShow .row {
    margin: 0 -15px;
  }
  .smrMain .smrRadioShow .form-listPading li {
    padding: 0 15px;
  }
  .smrMain .smrRadioShow li.MB0New {
    overflow: hidden;
  }
  .smrMain .smrRadioShow .smrRadioClick {
    margin: 0 -30px;
  }
}

.smrMain .smrRadioShow .smrDisplay {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.smrMain .smrRadioShow li.MB0New {
  margin-bottom: 0 !important;
}

.smrMain .smrRadioShow .deskMarTop {
  margin-top: -80px;
}

@media (max-width: 767px) {
  .smrMain .smrRadioShow .deskMarTop {
    margin-top: 0;
  }
}

.smrMain .referral-opt .container .row .col:last-child {
  background: #F5D8CF;
  width: 100%;
  max-width: 100%;
  height: calc(100vh - 70px);
}

.smrMain .referral-opt.referral-rewards .container .row .inner-wrap {
  max-width: 660px;
  width: 100%;
  margin: auto;
}

.smrMain .referral-opt.referral-rewards .container .row .inner-wrap h2 {
  font-size: 26px;
  margin-bottom: 40px !important;
}

.smrMain .referral-opt.referral-rewards .container .row .inner-wrap h4 {
  margin-top: 40px;
}

.smrMain .referral-opt.referral-rewards .container .row .inner-wrap .smrMob {
  display: none;
}

.smrMain .referral-opt.referral-rewards .container .row .inner-wrap .rewardFix {
  width: 100%;
  position: inherit;
}

.smrMain .smrCongrat {
  height: calc(100vh - 40px);
  background: #fff;
  margin-top: -30px;
  padding-top: 80px;
}

.smrMain .smrCongrat h3 {
  font-size: 36px;
  font-weight: 600;
  color: #25243B;
}

.smrMain .smrCongrat .firstApp {
  font-size: 21px;
  font-weight: 300;
  color: #25243B;
  line-height: normal;
}

.smrMain .smrCongrat .firstApp strong {
  font-weight: 600;
}

.smrMain .smrCongrat .cc-card {
  margin: 60px 0;
}

@media (max-width: 991px) {
  .smrMain .referral-opt .container .row {
    -ms-flex-direction: inherit;
        flex-direction: inherit;
  }
  .smrMain .smrBoxes li b {
    position: inherit;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    font-weight: 600;
  }
  .smrMain .smrBoxes li {
    padding: 0 10px;
    font-weight: 300;
    line-height: 18px;
  }
}

@media (max-width: 767px) {
  .smrMain .smrOpti {
    margin-top: 20px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .smrMain .smrBack {
    display: none;
  }
  .smrMain #smrChooseDate .btn-box, .smrMain #smrChooseDate-otp .btn-box {
    margin-bottom: 30px;
  }
  .smrMain #smrChooseDate .btn-box .btn-red, .smrMain #smrChooseDate-otp .btn-box .btn-red {
    height: 52px;
    font-size: 18px;
  }
  .smrMain .dateLable {
    font-size: 16px;
  }
  .smrMain .smrCongrat {
    height: calc(100vh - 30px);
  }
  .smrMain .smrBoxes li {
    font-size: 12px;
  }
  .smrMain .smrBoxesBtns .btn-box button, .smrMain .smrBoxesBtns .btn-box a {
    width: 47%;
  }
}

@media (max-width: 640px) {
  .smrMain .smrOpti .smrOptiHead {
    font-size: 16px;
  }
  .smrMain .etb-per-head h2 {
    font-size: 16px;
    line-height: 16px;
  }
  .smrMain .etb-per-head p {
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    margin-top: 12px;
  }
  .smrMain .form-list {
    margin-top: 16px;
  }
  .smrMain .smrStepsBox .form-listPading li {
    margin-bottom: 4px;
  }
  .smrMain #smrChooseDate #preMobile22 {
    padding-right: 0;
  }
  .smrMain .cr-screen1 .errorSmr {
    font-size: 12px;
    line-height: 18px;
  }
  .smrMain .etb-per-head .h2 {
    font-size: 20px;
    text-align: left;
    line-height: normal;
    padding-top: 20px;
  }
  .smrMain .smrStepsTop {
    bottom: -35px;
  }
  .smrMain .etb-steps-top .stepLine .step label {
    margin-top: 7px;
  }
  .smrMain .smr-step1-1 .btn-box {
    margin-top: 0;
  }
  .smrMain .smr-step1-1 .btn-box .btn-red {
    font-size: 16px;
  }
  .smrMain .smr-step1-1 .etb-per-head h2 {
    text-align: center;
  }
  .smrMain .etb-new-radio .smrRadio .custom-control {
    -ms-flex-pack: left;
        justify-content: left;
    padding-left: 15px;
  }
  .smrMain .smrRadioShow h4 {
    font-size: 16px;
    padding-bottom: 10px;
  }
  .smrMain .referral-opt.referral-rewards .container .row .col:first-child .inner-wrap h2 {
    margin-bottom: 20px !important;
  }
  .smrMain .referral-opt.referral-rewards .container .row .inner-wrap .smrMob {
    display: block;
    margin: 0 0 20px;
  }
  .smrMain .referral-opt.referral-rewards .container .row .inner-wrap .smrDesk {
    display: none;
  }
  .smrMain .addonCongrh3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
  }
  .smrMain .smrBoxesScroll {
    width: 100%;
    overflow: auto;
    padding-bottom: 10px;
  }
  .smrMain .smrBoxesScrollDiv {
    width: 100%;
    height: 7px;
    background: #fff;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .smrMain .otherOption .smrBoxes {
    width: auto;
    overflow: hidden;
  }
  .smrMain .smrBoxes {
    width: 600px;
  }
  .smrMain .smrBoxes li {
    font-size: 12px;
  }
  .smrMain .smrBoxesBtns .btn-box {
    display: block;
  }
  .smrMain .smrBoxesBtns .btn-box .btn-red {
    padding: 0 10px;
  }
  .smrMain #smrChooseDate .btn-box, .smrMain #smrChooseDate-otp .btn-box {
    text-align: center;
  }
  .smrMain .smrOpti {
    margin-top: 0;
  }
  .smrMain .form-group1 select {
    background-position: 100% 0px !important;
  }
  .smrMain .smrCongrat h3 {
    font-size: 24px;
  }
  .smrMain .smrCongrat .firstApp {
    font-size: 16px;
  }
  .smrMain .smrCongrat .cc-card {
    margin: 30px 0;
  }
}

@media (max-width: 480px) {
  .smrMain .smrBoxesBtns .btn-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .smrMain .smrBoxesBtns .btn-box .btn-red {
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    line-height: normal;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
  .smrMain .smrBoxesBtns .btn-box button, .smrMain .smrBoxesBtns .btn-box a {
    width: 48%;
  }
  .smrMain .refSocial.refSocial2 {
    display: block;
  }
  .smrMain .refSocial.refSocial2 a {
    padding: 0 15px;
  }
  .smrMain .refShareBox.refShareBoxNew {
    left: auto;
    width: 100%;
  }
  .smrMain .etb-per-head .h2 {
    font-size: 15px;
    line-height: 16px;
  }
}

@media (max-width: 420px) {
  .smrMain .smrBoxes li:first-child {
    width: 25%;
  }
  .smrMain .smrBoxes li:nth-child(2) {
    width: 30%;
  }
}

@media (max-width: 370px) {
  .smrMain .smrBoxesBtns .btn-box .btn-red {
    font-size: 14px;
    line-height: 50px;
  }
}

.smrMain input#dateofbirth2 {
  z-index: 2;
  position: relative;
  background: none;
}

.smrMain input#dateofbirth2::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 20px !important;
}

.smrMain input#dateofbirth2::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 20px !important;
}

.smrMain input#dateofbirth2:-ms-input-placeholder {
  /* IE 10+ */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 20px !important;
}

.smrMain input#dateofbirth2:-moz-placeholder {
  /* Firefox 18- */
  color: #fff  !important;
  opacity: 0  !important;
  font-size: 20px !important;
}

.smrMain input#dateofbirth2:focus::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.smrMain input#dateofbirth2:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.smrMain .first-card input#dateofbirth2:focus:-ms-input-placeholder {
  /* IE 10+ */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

.smrMain .first-card input#dateofbirth2:focus:-moz-placeholder {
  /* Firefox 18- */
  color: #a8a7b0  !important;
  opacity: 1  !important;
}

@media (max-width: 640px) {
  .smrMain input#dateofbirth2::-webkit-input-placeholder, .smrMain input#dateofbirth2::-moz-placeholder, .smrMain input#dateofbirth2:-ms-input-placeholder, .smrMain input#dateofbirth2:-moz-placeholder {
    font-size: 16px !important;
  }
}

.smrMain .smrRadioShow .smrP {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}

.smrMain .smrRadioShow .custom-control.custom-radio.smrRadioActive img {
  transform: scale(1.1);
}

.smrMain .smrRadioShow .cardShowsBox {
  max-width: initial;
  width: 100%;
  border-radius: 12px;
  margin-bottom: 30px;
}

.smrMain .smrRadioShow .cardFirstClassicBox {
  background: transparent linear-gradient(103deg, #1587CC 0%, #053D78 100%) 0% 0% no-repeat;
}

.smrMain .smrRadioShow .cardFirstSelectBox {
  background: transparent linear-gradient(103deg, #A81C36 0%, #540E1B 100%) 0% 0% no-repeat;
}

.smrMain .smrRadioShow .cardFirstWealthBox {
  background: transparent linear-gradient(103deg, #3B3B3B 0%, #000000 100%) 0% 0% no-repeat;
}

.smrMain .smrRadioShow .cardFirstMilleniaBox {
  background: transparent linear-gradient(103deg, #9C1C26 0%, #053D78 100%) 0% 0% no-repeat;
}

.smrMain .smrRadioShow.container {
  max-width: 1100px;
  margin-top: 0;
}

.smrMain .smrRadioShow.container .cardShowsBox {
  color: #fff;
  padding: 30px 30px 15px;
}

.smrMain .smrRadioShow.container .cardShowsBox h5 {
  color: #fff;
  font-size: 24px;
  margin-bottom: 18px;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox1 {
  max-width: 300px;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox1 li {
  font-weight: 300;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox1 li strong {
  font-weight: 500;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2 {
  width: calc(100% - 300px);
  padding-left: 30px;
  position: relative;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2 .row {
  margin: 0;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2 li li {
  padding-left: 30px;
  position: relative;
  padding-right: 20px;
  font-weight: 300;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2 li strong {
  font-weight: 500;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2 li span {
  left: 0;
  position: absolute;
}

.smrMain .smrRadioShow.container .cardShowsBox .cardBox2::before {
  top: 40px;
  content: '';
  width: 1px;
  height: 160px;
  display: block;
  position: absolute;
  left: 0;
  background: rgba(233, 233, 233, 0.2);
}

.smrMain .smrRadioShow.container .cardShowsBox .cardShowLogos {
  max-width: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 15px;
}

.smrMain .smrRadioShow.container .cardShowsBox li {
  padding-left: 0;
}

.smrMain .smrRadioShow.container .cardShowsBox li::before {
  display: none;
}

@media (max-width: 640px) {
  .smrMain .smrRadioShow.container .cardShowsBox .cardBox1 {
    max-width: initial;
    width: 100%;
  }
  .smrMain .smrRadioShow.container .cardShowsBox .cardBox2 {
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
  }
  .smrMain .smrRadioShow.container .cardShowsBox .cardBox2::before {
    display: none;
  }
}

.smrMain .w290 {
  width: 290px;
}

.smrMain .ui-datepicker-unselectable.ui-state-disabled {
  opacity: .2;
}

/* fixed-deposit Start here*/
.fixed-deposit {
  background: #fff;
  padding-top: 60px;
  font: 300 14px 'Inter', sans-serif;
}

.fixed-deposit .container {
  width: 100%;
  max-width: 1200px;
}

.fixed-deposit .fixedMain.smallx {
  margin-top: 200px;
}

.fixed-deposit .fixedMain.fixedMainIN {
  padding-bottom: 40px;
}

.fixed-deposit .fixedMain h6 {
  font-size: 26px;
  line-height: 36px;
  letter-spacing: -0.01em;
  color: #25243B;
  text-align: center;
  padding: 40px 0 20px;
}

.fixed-deposit .fixedMain :focus {
  box-shadow: none;
}

.fixed-deposit .fixedMain .fixheadBan {
  background: #F6F6F6;
  padding: 40px 0;
}

.fixed-deposit .fixedMain .fixheadBan.op1 {
  background: #FFFFFF;
}

.fixed-deposit .fixedMain .fixheadBan h4 {
  font-size: 28px;
  color: #25243B;
  padding-bottom: 15px;
}

.fixed-deposit .fixedMain .fixheadBan .h4Small {
  font-size: 14px;
  padding-bottom: 24px;
  display: block;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 20px;
  position: relative;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput.hide {
  display: none;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput .rupeeIconBox {
  position: absolute;
  font-size: 22px;
  top: 11px;
  left: 20px;
  display: block;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput .rupeeIconBox::before {
  content: '₹';
  font-weight: 500;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput .fixedIn {
  max-width: 320px;
  width: 100%;
  position: relative;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput .fixedIn .fdError {
  color: #fa001c;
  font-size: 12px;
  display: inline-block;
  text-align: center;
  width: 100%;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput input {
  width: 100%;
  text-align: left;
  border-radius: 12px;
  border: 1px solid #E0E0E0;
  height: 48px;
  padding-left: 35px;
  font-size: 21px;
  font-weight: 600;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput input.PL15 {
  padding-left: 15px;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput .fdRest {
  margin-left: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-bottom: 14px;
}

.fixed-deposit .fixedMain .fixheadBan .fdQuickTxt {
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  padding-bottom: 8px;
}

.fixed-deposit .fixedMain .fixheadBan .fdAmoutLinks {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}

.fixed-deposit .fixedMain .fixheadBan .fdAmoutLinks a {
  border: 1px solid #E0E0E0;
  border-radius: 30px;
  padding: 5px 7px;
  margin: 0 6px;
  font-weight: normal;
  margin-bottom: 10px;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 {
  padding-bottom: 40px;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdtollTxt {
  position: relative;
  font-size: 17px;
  color: #25243B;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdtollTxt .tooltipAb {
  position: initial;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdAmuDis {
  color: #9B1E26;
  font-size: 26px;
  font-weight: 600;
  padding-left: 10px;
  position: relative;
  top: -5px;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdAmuDis.fdAmuDis2 {
  font-size: 21px;
  font-weight: 600;
  top: -1px;
}

@media (max-width: 880px) {
  .fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdAmuDis.fdAmuDis2 {
    top: -5px;
  }
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdValTxt {
  color: #686873;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdValTxt span {
  font-weight: 600;
}

.fixed-deposit .fixedMain .fixheadBan .fdTxt1.fdTxt2 {
  padding-bottom: 0;
}

.fixed-deposit .fixedMain .fdCaroMain {
  padding: 24px 20px 0;
  max-width: 860px;
  margin: auto;
}

.fixed-deposit .fixedMain .fdCaroMain .owl-nav button {
  width: 80px;
  height: 80px;
  background: url(clientlib-lic-agent-referral/images/fd/icon-left.svg) center center no-repeat;
  background-size: 100%;
  position: absolute;
  top: 50%;
  font-size: 0;
  margin-top: -20px;
}

.fixed-deposit .fixedMain .fdCaroMain .owl-nav button.owl-prev {
  left: -80px;
}

.fixed-deposit .fixedMain .fdCaroMain .owl-nav button.owl-next {
  right: -80px;
  background: url(clientlib-lic-agent-referral/images/fd/icon-right.svg) center center no-repeat;
  background-size: 100%;
}

@media (max-width: 880px) {
  .fixed-deposit .fixedMain .fdCaroMain {
    padding: 24px 0;
  }
  .fixed-deposit .fixedMain .fdCaroMain .owl-carousel {
    padding-bottom: 50px;
  }
  .fixed-deposit .fixedMain .fdCaroMain .owl-nav button {
    margin-top: 0;
    top: auto;
    bottom: -0px;
    width: 60px;
    height: 60px;
  }
  .fixed-deposit .fixedMain .fdCaroMain .owl-nav button.owl-prev {
    left: 20px;
  }
  .fixed-deposit .fixedMain .fdCaroMain .owl-nav button.owl-next {
    right: 20px;
  }
}

.fixed-deposit .fixedMain .center .fdCaroBox {
  transform: scale(1);
  bottom: 0;
}

.fixed-deposit .fixedMain .fdCaroBox {
  background: linear-gradient(110.47deg, #C4777D -6.21%, #9D1D27 47.31%);
  border-radius: 12px;
  padding: 0 24px;
  height: 180px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  width: 270px;
  margin: auto;
  transform: scale(0.8);
  bottom: -18px;
  transition: all .5s;
}

.fixed-deposit .fixedMain .fdCaroBox h5 {
  color: #fff;
  font-size: 21px;
  font-weight: 600;
  padding-bottom: 10px;
  width: calc(100% - 66px);
}

.fixed-deposit .fixedMain .fdCaroBox .fdLearn {
  font-size: 14x;
  color: #fff;
  display: inline-block;
  border-bottom: solid 1px #fff;
  position: relative;
}

.fixed-deposit .fixedMain .fdCaroBox .fdLearn::after {
  content: '';
  width: 7px;
  height: 12px;
  background: url(clientlib-lic-agent-referral/images/fd/arrowNext.svg) no-repeat;
  position: absolute;
  right: -15px;
  top: 5px;
}

.fixed-deposit .fixedMain .fdCaroBox .fdRightImg {
  position: absolute;
  right: 0;
}

@media (max-width: 480px) {
  .fixed-deposit .fixedMain .fdCaroBox {
    width: 100%;
  }
  .fixed-deposit .fixedMain .fdCaroBox h5 {
    font-size: 18px;
  }
}

.fixed-deposit .fixedMain .fdborLeft {
  border-left: solid 1px rgba(104, 104, 115, 0.35);
}

.fixed-deposit .fdCarolPup .modal-dialog {
  width: calc(100% - 30px);
  margin-left: auto;
  margin-right: auto;
}

.fixed-deposit .fdCarolPup .modal-content {
  background: linear-gradient(110.47deg, #C4777D -6.21%, #9D1D27 47.31%);
  border-radius: 12px;
  color: #fff;
  border: 0;
}

.fixed-deposit .fdCarolPup .modal-content .close {
  position: absolute;
  font-size: 0;
  width: 32px;
  height: 32px;
  background: url(clientlib-lic-agent-referral/images/fd/close.svg) no-repeat;
  right: 14px;
  top: 14px;
  opacity: 1;
  background-size: 100%;
}

.fixed-deposit .fdCarolPup .modal-content .modal-body {
  padding: 24px 24px 0;
  position: relative;
}

.fixed-deposit .fdCarolPup .modal-content h6 {
  font-size: 28px;
  padding-bottom: 16px;
  padding-right: 30px;
  padding-top: 0;
  padding-bottom: 0;
  text-align: left;
  color: #fff;
}

.fixed-deposit .fdCarolPup .modal-content p {
  color: #fff;
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: -0.5px;
}

.fixed-deposit .fdCarolPup .modal-content .fdpupFot {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.fixed-deposit .fdCarolPup .modal-content .fdpupFot .fdRightImg {
  margin-right: -24px;
  padding-bottom: 10px;
}

.fixed-deposit .fdCarolPup .modal-content .btn-box {
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 87px);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.fixed-deposit .fdCarolPup .modal-content .btn-box .btn {
  box-shadow: none;
  color: #9b1e26;
  background: #fff;
  height: 40px;
  line-height: normal;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 16px;
  font-size: 14px;
  min-width: auto;
  margin-right: 30px;
  margin-bottom: 20px;
}

.fixed-deposit .fdBotTxt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  text-align: center;
  max-width: 500px;
  width: 100%;
  margin: auto;
  color: #686873;
  margin-top: 10px;
  padding-bottom: 24px;
}

.fixed-deposit .fdBotTxt .fdBotTxtIn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.fixed-deposit .fdBotTxt .fdBotTxtIn span {
  display: inline-block;
  padding-bottom: 10px;
}

.fixed-deposit .fdBotTxt .fdBotTxtIn strong {
  font-weight: 600;
}

.fixed-deposit .form-group .custom-control {
  text-align: center;
}

@media (max-width: 540px) {
  .fixed-deposit .form-group .custom-control {
    text-align: left;
  }
  .fixed-deposit .form-group .custom-control strong {
    display: inline;
  }
}

.fixed-deposit .form-group .custom-control-label::before, .fixed-deposit .form-group .custom-control-label::after {
  left: -30px;
}

.fixed-deposit .form-group .custom-control.green .custom-control-label::before {
  background: #fff url(clientlib-lic-agent-referral/images/fd/check_box_outline.svg) no-repeat;
  width: 24px;
  height: 24px;
  border: 0;
}

.fixed-deposit .form-group .custom-control.green .custom-control-input:checked ~ .custom-control-label::before {
  background: #fff;
}

.fixed-deposit .form-group .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background: url(clientlib-lic-agent-referral/images/fd/check_box_selected.svg) no-repeat;
}

.fixed-deposit .form-group label.PT5 {
  padding-top: 8px;
  color: #686873;
}

@media (max-width: 540px) {
  .fixed-deposit .form-group label.PT5 {
    text-align: left;
  }
}

.fixed-deposit .form-group label.PT5 strong {
  font-weight: 600;
  color: #9b1e26;
}

.fixed-deposit .fdMainFt {
  text-align: center;
  margin: 30px 0;
}

@media (max-width: 880px) {
  .fixed-deposit .fdMainFt {
    text-align: center !important;
  }
}

.fixed-deposit .fdMainFt button {
  width: 100%;
  max-width: 328px;
  height: 56px;
  border-radius: 40px;
}

@media (max-width: 540px) {
  .fixed-deposit .fdMainFt button {
    width: 50%;
    max-width: inherit;
  }
}

.fixed-deposit .fdMainFt button.disabled {
  background: #e9e9e9;
  color: #686873;
  opacity: 1;
}

.fixed-deposit #tandc .modal-header {
  padding: 10px 0;
}

.fixed-deposit #tandc .modal-content {
  border-radius: 8px;
  padding: 16px;
}

.fixed-deposit #tandc .modal-body {
  overflow: auto;
  padding-left: 0;
  padding-right: 0;
}

.fixed-deposit #tandc .modal-title {
  font-size: 26px;
  color: #25243b;
}

.fixed-deposit .notes ol li {
  margin: 0;
  padding-bottom: 15px;
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: -0.5px;
}

.fixed-deposit .notes ol li a {
  color: #9D1D27;
  font-weight: 400;
  display: inline-block;
  word-wrap: normal;
}

.fixed-deposit .notes ol li::after {
  display: none;
}

.fixed-deposit .tooltip.show {
  opacity: 1;
}

.fixed-deposit .tooltip .arrow {
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 6px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  background: #fff;
  border-radius: 0;
  box-shadow: none;
  margin-left: 12px;
}

.fixed-deposit .tooltip .arrow::before {
  display: none;
}

.fixed-deposit .tooltip .tooltip-inner {
  box-shadow: none;
  border: solid 2px #000;
  background: #fff;
  color: #25243b;
  font-size: 12px;
  line-height: 16px;
}

.fixed-deposit .tooltip .tooltip-inner strong {
  font-weight: 600;
}

@media (max-width: 880px) {
  .fixed-deposit .fixedMain .fixheadBan .fixedInput .fixedIn {
    max-width: 230px;
  }
  .fixed-deposit .fixedMain .fixheadBan h4 {
    font-size: 20px;
    padding-bottom: 5px;
  }
  .fixed-deposit .fixedMain .fixheadBan .fdQuickTxt {
    font-size: 12px;
  }
  .fixed-deposit .fixedMain .fixheadBan .h4Small {
    font-size: 12px;
    font-weight: 300;
    letter-spacing: -0.5px;
  }
  .fixed-deposit .fixedMain .fixheadBan .h4Small span {
    font-weight: 400;
  }
  .fixed-deposit .fixedMain .fixheadBan .fdTxt1 .fdtollTxt {
    font-size: 12px;
  }
  .fixed-deposit .fixedMain .fixheadBan .fdValTxt {
    font-size: 12px;
  }
  .fixed-deposit .fixedMain .fdCaroBox {
    max-width: 222px;
  }
  .fixed-deposit .fixedMain .fdCaroBox h5 {
    font-size: 16px;
  }
  .fixed-deposit .fixedMain .fdCaroBox .fdLearn {
    font-size: 12px;
  }
  .fixed-deposit .fdTxt1Main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
  .fixed-deposit .fdTxt1Main .fdAmuDis {
    padding-left: 0;
    top: auto;
    padding-top: 10px;
  }
  .fixed-deposit .fdw100 {
    width: 100%;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    border: 0 !important;
  }
  .fixed-deposit .fdw1002 {
    padding-bottom: 0 !important;
  }
  .fixed-deposit .fdw1002 .fdTxt1 {
    padding-top: 20px;
    border-top: solid 1px rgba(104, 104, 115, 0.35) !important;
  }
  .fixed-deposit .fdw50 {
    width: 50%;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .fixed-deposit .fdw50.fdw50Bor {
    border-left: solid 1px rgba(104, 104, 115, 0.35);
  }
  .fixed-deposit .fdw50.fdw50Bor li {
    padding-bottom: 20px;
  }
  .fixed-deposit .fdCarolPup .modal-content h6 {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -0.01em;
  }
  .fixed-deposit .fdCarolPup .modal-content p {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
    font-weight: 300;
  }
  .fixed-deposit .notes ol li {
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
  }
}

.fixed-deposit .fixedAni {
  position: relative;
  margin-top: 60px;
  text-align: center;
}

.fixed-deposit .fixedAni h2 {
  font-size: 21px;
  font-weight: 600;
  padding-bottom: 20px;
  color: #25243B;
}

.fixed-deposit .fixedAni h3 {
  font-weight: 300;
  font-size: 17px;
  color: #25243B;
}

.fixed-deposit .fixedAni h3 strong {
  font-size: 26px;
  font-weight: 600;
}

.fixed-deposit .fixedAni .fixesAniNew {
  height: 200px;
}

.fixed-deposit .fixedAni .fixesAniNew h3 {
  transition: all .3s;
  position: absolute;
  width: 100%;
}

.fixed-deposit .fixedAni .fixesAniNew strong {
  display: block;
  padding: 12px 0;
}

.fixed-deposit .fixedAni .fixesAniNew img {
  display: block;
  margin: auto;
  margin-bottom: 10px;
}

.fixed-deposit .fixedAni .fixesAni2 {
  display: none;
}

.fixed-deposit .etb-congr {
  border-radius: 0;
  height: auto;
  padding-bottom: 0;
  padding-top: 20px;
  transition: all .3s;
}

.fixed-deposit .etb-congr.smallx .leftBox {
  width: 170px;
}

.fixed-deposit .etb-congr.smallx .leftBox .cardImg {
  width: 170px;
  float: none;
  padding: 0;
}

.fixed-deposit .etb-congr.smallx .leftBox .cardImg span {
  bottom: 5px;
  left: 5px;
}

.fixed-deposit .etb-congr.smallx .leftBox .cardImgTxt {
  float: none;
  width: 100%;
  padding: 0;
  text-align: center;
  padding-top: 5px;
}

.fixed-deposit .etb-congr.smallx .rightBox {
  padding-right: 0;
  width: calc(100% - 170px);
}

.fixed-deposit .etb-congr.smallx .rightBox .btn-box {
  width: 180px;
}

.fixed-deposit .etb-congr.smallx .rightBox li .rightBoxCont strong {
  font-size: 17px !important;
  padding-bottom: 10px;
}

.fixed-deposit .etb-congr.smallx .rightBox li .row {
  width: 100%;
  padding-right: 0;
}

.fixed-deposit .etb-congr.smallx .rightBox li.inLi {
  width: 50%;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 0;
}

.fixed-deposit .etb-congr.smallx .rightBox li.inLi li {
  width: 50%;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 30px !important;
}

.fixed-deposit .etb-congr.smallx .rightBox li.inLi li.smOff {
  display: none;
}

.fixed-deposit .etb-congr.smallx .rightBox li.inLi li.smShow {
  display: block;
}

.fixed-deposit .etb-congr h2 {
  font-size: 21px;
  font-weight: 600;
  padding-bottom: 20px;
}

.fixed-deposit .etb-congr h3 {
  font-weight: 300;
  font-size: 17px;
  padding-bottom: 30px;
}

.fixed-deposit .etb-congr h3 strong {
  font-size: 26px;
  font-weight: 600;
}

.fixed-deposit .etb-congr .etb-stickyTop .leftBox .cardImg {
  margin-top: 16px;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox {
  display: -ms-flexbox;
  display: flex;
  padding-left: 50px;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox li {
  padding-left: 8px;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox li .rightBoxCont strong {
  font-size: 26px;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi {
  padding-bottom: 0;
  border: 0;
  padding-left: 0;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi li {
  margin-bottom: 0;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox li.smShow {
  display: none;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox .btn-box .btn-red {
  width: 180px;
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox .btn-box .colred {
  padding: 0;
  text-align: center;
  display: block;
  margin-top: 20px;
}

.fixed-deposit .fixedPup .popup-list-box {
  padding: 10px 30px 30px;
}

.fixed-deposit .fixedPup .popup-list-box .list-benefits li {
  -ms-flex-align: start;
      align-items: flex-start;
  margin-right: 0;
  margin-top: 25px;
}

.fixed-deposit .fixedPup .popup-list-box .list-benefits li .pupHead1 {
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #25243B;
  padding-bottom: 4px;
  font-weight: 600;
}

.fixed-deposit .fixedPup .popup-list-box .list-benefits li .pupHead2 {
  font-weight: 300;
  font-size: 17px;
  letter-spacing: -0.5px;
  line-height: 24px;
  color: #25243B;
}

.fixed-deposit .fixedPup .popup-list-box .list-benefits li p {
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 0;
}

.fixed-deposit .fixedPup .more-reasons {
  padding: 30px;
  background: linear-gradient(102.77deg, #FFEFD7 11.9%, #FED8AA 97.69%);
  margin-left: 0;
}

.fixed-deposit .fixedPup .more-reasons .hd {
  font-size: 26px;
  color: #25243B;
  font-weight: 600;
  line-height: 36px;
}

.fixed-deposit .fixedPup .more-reasons .ML30N {
  width: 260px;
  margin-left: 0;
}

.fixed-deposit .fixedPup .more-reasons .ML30N img {
  width: 100%;
}

@media (max-width: 990px) {
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox {
    padding-left: 0;
    display: block;
    margin-top: 20px;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox .row {
    margin-bottom: 0 !important;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi {
    width: 100%;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi li {
    width: 100%;
    margin-bottom: 20px;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi li .rightBoxCont strong {
    font-size: 16px;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi.inLi2 {
    margin-bottom: 0;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox li.inLi.inLi2 li {
    width: 33.33%;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox .btn-box.text-left {
    position: initial;
    background: none;
    width: auto;
    box-shadow: none;
    display: block;
    padding-bottom: 40px;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox .btn-box.text-left a {
    display: inline-block;
  }
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox .btn-box.text-left a.colred {
    margin-top: 0;
    position: relative;
    top: 5px;
    margin-left: 20px;
  }
}

.fixed-deposit .etb-congr .etb-stickyTop .rightBox {
  margin-bottom: 30px;
}

.fixed-deposit .fixedPup .modal-dialog {
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 767px) {
  .fixed-deposit .etb-congr .etb-stickyTop .rightBox .row {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

@media (max-width: 640px) {
  .fixed-deposit .fixedMain h6 {
    font-size: 20px;
  }
  .fixed-deposit .etb-congr {
    background-size: cover;
  }
  .fixed-deposit .fixedAni {
    background-size: cover;
    margin-top: 90px;
  }
  .fixed-deposit .fixedAni h2 {
    font-size: 16px;
  }
  .fixed-deposit .fixedAni h3 {
    font-size: 14px;
  }
  .fixed-deposit .fixedAni h3 strong {
    display: block;
    padding: 10px 0;
    font-size: 28px;
  }
  .fixed-deposit .fixedPup .more-reasons .ML30N {
    margin: 0 0 -80px;
  }
  .fixed-deposit .fixedPup .more-reasons .ML30N img {
    width: 100%;
  }
  .fixed-deposit .fixedPup .more-reasons .hd {
    font-size: 20px;
    line-height: 26px;
  }
  .fixed-deposit .fixedPup .popup-list-box {
    padding: 50px 20px 20px;
  }
  .fixed-deposit .fixedPup .popup-list-box .list-benefits li .pupHead1 {
    font-size: 16px;
    line-height: 16px;
    padding-top: 10px;
  }
  .fixed-deposit .fixedPup .popup-list-box .list-benefits li .pupHead2 {
    font-size: 16px;
    line-height: 20px;
  }
}

/* fixed-deposit End here*/
/* fixed-deposit Forum*/
.fixed-deposit .form1 #sprint2Step .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  width: 12px;
  height: 12px;
  background: #fff;
  border-radius: 20px;
  top: 4px;
  left: -22px;
}

.fixed-deposit .form1 .ntb-core-sprint .custom-control.green .custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #00a07a;
  background-color: #00a07a !important;
  border-color: #00a07a;
  box-shadow: inherit;
}

.fixed-deposit .form1 .ntb-core-sprint .form-group .custom-control.green .custom-control-label::before {
  border: solid 2px #d8d8d8;
  border-radius: 0;
  border-radius: 50%;
  height: 28px;
  width: 28px;
  top: -4px;
  background: #fff;
}

.fixed-deposit .form1 .ntb-core-sprint .form-label-group > label,
.fixed-deposit .form2 .ntb-core-sprint .form-label-group > label {
  font-weight: 500;
  font-size: 16px;
}

.fixed-deposit .form1 p,
.fixed-deposit .form2 p {
  color: #54565B;
}

.fixed-deposit-forum li.sprint2Step2In .error {
  text-align: left;
}

.fixed-deposit-forum li.sprint2Step2In .custom-control-label, .fixed-deposit-forum .sprint2Step4In {
  font-weight: 500;
}

/* fixed-deposit-forum */
.fixed-deposit-forum.fixed-deposit #completeKyc1 .form-group .custom-control {
  text-align: left;
}

.fixed-deposit-forum.fixed-deposit {
  background: #fff;
}

.fixed-deposit-forum.fixed-deposit .tooltip .arrow {
  border-width: 2px 2px 0 0;
}

.fixMain.fixMain2 {
  background: #fff;
}

@media (max-width: 767px) {
  .fdApp-banner.fdApp-banner2 {
    padding-top: 0;
  }
  .fdApp-banner2 .wow-offer {
    display: none;
  }
  .fixMain.fixMain2 {
    padding-top: 30px;
  }
  .fixMain.fixMain2 .form1 .ntb-core-sprint .form-list li,
  .fixMain.fixMain2 .form2 .ntb-core-sprint .form-list li {
    margin-bottom: 0 !important;
  }
  .fixMain.fixMain2 .form-details {
    padding-top: 0;
  }
}

.fixedNewHT.fixedMain .fixedred::before {
  color: #9B1E26;
}

.fixedNewHT.fixedMain .fixheadBan .disabledNew.form-control:disabled {
  background: #fff !important;
  color: #9B1E26;
}

.fixedNewHT .fixedNew {
  background: #323250;
  height: 164px;
}

.fixedNewHT .fixedNew.op1 {
  background: url(clientlib-lic-agent-referral/images/etb-new/etbBg.png) no-repeat;
  background-size: 100%;
}

.fixedNewHT .fixedNew.op1 .fixedNewTxt h2, .fixedNewHT .fixedNew.op1 .fixedNewTxt p {
  color: #111111;
}

@media (max-width: 767px) {
  .fixedNewHT .fixedNew.op2 .m-banner {
    display: -ms-flexbox;
    display: flex;
  }
  .fixedNewHT .fixedNew.op2 .m-banner .credit-card-boxMob {
    float: none;
    -ms-flex: 0 0 23.33%;
        flex: 0 0 23.33%;
  }
}

@media (max-width: 767px) {
  .fixedNewHT .fixedNew.op2 .myrow-banner {
    display: none;
  }
}

.fixedNewHT .fixedNew.op2 .headBox {
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
}

.fixedNewHT .fixedNew.op2 .headBox .strikeout {
  text-decoration: line-through;
}

.fixedNewHT .fixedNew.op2 .headBox .tooltip-boxN01 {
  position: relative;
  display: inline-block;
  right: auto;
  left: auto;
  top: -1px;
}

.fixedNewHT .fixedNew.op2 .hd3b {
  font-size: 20px;
  color: #FFFFFF;
}

.fixedNewHT .fixedNew.op2 .higherlimitlink {
  color: #FFFFFF;
}

.fixedNewHT .fixedNew.op2 .hd {
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 1024px) {
  .fixedNewHT .fixedNew.op2 {
    height: 180px;
  }
}

@media (max-width: 991px) {
  .fixedNewHT .fixedNew.op2 {
    height: 220px;
  }
  .fixedNewHT .fixedNew.op2.fixedNew .fixedNewC img {
    width: 100%;
  }
  .fixedNewHT .fixedNew.op2.fixedNew .fixedNewC span {
    top: auto;
    bottom: 30px;
    left: 40px;
    font-size: 15px;
  }
}

@media (max-width: 767px) {
  .fixedNewHT .fixedNew.op2 {
    height: auto;
    padding: 15px 0;
  }
  .fixedNewHT .fixedNew.op2 .fixedNewTxt {
    padding-left: 0;
  }
}

.fixedNewHT .fixedNew.op2 .coreBtn {
  color: #FFF !important;
}

@media (max-width: 880px) {
  .fixedNewHT .fixedNew {
    height: 120px;
  }
  .fixedNewHT .fixedNew .fixedNewHead {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

.fixedNewHT .fixedNew .fixedNewHead {
  display: -ms-flexbox;
  display: flex;
}

.fixedNewHT .fixedNew .fixedNewC {
  position: relative;
  padding-top: 30px;
}

.fixedNewHT .fixedNew .fixedNewC span {
  position: absolute;
  color: #fff;
  bottom: 20px;
  left: 40px;
  text-transform: uppercase;
  font-size: 12.5px;
}

.fixedNewHT .fixedNew .fixedNewC img {
  width: 256px;
}

@media (max-width: 880px) {
  .fixedNewHT .fixedNew .fixedNewC {
    padding-top: 20px;
  }
  .fixedNewHT .fixedNew .fixedNewC span {
    font-size: 8px;
    left: 12px;
    bottom: initial;
    top: 80px;
  }
  .fixedNewHT .fixedNew .fixedNewC img {
    width: 120px;
    height: auto;
  }
}

.fixedNewHT .fixedNew .fixedNewTxt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding-left: 30px;
}

.fixedNewHT .fixedNew .fixedNewTxt h2 {
  font-weight: 600;
  color: #fff;
  font-size: 36px;
  padding-bottom: 10px;
}

.fixedNewHT .fixedNew .fixedNewTxt p {
  font-size: 14px;
  color: #fff;
}

.fixedNewHT .fixedNew .fixedNewTxt p strong {
  font-weight: 700;
}

@media (max-width: 880px) {
  .fixedNewHT .fixedNew .fixedNewTxt {
    padding-left: 20px;
  }
  .fixedNewHT .fixedNew .fixedNewTxt h2 {
    font-size: 16px;
    padding-top: 20px;
  }
  .fixedNewHT .fixedNew .fixedNewTxt p {
    font-size: 12px;
    margin-bottom: 0;
  }
  .fixedNewHT .fixedNew .fixedNewTxt p strong {
    font-weight: 600;
  }
}

.fixedNewHT .fixheadBan {
  padding-bottom: 10px !important;
}

.fixedNewHT .fixheadBan h4 {
  font-weight: 600;
  color: #25243B;
}

.fixedNewHT .fixheadBan .container {
  max-width: 1040px;
}

.fixedNewHT .fixheadBan .container h4 {
  text-align: left;
}

.fixedNewHT .fixheadBan .container .fixedInput {
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.fixedNewHT .fixheadBan .container .fixedInput .fdRest2, .fixedNewHT .fixheadBan .container .fixedInput .fdRest3 {
  position: absolute;
  right: -40px;
  top: 15px;
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew {
  -ms-flex-direction: column;
      flex-direction: column;
  padding-bottom: 0;
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew .fixedIn {
  padding-bottom: 30px;
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew input {
  padding-left: 0;
  text-align: center;
}

.fixedNewHT .trackSteps {
  height: 5px;
  background: #787878;
  margin-bottom: 30px;
}

.fixedNewHT .trackSteps .trackStepsLine {
  height: 5px;
  background: #9B1E26;
}

.fixedNewHT .h4Small {
  color: #686873;
  font-weight: 300;
}

.fixedNewHT .h4Small span {
  font-weight: 400;
}

.fixedNewHT .fixedALign {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 20px;
}

.fixedNewHT .fixedNewBt {
  padding: 40px 0;
}

.fixedNewHT .fixedNewBt .container {
  max-width: 1040px;
}

.fixedNewHT .fixedNewBt .fixedNewBtLeft {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 400px;
  -ms-flex-pack: center;
      justify-content: center;
}

.fixedNewHT .fixedNewBt .fixedNewBtLeft h3 {
  font-size: 24px;
  color: #54565B;
  font-weight: 700;
  padding-bottom: 8px;
}

.fixedNewHT .fixedNewBt .fixedNewBtLeft p {
  font-size: 16px;
  color: #54565B;
}

.fixedNewHT .fixedNewBt .fixedNewBtRight {
  text-align: center;
}

.fixedNewHT .fixedNewBt .fixedNewBtRight img {
  max-width: 418px;
  width: 70%;
}

@media (max-width: 880px) {
  .fixedNewHT .fixheadBan {
    padding-top: 0 !important;
  }
  .fixedNewHT .fixheadBan .container h4, .fixedNewHT .fixheadBan .container .h4Small {
    text-align: center;
  }
  .fixedNewHT .fixheadBan .container .fixedInput {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .fixedNewHT .fixheadBan .container .fixedInput .fixedIn {
    max-width: 320px;
  }
  .fixedNewHT .fixheadBan .container .fixedInputNew .fixedIn {
    margin: auto;
  }
  .fixedNewHT .fixedALign {
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  .fixedNewHT .fixedNewBt .fixedNewBtLeft {
    margin: auto;
    text-align: center;
  }
  .fixedNewHT .fixedNewBt .fixedNewBtRight {
    margin-top: 20px;
  }
}

@media (max-width: 480px) {
  .fixedNewHT .fixheadBan .container .fixedInput .fixedIn {
    max-width: 230px;
  }
  .fixedNewHT .fdError {
    position: absolute;
  }
  .fixedNewHT .fixheadBan .fdTxt1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }
  .fixedNewHT .fixheadBan .fdTxt1 .fdAmuDis.fdAmuDis3 {
    width: 100%;
    padding-left: 0;
    top: 0 !important;
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
    padding: 5px 0;
  }
}

@media (max-width: 767px) {
  .fixedNewHTNew .more-link {
    position: relative;
    top: 18px;
  }
  .fixedNewHTNew .fixNewbtBoxShow .fixNewbtBoxImg {
    text-align: center;
  }
}

.fixedNewHTNew .fixNewbt01 h3 {
  font-size: 36px;
  font-weight: 600;
  padding-bottom: 30px;
}

@media (max-width: 767px) {
  .fixedNewHTNew .fixNewbt01 h3 {
    font-size: 16px;
    margin-top: 20px;
  }
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxList2 {
  width: 330px;
  float: left;
}

@media (max-width: 1040px) {
  .fixedNewHTNew .fixNewbt01 .fixNewbtBoxList2 {
    margin: auto;
    float: none;
  }
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxList {
  width: calc(100% - 330px);
  float: left;
}

@media (max-width: 1040px) {
  .fixedNewHTNew .fixNewbt01 .fixNewbtBoxList {
    width: 100%;
  }
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxList li {
  padding-bottom: 30px;
  margin: auto;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxList li.fixNewbtBoxShow {
  display: none;
}

@media (max-width: 767px) {
  .fixedNewHTNew .fixNewbt01 .fixNewbtBoxList li.fixNewbtBoxShow {
    display: block;
  }
  .fixedNewHTNew .fixNewbt01 .fixNewbtBoxList li.fixNewbtBoxShow img {
    width: 70%;
  }
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxImg {
  text-align: right;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBoxImg img {
  width: 90%;
  height: auto;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBox {
  background: #323250;
  border-radius: 12px;
  width: 100%;
  padding: 20px 16px;
  color: #fff;
  height: 152px;
  position: relative;
}

@media (max-width: 880px) {
  .fixedNewHTNew .fixNewbt01 .fixNewbtBox {
    height: 160px;
  }
}

@media (max-width: 767px) {
  .fixedNewHTNew .fixNewbt01 .fixNewbtBox {
    height: 135px;
  }
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBox h4 {
  font-size: 17px;
  font-weight: 600;
  padding-bottom: 5px;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBox p {
  font-size: 12px;
  font-weight: 300;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBox a {
  position: relative;
  color: #fff;
  text-decoration: underline;
  display: block;
  font-size: 12px;
  font-weight: 600;
  position: absolute;
  width: 100%;
  bottom: 20px;
}

.fixedNewHTNew .fixNewbt01 .fixNewbtBox a:after {
  width: 20px;
  height: 20px;
  background: url(clientlib-lic-agent-referral/images/fixed/arrow.png) center center no-repeat;
  content: '';
  position: absolute;
  background-size: 100%;
  right: 30px;
}

.fixedNewHTNew .fixMain .btn-box.fdMainFt {
  position: initial;
  background: none;
  box-shadow: none;
  text-align: center;
}

.fixedNewHTNew .fixMain .btn-box.fdMainFt button {
  max-width: 328px;
  width: 100%;
  height: 56px;
}

.fixedNewHTNew .fdApp-banner {
  padding: 0;
}

.fixedNewHTNew .fdApp-banner .container {
  max-width: 1300px;
}

.fixedNewHTNew .fdApp-banner .container .banIn > div {
  max-width: initial;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.fixedNewHTNew .fdApp-banner .container .banIn figure {
  width: 256px;
}

.fixedNewHTNew .fdApp-banner .container .banIn figure img {
  width: 100%;
}

.fixedNewHTNew .fdApp-banner .container .f17 {
  padding-bottom: 0;
}

.fixedNewHTNew .fdApp-banner .banIn {
  padding-bottom: 32px;
}

.fixedNewHTNew .fdApp-banner .banIn .b2 {
  padding-left: 20px;
}

.fixedNewHTNew .wow-offer2 {
  max-width: 745px;
  margin-left: auto;
  margin-right: auto;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 40px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.fixedNewHTNew .wow-offer2 .wow-offer2Inn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}

.fixedNewHTNew .wow-offer2 .ML30 {
  margin-left: 0;
}

.fixedNewHTNew .wow-offer2 .ML30.last {
  margin-right: 20px;
}

.fixedNewHTNew .wow-offer2 .f14 {
  font-size: 16px;
  color: #54565B;
}

.fixedNewHTNew .wow-offer2 .f12 {
  font-size: 16px;
  font-weight: 600;
  color: #323250;
}

.fixedNewHTNew .wow-offer2 .f12 strong {
  font-weight: 600;
}

.fixedNewHTNew .wow-offer2 .MT20 {
  margin-top: 40px;
}

@media (max-width: 767px) {
  .fixedNewHTNew .wow-offer2 {
    display: block;
  }
  .fixedNewHTNew .wow-offer2 .wow-offer2Inn {
    -ms-flex-direction: column;
        flex-direction: column;
    height: 65px;
    overflow: hidden;
    transition: 1s ease height;
  }
  .fixedNewHTNew .wow-offer2 .wow-offer2Inn.op1 {
    height: auto;
  }
  .fixedNewHTNew .wow-offer2 .wow-offer2Inn.op1 .ML30 {
    margin-bottom: 10px;
  }
  .fixedNewHTNew .wow-offer2 .wow-offer2Inn.op1 .ML30 .wf0 {
    width: 100%;
  }
  .fixedNewHTNew .wow-offer2 .wow-offer2Inn.wow-offer2Inn2 {
    height: auto;
    transition: 1s ease height;
  }
  .fixedNewHTNew .wow-offer2 .ML30.last {
    text-align: left;
  }
}

@media (max-width: 767px) {
  .fixedNewHTNew .fdApp-banner .banIn {
    padding-bottom: 0;
  }
}

@media (max-width: 880px) {
  .fixedNewHTNew .fdApp-banner .banIn figure img {
    text-align: center;
    margin-left: 15px;
  }
  .fixedNewHTNew .hd36 {
    margin-right: 30px;
    max-width: 350px;
  }
  .fixedNewHTNew .hd36 span {
    display: block;
  }
  .fixedNewHTNew .fdApp-banner .container .banIn > div {
    max-width: 300px;
    padding-left: 0;
  }
  .fixedNewHTNew .fixNewbtBoxShow .fixNewbtBoxImg {
    text-align: center;
  }
}

@media (max-width: 768px) {
  .fixedNewHTNew .fdApp-banner .banIn figure img {
    text-align: center;
    margin-left: 0;
  }
  .fixedNewHTNew .hd36 {
    margin-right: 0;
    max-width: 100%;
  }
  .fixedNewHTNew .fdApp-banner .container .banIn > div {
    max-width: 400px;
    padding-left: 0;
    width: 100%;
  }
}

@media (max-width: 768px) {
  .fixedNewHTNew .fixNewbtBoxShow2 {
    display: none;
  }
  .fixedNewHTNew .fixnewheadHide {
    display: none;
  }
  .fixedNewHTNew .fixnewheadShow {
    display: block;
  }
}

@media (max-width: 880px) {
  .fixedNewHTNew .fdApp-banner .container .banIn {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .fixedNewHTNew .fdApp-banner .container .banIn .b2,
  .fixedNewHTNew .fdApp-banner .container .banIn .fixnewheadHide {
    display: none;
  }
  .fixedNewHTNew .fdApp-banner .container .banIn .fixnewheadShow {
    padding-left: 40px;
    display: block !important;
    max-width: inherit;
  }
}

@media (max-width: 767px) {
  .fixedNewHTNew .fdApp-banner .banIn {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    text-align: left;
  }
  .fixedNewHTNew .fdApp-banner .container .banIn .fixnewheadShow {
    padding-left: 20px;
  }
  .fdApp-banner .hd36.MT25 {
    margin-top: 0;
    margin-bottom: 10px;
  }
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew input:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #25243B;
  opacity: .37;
  /* Firefox */
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #25243B;
  opacity: .37;
  /* Firefox */
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #25243B;
  opacity: .37;
}

.fixedNewHT .fixheadBan .container .fixedInput.fixedInputNew input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #25243B;
  opacity: .37;
}

.fixheadBan label.error {
  opacity: 1;
  color: #d10000;
  padding-right: 0px;
  font-size: 13px;
  padding-top: 5px;
  font-weight: normal;
}

.fixheadBan .form-control.is-invalid, .fixheadBan .was-validated .form-control:invalid, .fixheadBan .form-control.is-valid,
.fixheadBan .was-validated .form-control:valid {
  background: #fff;
  padding-right: 0;
}

.fixheadBan .fixedInput .fdRest {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
  padding-top: 15px;
}

.fixheadBan .fixedInput .fixedIn .form-group1 {
  padding: 0;
  background: none;
  box-shadow: none;
}

.fixheadBan .fixedInput .fixedIn .form-group1 input {
  padding-bottom: 0;
}

.fixheadBan .fixedInput .fixedIn .form-group1 .bar {
  display: none;
}

.fixed-deposit .fixedMain .fixheadBan .fixedInput input.disabled {
  color: #9B1E26;
}

.fixedNewHTNew .fdApp-banner .container .banIn figure, .fixed-deposit .fdApp-banner .banIn figure {
  position: relative;
}

.fixedNewHTNew .fdApp-banner .container .banIn figure span, .fixed-deposit .fdApp-banner .banIn figure span {
  position: absolute;
  color: #fff;
  bottom: 10%;
  left: 15%;
  text-transform: uppercase;
  font-size: 12px;
}

@media (max-width: 990px) {
  .fixedNewHTNew .fdApp-banner .container .banIn figure span, .fixed-deposit .fdApp-banner .banIn figure span {
    left: 12%;
    bottom: 14%;
    font-size: 12px;
  }
}

@media (max-width: 880px) {
  .fixedNewHTNew .fdApp-banner .container .banIn figure span, .fixed-deposit .fdApp-banner .banIn figure span {
    bottom: 16%;
    left: 21%;
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .fixedNewHTNew .fdApp-banner .container .banIn figure span, .fixed-deposit .fdApp-banner .banIn figure span {
    bottom: 12%;
    left: 12%;
    font-size: 12px;
  }
}

@media (max-width: 360px) {
  .fixedNewHTNew .fdApp-banner .container .banIn figure span, .fixed-deposit .fdApp-banner .banIn figure span {
    bottom: 12%;
    left: 12%;
    font-size: 8px;
  }
}

.fixed-deposit .fdApp-banner .banIn figure span {
  font-size: 14px;
  left: 19%;
}

@media (max-width: 767px) {
  .fixed-deposit .fdApp-banner .banIn figure img {
    width: 100%;
  }
}

.fixed-deposit .fixedMain.app .fixheadBan .credit-card-img figure {
  position: relative;
}

.fixed-deposit .fixedMain.app .fixheadBan .credit-card-img figure span {
  position: absolute;
  top: 160px;
  left: 18%;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .fixed-deposit .fixedMain.app .fixheadBan .credit-card-img figure {
    display: inline-block;
  }
  .fixed-deposit .fixedMain.app .fixheadBan .credit-card-img figure img {
    max-width: 80%;
  }
}

@media (max-width: 767px) {
  .fixed-deposit .main-ctnt {
    padding-top: 0;
  }
}

.fixed-deposit .etb-congr .etb-stickyTop .leftBox .cardImg span {
  bottom: 33px;
  left: 74px;
  opacity: 1;
  letter-spacing: normal;
  font-size: 14px;
}

@media (max-width: 360px) {
  .fixed-deposit .etb-congr .etb-stickyTop .leftBox .cardImg span {
    left: 17%;
    bottom: 10%;
  }
}

.fixed-deposit .etb-congr.smallx .leftBox .cardImg span {
  font-size: 11px;
  left: 10%;
  bottom: 10%;
}

.coreBtn.with-arrow {
  text-align: right;
  padding-right: 30px;
  position: relative;
  margin-top: 10px;
}

.coreBtn.with-arrow::after {
  font-family: icomoon;
  content: "\e900";
  color: #FFFFFF;
  margin-left: 5px;
  position: absolute;
  top: 2px;
}

.coreBtn.with-arrow.act::after {
  content: "\e903";
}

@media (max-width: 767px) {
  .no-pa-m {
    padding: 0;
  }
}

.form-label-group.mxw {
  max-width: 320px;
  width: 100%;
  position: relative;
}

@media (max-width: 767px) {
  .form-label-group.mxw {
    max-width: none;
  }
}

.main-ctnt.op1 {
  padding-top: 0;
}

.oops-popup {
  border-radius: 10px;
  padding: 25px 20px;
  color: #686873;
  font-size: 14px;
}

.oops-popup .fs18 {
  font-size: 18px;
}

.oops-popup .fs16 {
  font-size: 16px;
}

@media (max-width: 767px) {
  .oops-popup {
    padding: 25px 0;
  }
}

.wow-steps {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
}

.wow-steps::before {
  border: 1px dashed #D8D8D8;
  position: absolute;
  content: "";
  left: 10%;
  right: 10%;
  width: 80%;
  top: 35px;
}

@media (max-width: 767px) {
  .wow-steps::before {
    top: 30px;
  }
}

.wow-steps li {
  width: 100px;
  text-align: center;
  font-size: 11px;
  letter-spacing: -1px;
  color: #323250;
}

.wow-steps li figure {
  background: #F8FEFF;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.08);
  width: 64px;
  height: 64px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 0 auto;
  margin-bottom: 10px;
}

.wow-steps li figure img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 50%;
}

@media (max-width: 767px) {
  .wow-steps li {
    width: 85px;
    font-size: 10px;
  }
  .wow-steps li figure {
    width: 55px;
    height: 55px;
  }
}

.wow-steps.op1 {
  margin: 0 auto;
}

.wow-steps.op1.op2::before {
  width: 100%;
}

.wow-steps.op1.op2::after {
  display: none;
}

.wow-steps.op1::before {
  background: #ff0020;
  height: 1px;
  position: absolute;
  content: "";
  left: 0;
  width: 50%;
  top: 22px;
}

.wow-steps.op1::after {
  background: #DBDBDE;
  height: 1px;
  position: absolute;
  content: "";
  right: 0;
  width: 50%;
  top: 22px;
}

.wow-steps.op1 li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 130px;
}

.wow-steps.op1 li:first-child {
  -ms-flex-align: start;
      align-items: flex-start;
}

.wow-steps.op1 li:last-child {
  -ms-flex-align: end;
      align-items: flex-end;
}

.wow-steps.op1 li:last-child figure {
  background: #FFFFFF;
}

.wow-steps.op1 li.active figure {
  width: 40px;
  height: 40px;
  color: #FFFFFF;
  background: #ff0020;
}

.wow-steps.op1 figure {
  background: #ff0020;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.08);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

@media (max-width: 767px) {
  .wow-steps.op1 {
    width: 300px;
    margin: 0 auto;
  }
  .wow-steps.op1::before {
    top: 12px;
  }
  .wow-steps.op1::after {
    top: 12px;
  }
  .wow-steps.op1 figure {
    width: 16px;
    height: 16px;
  }
  .wow-steps.op1 li.active figure {
    width: 24px;
    height: 24px;
  }
}

.modal-dialog.oops-popup-top {
  max-width: 750px;
}

.modal-dialog.oops-popup-top .modal-body {
  padding: 0;
}

.modal-dialog.oops-popup-top .popup-close {
  top: -8px;
  right: 0;
}

.modal-dialog.oops-popup-top .popup-close img {
  width: 20px;
  height: auto;
}

.modal-dialog.oops-popup-top .hd3b {
  font-weight: 400;
  font-size: 21px;
  letter-spacing: -0.75px;
  line-height: 28px;
}

.modal-dialog.oops-popup-top .fs16 {
  color: #323250;
  letter-spacing: -0.57px;
}

.modal-dialog.oops-popup-top .fs16 strong {
  font-weight: 600;
}

.modal-dialog.oops-popup-top .wow-steps {
  -ms-flex-direction: column;
      flex-direction: column;
}

.modal-dialog.oops-popup-top .wow-steps::before {
  left: 0;
  top: 70px;
  width: 20%;
  transform: rotate(90deg);
  border-color: #9B1E26;
}

.modal-dialog.oops-popup-top .wow-steps li {
  display: -ms-flexbox;
  display: flex;
  width: auto;
  text-align: left;
  margin-bottom: 20px;
  letter-spacing: 0;
}

.modal-dialog.oops-popup-top .wow-steps li figure {
  -ms-flex: 0 0 64px;
      flex: 0 0 64px;
  box-shadow: 0 0 7px 0 rgba(255, 128, 155, 0.54);
}

.modal-dialog.oops-popup-top .wow-steps li figure + div {
  width: 80%;
}

.modal-dialog.oops-popup-top .wow-steps li figure + div .fs13 {
  letter-spacing: -0.46px;
  line-height: 20px;
}

.modal-dialog.oops-popup-top .fd-note {
  background: #FFFFFF;
  box-shadow: 0 0 4px 0 rgba(255, 128, 155, 0.25);
  border-radius: 8px;
  padding: 8px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 50px;
}

.modal-dialog.oops-popup-top .fd-note figure {
  margin: 0 8px 0 0;
}

.modal-dialog.oops-popup-top .fd-note .fs13 {
  letter-spacing: -0.46px;
  line-height: 20px;
}

.modal-dialog.oops-popup-top .btn-box .btn-red {
  min-width: 220px;
}

.modal-dialog.oops-popup-top .btn-box .fs12 {
  font-size: 12px;
  color: #8D8D94;
  letter-spacing: -0.35px;
  text-align: center;
  line-height: 15px;
}

@media (max-width: 767px) {
  .modal-dialog.oops-popup-top .modal-body {
    padding: 0 12px;
  }
  .modal-dialog.oops-popup-top .popup-close {
    top: -18px;
    right: 5px;
  }
  .modal-dialog.oops-popup-top .hd3b {
    font-size: 18px;
  }
  .modal-dialog.oops-popup-top .fs16 {
    font-size: 14px;
  }
  .modal-dialog.oops-popup-top .fs16 br {
    display: none;
  }
  .modal-dialog.oops-popup-top .fs16.MB5 {
    margin-bottom: 2px;
  }
  .modal-dialog.oops-popup-top .fs13 {
    font-size: 11px;
    line-height: 15px;
  }
  .modal-dialog.oops-popup-top .wow-steps::before {
    width: 18%;
  }
  .modal-dialog.oops-popup-top .wow-steps li figure {
    -ms-flex: 0 0 55px;
        flex: 0 0 55px;
    margin: 0 8px 0 0;
  }
  .modal-dialog.oops-popup-top .wow-steps li figure + div .fs13 {
    line-height: 15px;
  }
  .modal-dialog.oops-popup-top .fd-note {
    margin: 0;
  }
  .modal-dialog.oops-popup-top .fd-note .fs13 {
    font-size: 12px;
    line-height: 15px;
  }
  .modal-dialog.oops-popup-top .btn-box .fs12 {
    font-size: 10px;
  }
}

.lh24 {
  line-height: 24px;
}

.fwb {
  font-weight: 600;
}

.fwm {
  font-weight: 500;
}

.manipal-flow {
  padding-top: 60px;
  font: 300 17px 'Inter', sans-serif;
  color: #25243B;
  background: #F9F9F9;
}

.manipal-flow.op1 {
  background: #FFFFFF;
}

@media (max-width: 767px) {
  .manipal-flow {
    font-size: 14px;
  }
}

.manipal-flow .hd {
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #25243B;
}

.manipal-flow .hd + p {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.2px;
}

.manipal-flow .hd + p.f17 {
  font-size: 17px;
}

.manipal-flow .hd3 {
  font-weight: 600;
  font-size: 21px;
  line-height: 30px;
  letter-spacing: -0.6px;
  color: #25243B;
}

@media (max-width: 767px) {
  .manipal-flow .hd3 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
  }
}

.manipal-flow .hd26 {
  font-weight: 600;
  font-size: 26px;
  letter-spacing: -0.01em;
  color: #25243B;
}

.manipal-flow .link1 {
  font-weight: 600;
  color: #9B1E26;
}

.manipal-flow .btn-line {
  display: inline-block;
  height: 50px;
  min-width: 160px;
  padding: 10px 30px;
  border-radius: 25px;
  border: 1px solid #9B1E26;
  background: #FFFFFF;
  color: #9B1E26;
  text-align: center;
  line-height: 30px;
  white-space: nowrap;
  font-weight: 600;
  font-size: 17px;
}

@media (max-width: 991px) {
  .manipal-flow .btn-line {
    width: auto;
    padding: 0 30px;
    line-height: 3;
  }
}

.manipal-flow .btn-box.op1 {
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
}

.manipal-flow .btn-box.op1 .btn-red.disabled {
  background: #9B1E26;
  color: #FFFFFF;
}

@media (max-width: 767px) {
  .manipal-flow .btn-box.op1 {
    -ms-flex-pack: center;
        justify-content: center;
  }
  .manipal-flow .btn-box.op1 .btn-red,
  .manipal-flow .btn-box.op1 .btn-line {
    min-width: 144px;
  }
}

.manipal-flow .form-group1 {
  max-width: 440px;
}

.manipal-flow .form-group1 input.is-valid + label.error + label.label,
.manipal-flow .form-group1 input.is-valid + label,
.manipal-flow .form-group1 textarea.is-valid + label,
.manipal-flow .form-group1 select.is-valid + label {
  margin-bottom: 10px;
}

.manipal-flow .form-group1 select.is-valid + label,
.manipal-flow .form-group1 select:valid + label {
  margin-bottom: 10px !important;
}

.manipal-flow .form-group1.tarea {
  max-width: 600px;
}

.manipal-flow .form-group1 .otp-bx {
  margin-top: 20px;
}

.manipal-flow .form-group1.disabled {
  background: #FFFFFF;
  pointer-events: all;
}

.manipal-flow .form-group1.disabled input {
  background: #FFFFFF;
}

.manipal-flow .form-group1.disabled .label {
  color: #25243B;
}

.manipal-flow .form-group1.disabled .bar {
  display: none;
}

.manipal-flow .edit-btn1 {
  position: absolute;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 20px;
}

.manipal-flow .f12 {
  font-weight: 400;
  font-size: 12px;
  letter-spacing: -0.2px;
  color: #25243B;
}

.ban-section {
  background: linear-gradient(102.77deg, #FEE8DA 11.9%, #FECBB4 97.69%);
  mix-blend-mode: normal;
  padding: 40px 0;
}

.ban-section .credit-card-img {
  position: absolute;
  right: 0;
  top: 0;
}

.ban-section.op1 {
  background: linear-gradient(102.77deg, #FFEFD7 11.9%, #FED8AA 97.69%);
  padding: 50px 0;
}

.ban-section.op2 {
  min-height: 220px;
}

.ban-section.op2 .credit-card-img {
  top: -10px;
}

@media (max-width: 767px) {
  .ban-section.op2 .credit-card-img img {
    width: 80%;
  }
  .ban-section.op2 + .main-ctnt {
    padding-top: 110px;
  }
}

@media screen and (max-width: 992px) {
  .ban-section.mobd.op1 .rt-mob {
    margin: 4px 0 32px;
  }
}

@media screen and (max-width: 767px) {
  .ban-section {
    padding-bottom: 0;
  }
  .ban-section .credit-card-img {
    position: static;
    text-align: center;
    margin: 25px 0 -85px;
  }
  .ban-section.op1 {
    padding: 30px 0;
  }
  .ban-section.op1 .rt-mob {
    margin-top: 32px;
  }
  .ban-section.op1 .rt-mob p {
    font-size: 14px;
  }
  .ban-section.op1 .rt-mob .hd26 {
    font-size: 18px;
  }
}

.main-ctnt {
  padding: 32px 0;
}

.main-ctnt .etb-radio {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.main-ctnt .etb-radio .error {
  position: absolute;
  top: 30px;
  font-size: 12px;
  font-weight: 500;
  left: 0;
  width: 240px;
  color: #d10000;
}

.main-ctnt .etb-radio .custom-control {
  text-align: left;
  margin-right: 40px;
}

.main-ctnt .etb-radio .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label {
  font-weight: 600;
  line-height: 24px;
}

.main-ctnt .etb-radio .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  border: 0;
}

.main-ctnt .etb-radio .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background: #FFF url(clientlib-lic-agent-referral/images/manipal/ssel.svg) no-repeat center;
  border: 0;
}

.main-ctnt .etb-radio .custom-control .custom-control-label::before,
.main-ctnt .etb-radio .custom-control .custom-control-label::after {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  top: 0;
}

.main-ctnt .etb-radio .custom-control .custom-control-label::before {
  border: 0;
  background: #FFF url(clientlib-lic-agent-referral/images/manipal/dsel.svg) no-repeat center;
  box-shadow: none;
}

.main-ctnt .etb-radio .custom-control .custom-control-label {
  color: #000;
}

.main-ctnt .form-group1 input,
.main-ctnt .form-group1 textarea,
.main-ctnt .form-group1 select {
  font-weight: 600;
  font-size: 21px;
  letter-spacing: -0.6px;
}

.main-ctnt .link12 {
  font-weight: 600;
  font-size: 12px;
  letter-spacing: -0.2px;
  color: #9B1E26;
}

.main-ctnt .custom-checkbox.green .custom-control-label {
  font-weight: 600;
}

.main-ctnt .custom-checkbox.green .custom-control-label::before {
  border-color: #9B1E26;
}

.main-ctnt .custom-checkbox.green .custom-control-input:checked ~ .custom-control-label::after {
  background: url(clientlib-lic-agent-referral/images/manipal/check_box_selected.svg) no-repeat center;
}

.main-ctnt .btn-box .btn-red {
  font-weight: 600;
  font-size: 17px;
}

@media (max-width: 767px) {
  .main-ctnt {
    padding-top: 100px;
  }
  .main-ctnt.op1 {
    padding-top: 32px;
  }
}

.address-box {
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border-radius: 8px;
  padding: 24px;
  max-width: 680px;
}

.address-box p {
  margin: 10px 0 0;
}

.cust-radio-bx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cust-radio-bx .cust-radio label.error {
  position: absolute;
  white-space: nowrap;
  top: -25px;
  color: #d10000;
  font-size: 12px;
  font-weight: 500;
}

.cust-radio-bx.op1 .cust-radio {
  width: 360px;
  margin: 0 40px 0 0;
}

.cust-radio-bx.op1 .cust-radio .cust-bx {
  border-radius: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  white-space: normal;
  padding: 24px;
  border: 1px solid #FFFFFF;
}

.cust-radio-bx.op1 .cust-radio .checkmark {
  background: url(clientlib-lic-agent-referral/images/manipal/dsel.svg) no-repeat center;
  right: auto;
  left: 25px;
  top: 25px;
}

.cust-radio-bx.op1 .cust-radio .checkmark + span {
  font-weight: 600;
  font-size: 21px;
  letter-spacing: -0.6px;
  border-bottom: 1px solid #E9E9E9;
  padding: 0 0 12px 36px;
  margin-bottom: 12px;
}

.cust-radio-bx.op1 .cust-radio .lh24 {
  font-weight: 300;
  min-height: 72px;
}

.cust-radio-bx.op1 .cust-radio .cust-bx:hover {
  background: #FFFFFF;
  border-color: #9B1E26;
  color: #25243B;
}

.cust-radio-bx.op1 .cust-radio input:checked ~ .cust-bx {
  background: #FFFFFF;
  border-color: #9B1E26;
  padding-right: 24px;
  color: #25243B;
}

.cust-radio-bx.op1 .cust-radio input:checked ~ .cust-bx .checkmark {
  background-image: url(clientlib-lic-agent-referral/images/manipal/ssel.svg);
}

@media (max-width: 991px) {
  .cust-radio-bx.op1 .cust-radio {
    width: 100%;
    margin: 0 0 20px;
  }
  .cust-radio-bx.op1 .cust-radio .lh24 {
    min-height: inherit;
  }
}

@media (max-width: 767px) {
  .cust-radio-bx.op1 .cust-radio .cust-bx {
    padding: 16px;
  }
  .cust-radio-bx.op1 .cust-radio .checkmark {
    left: 18px;
    top: 18px;
  }
  .cust-radio-bx.op1 .cust-radio .checkmark + span {
    font-size: 16px;
    line-height: 1.45;
  }
}

.cust-radio-bx.op2 {
  margin: 0 -7px;
}

.cust-radio-bx.op2 .cust-radio {
  padding: 7px;
  margin: 0;
  width: 50%;
  text-align: center;
}

.cust-radio-bx.op2 .cust-radio .cust-bx {
  white-space: normal;
  font-size: 13px;
  font-weight: 600;
  padding: 14px;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.15);
}

.cust-radio-bx.op2 .cust-radio input:checked ~ .cust-bx {
  padding-right: 14px;
}

.cust-radio-bx.op2 .cust-radio input:checked ~ .cust-bx .checkmark {
  background: none;
}

.cust-radio-bx .cust-radio {
  display: block;
  position: relative;
  margin-bottom: 20px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-right: 16px;
}

.cust-radio-bx .cust-radio label {
  margin-bottom: 0;
  display: block;
}

.cust-radio-bx .cust-radio .cust-bx {
  display: block;
  font-weight: normal;
  padding: 16px 24px;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border-radius: 30px;
  transition: all .3s ease;
  white-space: nowrap;
}

.cust-radio-bx .cust-radio .cust-bx:hover {
  background: #9B1E26;
  color: #FFFFFF;
}

.cust-radio-bx .cust-radio .cust-bx:hover .checkmark {
  border-color: #FFFFFF;
}

.cust-radio-bx .cust-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.cust-radio-bx .checkmark {
  position: absolute;
  top: 14px;
  left: auto;
  right: 16px;
  height: 24px;
  width: 24px;
  border: 0;
}

.cust-radio-bx .cust-radio input:checked ~ .cust-bx {
  background: #9B1E26;
  color: #FFFFFF;
  padding-right: 50px;
}

.cust-radio-bx .cust-radio input:checked ~ .cust-bx .checkmark {
  background: url(clientlib-lic-agent-referral/images/manipal/sele.svg) no-repeat;
}

.cust-radio-bx .error {
  margin: 10px auto 0;
  font-size: 16px;
  color: #9B1E26;
}

@media (max-width: 767px) {
  .cust-radio-bx .checkmark {
    top: 8px;
  }
  .cust-radio-bx .cust-radio .cust-bx {
    padding: 11px 24px;
  }
  .cust-radio-bx .cust-radio {
    margin-bottom: 10px;
  }
}

.white-box1 {
  background: #FFFFFF;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border-radius: 8px;
  padding: 24px;
}

.kyc-ctnt {
  margin-left: 40px;
}

@media (max-width: 991px) {
  .kyc-ctnt {
    margin: 24px 0 0;
  }
}

@media (max-width: 767px) {
  .kyc-ctnt {
    margin: 24px -15px 0;
  }
  .kyc-ctnt .white-box1 {
    padding: 16px;
    border-radius: 0;
  }
  .kyc-ctnt .white-box1 .kyc-main {
    margin-top: 0;
  }
  .kyc-ctnt .hd3 {
    text-align: center;
    margin: 0 15% 20px;
  }
  .kyc-ctnt .kyc-bx {
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
    width: 30%;
  }
  .kyc-ctnt .kyc-bx figure {
    margin: 0 auto 12px;
  }
  .kyc-ctnt .kyc-bx p {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.5px;
    font-weight: 300;
  }
  .kyc-ctnt .kyc-bx p br {
    display: none;
  }
}

.kyc-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.kyc-main.op1 .kyc-bx {
  -ms-flex-align: center;
      align-items: center;
  width: 31%;
}

.kyc-main.op1 .kyc-bx figure {
  -ms-flex: 0 0 86px;
      flex: 0 0 86px;
  height: 86px;
}

.kyc-main.op1 .kyc-bx p {
  font-weight: 300;
  font-size: 21px;
  line-height: 30px;
  letter-spacing: -0.6px;
}

.kyc-bx {
  display: -ms-flexbox;
  display: flex;
}

.kyc-bx figure {
  width: 40px;
  height: 40px;
  -ms-flex: 0 0 40px;
      flex: 0 0 40px;
  border-radius: 50%;
  background: #F6F6F6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 16px 0 0;
}

.kyc-bx p {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.2px;
}

.grad-bx {
  background: linear-gradient(110.47deg, #C4777D -6.21%, #9D1D27 47.31%);
  border-radius: 12px;
}

.grad-bx a {
  padding: 16px;
  color: #FFFFFF;
  display: block;
}

.grad-bx p {
  margin-bottom: 0;
  margin-top: 10px;
}

.grad-bx .fwb {
  letter-spacing: -0.5px;
  min-height: 42px;
}

.grad-bx .fwb + p {
  font-weight: 300;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.2px;
}

.grad-bx .link span {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: -0.5px;
  color: #FFCB05;
  display: -ms-flexbox;
  display: flex;
}

.grad-bx .link span em {
  margin-left: auto;
}

@media (max-width: 767px) {
  .grad-bx {
    margin: 15px 15px 0;
  }
  .grad-bx .fwb {
    min-height: inherit;
  }
}

.sec-wht {
  background: #FFFFFF;
  padding: 40px 0;
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .sec-wht {
    background: none;
    padding: 0;
  }
  .sec-wht .kyc-main.op1 {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .sec-wht .kyc-main.op1 .kyc-bx {
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
    border-radius: 8px;
    padding: 8px 12px;
    margin-bottom: 16px;
  }
  .sec-wht .kyc-main.op1 .kyc-bx figure {
    -ms-flex: 0 0 48px;
        flex: 0 0 48px;
    height: 48px;
  }
  .sec-wht .kyc-main.op1 .kyc-bx figure img {
    width: 18px;
    height: 18px;
  }
  .sec-wht .kyc-main.op1 .kyc-bx p {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.2px;
  }
}

@media (max-width: 1024px) {
  .congImg {
    margin-left: -36px;
  }
}

@media (max-width: 991px) {
  .congImg {
    margin: 0 auto;
    display: block;
  }
}

.kyc-main.op2 {
  -ms-flex-direction: column;
      flex-direction: column;
}

.kyc-main.op2 .kyc-bx {
  margin-bottom: 30px;
}

.kyc-main.op2 .kyc-bx figure {
  background: #F3F3F3;
  height: 48px;
  -ms-flex: 0 0 48px;
      flex: 0 0 48px;
  margin-right: 24px;
}

.kyc-main.op2 .kyc-bx p {
  font-weight: 300;
  font-size: 17px;
  letter-spacing: -0.5px;
}

.kyc-main.op2 .kyc-bx p strong {
  font-weight: 600;
  display: block;
  margin-bottom: 8px;
}

.kyc-main.op3 {
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-top: 30px;
}

.kyc-main.op3 .kyc-bx {
  margin: 0 40px 0 0;
  -ms-flex-align: center;
      align-items: center;
}

.kyc-main.op3 .kyc-bx figure {
  background: #FFFFFF;
  height: 48px;
  -ms-flex: 0 0 48px;
      flex: 0 0 48px;
  margin-right: 12px;
}

.kyc-main.op3 .kyc-bx p {
  font-weight: 600;
  font-size: 17px;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .kyc-main.op3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .kyc-main.op3 .kyc-bx {
    margin: 0 20px 0 0;
  }
  .kyc-main.op3 .kyc-bx p {
    font-size: 14px;
  }
}

@media screen and (max-width: 360px) {
  .kyc-main.op3 .kyc-bx:last-child {
    margin-top: 12px;
  }
}

.list-num li {
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.list-num li .nom {
  background: linear-gradient(102.77deg, #FFEFD7 11.9%, #FED8AA 97.69%);
  height: 48px;
  -ms-flex: 0 0 48px;
      flex: 0 0 48px;
  font-style: italic;
  font-weight: 600;
  font-size: 36px;
  line-height: 48px;
  letter-spacing: -0.5px;
  color: #9B1E26;
  text-align: center;
  border-radius: 50%;
  margin-right: 20px;
}

.list-num li strong {
  font-weight: 600;
}

/*cc consent*/
.c-red {
  color: #9B1E26;
}

.custom-control.op1 {
  padding-left: 1.6rem;
}

/*cc consent end*/
.fd-app {
  background: #F9F9F9;
  padding-bottom: 50px;
}

@media (max-width: 767px) {
  .fd-app {
    padding-bottom: 100px;
  }
}

.fixed-deposit .fixedMain.app {
  color: #25243B;
}

.fixed-deposit .fixedMain.app .hd {
  letter-spacing: -0.02em;
  color: #25243B;
}

.fixed-deposit .fixedMain.app .hd3 {
  font-weight: 600;
  font-size: 21px;
  line-height: 30px;
  letter-spacing: -0.6px;
  color: #25243B;
}

@media (max-width: 767px) {
  .fixed-deposit .fixedMain.app .hd3 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
  }
}

.fixed-deposit .fixedMain.app .app-dtl.op1 p, .fixed-deposit .fixedMain.app .app-dtl.op1 strong {
  color: #FFFFFF;
}

.fixed-deposit .fixedMain.app .fw6 {
  font-weight: 600;
}

.fixed-deposit .fixedMain.app .fixheadBan {
  background: linear-gradient(103.09deg, #530101 0%, #C11A19 75.76%);
  color: #FFFFFF;
}

.fixed-deposit .fixedMain.app .fixheadBan .hd,
.fixed-deposit .fixedMain.app .fixheadBan .hd3 {
  color: #FFFFFF;
}

.fixed-deposit .fixedMain.app .fixheadBan .credit-card-img {
  position: absolute;
  right: 15px;
  top: 50px;
}

@media (max-width: 767px) {
  .fixed-deposit .fixedMain.app .fixheadBan {
    padding-bottom: 0;
  }
  .fixed-deposit .fixedMain.app .fixheadBan .credit-card-img {
    position: static;
    text-align: center;
    margin: 0 0 -60px;
  }
  .fixed-deposit .fixedMain.app .fixheadBan .credit-card-img img {
    max-width: 70%;
  }
}

.fixed-deposit .fixedMain.app .main-ctnt {
  padding: 0;
}

.fixed-deposit .fixedMain.app .main-ctnt .etb-radio .custom-control {
  font-size: 17px;
  line-height: 24px;
}

.fixed-deposit .fixedMain.app .main-ctnt .form-group1 {
  max-width: 440px;
}

.fixed-deposit .fixedMain.app .main-ctnt .form-group1 input.is-valid + label.error + label.label {
  margin-bottom: 10px;
}

.fixed-deposit .fixedMain.app .main-ctnt .form-group1 .otp-bx {
  margin-top: 20px;
}

.hd26 {
  font-weight: 600;
  font-size: 26px;
  letter-spacing: -0.01em;
  color: #25243B;
}

@media (max-width: 767px) {
  .hd26 {
    font-size: 20px;
    letter-spacing: -0.005em;
  }
}

.hd36 {
  font-weight: 600;
  font-size: 36px;
  letter-spacing: -0.02em;
}

@media (max-width: 767px) {
  .hd36 {
    font-size: 20px;
    letter-spacing: -0.02em;
  }
}

.f17 {
  font-weight: 300;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #25243B;
  margin-bottom: 0;
  padding-bottom: 20px;
}

@media (max-width: 767px) {
  .f17 {
    font-size: 16px;
    line-height: 20px;
  }
}

.app-dtl {
  margin-top: 30px;
}

.app-dtl p {
  margin-bottom: 0;
  font-weight: 300;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.5px;
  color: #686873;
}

.app-dtl .tooltipAb {
  position: inherit;
}

.app-dtl strong {
  display: block;
  font-weight: 600;
  font-size: 17px;
  letter-spacing: -0.5px;
  margin-top: 10px;
  color: #25243B;
}

@media (max-width: 767px) {
  .fixheadBan .app-dtl p {
    border-left: 2px solid #FFDF66;
    padding-left: 10px;
    margin-bottom: 20px;
  }
  .app-dtl p {
    font-size: 12px;
  }
  .app-dtl p strong {
    font-size: 16px;
  }
}

.app-edit {
  background: #F6F6F6;
  padding: 24px 24px 4px;
  margin: 25px -24px 0;
}

.app-edit.etb-calc .form-group1 .indicator.editIcon {
  top: 25px;
}

.app-edit .form-group1 input:disabled {
  background: #FFFFFF;
}

.app-edit .form-group1 input + label {
  display: block;
  margin-bottom: 0 !important;
}

.app-edit .form-group1 .bar {
  display: none;
}

.app-edit .link {
  font-size: 17px;
  font-weight: 600;
  border: 0;
  background: none;
}

.fixMain {
  padding: 65px 0;
  background: #F9F9F9;
}

.fixMain.op1 {
  background: #FFFFFF;
}

.fixMain .form-group .custom-control {
  text-align: left;
  font-size: 17px;
}

.fixMain .btn-box .btn-white {
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
}

.fixMain .btn-box.fdMainFt {
  text-align: left;
}

.fixMain .btn-box.fdMainFt button {
  width: 252px;
  height: 48px;
  font-weight: 600;
}

@media (max-width: 991px) {
  .fixMain .btn-box .btn-white {
    line-height: 3;
  }
}

@media (max-width: 767px) {
  .fixMain .f17.MT10 br {
    display: none;
  }
  .fixMain .form-group label.PT5 {
    padding-top: 0;
    font-size: 16px;
  }
  .fixMain .btn-box .btn-white {
    line-height: 46px;
  }
  .fixMain .btn-box.fdMainFt {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    background: #FFFFFF;
    padding: 6px 0;
    text-align: center;
    box-shadow: 4px 0px 10px rgba(0, 0, 0, 0.1);
    margin: 0;
  }
  .fixMain .btn-box.fdMainFt button {
    width: 172px;
  }
}

.accordian.fda {
  margin-top: 25px;
}

.accordian.fda .trgr {
  background: #FFFFFF;
  font-weight: 600;
  font-size: 21px;
  line-height: 30px;
  letter-spacing: -0.6px;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border-radius: 8px;
  padding: 24px 50px 24px 24px;
}

.accordian.fda .trgr.act {
  border-radius: 8px 8px 0 0;
  border-bottom: 1px solid #DBDBDE;
}

.accordian.fda .trgr::before {
  top: 23px;
}

.accordian.fda .tog_cont {
  border-top: 0;
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.05);
  border-radius: 0 0 8px 8px;
  padding: 0;
}

.accordian.fda .tog_cont .accIn {
  padding: 24px;
  border-bottom: 8px solid #F6F6F6;
}

.accordian.fda .tog_cont .accIn:last-child {
  border-bottom: 0;
}

.accordian.fda .tog_cont .accIn .hd26 {
  font-weight: 300;
  color: #686873;
}

.accordian.fda .tog_cont .accIn hr {
  margin-top: 24px;
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  .accordian.fda .trgr {
    font-size: 16px;
    letter-spacing: -0.5px;
    line-height: 20px;
    padding: 18px 16px;
    border-radius: 0;
  }
  .accordian.fda .trgr::before {
    width: 24px;
    height: 24px;
    background-size: 24px;
    top: 16px;
    right: 16px;
  }
  .accordian.fda .tog_cont .accIn {
    padding: 24px 12px;
  }
  .accordian.fda .tog_cont .accIn .app-dtl {
    margin-top: 0;
  }
  .accordian.fda .tog_cont .accIn .app-dtl p {
    margin-top: 20px;
  }
  .accordian.fda .tog_cont .accIn .app-dtl p strong {
    margin-top: 6px;
  }
}

.saveBtn {
  border: 0;
  padding: 0;
  background: none;
  position: absolute;
  top: 25px;
  right: 20px;
}

.saveBtn.disabled {
  opacity: .5;
}

.fdApp-banner {
  background: url(clientlib-lic-agent-referral/images/fd/banner-bg.jpeg) no-repeat 0 0/cover;
  min-height: 200px;
  padding-top: 60px;
}

.fdApp-banner.op1 {
  background: url(clientlib-lic-agent-referral/images/etb-new/etbBg.png) no-repeat;
  background-size: 100%;
}

.fdApp-banner.op1 .hd36,
.fdApp-banner.op1 .hd26,
.fdApp-banner.op1 .f17, .fdApp-banner.op1 .b1 .hd26 {
  color: #111111;
}

.fdApp-banner .banIn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 32px;
}

.fdApp-banner .banIn > div {
  max-width: 310px;
}

.fdApp-banner .banIn .b2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-direction: column;
      flex-direction: column;
}

.fdApp-banner .b1 .hd26 {
  font-weight: 300;
  color: #FFFFFF;
}

.fdApp-banner .hd36,
.fdApp-banner .hd26,
.fdApp-banner .f17 {
  color: #FFFFFF;
}

.fdApp-banner .more-link {
  display: none;
}

@media (max-width: 991px) {
  .fdApp-banner .banIn {
    margin-bottom: 20px;
  }
  .fdApp-banner .banIn figure img {
    width: 90%;
    height: auto;
  }
  .fdApp-banner .b1 .hd26 {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .fdApp-banner {
    padding-bottom: 20px;
  }
  .fdApp-banner .more-link {
    display: block;
    text-align: center;
    margin-bottom: 0;
  }
  .fdApp-banner .more-link a {
    font-weight: 600;
  }
  .fdApp-banner .more-link a.act::before {
    content: 'Show less';
  }
  .fdApp-banner .more-link a::before {
    content: 'Show more';
  }
  .fdApp-banner .banIn {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
  }
  .fdApp-banner .banIn figure {
    -ms-flex-order: 1;
        order: 1;
  }
  .fdApp-banner .banIn figure img {
    width: 72%;
    height: auto;
  }
  .fdApp-banner .banIn + .f17 {
    font-size: 14px;
    text-align: center;
  }
  .fdApp-banner .b1 .hd26 {
    margin-top: 0;
    font-size: 16px;
  }
  .fdApp-banner .b1 .hd26 + .hd36 {
    font-weight: 600;
    font-size: 24px;
  }
  .fdApp-banner .b2 {
    margin-top: 20px;
    padding-bottom: 16px;
  }
  .fdApp-banner .b2 .f17 {
    font-weight: 300;
    font-size: 12px;
    margin-bottom: 8px;
  }
  .fdApp-banner .b2 .f14 {
    font-size: 12px;
    text-align: center;
    margin-top: 8px;
  }
}

.f14 {
  font-weight: 300;
  font-size: 14px;
  letter-spacing: -0.2px;
  color: #FFFFFF;
}

.f12 {
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -0.2px;
}

.f100 {
  font-weight: 600;
  font-size: 100px;
  line-height: 100px;
  letter-spacing: -0.02em;
}

.wow-offer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #BFC0CE;
  border-radius: 8px;
  padding: 20px 28px;
  color: #323250;
  margin-bottom: -50px;
  position: relative;
}

.wow-offer .wf0 {
  border-left: 2px solid #323250;
  padding-left: 8px;
}

.wow-offer .wf0 .f14 strong {
  margin-left: 4px;
  font-weight: 600;
  font-size: 17px;
}

.wow-offer .wf0 .f12 {
  margin: 4px 0 0;
}

.wow-offer .wf1 {
  display: -ms-flexbox;
  display: flex;
}

.wow-offer .wf1 p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  margin-left: 12px;
}

.wow-offer .wf1 strong {
  white-space: nowrap;
}

.wow-offer .f17 {
  margin-bottom: 0;
  color: #323250;
}

.wow-offer .f17 strong {
  font-weight: 600;
}

.wow-offer .f14 {
  color: #323250;
  margin-bottom: 0;
  font-weight: 400;
}

.wow-offer .ML30 {
  margin-left: 40px;
}

@media (max-width: 991px) {
  .wow-offer .wf1 {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

@media (max-width: 767px) {
  .wow-offer {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 24px 16px;
    margin-top: 16px;
  }
  .wow-offer .ML30 {
    margin-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 24px;
    width: 100%;
  }
  .wow-offer .ML30.last {
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
    margin-bottom: 0;
  }
  .wow-offer .ML30.last br {
    display: none;
  }
  .wow-offer .ML30 .wf0 {
    width: 44%;
  }
  .wow-offer .ML30 .MT20 {
    margin-top: 0;
  }
  .wow-offer .wf1 {
    margin-bottom: 20px;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .wow-offer .wf1 .f100 {
    font-size: 60px;
    line-height: 69px;
  }
  .wow-offer .wf1 .f17 strong.MT10 {
    margin-top: 6px;
  }
  .wow-offer .wf0 .f14 strong {
    display: block;
    margin: 4px 0;
    font-size: 16px;
  }
  .wow-offer .f17 {
    font-size: 16px;
  }
  .wow-offer .f14 {
    font-size: 12px;
  }
}

.app-info {
  text-align: center;
}

.app-info .f14 {
  color: #25243B;
  font-size: 16px;
}

.app-info .f14 strong {
  font-size: 24px;
  font-weight: 600;
}

.app-info .btn-white {
  border-color: #9D1D27;
}

@media (max-width: 767px) {
  .app-info {
    margin-top: 0;
  }
}

.overlay1 {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 4;
}

.flotgFot {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  background: #FFFFFF;
  padding: 8px 0;
  text-align: center;
  box-shadow: 4px 0px 10px rgba(0, 0, 0, 0.1);
  margin: 0;
  z-index: 5;
}

.flotgFot .btn-box .btn-red {
  height: 48px;
  font-weight: 600;
}

.flotgFot .flotgIn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.flotgFot .main-ctnt.otpBx ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 20px 0 12px;
  text-align: left;
}

.flotgFot .main-ctnt.otpBx ul li.hd3 {
  width: 33%;
}

.flotgFot .main-ctnt.otpBx ul li.hd3 + li {
  width: 33%;
}

.flotgFot .main-ctnt.otpBx ul .form-group1 {
  box-shadow: 0px 4px 8px rgba(37, 36, 59, 0.25);
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .flotgFot {
    padding: 16px 0;
    border-radius: 12px 12px 0px 0px;
  }
  .flotgFot .flotgIn {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .flotgFot .btn-box {
    margin-top: 12px;
    width: 100%;
  }
  .flotgFot .btn-box .btn-red {
    width: 100%;
  }
  .flotgFot .main-ctnt.otpBx ul {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 0;
  }
  .flotgFot .main-ctnt.otpBx ul li.hd3 {
    width: 100%;
  }
  .flotgFot .main-ctnt.otpBx ul li.hd3 + li {
    width: 100%;
    margin: 16px 0;
  }
}

@media (max-width: 767px) {
  .fixed-deposit .fixedMain .fdCaroMain {
    margin: 0 -15px;
  }
  .fixed-deposit .fixedMain .fdCaroMain .hd26 {
    margin: 20px 15% 0;
  }
  .fixMain .flotgFot .btn-box.fdMainFt {
    position: static;
    box-shadow: none;
  }
  .fixMain .flotgFot .btn-box.fdMainFt button {
    width: 228px;
  }
}

/* insurance nomenee*/
.fdApp-banner.ins {
  height: 160px;
  background: url(clientlib-lic-agent-referral/images/nominee-bg.jpg) no-repeat 0 0;
  background-size: cover;
}

@media (max-width: 767px) {
  .fdApp-banner.ins {
    display: none;
  }
}

@media (max-width: 991px) {
  .fixMain.op1 .btn-box {
    text-align: center;
  }
}

@media (max-width: 767px) {
  .fixMain.op1 {
    padding-top: 30px;
  }
}

.grey500 {
  color: #54565b;
}

.lfdigit .form-label-group {
  position: relative;
}

.lfdigit .form-label-group input {
  padding-left: 135px;
}

.lfdigit .form-label-group::after {
  content: 'XXXX XXXX XXXX';
  position: absolute;
  left: 0.75rem;
  top: 20px;
  opacity: 0;
}

.lfdigit .form-label-group.act::after {
  opacity: 1;
}

/*cCC NTB changes PPT 3Aug22*/
.hd32 {
  font-size: 32px;
  font-weight: 600;
}

@media (max-width: 767px) {
  .hd32 {
    font-size: 20px;
    margin-top: 35px;
  }
}

.hd28 {
  font-size: 28px;
  font-weight: 400;
}

@media (max-width: 767px) {
  .hd28 {
    font-size: 16px;
    font-weight: 400;
  }
}

@media (max-width: 767px) {
  .stickyFTR {
    display: none !important;
  }
}

.wow-offer.op1 {
  display: block;
}

.wow-offer.op1 .list-item {
  -ms-flex-direction: column;
      flex-direction: column;
  border: 0;
}

.wow-offer.op1 .list-item li {
  margin-bottom: 13px;
  font-size: 20px;
  font-weight: 600;
  color: #323250;
}

.wow-offer.op1 .list-item li .list-cont {
  color: #323250;
  width: 90%;
}

.wow-offer.op1 .list-item li:last-child {
  margin-bottom: 0;
}

.wow-offer.op1 .list-item span {
  -ms-flex: 0 0 40px;
      flex: 0 0 40px;
  height: 40px;
}

.wow-offer.op1 .cc-card-box {
  padding: 0 15px;
  position: relative;
}

.wow-offer.op1 .cc-card-box span {
  position: absolute;
  color: #fff;
  bottom: 20px;
  left: 40px;
  text-transform: uppercase;
  font-size: 12.5px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.wow-offer.op1 .benefits-list {
  display: -ms-flexbox;
  display: flex;
}

.wow-offer.op1 .benefits-list li {
  border-left: 2px solid #323250;
  padding: 0 15px;
  color: #323250;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}

.wow-offer.op1 .benefits-list li span {
  display: block;
}

.wow-offer.op1 .benefits-list li:first-child {
  border-left: 0;
  padding-left: 0;
}

.wow-offer.op1 .benefits-list li .td-line-through {
  text-decoration: line-through;
}

.wow-offer.op1 .btn-box .btn-red.fluid {
  width: 100%;
}

@media (max-width: 991px) {
  .wow-offer.op1 .list-item li {
    font-size: 16px;
  }
  .wow-offer.op1 .benefits-list li {
    font-size: 16px;
  }
  .wow-offer.op1 .cc-card-box img {
    max-width: 180px;
  }
}

@media (max-width: 767px) {
  .wow-offer.op1 {
    margin-top: -7px;
  }
  .wow-offer.op1 .benefits-list li {
    font-size: 14px;
    width: 50%;
    padding: 0 10px;
  }
  .wow-offer.op1 .btn-box {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 3;
    width: 100%;
  }
  .wow-offer.op1 .btn-box .btn-red {
    border-radius: 0;
  }
  .wow-offer.op1 .f20.MT30 {
    margin-top: 0;
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .wow-card-info {
    position: relative;
    z-index: 1;
  }
  .wow-card-info .cc-card-box {
    padding-left: 20px;
    width: 40%;
    position: relative;
  }
  .wow-card-info .cc-card-box span {
    position: absolute;
    color: #fff;
    bottom: 10px;
    left: 30px;
    text-transform: uppercase;
    font-size: 11px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  }
  .wow-card-info .cc-card-box img {
    max-width: 100%;
  }
  .wow-card-info .wow-list {
    padding-left: 10px;
  }
  .wow-card-info .wow-list ul li {
    color: #FFFFFF;
    margin-bottom: 3px;
    font-size: 12px;
  }
  .wow-card-info .wow-list ul li:last-child {
    margin-bottom: 0;
  }
}

.fixed-deposit .fixedMain .fdCaroMain.op1 .fdCaroBox {
  padding: 0 15px 0 80px;
}

.fixed-deposit .fixedMain .fdCaroMain.op1 .fdCaroBox h5 {
  width: 100%;
}

.fixed-deposit .fixedMain .fdCaroMain.op1 .fdCaroBox .fdRightImg {
  right: auto;
  left: 0;
  width: 65px;
}

.fixed-deposit .fixMain.cc-wow {
  background: #FFF;
}

.fixed-deposit .fixMain.cc-wow h6 {
  font-weight: 600;
}

@media (max-width: 767px) {
  .fixed-deposit .fixMain.cc-wow {
    overflow: hidden;
    padding-bottom: 0;
  }
  .fixed-deposit .fixMain.cc-wow h6 {
    padding-top: 0;
  }
}

.fixed-deposit .faqs-new.pa-50-m .container .moreFaq {
  color: #000;
}

@media (max-width: 767px) {
  .fixed-deposit .faqs-new.pa-50-m {
    padding-top: 50px;
  }
}

.c-black {
  color: #323250;
}

.brdr {
  border-right: 1px solid #FFFFFF;
}

/*cCC NTB changes PPT 3Aug22 end*/
.show-hide-password {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 26px;
  height: 26px;
  background: url(clientlib-lic-agent-referral/images/icons/eye_cross.svg) no-repeat;
  background-size: contain;
}

.show-hide-password.act {
  background: url(clientlib-lic-agent-referral/images/icons/eye.svg) no-repeat;
}

.edit-screen .edit-btn1 {
  right: 50px;
  top: 15px;
  transform: none;
}

@media (max-width: 767px) {
  .edit-screen .edit-btn1 {
    top: 18px;
  }
}

/*congratulations-new2*/
.congNew {
  padding-bottom: 40px;
  font-family: 'Inter', sans-serif;
}

.congNew .container {
  max-width: 1140px;
  width: 100%;
  padding: 0 20px;
}

@media screen and (max-width: 1100px) {
  .congNew .container {
    padding: 0 30px;
  }
}

@media screen and (max-width: 840px) {
  .congNew .container .conW128 {
    width: 128px;
    -ms-flex: 0 0 128px;
        flex: 0 0 128px;
    max-width: 128px;
    padding: 0;
  }
  .congNew .container .conW128 .credit-card-img {
    margin: 0;
  }
  .congNew .container .conW128 img {
    width: 100%;
  }
  .congNew .container .conW100 {
    width: calc(100% - 128px);
    -ms-flex: 0 0 calc(100% - 128px);
        flex: 0 0 calc(100% - 128px);
    max-width: calc(100% - 128px);
    padding-right: 0;
  }
  .congNew .container .hd {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .congNew .container p {
    font-size: 12px !important;
    margin-bottom: 10px;
  }
  .congNew .container p.font21 {
    font-size: 14px !important;
  }
  .congNew .container .giftBoxMain {
    width: 100%;
  }
  .congNew .container .youCanBox {
    width: 100%;
    margin-left: 0;
    padding-right: 0;
    background: #FFFFFF;
    box-shadow: 0px 4px 40px rgba(37, 36, 59, 0.1);
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 30px;
    position: relative;
    margin-top: -105px;
  }
  .congNew .container .youCanBox h3 {
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
  }
  .congNew .container .youCanBox li {
    padding-left: 30px;
    font-size: 14px;
    padding-bottom: 20px;
  }
  .congNew .container .youCanBox li span {
    width: 20px;
    height: 20px;
    font-size: 12px;
    font-weight: 600;
  }
}

.congNew .ban-section {
  margin-bottom: 40px;
}

@media screen and (max-width: 840px) {
  .congNew .ban-section {
    padding-top: 20px;
    margin-bottom: 40px;
    padding-bottom: 100px;
  }
}

@media screen and (max-width: 767px) {
  .congNew .ban-section {
    margin-bottom: 20px;
  }
}

.congNew .ban-section .credit-card-img {
  right: auto;
  left: 0;
}

.congNew .ban-section .credit-card-img .cardImg {
  position: relative;
}

.congNew .ban-section .credit-card-img .cardImg span {
  position: absolute;
  margin-left: 10px;
  bottom: 58px;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}

@media screen and (max-width: 840px) {
  .congNew .ban-section .credit-card-img .cardImg span {
    font-size: 6px;
    margin-left: 5px;
    bottom: 26px;
  }
}

.congNew .ban-section .credit-card-img .cardImg.cardImgWow span {
  bottom: 62px;
  font-size: 10px;
  letter-spacing: 1.5px;
}

@media screen and (max-width: 840px) {
  .congNew .ban-section .credit-card-img .cardImg.cardImgWow span {
    font-size: 6px;
    margin-left: 5px;
    bottom: 26px;
  }
}

.congNew .ban-section .credit-card-img .cardImgVertical span {
  position: absolute;
  margin-left: 85px;
  bottom: auto;
  top: 52px;
  color: #fff;
  font-size: 6px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}

@media screen and (max-width: 840px) {
  .congNew .ban-section .credit-card-img .cardImgVertical span {
    font-size: 3px;
    margin-left: 40px;
    top: 24px;
    letter-spacing: .5px;
  }
}

.congNew .ban-section p {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.2px;
  color: #25243B;
}

.congNew .ban-section p strong {
  font-weight: 600;
}

.congNew .ban-section p.font21 {
  font-size: 21px;
}

.congNew .youCanBox {
  width: 420px;
  float: left;
  padding-top: 20px;
  padding-right: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-left: -15px;
}

.congNew .youCanBox h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: -0.01em;
  color: #25243B;
  padding-bottom: 30px;
}

.congNew .youCanBox li {
  padding-left: 55px;
  position: relative;
  font-size: 17px;
  font-weight: 300;
  padding-bottom: 30px;
}

.congNew .youCanBox li span {
  background: linear-gradient(102.77deg, #FEE8DA 11.9%, #FECBB4 97.69%);
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  border-radius: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #9B1E26;
  font-size: 24px;
  font-weight: 700;
}

.congNew .giftBoxMain {
  float: left;
  width: calc(100% - 420px);
}

@media screen and (max-width: 1100px) {
  .congNew .giftBoxMain .giftBox {
    width: 48%;
    height: 485px;
  }
}

@media screen and (max-width: 640px) {
  .congNew .giftBoxMain {
    overflow: auto;
  }
}

.congNew .giftBoxMain .gifBoxCorso {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.congNew .giftBoxMain .gifBoxCorso .disabled {
  display: none;
}

@media screen and (max-width: 640px) {
  .congNew .giftBoxMain .gifBoxCorso {
    width: 555px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .congNew .giftBoxMain .gifBoxCorso .giftBox {
    width: 252px;
    height: 340px;
    padding-top: 12px;
  }
  .congNew .giftBoxMain .gifBoxCorso .giftBox .giftimg img {
    width: 85%;
    margin: auto;
  }
  .congNew .giftBoxMain .gifBoxCorso .giftBox .giftCont {
    padding: 0 12px;
  }
  .congNew .giftBoxMain .gifBoxCorso .giftBox h4 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
    padding-bottom: 8px;
    font-weight: 600;
  }
}

.congNew .giftBox {
  width: 338px;
  height: 454px;
  background: linear-gradient(180deg, #FDC445 0%, #F6AD2A 100%);
  box-shadow: 0px 4px 40px rgba(37, 36, 59, 0.1);
  border-radius: 8px;
  padding: 24px 0 0;
  position: relative;
}

.congNew .giftBox.giftBox2 {
  background: linear-gradient(90deg, #D89D9F 0%, #E2AAAB 100%);
  box-shadow: 0px 4px 40px rgba(37, 36, 59, 0.1);
}

.congNew .giftBox .giftCont {
  padding: 0 24px;
}

.congNew .giftBox h4 {
  color: #9B1E26;
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: -0.6px;
  padding-bottom: 10px;
}

.congNew .giftBox p {
  font-size: 12px;
  line-height: 14px;
  font-weight: 300;
  letter-spacing: -0.5px;
  color: #9B1E26;
}

.congNew .giftBox p a {
  font-weight: 600;
  color: #9B1E26;
}

.congNew .giftBox .btn {
  background: #9B1E26;
  color: #fff;
  width: 115px;
  height: 32px;
  padding: 0;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  border-radius: 54px;
}

.congNew .giftBox .giftBtn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  z-index: 1;
}

.congNew .giftBox .giftBtn span {
  font-size: 10px;
  color: #9B1E26;
  padding-left: 10px;
  font-weight: 400;
}

.congNew .giftBox .giftimg {
  position: absolute;
  bottom: 0;
}

.congNew .giftBox .giftimg img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 0 0 8px 8px;
}

.congNew .giftBox .plusIcon {
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(clientlib-lic-agent-referral/images/congratulation/plusIcon.svg) no-repeat;
  width: 70px;
  height: 70px;
}

.congNew .giftBox .rupeeIcon {
  position: absolute;
  right: 0;
  top: 0;
  background: url(clientlib-lic-agent-referral/images/congratulation/rupeesIcon.svg) no-repeat;
  width: 70px;
  height: 70px;
}

.congNew .giftBBox .container {
  padding-right: 0;
}

@media screen and (max-width: 840px) {
  .congNew .giftBBox .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media screen and (max-width: 640px) {
  .congNew .giftBBox .container {
    padding: 0;
  }
  .congNew .giftBBox .container .youCanBoxIn {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {
  .container {
    max-width: 75%;
  }
}

.cc-emi {
  padding-top: 65px;
  background: #FFFFFF;
  font-size: 16px;
}

.hd30 {
  font-size: 30px;
  font-weight: bold;
  color: #222222;
  line-height: 1;
}

.hd24 {
  font-size: 24px;
  font-weight: bold;
  color: #222222;
  line-height: 1;
}

.f20 {
  font-size: 20px;
}

.emi-section {
  padding: 30px 0;
}

.emi-section .accordian .trgr, .emi-section .accordian .tog_cont {
  background: #F0F0F0;
}

.emi-section .hd {
  color: #222222;
  font-weight: bold;
}

.emi-section.op1 {
  padding-top: 15px;
}

.emi-section.op1 .container {
  padding: 0;
}

.emi-section.op1 .container .row {
  margin: 0;
}

.emi-section.op1 .container .col-lg-4, .emi-section.op1 .container .col-md-6 {
  padding: 0 5px;
}

@media (max-width: 767px) {
  .emi-section.op1 .container .col-lg-4, .emi-section.op1 .container .col-md-6 {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .emi-section.op1 {
    padding-top: 0;
  }
}

.c-grey-400 {
  color: #737373;
}

.pa-box {
  background: #454561;
  border-radius: 8px;
  padding: 30px 20px;
  color: #FFFFFF;
  height: 100%;
}

.pa-box .pa-field {
  position: relative;
}

.pa-box .pa-field::before {
  content: "₹";
  position: absolute;
  left: 14px;
  top: 15px;
  color: #454561;
  font-size: 20px;
}

.pa-box .form-control {
  padding: 0.85rem 1.5rem;
  height: 48px;
}

.pa-box select {
  width: 100%;
  height: 48px;
  margin-right: 20px;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: 15px 5px;
  background: #ffffff url("clientlib-lic-agent-referral/images/down.svg") no-repeat right center;
  background-position: 98% center;
  padding: 0.85rem 0.75rem;
  border: 0;
  border-bottom: 1px solid #979797;
  border-radius: 0.25rem;
  color: #787878;
}

.pa-box select::-ms-expand {
  display: none;
}

.pa-box .error {
  margin: 0;
  padding: 5px 0;
  color: #FFFFFF;
  font-size: 14px;
  background: none;
}

.pa-box .btn-box .btn-white {
  padding: 9px 20px;
  background: #FFFFFF;
  border-color: #9D1D27;
}

@media (max-width: 991px) {
  .pa-box .btn-box .btn-white {
    line-height: 1.5;
  }
}

@media (max-width: 767px) {
  .pa-box {
    border-radius: 0;
  }
  .pa-box .btn-box {
    text-align: center;
  }
}

.chart-box {
  background: #DBDBDE;
  border-radius: 8px;
  padding: 28px 20px;
  height: 100%;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.chart-box #chart_wrap {
  border: 1px solid gray;
  position: relative;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
}

.chart-box #piechart {
  position: absolute;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
}

@media (max-width: 767px) {
  .chart-box {
    border-radius: 0;
    height: 300px;
  }
}

.cal-info {
  background: #BFC0CE;
  border-radius: 8px;
  padding: 40px 20px;
  height: 100%;
  color: #454561;
  line-height: 20px;
}

.cal-info .pi-bx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 15px;
}

.cal-info .pi-bx .bullet-bx {
  position: relative;
  padding-left: 15px;
}

.cal-info .pi-bx .bullet-bx::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: #454561;
}

.cal-info .monthly-emi {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.cal-info hr {
  border-color: #454561;
}

@media (max-width: 991px) {
  .cal-info {
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .cal-info {
    border-radius: 0;
    margin-top: 0;
  }
}

.table-data .scroll {
  max-height: 430px;
  overflow-y: scroll;
}

.table-data .table {
  margin: 0;
}

.table-data .table thead th, .table-data .table tbody td {
  width: 20%;
}

@media (max-width: 991px) {
  .table-data .table thead th, .table-data .table tbody td {
    padding: .30rem;
    font-size: 12px;
  }
}

.table-data .table .thead-dark th {
  background-color: #5E5E5E;
}

.table-data td {
  background-color: #F5F5F5;
  border-bottom: 1px solid #D0D0D0;
}

@media (max-width: 991px) {
  .table-data {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .table-data .scroll {
    overflow: inherit;
    height: auto;
  }
  .table-data .scroll .link-1 {
    color: #222222;
    padding-bottom: 1px;
    border-bottom: 1px solid #222222;
  }
  .table-data tbody tr.m-hide {
    display: none;
  }
  .table-data tbody tr.m-hide.show-row {
    display: table-row;
  }
}

.disclaimer-section {
  background: #EEEEEE;
  padding: 25px 0;
}

.disclaimer-section .link-1 {
  color: #222222;
  padding-bottom: 1px;
  border-bottom: 1px solid #222222;
}

.disclaimer-section ul li {
  list-style: inside;
  color: #737373;
}

.hide {
  display: none;
}

@media (max-width: 767px) {
  .hide-m {
    display: none;
  }
}

a.read-more {
  color: #9D1D27;
  font-weight: 600;
  text-decoration: underline;
  white-space: nowrap;
}

a.read-more:hover, a.read-more:focus {
  color: #9D1D27;
  text-decoration: underline;
}

.emi-step-bx {
  background: #F3F3F5;
  border-radius: 8px;
  padding: 30px 20px;
}

@media (max-width: 767px) {
  .emi-step-bx .btn-box {
    margin-top: 15px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
  }
  .emi-step-bx .btn-box a.btn-red {
    width: 100%;
    border-radius: 0;
  }
}

.emi-step-bx .steps-bx .steps {
  display: -ms-flexbox;
  display: flex;
  margin: 0px 27% 10px 10%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  position: relative;
}

.emi-step-bx .steps-bx .steps::before {
  height: 1px;
  background: #454561;
  position: absolute;
  width: 100%;
  content: "";
  left: 0;
  top: 50%;
}

.emi-step-bx .steps-bx .steps span {
  background: #BFC0CE;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  z-index: 2;
  position: relative;
}

.emi-step-bx .steps-bx .steps span::before {
  width: 4px;
  height: 4px;
  background: #454561;
  position: absolute;
  content: "";
  right: -2px;
  transform: rotate(-45deg);
}

@media (max-width: 767px) {
  .emi-step-bx .steps-bx .steps span::before {
    right: auto;
    bottom: -2px;
  }
}

.emi-step-bx .steps-bx .steps span:nth-child(2)::before {
  left: -2px;
}

@media (max-width: 767px) {
  .emi-step-bx .steps-bx .steps span:nth-child(2)::before {
    left: auto;
    top: -2px;
  }
}

@media (max-width: 767px) {
  .emi-step-bx .steps-bx .steps {
    margin: 0;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-right: 15px;
  }
  .emi-step-bx .steps-bx .steps::before {
    height: 100%;
    width: 1px;
    top: 0;
    left: 50%;
  }
}

.emi-step-bx .steps-bx ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}

.emi-step-bx .steps-bx ul li {
  width: 40%;
  padding-right: 10%;
}

@media (max-width: 767px) {
  .emi-step-bx .steps-bx ul {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .emi-step-bx .steps-bx ul li {
    width: auto;
    padding-right: 0;
    margin: 10px 0;
    position: relative;
  }
}

@media (max-width: 767px) {
  .emi-step-bx .steps-bx {
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 767px) {
  .no-pa-m {
    padding: 0;
  }
}

/*FD Credit limit start*/
.your-personal-offer {
  padding: 35px 0 40px 0;
  box-shadow: 0px 4px 5px rgba(97, 97, 97, 0.1);
}

.your-personal-offer .hd2 {
  color: #25243B;
  font-weight: 600;
}

@media (max-width: 767px) {
  .your-personal-offer {
    overflow: hidden;
    box-shadow: none;
    padding-bottom: 0;
  }
  .your-personal-offer .container {
    padding: 0;
  }
}

.cr-limit-bx {
  background: #E6E7F7;
  box-shadow: 0px 1px 8px 2px rgba(37, 36, 59, 0.13);
  width: 260px;
  height: 260px;
  border-radius: 50%;
  padding: 15px;
  margin: 0 auto;
}

.cr-limit-bx .inner-bx {
  background: #FFFFFF;
  box-shadow: 0px 0px 4px 3px rgba(37, 36, 59, 0.09);
  height: 230px;
  width: 230px;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.cr-limit-bx .inner-bx .fs36 {
  font-size: 36px;
  font-weight: 600;
}

.cr-limit-bx .inner-bx .fs21 {
  font-size: 21px;
  font-weight: 600;
  color: #54565b;
}

@media (max-width: 991px) {
  .cr-limit-bx {
    width: 220px;
    height: 220px;
  }
  .cr-limit-bx .inner-bx {
    width: 190px;
    height: 190px;
  }
  .cr-limit-bx .inner-bx .fs36 {
    font-size: 28px;
    font-weight: 600;
  }
  .cr-limit-bx .inner-bx .fs21 {
    font-size: 18px;
    font-weight: 600;
    color: #54565b;
  }
}

@media (max-width: 767px) {
  .cr-limit-info {
    width: 80%;
    margin: 20px auto 0;
  }
  .cr-limit-info .rate-bx {
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
    margin-left: 15%;
  }
}

.rate-lable {
  font-size: 18px;
  color: #A7A7A7;
}

@media (max-width: 767px) {
  .rate-lable {
    font-size: 12px;
  }
}

.rate-value {
  font-size: 18px;
  font-weight: 600;
  color: #686873;
}

@media (max-width: 767px) {
  .rate-value {
    font-size: 12px;
  }
}

.rate-bx {
  border-right: 1px solid #A7A7A7;
}

.fd-input-bx {
  background: #BFC0CE;
  box-shadow: 0px 0px 6px 1px rgba(37, 36, 59, 0.07);
  border-radius: 12px;
  padding: 15px 25px;
  margin: 0 30px;
  position: relative;
  z-index: 1;
}

@media (max-width: 1024px) {
  .fd-input-bx {
    margin: 0 20px;
  }
}

@media (max-width: 991px) {
  .fd-input-bx {
    margin-top: 15px;
  }
}

.fd-input-bx .fs20 {
  font-size: 20px;
  font-weight: 600;
}

.fd-input-bx .input-bx {
  display: -ms-flexbox;
  display: flex;
}

.fd-input-bx .input-bx .in-detail {
  width: 70%;
}

.fd-input-bx .input-bx .in-detail .whit-bx {
  background: #FFFFFF;
  padding: 15px 50px 15px 100px;
  border-radius: 8px;
  position: relative;
}

.fd-input-bx .input-bx .in-detail .whit-bx .error {
  color: #9D1D27;
}

.fd-input-bx .input-bx .in-detail .whit-bx .edit-ic {
  background: #D9D9D9;
  border-radius: 6px;
  height: 36px;
  width: 36px;
  position: absolute;
  left: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.fd-input-bx .input-bx .in-detail .whit-bx .rs-icon {
  margin: 0;
  padding: 0;
}

.fd-input-bx .input-bx .in-detail .whit-bx .rs-icon::before {
  content: "₹";
  font-size: 28px;
  font-weight: 600;
  position: absolute;
  left: 80px;
}

.fd-input-bx .input-bx .in-detail input {
  border: 0;
  width: 100%;
  height: 35px;
  font-size: 28px;
  font-weight: 600;
}

.fd-input-bx .input-bx .x-amount {
  padding-top: 15px;
}

.fd-input-bx .input-bx .fd-interst {
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.19);
  border-radius: 8px;
  width: 65px;
  height: 65px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-weight: 700;
  font-size: 24px;
}

@media (max-width: 767px) {
  .fd-input-bx {
    padding: 7px 10px;
  }
  .fd-input-bx .fs20 {
    font-size: 14px;
  }
  .fd-input-bx .input-bx {
    margin-top: 5px;
  }
  .fd-input-bx .input-bx .in-detail .whit-bx {
    padding: 10px;
  }
  .fd-input-bx .input-bx .in-detail .whit-bx .edit-ic {
    width: 22px;
    height: 22px;
    left: 7px;
  }
  .fd-input-bx .input-bx .in-detail .whit-bx .edit-ic img {
    width: 70%;
  }
  .fd-input-bx .input-bx .in-detail input {
    height: auto;
    font-size: 18px;
    padding-left: 42px;
  }
  .fd-input-bx .input-bx .in-detail .whit-bx .rs-icon::before {
    font-size: 18px;
    left: 40px;
    top: 11px;
  }
  .fd-input-bx .input-bx .x-amount {
    width: 14px;
  }
  .fd-input-bx .input-bx .x-amount img {
    width: 100%;
  }
  .fd-input-bx .input-bx .fd-interst {
    width: 50px;
    font-size: 20px;
    height: 43px;
  }
  .fd-input-bx .row.MT5 {
    font-size: 12px;
  }
  .fd-input-bx .row.MT5 .col-3 {
    text-align: center;
  }
}

.fd-details-bx {
  background: #323250;
  mix-blend-mode: multiply;
  border-radius: 12px;
  padding: 35px;
  color: #D9D9D9;
  position: relative;
  font-size: 20px;
  top: -10px;
}

.fd-details-bx .brdr {
  border-right: 1px solid #D9D9D9;
}

.fd-details-bx .fs14 {
  font-size: 14px;
}

@media (max-width: 767px) {
  .fd-details-bx {
    font-size: 14px;
    font-weight: 500;
    padding: 35px 20px 15px 20px;
  }
  .fd-details-bx .fs14 {
    font-size: 12px;
    font-weight: 400;
  }
}

.strikeout {
  text-decoration: line-through;
}

.benefits-section {
  padding: 30px 0;
  position: relative;
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav {
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  width: 100%;
  margin-top: 0;
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav button {
  height: 40px;
  width: 40px;
  background: #FFFFFF;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  box-shadow: 0 4px 8px 0px rgba(84, 86, 91, 0.15);
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav button span.icon-Right::before,
.benefits-section .owl-carousel.with-long-arrow .owl-nav button span.icon-Left::before {
  color: #9D1D27;
  font-weight: bold;
  font-size: 17px;
}

@media (max-width: 991px) {
  .benefits-section .owl-carousel.with-long-arrow .owl-nav button {
    height: 30px;
    width: 30px;
  }
  .benefits-section .owl-carousel.with-long-arrow .owl-nav button img {
    width: 12px;
  }
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav button.disabled {
  opacity: 0;
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav button.owl-prev {
  position: absolute;
  margin-top: -22px;
  left: -40px;
}

.benefits-section .owl-carousel.with-long-arrow .owl-nav button.owl-next {
  position: absolute;
  right: -40px;
  margin-top: -22px;
}

@media (max-width: 767px) {
  .benefits-section {
    padding-top: 0;
    padding-left: 15px;
  }
  .benefits-section .container {
    padding: 0;
  }
  .benefits-section .owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
}

.benefits {
  background: rgba(232, 217, 223, 0.2);
  border-radius: 12px;
  padding: 24px;
}

.benefits .hd {
  font-size: 32px;
  font-weight: 600;
  text-align: center;
  color: #000;
}

.benefits .benefits-card {
  border-radius: 12px;
  font-size: 20px;
  font-weight: 500;
  min-height: 150px;
}

.benefits .benefits-card a {
  display: -ms-flexbox;
  display: flex;
  padding: 24px 20px;
}

.benefits .benefits-card a .link-txt {
  color: #25243B;
}

.benefits .benefits-card figure {
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  -ms-flex: 0 0 56px;
      flex: 0 0 56px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 5px;
  margin-right: 12px;
}

.benefits .benefits-card.card1 {
  background: linear-gradient(138.09deg, #FCECEA 0%, #F9F2DC 100%);
}

.benefits .benefits-card.card2 {
  background: linear-gradient(138.09deg, #FBECEB 0%, #EFE8EB 100%);
}

.benefits .benefits-card .link-txt {
  min-height: 74px;
}

.benefits .benefits-card .link-cta {
  font-size: 16px;
  color: #9B1E26;
  font-weight: 600;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.benefits .benefits-card .link-cta a, .benefits .benefits-card .link-cta a u {
  color: #9B1E26;
}

.benefits .benefits-card .link-cta span {
  vertical-align: middle;
}

.benefits .benefits-card .link-cta span::before {
  color: #9B1E26;
}

@media (max-width: 1024px) {
  .benefits .benefits-card a {
    padding: 20px;
  }
  .benefits .benefits-card figure {
    width: 50px;
    height: 50px;
    padding: 10px;
    -ms-flex: 0 0 50px;
        flex: 0 0 50px;
  }
}

@media (max-width: 767px) {
  .benefits {
    background: none;
    padding: 20px 0;
  }
  .benefits .hd {
    font-size: 20px;
    padding-right: 15px;
  }
  .benefits .benefits-card {
    min-height: 130px;
    font-size: 17px;
  }
  .benefits .benefits-card a {
    padding: 15px;
  }
}

.f16 {
  font-size: 16px;
}

.f16 strong {
  font-weight: 600;
}

.f12 {
  font-size: 12px;
}

.rf-list li {
  background: url(clientlib-lic-agent-referral/images/wow/green-tic.svg) no-repeat 0 4px;
  padding: 3px 0 5px 25px;
}

.link-2 {
  font-size: 14px;
  color: #000;
  text-decoration: underline;
}

.link-2:hover {
  color: #000;
  text-decoration: underline;
}

.overlay-fd {
  position: absolute;
  content: "";
  background: rgba(84, 86, 91, 0.5);
  width: 100%;
  height: 100%;
  z-index: 2;
}

.flot-sticky {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  background: #FFFFFF;
  padding: 8px 0;
  text-align: center;
  box-shadow: 4px 0px 10px rgba(0, 0, 0, 0.1);
  margin: 0;
  z-index: 5;
}

.flot-sticky.op1 {
  background: #F1F2FF;
  text-align: left;
}

.flot-sticky.op1 .switch-box {
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

.flot-sticky.op1 .switch-box .switch {
  margin: 0 14px 0 0;
  height: 24px;
}

.flot-sticky.op1 .switch-box .switch .slider:before {
  height: 24px;
  width: 24px;
  bottom: 0;
}

.flot-sticky.op1 .switch-box .switch input:checked + .slider {
  background-color: #9B1E26;
}

.flot-sticky.op1 .btn-box .btn-red {
  padding: 12px 30px;
  font-weight: 400;
}

.flot-sticky.op1 .btn-box .btn-red strong {
  font-weight: 600;
}

@media (max-width: 767px) {
  .flot-sticky.op1 {
    background: #FFFFFF;
    padding: 15px 0;
    border-radius: 15px 15px 0 0;
  }
  .flot-sticky.op1 .d-flex {
    margin: 0 auto 20px;
    width: 90%;
  }
  .flot-sticky.op1 .d-flex img {
    max-width: 100px;
  }
  .flot-sticky.op1 .ctr-m {
    text-align: center;
  }
  .flot-sticky.op1 .f16 {
    font-size: 14px;
  }
  .flot-sticky.op1 .f12.c-red {
    margin-top: 10px;
  }
  .flot-sticky.op1 .switch-box {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .flot-sticky.op1 .switch-box .switch {
    margin: 0 0 5px 0;
  }
  .flot-sticky.op1 .btn-box .btn-red {
    font-size: 14px;
    width: 100%;
  }
}

.flot-sticky .btn-box .btn-red {
  padding: 12px 60px;
}

@media (max-width: 767px) {
  .flot-sticky .btn-box .btn-red {
    padding: 12px 20px;
    line-height: 1;
  }
}

.fixed-deposit .fdCarolPup.op1 .modal-content {
  background: linear-gradient(140deg, #FCECEA 0%, #F9F2DC 100%);
  border-radius: 12px;
}

.fixed-deposit .fdCarolPup.op1 .modal-content .close {
  background-image: url(clientlib-lic-agent-referral/images/fd/close2.svg);
  background-size: 20px;
  width: 20px;
  height: 20px;
}

.fixed-deposit .fdCarolPup.op1 .modal-content h6 {
  color: #323250;
  font-weight: 700;
  font-size: 24px;
}

.fixed-deposit .fdCarolPup.op1 .modal-content p {
  color: #323250;
  margin-top: 12px;
  font-size: 16px;
}

.fixed-deposit .fdCarolPup.op1 .modal-content .btn-box .btn-red {
  display: inline-block;
  padding: 12px 30px;
  border-radius: 25px;
  background: #9D1D27;
  color: #FFFFFF;
  font-size: 17px;
  height: auto;
}

.fixed-deposit .fdCarolPup.op1 .modal-content .fdpupFot .fdRightImg {
  margin-right: -4px;
  margin-top: -10px;
  padding-bottom: 20px;
}

.fixed-deposit .fdCarolPup.op1 .modal-content .fdpupFot .fdRightImg img {
  width: 98px;
  height: auto;
}

.cc-n1 {
  background: #FFFFFF;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {
  .container {
    max-width: 75%;
  }
}

.hd30 {
  font-size: 30px;
  font-weight: bold;
  color: #222222;
  line-height: 1;
}

.hd34 {
  font-size: 34px;
  font-weight: 500;
  color: #222222;
  line-height: 1;
}

.f20 {
  font-size: 20px;
}

.hd28 {
  font-size: 28px;
  line-height: 1;
}

.ntb-succ-banner {
  background: #FFFFFF;
}

@media (max-width: 767px) {
  .ntb-succ-banner .MT50 {
    margin-top: 30px;
  }
}

.fs13 {
  font-size: 13px;
}

.ntb-success-banner {
  background-image: linear-gradient(106deg, #FFEBEB 0%, #F0E8EB 100%);
  border-radius: 8px;
  padding: 20px 35px;
  font-family: 'Inter', sans-serif;
  letter-spacing: -0.57px;
}

.ntb-success-banner .sub-title-n1 {
  font-size: 21px;
}

.ntb-success-banner .sub-title-n1 span {
  font-size: 24px;
  font-weight: 500;
}

.ntb-success-banner .list-bx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-right: 30%;
}

.ntb-success-banner .list-bx figure {
  margin: 0 15px 0 0;
}

@media (max-width: 991px) {
  .ntb-success-banner {
    font-size: 14px;
    padding: 15px;
  }
  .ntb-success-banner .hd34 {
    font-size: 24px;
  }
  .ntb-success-banner .sub-title-n1 {
    font-size: 14px;
  }
  .ntb-success-banner .sub-title-n1 span {
    font-size: 17px;
    font-weight: 500;
  }
  .ntb-success-banner .list-bx {
    padding-right: 0;
  }
  .ntb-success-banner p.mb-0 {
    font-size: 12px;
  }
}

@media (max-width: 767px) {
  .ntb-success-banner {
    margin-top: 20px;
  }
  .ntb-success-banner .list-bx.MT25 {
    margin-top: 0;
  }
  .ntb-success-banner .btn-box {
    margin-bottom: 10px;
    text-align: center;
  }
}

.refer-card {
  background-image: linear-gradient(113deg, #FAF3D8 0%, #FFEBE0 100%);
  box-shadow: 0 1px 11px 0 rgba(86, 0, 0, 0.36);
  border-radius: 12px;
  padding: 15px 20px 0 20px;
  display: -ms-flexbox;
  display: flex;
  min-height: 235px;
  font-size: 18px;
  margin-bottom: 20px;
  color: #686873;
}

.refer-card .hd28 {
  color: #535370;
}

.refer-card strong {
  font-weight: 500;
}

.refer-card figure {
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: end;
      align-self: flex-end;
  -ms-flex: 0 0 32%;
      flex: 0 0 32%;
}

.refer-card figure img {
  width: 100%;
}

.refer-card .btn-box .btn-white {
  padding: 9px 20px;
  background: #FFFFFF;
  border: 1px solid #9D1D27;
  height: 48px;
}

@media (max-width: 991px) {
  .refer-card .btn-box .btn-white {
    line-height: 1.5;
    min-width: inherit;
    font-size: 14px;
    height: 40px;
  }
}

@media (max-width: 991px) {
  .refer-card {
    padding: 15px;
    font-size: 16px;
    min-height: inherit;
  }
  .refer-card .read-more {
    font-size: 14px;
  }
  .refer-card .hd28 {
    font-size: 21px;
  }
}

.hd40 {
  font-size: 40px;
  letter-spacing: -0.5px;
  line-height: 1;
}

.hd21 {
  font-size: 21px;
  letter-spacing: -0.5px;
}

.hd25 {
  font-size: 25px;
  letter-spacing: -0.5px;
}

.welcom-banner {
  background: #FFFFFF;
  box-shadow: 0 1px 5px 0 rgba(50, 50, 80, 0.22);
  border-radius: 8px;
  font-weight: 400;
}

.welcom-banner .step-1 {
  background-image: linear-gradient(97deg, #FFEBEB 0%, #F0E8EB 100%);
  border-radius: 8px;
  padding: 30px 40px;
}

.welcom-banner .step-1 .hd40 {
  color: #9D1D27;
  font-weight: 600;
}

.welcom-banner .step-1 .hd21 {
  font-weight: 600;
}

.welcom-banner .step-2 {
  padding: 25px;
  text-align: center;
  font-weight: 600;
}

.welcom-banner .step-2 .btn-box .btn {
  min-width: 285px;
}

.welcom-banner .step-2 .btn-box .btn.btn-white {
  border-color: #9D1D27;
}

@media (max-width: 1024px) {
  .welcom-banner .step-2 .btn-box .btn {
    min-width: 285px;
  }
}

.welcom-banner .w-offer {
  background-image: linear-gradient(113deg, #F4D8CF 0%, #F3D1C9 17%, #EBAFAA 100%);
  border-radius: 8px;
  padding: 15px 0 0 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 16px;
  min-height: 146px;
}

.welcom-banner .w-offer.op1 {
  background-image: linear-gradient(-70deg, rgba(242, 209, 143, 0.7) 0%, rgba(252, 237, 183, 0.7) 100%), linear-gradient(113deg, #F4D8CF 0%, #EAAB96 100%);
}

.welcom-banner .w-offer .hd24 {
  font-weight: 500;
}

.welcom-banner .w-offer figure {
  margin: 0 0 0 10px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

@media (max-width: 991px) {
  .welcom-banner .step-1 {
    padding: 20px;
  }
  .welcom-banner .step-1 .hd40 {
    font-size: 24px;
  }
  .welcom-banner .step-1 .hd21 {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .welcom-banner {
    margin-top: 20px;
  }
  .welcom-banner .mt-15-m {
    margin-top: 15px;
  }
  .welcom-banner .step-2 .btn-box {
    padding-bottom: 15px;
  }
}

.find-login {
  padding: 15px 0 20px;
  font-size: 18px;
  letter-spacing: -0.5px;
}

.find-login .read-more {
  font-size: 13px;
}

@media (max-width: 991px) {
  .find-login {
    font-size: 14px;
  }
  .find-login .hd25 {
    font-size: 18px;
  }
}

.welcome-offer-carousel.owl-carousel .owl-nav .owl-next, .welcome-offer-carousel.owl-carousel .owl-nav .owl-prev {
  background: #FFFFFF;
  width: 30px;
  height: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  box-shadow: 0 1px 5px 0 rgba(50, 50, 80, 0.22);
  position: absolute;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
}

.welcome-offer-carousel.owl-carousel .owl-nav .owl-next.disabled, .welcome-offer-carousel.owl-carousel .owl-nav .owl-prev.disabled {
  display: none;
}

.welcome-offer-carousel.owl-carousel .owl-nav .owl-next span::before, .welcome-offer-carousel.owl-carousel .owl-nav .owl-prev span::before {
  color: #9D1D27;
}

.welcome-offer-carousel.owl-carousel .owl-nav .owl-next {
  right: -33px;
}

.welcome-offer-carousel.owl-carousel .owl-nav .owl-prev {
  left: -33px;
}

@media (max-width: 767px) {
  .welcome-offer-carousel.owl-carousel .owl-stage {
    padding-left: 0 !important;
  }
}

.welcom-offer {
  background-image: linear-gradient(104deg, #FFEBEB 0%, #FAF3D8 100%);
  border-radius: 16px;
  padding: 20px 35px 40px;
}

.welcom-offer .hd28 {
  color: #323250;
}

.welcom-offer .w-offer {
  background-image: linear-gradient(113deg, #F4D8CF 0%, #F3D1C9 17%, #EBAFAA 100%);
  border-radius: 8px;
  padding: 15px 0 0 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 16px;
  min-height: 146px;
}

.welcom-offer .w-offer.op1 {
  background-image: linear-gradient(-70deg, rgba(242, 209, 143, 0.7) 0%, rgba(252, 237, 183, 0.7) 100%), linear-gradient(113deg, #F4D8CF 0%, #EAAB96 100%);
}

.welcom-offer .w-offer .hd24 {
  font-weight: 500;
}

.welcom-offer .w-offer figure {
  margin: 0 0 0 10px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.welcom-offer .step-2 {
  padding: 40px 0 0;
  text-align: center;
  font-weight: 600;
}

.welcom-offer .step-2 .btn-box .btn {
  min-width: 285px;
}

.welcom-offer .step-2 .btn-box .btn.btn-white {
  border-color: #9D1D27;
}

@media (max-width: 1024px) {
  .welcom-offer .step-2 .btn-box .btn {
    min-width: 285px;
  }
}

@media (max-width: 991px) {
  .welcom-offer .hd28 {
    font-size: 16px;
  }
  .welcom-offer .w-offer {
    font-size: 12px;
  }
  .welcom-offer .w-offer .hd24 {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .welcom-offer {
    padding: 20px 0 20px 20px;
  }
  .welcom-offer .read-more {
    font-size: 12px;
  }
  .welcom-offer .step-2 .btn-box {
    padding-bottom: 15px;
  }
}

.more-offer {
  font-size: 16px;
  letter-spacing: -0.5px;
  text-align: right;
}

.more-offer a {
  color: #9D1D27;
}

.more-offer a span {
  font-size: 12px;
  font-weight: 700;
}

.more-offer a span::before {
  color: #9D1D27;
}

@media (max-width: 767px) {
  .more-offer {
    text-align: left;
  }
  .more-offer a {
    display: block;
  }
}

.banner-new {
  position: relative;
}

.banner-new .breadcrumb-wrap {
  padding-top: 30px;
}

.banner-new .breadcrumb-wrap .breadcrumb {
  padding: 5px 16px;
}

.banner-new .breadcrumb-wrap .breadcrumb li:last-child a {
  font-weight: 700;
}

.banner-new picture .img-fluid {
  width: 100%;
}

.banner-new .banner-newIn {
  position: absolute;
  width: 100%;
  top: 50%;
  bottom: auto;
  -khtml-transform: translateY(-50%);
  transform: translateY(-50%);
}

.banner-new .ban-left .f20 {
  font-weight: 500;
  font-size: 21px;
  color: #ffffff;
  letter-spacing: -0.5px;
}

.banner-new .ban-left .hd1 {
  font-weight: 600;
  font-size: 48px;
  color: #ffffff;
  letter-spacing: -1.5px;
  margin: 28px 0;
}

.banner-new .new-fromBg {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 18px;
  margin-left: 40px;
  min-height: 368px;
}

.banner-new .new-fromBg .banner-form {
  margin-bottom: 0;
  min-height: inherit;
  padding: 20px;
}

.banner-new .jvalidation .form-label-group > label.error {
  padding: 0;
}

.banner-new .form-list li {
  margin-bottom: 12px;
}

.banner-new .form-list li .form-control {
  line-height: 1;
}

.banner-new .form-list li .btn-box button.btn-red {
  min-width: 200px;
}

@media (min-width: 1200px) {
  .banner-new .container {
    max-width: 1240px;
  }
}

@media (max-width: 1024px) {
  .banner-new .new-fromBg {
    margin-left: 0;
  }
  .banner-new .new-fromBg .f18 {
    font-size: 15px;
  }
  .banner-new .ban-left .hd1 {
    font-size: 36px;
    margin: 20px 0;
  }
  .banner-new picture {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .banner-new picture .img-fluid {
    width: 130%;
    max-width: inherit;
  }
}

@media (max-width: 991px) {
  .banner-new {
    background-image: linear-gradient(143deg, #095194 0%, #0b84bf 100%), linear-gradient(-39deg, #f2d18f 0%, #fcedb7 100%);
  }
  .banner-new.op1 {
    background: #000;
  }
  .banner-new.op1 picture {
    top: 0;
  }
  .banner-new.op1 picture .img-fluid {
    width: 80%;
  }
  .banner-new .banner-newIn {
    position: static;
    transform: none;
  }
  .banner-new picture {
    position: absolute;
    top: 80px;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .banner-new picture .img-fluid {
    width: 30%;
  }
  .banner-new .ban-left .f20 {
    font-size: 14px;
    letter-spacing: 0;
  }
  .banner-new .ban-left .f20 br {
    display: none;
  }
  .banner-new .ban-left .f20.MT50 {
    margin-top: 80px;
  }
  .banner-new .ban-left .hd1 {
    font-size: 24px;
    margin: 8px 0;
    letter-spacing: 0;
  }
  .banner-new .new-fromBg {
    margin: 20px 0;
    min-height: inherit;
  }
  .banner-new .new-fromBg .f18 {
    text-align: center;
  }
  .banner-new .new-fromBg .form2 {
    display: none;
  }
}

@media (max-width: 767px) {
  .banner-new picture .img-fluid {
    width: 40%;
  }
  .banner-new .ban-left {
    width: 60%;
  }
  .banner-new .ban-left .f20.MT50 {
    margin-top: 30px;
  }
  .banner-new .form2 .form-label-group {
    margin-bottom: 0;
  }
}

.banner-new.full-img-mobile .ban-left .hd1 {
  font-size: 38px;
}

.banner-new.full-img-mobile .feature-main {
  margin-top: 15px;
}

@media (max-width: 991px) {
  .banner-new.full-img-mobile {
    height: 480px;
    overflow: hidden;
  }
  .banner-new.full-img-mobile .feature-main {
    width: 75%;
    margin-top: 30px;
  }
  .banner-new.full-img-mobile .banner-newIn {
    position: absolute;
    transform: none;
    top: 20px;
  }
  .banner-new.full-img-mobile picture {
    left: 0;
    top: 0;
  }
  .banner-new.full-img-mobile picture .img-fluid {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .banner-new.full-img-mobile {
    height: 395px;
    overflow: hidden;
  }
  .banner-new.full-img-mobile .ban-left .hd1 {
    font-size: 24px;
  }
  .banner-new.full-img-mobile .feature-main {
    width: 100%;
    margin-top: 15px;
  }
  .banner-new.full-img-mobile .feature-main .features-box {
    line-height: 1.3;
    font-size: 11px;
  }
  .banner-new.full-img-mobile .banner-newIn {
    top: auto;
  }
  .banner-new.full-img-mobile .btn-box .btn-red {
    height: 40px;
    font-size: 14px;
    line-height: 16px;
  }
}

.feature-main {
  margin-top: 60px;
}

@media (max-width: 991px) {
  .feature-main {
    margin-top: 40px;
    margin-right: 0;
  }
  .feature-main .col-4 {
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .feature-main {
    margin-top: 70px;
  }
}

.features-box {
  background: rgba(255, 255, 255, 0.2);
  min-height: 85px;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 18px;
  -ms-flex-align: center;
      align-items: center;
  color: #FFFFFF;
}

.features-box.op1 {
  background: #115097;
}

.features-box strong {
  font-weight: 600;
}

.features-box figure {
  margin: 0 10px 0 0;
}

.features-box figure img {
  width: 50px;
  height: auto;
}

@media (max-width: 991px) {
  .features-box {
    -ms-flex-direction: column;
        flex-direction: column;
    font-size: 12px;
    text-align: center;
  }
  .features-box figure {
    min-height: 55px;
    margin: 0 0 4px;
  }
  .features-box figure + div {
    min-height: 72px;
  }
}

.apply-btn {
  text-align: center;
  margin-top: 10px;
}

@media (max-width: 991px) {
  .banner-new.grd1 {
    background: linear-gradient(158deg, #011c57 0%, #013473 100%);
  }
}

@media (max-width: 991px) {
  .banner-new.grd2 {
    background: linear-gradient(155deg, #570101 0%, #9a1819 100%);
  }
}

.banner-new.grd3 .ban-left .f20,
.banner-new.grd3 .ban-left .hd1 {
  color: #25243B;
}

.banner-new.grd3 .features-box {
  background: rgba(0, 0, 0, 0.4);
}

@media (max-width: 991px) {
  .banner-new.grd3 {
    background: linear-gradient(155deg, #edebe9 0%, #eeecea 100%);
  }
}

@media (max-width: 991px) {
  .banner-new.grd4 {
    background: #000;
  }
}

.eligibily-container-main {
  background: #fff;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
}

.eligibily-container-main .eligibily-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 14px 0px;
}

.eligibily-container-main .eligibily-container .eligibility-annual-red {
  color: #902a2c;
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  margin-left: 10px;
}

@media (max-width: 767px) {
  .eligibily-container-main .eligibily-container .eligibility-annual-red {
    font-size: 14px;
  }
}

.eligibily-container-main .eligibily-container .eligibility-annual-blue {
  color: #06336A;
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  margin-left: 10px;
}

@media (max-width: 767px) {
  .eligibily-container-main .eligibily-container .eligibility-annual-blue {
    font-size: 14px;
  }
}

.lic-agent-dashboard-notification-section {
  background: #f3f3f3;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: -32px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-notification-section {
    margin-top: 0px;
  }
}

.lic-agent-dashboard-notification-section .bolder-text {
  margin-right: 14px;
  color: #323250;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  /* 112.5% */
  letter-spacing: -0.267px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-notification-section .bolder-text {
    color: #323250;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    /* 128.571% */
    letter-spacing: -0.233px;
  }
}

.lic-agent-dashboard-notification-section .text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 17px 0px;
  color: #323250;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  /* 112.5% */
  letter-spacing: -0.267px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-notification-section .text {
    color: #323250;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
  }
}

.lic-agent-dashboard-notification-section .marq-div {
  -ms-flex: 1;
      flex: 1;
}

.lic-agent-dashboard-notification-section img {
  margin-right: 17px;
}

.lic-agent-dashboard-hero-section {
  margin-top: 35px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section {
    margin-top: 20px;
  }
}

/* .lic-agent-dashboard-hero-section .main-div {
  background-color: yellow;
  padding: 10px 20px;
  border-radius: 15px;
  -ms-flex-align: center;
      align-items: center;
} */

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section .main-div {
    padding: 5px;
  }
}

.lic-agent-dashboard-hero-section .main-div .image-main-div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.lic-agent-dashboard-hero-section .main-div .image-main-div .mobile-image-card {
  position: relative;
  z-index: 2;
}

.lic-agent-dashboard-hero-section .main-div .text-container {
  -ms-flex: 1;
      flex: 1;
  margin-left: 17px;
}

@media (max-width: 1199px) {
  .lic-agent-dashboard-hero-section .main-div .text-container {
    margin-left: 50px;
  }
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section .main-div .text-container {
    margin-left: 38px;
  }
}

.lic-agent-dashboard-hero-section .main-div .text-container .main-title {
  margin-top: 5px;
  margin-bottom: 26px;
  color: #323250;
  font-family: "Roboto";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section .main-div .text-container .main-title {
    color: #000003;
    font-family: "Roboto";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 19px;
  }
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container {
  margin-left: -12px;
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  min-width: 180px;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0px 12px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main {
    min-width: 114px;
    padding: 0px 8px;
  }
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main img {
  width: 35px;
  margin-bottom: 6px;
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main .subtitle {
  text-align: center;
  color: #000;
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 0;
  line-height: 20px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main .subtitle {
    color: #323250;
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
  }
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main .right-line {
  width: 1px;
  height: 100px;
  background-color: #323250;
  position: absolute;
  right: 1px;
  opacity: 0.5;
}

.lic-agent-dashboard-hero-section .main-div .text-container .lic-dashboard-carousel-container .carousel-item-main .right-line-first {
  width: 1px;
  height: 100px;
  background-color: #323250;
  position: absolute;
  right: 1px;
  opacity: 0.5;
}

.lic-agent-dashboard-referral-tile {
  margin-top: 15px;
}

.lic-agent-dashboard-referral-tile .main-div {
  border-radius: 8px;
  background: #d3e9fc;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 25px 30px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-tile .main-div {
    padding: 10px;
  }
}

.lic-agent-dashboard-referral-tile .main-div p {
  color: #323250;
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.333px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-tile .main-div p {
    color: #323250;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.2px;
    margin-bottom: 0;
  }
}

.lic-agent-dashboard-referral-tile .main-div button {
  color: #fff;
  text-align: center;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 150% */
  letter-spacing: -0.565px;
  width: 161px;
  height: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 27px;
  background: #0056a1;
  outline: none;
  border: none;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-tile .main-div button {
    font-size: 12px;
    line-height: 24px;
    /* 200% */
    letter-spacing: -0.424px;
    width: 109px;
    height: 35px;
  }
}

.lic-agent-dashboard-referral-dashboard {
  background: #f3f5f5;
  margin-top: 16px;
  padding-top: 36px;
  padding-bottom: 35px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard {
    padding-top: 21px;
  }
}

.lic-agent-dashboard-referral-dashboard .title {
  color: #323250;
  font-family: "Inter";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.433px;
  margin-bottom: 33px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .title {
    margin-bottom: 0px;
    color: #323250;
    font-family: "Inter";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.267px;
  }
}

.lic-agent-dashboard-referral-dashboard .show-more-show-less {
  overflow-y: hidden;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .show-more-show-less {
    height: 130px;
  }
}

@media (max-width: 439px) {
  .lic-agent-dashboard-referral-dashboard .show-more-show-less {
    height: 148px;
  }
}

.lic-agent-dashboard-referral-dashboard .moreandless {
  border-radius: 15px;
  border: 1px solid #0056a1;
  background: #fff;
  color: #0056a1;
  text-align: center;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: -0.294px;
  padding: 0px 15px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.lic-agent-dashboard-referral-dashboard .column2,
.lic-agent-dashboard-referral-dashboard .column1 {
  padding-right: 0;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .column2,
  .lic-agent-dashboard-referral-dashboard .column1 {
    padding-right: 15px;
  }
}

.lic-agent-dashboard-referral-dashboard .content {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
  padding: 12px 26px 20px 35px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content {
    box-shadow: none;
    background: none;
    padding: 5px 10px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-left: 10px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container {
    margin-left: 0px;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
    margin-top: 16px;
    background: #fff;
    min-width: 307px;
    padding: 15px 12px;
    border-radius: 8px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .inner-div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  margin-left: 10px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .inner-div {
    width: 50%;
    margin-left: 0px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .inner-div2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  margin-left: 10px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .inner-div2 {
    width: 50%;
    margin-left: 0px;
  }
}

@media (max-width: 991px) and (max-width: 767px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .inner-div2 {
    padding-left: 10px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line {
  width: 1px;
  height: 100px;
  background-color: #979797;
  position: absolute;
  right: -18px;
  height: 70px;
  opacity: 50%;
}

@media (max-width: 1200px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line {
    right: -13px;
    height: 84px;
  }
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line {
    right: -9px;
    height: 70px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line-2 {
  width: 1px;
  height: 100px;
  background-color: #979797;
  position: absolute;
  right: -30px;
  height: 70px;
  opacity: 50%;
}

@media (max-width: 1200px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line-2 {
    right: -13px;
    height: 84px;
  }
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container .right-line-2 {
    right: -9px;
    height: 70px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .subcontent-title {
  color: #000;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
  margin-bottom: 12px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container .subcontent-subtitle {
  color: #000;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  letter-spacing: -0.2px;
  text-align: center;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
    margin-top: 20px;
    background: #fff;
    min-width: 307px;
    padding: 15px 12px;
    border-radius: 8px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .inner-div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .inner-div {
    width: 50%;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .inner-div2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  margin-left: 30px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .inner-div2 {
    width: 50%;
    margin-left: 0px;
  }
}

@media (max-width: 767px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .inner-div2 {
    padding-left: 10px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line {
  width: 1px;
  background-color: #979797;
  position: absolute;
  right: -18px;
  height: 70px;
  opacity: 50%;
}

@media (max-width: 1200px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line {
    right: -9px;
    height: 84px;
  }
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line {
    right: -9px;
    height: 70px;
  }
}

@media (max-width: 440px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line {
    height: 85px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line2 {
  width: 1px;
  height: 100px;
  background-color: #979797;
  position: absolute;
  right: -27px;
  height: 70px;
  opacity: 50%;
}

@media (max-width: 1200px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .right-line2 {
    right: -9px;
    height: 84px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .subcontent-title {
  color: #000;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
  margin-bottom: 12px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .subcontent-subtitle {
  color: #000;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  letter-spacing: -0.2px;
  text-align: center;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .subcontent-subtitle-first {
  color: #323250;
  text-align: center;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.233px;
  margin-bottom: 0;
  margin-top: 6px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .trackSteps {
  height: 5px !important;
  max-width: 174px !important;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .trackSteps .trackStepsLine {
  height: 5px !important;
  border-radius: 4px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .percent-text {
  margin-bottom: -30px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .percent-text .percentagemain {
  color: #a10000;
  font-family: "Inter";
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-first .percent-text .percentage-value {
  color: #a10000;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.233px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-last {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
    margin-top: 16px;
    background: #fff;
    min-width: 307px;
    padding: 15px 12px;
    border-radius: 8px;
    margin-bottom: 16px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .inner-div2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .inner-div2 {
    width: 50%;
    padding-left: 10px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .inner-div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .inner-div {
    width: 50%;
    margin-right: 0;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .right-line {
  width: 1px;
  height: 100px;
  background-color: #979797;
  position: absolute;
  right: -30px;
  height: 70px;
  opacity: 50%;
}

@media (max-width: 1200px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .right-line {
    right: -16px;
    height: 84px;
  }
}

@media (max-width: 991px) {
  .lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .right-line {
    right: -9px;
    height: 70px;
  }
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .subcontent-title {
  color: #000;
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.533px;
  margin-bottom: 12px;
}

.lic-agent-dashboard-referral-dashboard .content .subcontent-container-last .subcontent-subtitle {
  color: #000;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  letter-spacing: -0.2px;
  text-align: center;
}

.lic-agent-dashboard-table {
  background: #f3f5f5;
  padding-bottom: 16px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-table {
    padding-top: 30px;
  }
}

.lic-agent-dashboard-table .underline-text {
  text-decoration: underline;
  margin-left: 6px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-table .text-and-icon {
    text-align: start;
  }
}

.lic-agent-dashboard-table .title {
  color: #323250;
  text-align: center;
  font-family: "Inter";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.929px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-table .title {
    color: #323250;
    text-align: center;
    font-family: "Inter";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.571px;
  }
}

.lic-agent-dashboard-table .view-report-button {
  width: 207px;
  height: 38.532px;
  border-radius: 27px;
  border: 1px solid #0056a1;
  background: #fff;
  color: #0056a1;
  text-align: center;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: -0.494px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-table .view-report-button {
    width: 163px;
    height: 40px;
    border-radius: 27px;
    border: 1px solid #0056a1;
    background: #fff;
    color: #0056a1;
    text-align: center;
    font-family: "Inter";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 171.429% */
    letter-spacing: -0.424px;
  }
}

.lic-agent-dashboard-table .search-bar-lic input {
  background: #fff url(clientlib-lic-agent-referral/images/lic/search-icon.svg) no-repeat 17px 11px;
  border-radius: 20px;
  border: 1px solid #909294;
  padding: 10px 10px 10px 42px;
  margin-left: 15px;
}

@media (max-width: 991px) {
  .lic-agent-dashboard-table .search-bar-lic input {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 24px;
  }
}

.lic-agent-dashboard-table .page-item.disabled .page-link {
  background: none;
}

.lic-agent-dashboard-table .page-link {
  border: none;
  background: none;
  color: #686873;
  font-family: "Inter";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.357px;
}

.lic-agent-dashboard-table .page-item.active .page-link {
  z-index: 3;
  color: #0056a1;
  background: none;
  border-color: none;
  font-weight: 600;
}

.lic-agent-dashboard-table .page-item.active .page-link::after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  display: block;
  background-color: #0056a1;
  margin: 2px 0px 0px 1px;
}

.lic-agent-dashboard-table .table-striped tbody tr:nth-of-type(odd) {
  background-color: #f6f6f6 !important;
}

.lic-agent-dashboard-table .table-responsive-sticky tr:nth-child(odd) td:nth-child(2) {
  background-color: #f6f6f6 !important;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-table td,
  .lic-agent-dashboard-table th {
    white-space: nowrap;
  }
}

.lic-agent-dashboard-table td a {
  color: #25243b;
}

.lic-agent-dashboard-glossary {
  padding-bottom: 20px;
  background: #f3f5f5;
}

.lic-agent-dashboard-glossary .main-div {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
  padding: 24px 18px;
  outline: none;
  border: none;
}

.lic-agent-dashboard-glossary .main-div .padding-handle {
  padding: 0;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary .main-div .padding-handle {
    padding-left: 15px;
  }
}

.lic-agent-dashboard-glossary .main-div .main-title {
  color: #323250;
  font-family: "Inter";
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 69.231% */
  letter-spacing: -0.433px;
  margin-bottom: 19px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary .main-div .main-title {
    color: #323250;
    font-family: "Inter";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.714px;
    margin-bottom: 5px;
  }
}

.lic-agent-dashboard-glossary .main-div .item-container {
  margin-top: 16px;
  margin-bottom: 0px;
  padding-right: 0;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary .main-div .item-container {
    margin-bottom: 0px;
  }
}

.lic-agent-dashboard-glossary .main-div .item-container .subtitle {
  color: #323250;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 112.5% */
  letter-spacing: -0.267px;
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary .main-div .item-container .subtitle {
    color: #323250;
    font-family: "Inter";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    /* 128.571% */
    letter-spacing: -0.233px;
  }
}

.lic-agent-dashboard-glossary .main-div .item-container ul li {
  color: #54565b;
  font-family: "Inter";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 200% */
  list-style: unset !important;
  margin-left: 16px;
}

@media (max-width: 767px) {
  .lic-agent-dashboard-glossary .main-div .item-container ul li {
    color: #54565b;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 200% */
  }
}

.lic-dashboard-carousel-container.owl-carousel .owl-nav .owl-next,
.lic-dashboard-carousel-container.owl-carousel .owl-nav .owl-prev {
  width: 10px !important;
  height: 16px;
  display: block;
  font-size: 0;
  position: absolute;
  background-repeat: no-repeat !important;
}

.lic-dashboard-carousel-container.owl-carousel .owl-nav .owl-next {
  background: url(clientlib-lic-agent-referral/images/lic-agent-dashboard/right-arrow.svg);
  right: -14px !important;
  left: auto;
  background-repeat: no-repeat !important;
  transform: none !important;
  bottom: -16px;
  top: 7px !important;
}

.lic-dashboard-carousel-container.owl-carousel .owl-nav .owl-next.disabled,
.lic-dashboard-carousel-container.owl-carousel .owl-nav .owl-prev.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.ccSelectApp .addRight {
  border: solid 2px #fff;
}

.ccSelectApp .activeBor .addRight {
  border: solid 2px #00a07a;
}

.header-main-lic .top-nav {
  height: auto;
  padding: 8px 0;
}

.lic-branded-section {
  background-color: #C2D8EF;
  background-image: url("../../../content/dam/idfcfirstbank/images/lic/bg.png");
  background-size: cover;
  background-position: center bottom;
  margin-top: -32px;
  height: 100vh;
  min-height: 100%;
  padding-bottom: 30px;
}

@media (max-width: 991px) {
  .lic-branded-section {
    margin-top: -5px;
    height: 100%;
  }
}

@media (max-width: 991px) and (max-width: 767px) {
  .lic-branded-section {
    margin-top: 7px;
  }
}

.lic-branded-section .heading h1 {
  color: #323250;
  font-size: 36px;
  font-weight: 600;
  line-height: 27px;
  /* 75% */
  letter-spacing: -1.286px;
}

@media (max-width: 767px) {
  .lic-branded-section .heading h1 {
    font-size: 24px;
    letter-spacing: -0.857px;
  }
}

.lic-branded-section .heading p {
  color: #323250;
  font-size: 24px;
  font-weight: 400;
  line-height: 27px;
  /* 112.5% */
  letter-spacing: -0.857px;
}

@media (max-width: 767px) {
  .lic-branded-section .heading p {
    font-size: 16px;
    letter-spacing: -0.571px;
  }
}

.lic-branded-section .benifits-container {
  border-radius: 12px;
  background: rgba(156, 190, 227, 0.6);
  padding: 18px 25px 18px 25px;
}

@media (max-width: 767px) {
  .lic-branded-section .benifits-container {
    background-color: transparent;
    padding: 0;
  }
}

.lic-branded-section .benifits h2 {
  color: #010118;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.714px;
}

.lic-branded-section .benifits p {
  color: #25243B;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: -0.5px;
}

.lic-branded-section .co-branded-form {
  border-radius: 12px;
  background: #FFF;
  padding: 31px 22px 24px 22px;
  max-width: 390px;
  margin: 0 auto;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.32);
}

@media (max-width: 767px) {
  .lic-branded-section .co-branded-form {
    padding: 12px 10px 24px 10px;
    min-height: unset;
  }
}

.lic-branded-section .co-branded-form h2 {
  color: #323250;
  font-size: 24px;
  font-weight: 600;
  line-height: 27px;
  /* 112.5% */
  letter-spacing: -0.857px;
}

@media (max-width: 767px) {
  .lic-branded-section .co-branded-form h2 {
    font-size: 20px;
    letter-spacing: -0.714px;
  }
}

.lic-branded-section .co-branded-form .btn-box {
  width: 95%;
}

.lic-branded-section .co-branded-form .btn-box .btn-red {
  background: #0056A1;
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  /* 137.5% */
  letter-spacing: -0.5px;
}

.lic-branded-section .co-branded-form input {
  color: #25243B;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
  letter-spacing: -0.5px;
}

.lic-branded-section .co-branded-form .form-group1 input.is-valid + label.error + label.label + .bar:after, .lic-branded-section .co-branded-form .form-group1 input.is-valid + label.error + label.label + .bar:before,
.lic-branded-section .co-branded-form .form-group1 input.is-valid + label.label + .bar:after,
.lic-branded-section .co-branded-form .form-group1 input.is-valid + label.label + .bar:before {
  width: 0 !important;
}

.lic-branded-section .co-branded-form .otp-bx a {
  color: #323250;
  font-size: 12px;
  font-weight: 600;
  line-height: 22px;
  /* 183.333% */
  letter-spacing: -0.375px;
}

.lic-branded-section .co-branded-form .otp-bx span {
  color: #323250;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  /* 183.333% */
  letter-spacing: -0.375px;
}

.seprator {
  font-size: 30px;
  opacity: 0.5;
  color: #282525;
  margin: 0 10px 0 15px;
}

.mobileNumberNotReg .modal-content {
  border-radius: 16px;
  background: #FFF;
  box-shadow: 0px 4px 8px 0px rgba(37, 36, 59, 0.1);
  padding: 32px 70px 28px 70px;
  max-width: 520px;
}

@media (max-width: 767px) {
  .mobileNumberNotReg .modal-content {
    max-width: 100%;
    padding: 47px 22px 33px 22px;
  }
}

.mobileNumberNotReg .modal-content h4 {
  color: #323250;
  font-size: 26px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.433px;
}

@media (max-width: 767px) {
  .mobileNumberNotReg .modal-content h4 {
    font-size: 22px;
    letter-spacing: -0.367px;
  }
}

.mobileNumberNotReg .modal-content p {
  margin-top: 12px;
  color: #323250;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  letter-spacing: -0.267px;
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  .mobileNumberNotReg .modal-content p {
    font-size: 12px;
    line-height: 16px;
    /* 133.333% */
    letter-spacing: -0.2px;
    margin-bottom: 30px;
    padding: 0 12px;
  }
}

.mobileNumberNotReg .modal-content .btn-box {
  width: 250px;
  max-width: 100%;
  margin: 0 auto;
}

.mobileNumberNotReg .modal-content .btn-box .btn-red {
  background: #0056A1;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  /* 137.5% */
  letter-spacing: -0.5px;
}

.table-responsive-sticky {
  position: relative;
}

.table-responsive-sticky tbody {
  border: 1px solid #dee2e6;
}

.table-responsive-sticky th:first-child {
  border-radius: 8px 0 0 0;
}

.table-responsive-sticky th:last-child {
  border-radius: 0 8px 0 0;
}

.table-responsive-sticky th:nth-child(2),
.table-responsive-sticky td:nth-child(2) {
  position: sticky;
  left: 0;
  z-index: 1;
}

.table-responsive-sticky tr:nth-child(odd) {
  background-color: #dee2e6 !important;
}

.table-responsive-sticky tr:nth-child(odd) td:nth-child(2) {
  background-color: #dee2e6 !important;
}

.table-responsive-sticky tr:nth-child(even) {
  background-color: #fff !important;
}

.table-responsive-sticky tr:nth-child(even) td:nth-child(2) {
  background-color: #fff !important;
}

.table-responsive-sticky th {
  border: 0;
  background-color: #0056A1;
  color: #FFF;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  /* 125% */
  letter-spacing: -0.24px;
}

.table-responsive-sticky td {
  color: #25243B;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  /* 166.667% */
  letter-spacing: -0.429px;
}

header.sticky {
  overflow: unset !important;
}

.dashboard-lic-header .header-rightside {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

@media (max-width: 767px) {
  .dashboard-lic-header .seprator {
    margin: 0px 5px !important;
  }
}

.dashboard-lic-header .top-nav {
  height: 67px;
}

.dashboard-lic-header .logo-container {
  left: 0;
  -ms-flex-align: center;
      align-items: center;
  top: 10px;
}

@media (max-width: 767px) {
  .dashboard-lic-header .logo-container {
    top: 18px;
  }
}

.dashboard-lic-header .item-main-list {
  position: relative;
  padding: 10px 0px;
}

.dashboard-lic-header .icon-Down:before {
  color: #9d1d27;
}

.dashboard-lic-header .li-titles {
  color: #0056a1;
  text-align: center;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  /* 171.429% */
  letter-spacing: -0.494px;
}

@media (max-width: 767px) {
  .dashboard-lic-header .li-titles {
    margin-right: 12px;
  }
}

.dashboard-lic-header .top-nav a:hover {
  color: #0056a1;
}

.dashboard-lic-header .drop-main-rel {
  position: relative;
}

.dashboard-lic-header .top-nav .dropdown-content {
  right: -12px !important;
  top: 30px !important;
  left: auto !important;
  border-radius: 8px;
  background: #0056a1 !important;
  padding: 5px 0px !important;
  width: 204px !important;
}

.dashboard-lic-header .dropdown-ul-main li {
  border-bottom: 1px solid #fff;
  padding: 10px 15px;
  margin-bottom: 0;
}

.dashboard-lic-header .dropdown-ul-main li:last-child {
  border-bottom: none;
  padding: 7px 15px 10px 15px !important;
}

.dashboard-lic-header .dropdown-ul-main li:first-child {
  padding: 7px 15px 10px 15px !important;
}

.dashboard-lic-header .dropdown-ul-main .li-element {
  color: white !important;
  font-size: 12px !important;
}

.form-details select {
    background: #ffffff url("../../../content/dam/idfcfirstbank/images/ntb/ntb-cc/down.svg") no-repeat right center;
  }
  
  .progress-list ul li strong {
     background: #9D1D27 url("../../../content/dam/idfcfirstbank/images/ntb/ntb-cc/right.svg") no-repeat center center;
  }
  
  .upload-file .filetext {
    background: url("../../../content/dam/idfcfirstbank/images/ntb/ntb-cc/upload.svg") no-repeat 96% center;
  }
  
  .toggle-password {
      background: url("../../../content/dam/idfcfirstbank/images/ntb/ntb-cc/eye_cross.svg") no-repeat center center;
    }
  
    .toggle-password.active {
      background: url("../../../content/dam/idfcfirstbank/images/ntb/ntb-cc/eye.svg") no-repeat center center;
    }
  
    .page-loader {
      background: url("../../../content/dam/idfcfirstbank/images/idfc-loader.gif") no-repeat center center rgba(0, 0, 0, 0.8);
    }
  
   .current-box::before {
    background: url("../../../content/dam/idfcfirstbank/images/ntb/ntb-cc/current-box.png") no-repeat center bottom;
  }
  
  
  .score-activity .owl-carousel .owl-nav button.owl-next {
    background: #9D1D27 url("../../../content/dam/idfcfirstbank/images/ntb/ntb-cc/arrow-right.svg") no-repeat center center;
  }
  
  .score-activity .owl-carousel .owl-nav button.owl-prev {
    background: #9D1D27 url("../../../content/dam/idfcfirstbank/images/ntb/ntb-cc/arrow-left.svg") no-repeat center center;
  }
    .form-label-group > input.search {
      background: url("../../../content/dam/idfcfirstbank/images/personal-loan/icons/search.svg") no-repeat 98% center;
    }
  
    .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
      background: url("../../../content/dam/idfcfirstbank/images/ntb/ntb-cc/svg/checkbox.svg") no-repeat;
    }
  
    .customer-speak .container.shape {
      background: url("../../../content/dam/idfcfirstbank/images/ntb/ntb-cc/shape.svg") no-repeat 0 -2px;
    }
    
    @media (max-width: 767px) {
      .customer-speak .container.shape {
        background: url("../../../content/dam/idfcfirstbank/images/ntb/ntb-cc/shape.svg") no-repeat center -2px;
      }
    }
  
    .fileUpload.active .arrow.yellow {
      background: #00a07a url("../../../content/dam/idfcfirstbank/images/ntb/ntb-cc/svg/checkbox.svg") no-repeat center center;
    }
  
  .ntgCircle {
    background: url("../../../content/dam/idfcfirstbank/images/ntb/ntb-cc/circle_bor.svg");
  }
  
  .form-details select {
    background: #ffffff url("../../../content/dam/idfcfirstbank/images/ntb/ntb-cc/down.svg") no-repeat right center;
  }
  
  @font-face {
      src: url("../../../content/dam/idfcfirstbank/images/credit-card/etb/pre-approved/fonts/icomoon.eot?6t37sc");
      src: url("../../../content/dam/idfcfirstbank/images/credit-card/etb/pre-approved/fonts/icomoon.eot?6t37sc#iefix") format("embedded-opentype"), url("../../../content/dam/idfcfirstbank/images/credit-card/etb/pre-approved/fonts/icomoon.ttf?6t37sc") format("truetype"), url("../../../content/dam/idfcfirstbank/images/credit-card/etb/pre-approved/fonts/icomoon.woff?6t37sc") format("woff"), url("../../../content/dam/idfcfirstbank/images/credit-card/etb/pre-approved/fonts/icomoon.svg?6t37sc#icomoon") format("svg");
  
    }
  
