/* default state */
.state-indicator {
  position: absolute;
  top: -999em;
  left: -999em;
  z-index: 4; }

@media (min-width: 768px) and (max-width: 1023px) {
  .state-indicator {
    z-index: 3; } }

@media (min-width: 1024px) {
  .state-indicator {
    z-index: 1; } }

@media (max-width: 767px) {
  header, footer {
    display: none; } }

@media (min-width: 1024px) {
  section.product {
    margin-top: 0; } }

@media (max-width: 767px) {
  section.product {
    padding: 0 10px 25px; } }

@media (max-width: 767px) {
  section.product .category-slider {
    margin-bottom: 45px; } }

@media (min-width: 1024px) {
  section.product .category-slider {
    width: 100%; } }

section.product img, .popup#popupOptions img {
  max-width: 100%; }

section.product a, .popup#popupOptions a {
  color: #6cb24b; }

section.product input.radio + label, .popup#popupOptions input.radio + label {
  margin-left: 10px;
  /* min-width: 20px;
     width: 20px;
     height: 20px;
     border-radius: 10px;*/ }

section.product input.radio:checked + label, .popup#popupOptions input.radio:checked + label {
  /*background-size: 10px 10px;*/
  background-size: 6px 6px; }

section.product select, .popup#popupOptions select {
  height: 46px;
  width: 70px;
  border: none;
  background-color: #e9e9e9;
  padding: 15px; }

@media (min-width: 768px) {
  section.product select, .popup#popupOptions select {
    height: 47px;
    font-size: 14px; } }

section.product option:disabled, .popup#popupOptions option:disabled {
  color: #cdcdcd; }

section.product input, .popup#popupOptions input {
  height: 42px; }

@media (min-width: 768px) {
  section.product input, .popup#popupOptions input {
    width: 230px;
    height: 47px; } }

section.product input, section.product textarea, .popup#popupOptions input, .popup#popupOptions textarea {
  background-color: #e9e9e9;
  border: none;
  padding: 10px; }

section.product button, .popup#popupOptions button {
  cursor: pointer; }

section.product .section-title, .popup#popupOptions .section-title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 21px;
  font-weight: bold;
  text-align: center;
  padding: 15px 15px 15px; }

section.product .section-title .return-box-photo, .popup#popupOptions .section-title .return-box-photo {
  width: 18px;
  height: 18px; }

section.product .section-title .main, .popup#popupOptions .section-title .main {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: -18px; }

@media (min-width: 1024px) {
  section.product .section-title, .popup#popupOptions .section-title {
    display: none; } }

section.product .product-description, section.product .extra-description, .popup#popupOptions .product-description, .popup#popupOptions .extra-description {
  background-color: #ffffff;
  padding: 15px 10px;
  margin-bottom: 10px;
  font-family: Arial;
  font-size: 14px; }

section.product .product-page-container, section.product .popup-content, .popup#popupOptions .product-page-container, .popup#popupOptions .popup-content {
  /* page with options and dynamic fields*/ }

@media (max-width: 767px) {
  section.product .product-page-container .show-desktop, section.product .popup-content .show-desktop, .popup#popupOptions .product-page-container .show-desktop, .popup#popupOptions .popup-content .show-desktop {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  section.product .product-page-container .show-desktop, section.product .popup-content .show-desktop, .popup#popupOptions .product-page-container .show-desktop, .popup#popupOptions .popup-content .show-desktop {
    display: none !important; } }

@media (max-width: 767px) {
  section.product .product-page-container .show-desktop-tablet, section.product .popup-content .show-desktop-tablet, .popup#popupOptions .product-page-container .show-desktop-tablet, .popup#popupOptions .popup-content .show-desktop-tablet {
    display: none !important; } }

@media (min-width: 768px) {
  section.product .product-page-container .show-mobile-only, section.product .popup-content .show-mobile-only, .popup#popupOptions .product-page-container .show-mobile-only, .popup#popupOptions .popup-content .show-mobile-only {
    display: none !important; } }

@media (min-width: 1024px) {
  section.product .product-page-container .show-mobile, section.product .popup-content .show-mobile, .popup#popupOptions .product-page-container .show-mobile, .popup#popupOptions .popup-content .show-mobile {
    display: none !important; } }

section.product .product-page-container .product-title, section.product .popup-content .product-title, .popup#popupOptions .product-page-container .product-title, .popup#popupOptions .popup-content .product-title {
  font-size: 19px;
  font-weight: 400;
  padding-bottom: 15px;
  font-family: Arial; }

section.product .product-page-container .product-title:first-child, section.product .popup-content .product-title:first-child, .popup#popupOptions .product-page-container .product-title:first-child, .popup#popupOptions .popup-content .product-title:first-child {
  padding-bottom: 0; }

@media (min-width: 1024px) {
  section.product .product-page-container .product-title, section.product .popup-content .product-title, .popup#popupOptions .product-page-container .product-title, .popup#popupOptions .popup-content .product-title {
    font-size: 30px; } }

section.product .product-page-container h2.product-title, section.product .popup-content h2.product-title, .popup#popupOptions .product-page-container h2.product-title, .popup#popupOptions .popup-content h2.product-title {
  margin: 0;
  font-size: 17px; }

@media (min-width: 1024px) {
  section.product .product-page-container h2.product-title, section.product .popup-content h2.product-title, .popup#popupOptions .product-page-container h2.product-title, .popup#popupOptions .popup-content h2.product-title {
    font-size: 28px; } }

@media (min-width: 1024px) {
  section.product .product-page-container h1.product-title, section.product .popup-content h1.product-title, .popup#popupOptions .product-page-container h1.product-title, .popup#popupOptions .popup-content h1.product-title {
    font-weight: bold; } }

section.product .product-page-container .desktop-slider-wrap, section.product .popup-content .desktop-slider-wrap, .popup#popupOptions .product-page-container .desktop-slider-wrap, .popup#popupOptions .popup-content .desktop-slider-wrap {
  min-height: 180px; }

@media (min-width: 1024px) {
  section.product .product-page-container .desktop-slider-wrap, section.product .popup-content .desktop-slider-wrap, .popup#popupOptions .product-page-container .desktop-slider-wrap, .popup#popupOptions .popup-content .desktop-slider-wrap {
    width: 50%;
    height: 100%;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  section.product .product-page-container .desktop-slider-wrap .desktop-slider-buttons, section.product .popup-content .desktop-slider-wrap .desktop-slider-buttons, .popup#popupOptions .product-page-container .desktop-slider-wrap .desktop-slider-buttons, .popup#popupOptions .popup-content .desktop-slider-wrap .desktop-slider-buttons {
    width: 13px;
    margin: 0 15px 0 22px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    cursor: pointer; }
  section.product .product-page-container .desktop-slider-wrap .desktop-slider-buttons .scroll_up, section.product .popup-content .desktop-slider-wrap .desktop-slider-buttons .scroll_up, .popup#popupOptions .product-page-container .desktop-slider-wrap .desktop-slider-buttons .scroll_up, .popup#popupOptions .popup-content .desktop-slider-wrap .desktop-slider-buttons .scroll_up {
    display: none; }
  section.product .product-page-container .desktop-slider-wrap .desktop-slider-buttons .scroll_down_disable, section.product .popup-content .desktop-slider-wrap .desktop-slider-buttons .scroll_down_disable, .popup#popupOptions .product-page-container .desktop-slider-wrap .desktop-slider-buttons .scroll_down_disable, .popup#popupOptions .popup-content .desktop-slider-wrap .desktop-slider-buttons .scroll_down_disable {
    display: none;
    cursor: not-allowed; }
  section.product .product-page-container .desktop-slider-wrap .desktop-slider-buttons .scroll_down_disable img, section.product .popup-content .desktop-slider-wrap .desktop-slider-buttons .scroll_down_disable img, .popup#popupOptions .product-page-container .desktop-slider-wrap .desktop-slider-buttons .scroll_down_disable img, .popup#popupOptions .popup-content .desktop-slider-wrap .desktop-slider-buttons .scroll_down_disable img {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    -webkit-filter: FlipV;
    filter: FlipV; }
  section.product .product-page-container .desktop-slider-wrap .desktop-slider-buttons .scroll_up_disable, section.product .popup-content .desktop-slider-wrap .desktop-slider-buttons .scroll_up_disable, .popup#popupOptions .product-page-container .desktop-slider-wrap .desktop-slider-buttons .scroll_up_disable, .popup#popupOptions .popup-content .desktop-slider-wrap .desktop-slider-buttons .scroll_up_disable {
    cursor: not-allowed; }
  section.product .product-page-container .desktop-slider-wrap .desktop-big-img, section.product .popup-content .desktop-slider-wrap .desktop-big-img, .popup#popupOptions .product-page-container .desktop-slider-wrap .desktop-big-img, .popup#popupOptions .popup-content .desktop-slider-wrap .desktop-big-img {
    /*height: 420px;*/
    width: 35.9375vw;
    min-width: 35.9375vw;
    position: relative;
    margin-right: 0.26042vw; }
  section.product .product-page-container .desktop-slider-wrap .desktop-big-img.image-zoom, section.product .popup-content .desktop-slider-wrap .desktop-big-img.image-zoom, .popup#popupOptions .product-page-container .desktop-slider-wrap .desktop-big-img.image-zoom, .popup#popupOptions .popup-content .desktop-slider-wrap .desktop-big-img.image-zoom {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;}
  section.product .product-page-container .desktop-slider-wrap .desktop-big-img img.main-img, section.product .popup-content .desktop-slider-wrap .desktop-big-img img.main-img, .popup#popupOptions .product-page-container .desktop-slider-wrap .desktop-big-img img.main-img, .popup#popupOptions .popup-content .desktop-slider-wrap .desktop-big-img img.main-img {
    width: 100%;
    float: left; }
  section.product .product-page-container .desktop-slider-wrap .desktop-big-img img.badge-image, section.product .popup-content .desktop-slider-wrap .desktop-big-img img.badge-image, .popup#popupOptions .product-page-container .desktop-slider-wrap .desktop-big-img img.badge-image, .popup#popupOptions .popup-content .desktop-slider-wrap .desktop-big-img img.badge-image {
    width: 66px;
    height: 66px; }
  section.product .product-page-container .desktop-slider-wrap .desktop-big-img .photo-badge-bg, section.product .popup-content .desktop-slider-wrap .desktop-big-img .photo-badge-bg, .popup#popupOptions .product-page-container .desktop-slider-wrap .desktop-big-img .photo-badge-bg, .popup#popupOptions .popup-content .desktop-slider-wrap .desktop-big-img .photo-badge-bg {
    border-width: 108px 108px 0 0; }
  section.product .product-page-container .desktop-slider-wrap .desktop-big-img .photo-badge-text, section.product .popup-content .desktop-slider-wrap .desktop-big-img .photo-badge-text, .popup#popupOptions .product-page-container .desktop-slider-wrap .desktop-big-img .photo-badge-text, .popup#popupOptions .popup-content .desktop-slider-wrap .desktop-big-img .photo-badge-text {
    width: 73px;
    height: 48px;
    font-size: 30px; } }

section.product .product-page-container .main-images-slider, section.product .popup-content .main-images-slider, .popup#popupOptions .product-page-container .main-images-slider, .popup#popupOptions .popup-content .main-images-slider {
  display: none;
  width: calc(100% + 20px);
  margin: -15px -10px 0;
  margin-bottom: 15px; }

@media (min-width: 1024px) {
  section.product .product-page-container .main-images-slider, section.product .popup-content .main-images-slider, .popup#popupOptions .product-page-container .main-images-slider, .popup#popupOptions .popup-content .main-images-slider {
    display: block;
    height: 21.5625vw;
    width: 6.25vw;
    overflow: hidden;
    overflow-y: auto;
    transition: left 500ms ease;
    margin: 0;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    /* opera */ }
  section.product .product-page-container .main-images-slider .inner-img, section.product .popup-content .main-images-slider .inner-img, .popup#popupOptions .product-page-container .main-images-slider .inner-img, .popup#popupOptions .popup-content .main-images-slider .inner-img {
    cursor: pointer;
    width: 100%; }
  section.product .product-page-container .main-images-slider::-webkit-scrollbar, section.product .popup-content .main-images-slider::-webkit-scrollbar, .popup#popupOptions .product-page-container .main-images-slider::-webkit-scrollbar, .popup#popupOptions .popup-content .main-images-slider::-webkit-scrollbar {
    display: none; }
  section.product .product-page-container .main-images-slider ::-moz-scrollbars, section.product .popup-content .main-images-slider ::-moz-scrollbars, .popup#popupOptions .product-page-container .main-images-slider ::-moz-scrollbars, .popup#popupOptions .popup-content .main-images-slider ::-moz-scrollbars {
    display: none; }
  section.product .product-page-container .main-images-slider ::-o-scrollbar, section.product .popup-content .main-images-slider ::-o-scrollbar, .popup#popupOptions .product-page-container .main-images-slider ::-o-scrollbar, .popup#popupOptions .popup-content .main-images-slider ::-o-scrollbar {
    display: none; }
  section.product .product-page-container .main-images-slider ::-google-ms-scrollbar, section.product .popup-content .main-images-slider ::-google-ms-scrollbar, .popup#popupOptions .product-page-container .main-images-slider ::-google-ms-scrollbar, .popup#popupOptions .popup-content .main-images-slider ::-google-ms-scrollbar {
    display: none; }
  section.product .product-page-container .main-images-slider ::-khtml-scrollbar, section.product .popup-content .main-images-slider ::-khtml-scrollbar, .popup#popupOptions .product-page-container .main-images-slider ::-khtml-scrollbar, .popup#popupOptions .popup-content .main-images-slider ::-khtml-scrollbar {
    display: none; } }

section.product .product-page-container .main-images-slider.slick-dotted, section.product .popup-content .main-images-slider.slick-dotted, .popup#popupOptions .product-page-container .main-images-slider.slick-dotted, .popup#popupOptions .popup-content .main-images-slider.slick-dotted {
  margin-bottom: 0; }

section.product .product-page-container .main-images-slider .slick-arrow, section.product .popup-content .main-images-slider .slick-arrow, .popup#popupOptions .product-page-container .main-images-slider .slick-arrow, .popup#popupOptions .popup-content .main-images-slider .slick-arrow {
  display: none !important; }

section.product .product-page-container .main-images-slider .cards-slider-bullets, section.product .popup-content .main-images-slider .cards-slider-bullets, .popup#popupOptions .product-page-container .main-images-slider .cards-slider-bullets, .popup#popupOptions .popup-content .main-images-slider .cards-slider-bullets {
  /*display: flex;
        justify-content: space-around;
        align-items: center;*/
  height: 40px;
  bottom: -45px !important;
  text-align: center;
  padding-right: 0; }

section.product .product-page-container .main-images-slider .slick-dots li, section.product .popup-content .main-images-slider .slick-dots li, .popup#popupOptions .product-page-container .main-images-slider .slick-dots li, .popup#popupOptions .popup-content .main-images-slider .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

section.product .product-page-container .main-images-slider .slick-dots li button, section.product .popup-content .main-images-slider .slick-dots li button, .popup#popupOptions .product-page-container .main-images-slider .slick-dots li button, .popup#popupOptions .popup-content .main-images-slider .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

section.product .product-page-container .main-images-slider .slick-dots li button:before, section.product .popup-content .main-images-slider .slick-dots li button:before, .popup#popupOptions .product-page-container .main-images-slider .slick-dots li button:before, .popup#popupOptions .popup-content .main-images-slider .slick-dots li button:before {
  opacity: 1;
  color: #444444;
  font-size: 13px;
  cursor: pointer; }

section.product .product-page-container .main-images-slider .cards-slider-bullets li button:before, section.product .popup-content .main-images-slider .cards-slider-bullets li button:before, .popup#popupOptions .product-page-container .main-images-slider .cards-slider-bullets li button:before, .popup#popupOptions .popup-content .main-images-slider .cards-slider-bullets li button:before {
  content: '';
  background-color: #444444;
  color: #444444;
  height: 10px;
  width: 10px;
  border-radius: 10px;
  opacity: 1;
  display: block; }

section.product .product-page-container .main-images-slider .slick-dots li.slick-active button:before, section.product .popup-content .main-images-slider .slick-dots li.slick-active button:before, .popup#popupOptions .product-page-container .main-images-slider .slick-dots li.slick-active button:before, .popup#popupOptions .popup-content .main-images-slider .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #20a8bc; }

section.product .product-page-container .main-images-slider .cards-slider-bullets li.slick-active button:before, section.product .popup-content .main-images-slider .cards-slider-bullets li.slick-active button:before, .popup#popupOptions .product-page-container .main-images-slider .cards-slider-bullets li.slick-active button:before, .popup#popupOptions .popup-content .main-images-slider .cards-slider-bullets li.slick-active button:before {
  background-color: #09b4ce; }

section.product .product-page-container .main-images-slider .inner-img, section.product .popup-content .main-images-slider .inner-img, .popup#popupOptions .product-page-container .main-images-slider .inner-img, .popup#popupOptions .popup-content .main-images-slider .inner-img {
  position: relative; }

section.product .product-page-container .main-images-slider .inner-img img, section.product .popup-content .main-images-slider .inner-img img, .popup#popupOptions .product-page-container .main-images-slider .inner-img img, .popup#popupOptions .popup-content .main-images-slider .inner-img img {
  width: 100%; }

section.product .product-page-container .main-images-slider .inner-img .photo-badge-bg, section.product .popup-content .main-images-slider .inner-img .photo-badge-bg, .popup#popupOptions .product-page-container .main-images-slider .inner-img .photo-badge-bg, .popup#popupOptions .popup-content .main-images-slider .inner-img .photo-badge-bg {
  border-width: 20px 20px 0 0; }

section.product .product-page-container .main-images-slider .inner-img .photo-badge-text, section.product .popup-content .main-images-slider .inner-img .photo-badge-text, .popup#popupOptions .product-page-container .main-images-slider .inner-img .photo-badge-text, .popup#popupOptions .popup-content .main-images-slider .inner-img .photo-badge-text {
  width: 16px;
  height: 8px;
  font-size: 5px; }

@media (min-width: 1024px) {
  section.product .product-page-container .product-description, section.product .popup-content .product-description, .popup#popupOptions .product-page-container .product-description, .popup#popupOptions .popup-content .product-description {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 1024px) {
  section.product .product-page-container .product-description .product-description-wrap, section.product .popup-content .product-description .product-description-wrap, .popup#popupOptions .product-page-container .product-description .product-description-wrap, .popup#popupOptions .popup-content .product-description .product-description-wrap {
    width: 50%;
    padding: 0 3.125vw;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }

section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*border-bottom: solid 1px #C4C3BF;*/
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 18px 0;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom .price, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom .price, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom .price, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom .price {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #53a318;
  font-size: 18px;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }

@media (max-width: 767px) {
  section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom .price, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom .price, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom .price, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom .price {
    font-weight: bold;
    margin-right: auto; } }

section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom .price .price-title, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom .price .price-title, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom .price .price-title, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom .price .price-title {
  padding-left: 5px; }

@media (min-width: 1024px) {
  section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom .price .price-title, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom .price .price-title, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom .price .price-title, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom .price .price-title {
    font-size: 24px; } }

section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom .price .price-num, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom .price .price-num, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom .price .price-num, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom .price .price-num {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }

section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom .price .big, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom .price .big, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom .price .big, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom .price .big {
  font-size: 24px; }

section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom .price .nis, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom .price .nis, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom .price .nis, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom .price .nis {
  font-weight: bold; }

section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom .btn-holder button:disabled, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom .btn-holder button:disabled, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom .btn-holder button:disabled, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom .btn-holder button:disabled {
  background-color: #cdcdcd; }

@media (min-width: 768px) and (max-width: 1023px) {
  section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom {
    padding-top: 20px; } }

@media (max-width: 767px) {
  section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom.deal-options-mobile-padding, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom.deal-options-mobile-padding, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom.deal-options-mobile-padding, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom.deal-options-mobile-padding {
    padding: 0 !important; } }

@media (min-width: 1024px) {
  section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom {
    padding: 0;
    padding-bottom: 18px; }
  section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom .price, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom .price, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom .price, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom .price {
    width: 50%;
    font-size: 1.25vw; }
  section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom .price .price-title, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom .price .price-title, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom .price .price-title, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom .price .price-title {
    font-size: 1.25vw; }
  section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom .price .big, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom .price .big, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom .price .big, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom .price .big {
    font-size: 1.51042vw;
    padding-right: 10px;
    padding-left: 3px;
    font-weight: bold; }
  section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom.dynamic-fields .price, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom.dynamic-fields .price, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom.dynamic-fields .price, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom.dynamic-fields .price {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom.dynamic-fields .price .big, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom.dynamic-fields .price .big, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom.dynamic-fields .price .big, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom.dynamic-fields .price .big {
    padding-right: 0; }
  section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom .btn-holder, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom .btn-holder, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom .btn-holder, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom .btn-holder {
    width: 17.1875vw;
    min-width: 17.1875vw;
    margin-right: 5px; }
  section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom .btn-holder button, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom .btn-holder button, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom .btn-holder button, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom .btn-holder button {
    width: 100%;
    background-color: #53a318;
    height: 70px;
    border: none;
    font-size: 30px;
    color: white;
    font-weight: bold;
    margin-bottom: 0; }
  section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom .btn-holder button:disabled, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom .btn-holder button:disabled, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom .btn-holder button:disabled, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom .btn-holder button:disabled {
    background-color: #cdcdcd; } }

@media (max-width: 767px) {
  section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; } }

section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom .location, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom .location, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom .location, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom .location {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #53a318; }

section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom .location .location-img, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom .location .location-img, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom .location .location-img, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom .location .location-img {
  width: 8px;
  margin-left: 10px; }

section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom .location .location-img img, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom .location .location-img img, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom .location .location-img img, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom .location .location-img img {
  width: 100%; }

section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom .location .location-text, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom .location .location-text, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom .location .location-text, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom .location .location-text {
  font-size: 18px; }

section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom .location.hide-dynamic, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom .location.hide-dynamic, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom .location.hide-dynamic, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom .location.hide-dynamic {
  display: none; }

@media (min-width: 768px) and (max-width: 1023px) {
  section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  section.product .product-page-container .product-description .product-description-wrap .desktop-border-bottom .mobile-fixed-button, section.product .popup-content .product-description .product-description-wrap .desktop-border-bottom .mobile-fixed-button, .popup#popupOptions .product-page-container .product-description .product-description-wrap .desktop-border-bottom .mobile-fixed-button, .popup#popupOptions .popup-content .product-description .product-description-wrap .desktop-border-bottom .mobile-fixed-button {
    width: 100%; } }

section.product .product-page-container .product-description .product-description-wrap .share, section.product .popup-content .product-description .product-description-wrap .share, .popup#popupOptions .product-page-container .product-description .product-description-wrap .share, .popup#popupOptions .popup-content .product-description .product-description-wrap .share {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

section.product .product-page-container .product-description .product-description-wrap .share .links-wrap, section.product .popup-content .product-description .product-description-wrap .share .links-wrap, .popup#popupOptions .product-page-container .product-description .product-description-wrap .share .links-wrap, .popup#popupOptions .popup-content .product-description .product-description-wrap .share .links-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 120px; }

@media (min-width: 1024px) {
  section.product .product-page-container .product-description .product-description-wrap .share .links-wrap, section.product .popup-content .product-description .product-description-wrap .share .links-wrap, .popup#popupOptions .product-page-container .product-description .product-description-wrap .share .links-wrap, .popup#popupOptions .popup-content .product-description .product-description-wrap .share .links-wrap {
    width: 160px; } }

section.product .product-page-container .product-description .product-description-wrap .share .links-wrap .share-link, section.product .popup-content .product-description .product-description-wrap .share .links-wrap .share-link, .popup#popupOptions .product-page-container .product-description .product-description-wrap .share .links-wrap .share-link, .popup#popupOptions .popup-content .product-description .product-description-wrap .share .links-wrap .share-link {
  width: 19px; }

@media (min-width: 1024px) {
  section.product .product-page-container .product-description .product-description-wrap .share .links-wrap .share-link, section.product .popup-content .product-description .product-description-wrap .share .links-wrap .share-link, .popup#popupOptions .product-page-container .product-description .product-description-wrap .share .links-wrap .share-link, .popup#popupOptions .popup-content .product-description .product-description-wrap .share .links-wrap .share-link {
    width: 22px; } }

section.product .product-page-container .product-description .product-description-wrap .share .links-wrap .share-link img, section.product .popup-content .product-description .product-description-wrap .share .links-wrap .share-link img, .popup#popupOptions .product-page-container .product-description .product-description-wrap .share .links-wrap .share-link img, .popup#popupOptions .popup-content .product-description .product-description-wrap .share .links-wrap .share-link img {
  width: 100%; }

section.product .product-page-container .product-description .product-description-wrap .share .img-wrap, section.product .popup-content .product-description .product-description-wrap .share .img-wrap, .popup#popupOptions .product-page-container .product-description .product-description-wrap .share .img-wrap, .popup#popupOptions .popup-content .product-description .product-description-wrap .share .img-wrap {
  height: 15px; }

section.product .product-page-container .product-description .product-description-wrap .share .img-wrap img, section.product .popup-content .product-description .product-description-wrap .share .img-wrap img, .popup#popupOptions .product-page-container .product-description .product-description-wrap .share .img-wrap img, .popup#popupOptions .popup-content .product-description .product-description-wrap .share .img-wrap img {
  height: 100%;
  width: auto; }

@media (min-width: 1024px) {
  section.product .product-page-container .product-description .product-description-wrap .share, section.product .popup-content .product-description .product-description-wrap .share, .popup#popupOptions .product-page-container .product-description .product-description-wrap .share, .popup#popupOptions .popup-content .product-description .product-description-wrap .share {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 20px;
    margin-top: auto; }
  section.product .product-page-container .product-description .product-description-wrap .share > div:first-child, section.product .popup-content .product-description .product-description-wrap .share > div:first-child, .popup#popupOptions .product-page-container .product-description .product-description-wrap .share > div:first-child, .popup#popupOptions .popup-content .product-description .product-description-wrap .share > div:first-child {
    display: none; } }

@media (min-width: 1024px) {
  section.product .product-page-container .product-description .details-desktop-wrap, section.product .popup-content .product-description .details-desktop-wrap, .popup#popupOptions .product-page-container .product-description .details-desktop-wrap, .popup#popupOptions .popup-content .product-description .details-desktop-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-top: solid 1px #C4C3BF; } }

section.product .product-page-container .product-description .details, section.product .popup-content .product-description .details, .popup#popupOptions .product-page-container .product-description .details, .popup#popupOptions .popup-content .product-description .details {
  font-size: 14px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  border-bottom: solid 1px #C4C3BF;
  padding: 0 0 18px 0;
  color: #616161; }

@media (min-width: 768px) {
  section.product .product-page-container .product-description .details, section.product .popup-content .product-description .details, .popup#popupOptions .product-page-container .product-description .details, .popup#popupOptions .popup-content .product-description .details {
    font-size: 19px;
    padding: 13px 0;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    border-top: none; }
  section.product .product-page-container .product-description .details.no-discount-text, section.product .popup-content .product-description .details.no-discount-text, .popup#popupOptions .product-page-container .product-description .details.no-discount-text, .popup#popupOptions .popup-content .product-description .details.no-discount-text {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  section.product .product-page-container .product-description .details.no-discount-text .detail:last-child, section.product .popup-content .product-description .details.no-discount-text .detail:last-child, .popup#popupOptions .product-page-container .product-description .details.no-discount-text .detail:last-child, .popup#popupOptions .popup-content .product-description .details.no-discount-text .detail:last-child {
    margin-left: 0; } }

section.product .product-page-container .product-description .details .detail, section.product .popup-content .product-description .details .detail, .popup#popupOptions .product-page-container .product-description .details .detail, .popup#popupOptions .popup-content .product-description .details .detail {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 40px; }

@media (min-width: 1024px) {
  section.product .product-page-container .product-description .details .detail, section.product .popup-content .product-description .details .detail, .popup#popupOptions .product-page-container .product-description .details .detail, .popup#popupOptions .popup-content .product-description .details .detail {
    font-size: 0.98958vw; } }

section.product .product-page-container .product-description .details .detail.bar-detail, section.product .popup-content .product-description .details .detail.bar-detail, .popup#popupOptions .product-page-container .product-description .details .detail.bar-detail, .popup#popupOptions .popup-content .product-description .details .detail.bar-detail {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-right: solid 1px #C4C3BF; }

section.product .product-page-container .product-description .details .detail.bar-detail:first-child, section.product .popup-content .product-description .details .detail.bar-detail:first-child, .popup#popupOptions .product-page-container .product-description .details .detail.bar-detail:first-child, .popup#popupOptions .popup-content .product-description .details .detail.bar-detail:first-child {
  border-right: none; }

section.product .product-page-container .product-description .details .detail .img-wrap, section.product .popup-content .product-description .details .detail .img-wrap, .popup#popupOptions .product-page-container .product-description .details .detail .img-wrap, .popup#popupOptions .popup-content .product-description .details .detail .img-wrap {
  display: none; }

@media (min-width: 768px) {
  section.product .product-page-container .product-description .details .detail .img-wrap, section.product .popup-content .product-description .details .detail .img-wrap, .popup#popupOptions .product-page-container .product-description .details .detail .img-wrap, .popup#popupOptions .popup-content .product-description .details .detail .img-wrap {
    display: block;
    width: 21px;
    margin-left: 7px; } }

section.product .product-page-container .product-description .details .detail:nth-child(n+2), section.product .popup-content .product-description .details .detail:nth-child(n+2), .popup#popupOptions .product-page-container .product-description .details .detail:nth-child(n+2), .popup#popupOptions .popup-content .product-description .details .detail:nth-child(n+2) {
  color: #000000; }

section.product .product-page-container .product-description .details .detail.value, section.product .popup-content .product-description .details .detail.value, .popup#popupOptions .product-page-container .product-description .details .detail.value, .popup#popupOptions .popup-content .product-description .details .detail.value {
  margin-left: auto;
  margin-right: 10px; }

section.product .product-page-container .product-description .details .detail:nth-child(n+2), section.product .popup-content .product-description .details .detail:nth-child(n+2), .popup#popupOptions .product-page-container .product-description .details .detail:nth-child(n+2), .popup#popupOptions .popup-content .product-description .details .detail:nth-child(n+2) {
  /* @include desktop {
              flex: 1;
            }*/
  /* border-left: none;*/
  color: #616161; }

section.product .product-page-container .product-description .details .detail:nth-child(n+2) .text.out-of-stock, section.product .popup-content .product-description .details .detail:nth-child(n+2) .text.out-of-stock, .popup#popupOptions .product-page-container .product-description .details .detail:nth-child(n+2) .text.out-of-stock, .popup#popupOptions .popup-content .product-description .details .detail:nth-child(n+2) .text.out-of-stock {
  color: #df0000; }

section.product .product-page-container .product-description .details .detail:last-child, section.product .popup-content .product-description .details .detail:last-child, .popup#popupOptions .product-page-container .product-description .details .detail:last-child, .popup#popupOptions .popup-content .product-description .details .detail:last-child {
  border-left: none; }

section.product .product-page-container .product-description .details .line, section.product .popup-content .product-description .details .line, .popup#popupOptions .product-page-container .product-description .details .line, .popup#popupOptions .popup-content .product-description .details .line {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }

section.product .product-page-container .product-description .details .big, section.product .popup-content .product-description .details .big, .popup#popupOptions .product-page-container .product-description .details .big, .popup#popupOptions .popup-content .product-description .details .big {
  font-size: 21px; }

section.product .product-page-container .product-description .details .price, section.product .popup-content .product-description .details .price, .popup#popupOptions .product-page-container .product-description .details .price, .popup#popupOptions .popup-content .product-description .details .price {
  color: #53a318; }

section.product .product-page-container .product-description .details .price .big, section.product .popup-content .product-description .details .price .big, .popup#popupOptions .product-page-container .product-description .details .price .big, .popup#popupOptions .popup-content .product-description .details .price .big {
  font-weight: bold;
  font-size: 28px; }

section.product .product-page-container .product-description .details .value .big, section.product .popup-content .product-description .details .value .big, .popup#popupOptions .product-page-container .product-description .details .value .big, .popup#popupOptions .popup-content .product-description .details .value .big {
  text-decoration: line-through; }

@media (min-width: 768px) {
  section.product .product-page-container .product-description .details .saving, section.product .popup-content .product-description .details .saving, .popup#popupOptions .product-page-container .product-description .details .saving, .popup#popupOptions .popup-content .product-description .details .saving {
    border: none;
    padding: 0;
    margin: 0; } }

section.product .product-page-container .product-description .more-details, section.product .popup-content .product-description .more-details, .popup#popupOptions .product-page-container .product-description .more-details, .popup#popupOptions .popup-content .product-description .more-details {
  border-bottom: solid 1px #C4C3BF;
  padding: 13px 0 13px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px; }

@media (min-width: 768px) {
  section.product .product-page-container .product-description .more-details, section.product .popup-content .product-description .more-details, .popup#popupOptions .product-page-container .product-description .more-details, .popup#popupOptions .popup-content .product-description .more-details {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; } }

section.product .product-page-container .product-description .more-details .detail, section.product .popup-content .product-description .more-details .detail, .popup#popupOptions .product-page-container .product-description .more-details .detail, .popup#popupOptions .popup-content .product-description .more-details .detail {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

section.product .product-page-container .product-description .more-details .detail .img-wrap, section.product .popup-content .product-description .more-details .detail .img-wrap, .popup#popupOptions .product-page-container .product-description .more-details .detail .img-wrap, .popup#popupOptions .popup-content .product-description .more-details .detail .img-wrap {
  width: 19px;
  height: 19px;
  margin-left: 10px; }

section.product .product-page-container .product-description .more-details .detail.time, section.product .popup-content .product-description .more-details .detail.time, .popup#popupOptions .product-page-container .product-description .more-details .detail.time, .popup#popupOptions .popup-content .product-description .more-details .detail.time {
  color: #df0000; }

@media (min-width: 768px) {
  section.product .product-page-container .product-description .more-details, section.product .popup-content .product-description .more-details, .popup#popupOptions .product-page-container .product-description .more-details, .popup#popupOptions .popup-content .product-description .more-details {
    width: 50%; } }

@media (min-width: 1024px) {
  section.product .product-page-container .product-description .description-text-wrap, section.product .popup-content .product-description .description-text-wrap, .popup#popupOptions .product-page-container .product-description .description-text-wrap, .popup#popupOptions .popup-content .product-description .description-text-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 15px;
    border-bottom: solid 1px #C4C3BF; }
  section.product .product-page-container .product-description .description-text-wrap.no-text, section.product .popup-content .product-description .description-text-wrap.no-text, .popup#popupOptions .product-page-container .product-description .description-text-wrap.no-text, .popup#popupOptions .popup-content .product-description .description-text-wrap.no-text {
    border-bottom: none; } }

section.product .product-page-container .product-description .description-text-wrap .description-text, section.product .popup-content .product-description .description-text-wrap .description-text, .popup#popupOptions .product-page-container .product-description .description-text-wrap .description-text, .popup#popupOptions .popup-content .product-description .description-text-wrap .description-text {
  color: #616161;
  line-height: 18px; }

section.product .product-page-container .product-description .description-text-wrap .description-text .text-title, section.product .popup-content .product-description .description-text-wrap .description-text .text-title, .popup#popupOptions .product-page-container .product-description .description-text-wrap .description-text .text-title, .popup#popupOptions .popup-content .product-description .description-text-wrap .description-text .text-title {
  color: #000000;
  font-weight: bold;
  padding-bottom: 6px;
  padding-top: 20px; }

@media (min-width: 768px) {
  section.product .product-page-container .product-description .description-text-wrap .description-text .text-title, section.product .popup-content .product-description .description-text-wrap .description-text .text-title, .popup#popupOptions .product-page-container .product-description .description-text-wrap .description-text .text-title, .popup#popupOptions .popup-content .product-description .description-text-wrap .description-text .text-title {
    font-size: 18px; } }

@media (min-width: 768px) {
  section.product .product-page-container .product-description .description-text-wrap .description-text, section.product .popup-content .product-description .description-text-wrap .description-text, .popup#popupOptions .product-page-container .product-description .description-text-wrap .description-text, .popup#popupOptions .popup-content .product-description .description-text-wrap .description-text {
    width: 50%; }
  section.product .product-page-container .product-description .description-text-wrap .description-text .text-content, section.product .popup-content .product-description .description-text-wrap .description-text .text-content, .popup#popupOptions .product-page-container .product-description .description-text-wrap .description-text .text-content, .popup#popupOptions .popup-content .product-description .description-text-wrap .description-text .text-content {
    font-size: 16px; }
  section.product .product-page-container .product-description .description-text-wrap .description-text .text-content p, section.product .product-page-container .product-description .description-text-wrap .description-text .text-content span, section.product .popup-content .product-description .description-text-wrap .description-text .text-content p, section.product .popup-content .product-description .description-text-wrap .description-text .text-content span, .popup#popupOptions .product-page-container .product-description .description-text-wrap .description-text .text-content p, .popup#popupOptions .product-page-container .product-description .description-text-wrap .description-text .text-content span, .popup#popupOptions .popup-content .product-description .description-text-wrap .description-text .text-content p, .popup#popupOptions .popup-content .product-description .description-text-wrap .description-text .text-content span {
    font-size: 16px !important; } }

@media (min-width: 1024px) {
  section.product .product-page-container .product-description .description-text-wrap .description-text:first-child, section.product .popup-content .product-description .description-text-wrap .description-text:first-child, .popup#popupOptions .product-page-container .product-description .description-text-wrap .description-text:first-child, .popup#popupOptions .popup-content .product-description .description-text-wrap .description-text:first-child {
    padding-left: 30px; } }

section.product .product-page-container .product-description .share, section.product .popup-content .product-description .share, .popup#popupOptions .product-page-container .product-description .share, .popup#popupOptions .popup-content .product-description .share {
  /*border-top: solid 1px #C4C3BF;*/
  padding-top: 12px;
  margin-top: 20px; }

section.product .product-page-container .icons, section.product .popup-content .icons, .popup#popupOptions .product-page-container .icons, .popup#popupOptions .popup-content .icons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-top: solid 1px #C4C3BF;
  padding-top: 20px;
  margin-top: 15px;
  padding-bottom: 25px; }

section.product .product-page-container .icons .icon, section.product .popup-content .icons .icon, .popup#popupOptions .product-page-container .icons .icon, .popup#popupOptions .popup-content .icons .icon {
  max-width: 47px;
  text-align: center;
  color: #53a318;
  margin-left: 12px; }

section.product .product-page-container .icons .icon:last-child, section.product .popup-content .icons .icon:last-child, .popup#popupOptions .product-page-container .icons .icon:last-child, .popup#popupOptions .popup-content .icons .icon:last-child {
  margin-left: 0; }

section.product .product-page-container .icons .icon .img-wrap, section.product .popup-content .icons .icon .img-wrap, .popup#popupOptions .product-page-container .icons .icon .img-wrap, .popup#popupOptions .popup-content .icons .icon .img-wrap {
  height: 25px;
  margin-bottom: 10px; }

section.product .product-page-container .icons .icon .img-wrap img, section.product .popup-content .icons .icon .img-wrap img, .popup#popupOptions .product-page-container .icons .icon .img-wrap img, .popup#popupOptions .popup-content .icons .icon .img-wrap img {
  height: 100%;
  width: auto; }

@media (min-width: 1024px) {
  section.product .product-page-container .icons .icon, section.product .popup-content .icons .icon, .popup#popupOptions .product-page-container .icons .icon, .popup#popupOptions .popup-content .icons .icon {
    margin-left: 50px; } }

@media (min-width: 1024px) {
  section.product .product-page-container .icons, section.product .popup-content .icons, .popup#popupOptions .product-page-container .icons, .popup#popupOptions .popup-content .icons {
    width: 80%;
    border-top: none; } }

@media (min-width: 1024px) {
  section.product .product-page-container .extra-description, section.product .popup-content .extra-description, .popup#popupOptions .product-page-container .extra-description, .popup#popupOptions .popup-content .extra-description {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0; } }

@media (min-width: 1024px) {
  section.product .product-page-container .extra-description .extra-description-block, section.product .popup-content .extra-description .extra-description-block, .popup#popupOptions .product-page-container .extra-description .extra-description-block, .popup#popupOptions .popup-content .extra-description .extra-description-block {
    width: 50%;
    padding: 35px 60px; } }

section.product .product-page-container .extra-description .description-section, section.product .popup-content .extra-description .description-section, .popup#popupOptions .product-page-container .extra-description .description-section, .popup#popupOptions .popup-content .extra-description .description-section {
  color: #616161;
  line-height: 18px; }

section.product .product-page-container .extra-description .description-section .title, section.product .popup-content .extra-description .description-section .title, .popup#popupOptions .product-page-container .extra-description .description-section .title, .popup#popupOptions .popup-content .extra-description .description-section .title {
  color: #000000;
  font-weight: bold;
  padding-bottom: 6px;
  padding-top: 20px; }

@media (min-width: 768px) {
  section.product .product-page-container .extra-description .description-section .title, section.product .popup-content .extra-description .description-section .title, .popup#popupOptions .product-page-container .extra-description .description-section .title, .popup#popupOptions .popup-content .extra-description .description-section .title {
    font-size: 18px; } }

@media (min-width: 1024px) {
  section.product .product-page-container .extra-description .description-section, section.product .popup-content .extra-description .description-section, .popup#popupOptions .product-page-container .extra-description .description-section, .popup#popupOptions .popup-content .extra-description .description-section {
    width: 80%; }
  section.product .product-page-container .extra-description .description-section .content, section.product .popup-content .extra-description .description-section .content, .popup#popupOptions .product-page-container .extra-description .description-section .content, .popup#popupOptions .popup-content .extra-description .description-section .content {
    font-size: 16px;
    line-height: normal; }
  section.product .product-page-container .extra-description .description-section .content p, section.product .product-page-container .extra-description .description-section .content span, section.product .popup-content .extra-description .description-section .content p, section.product .popup-content .extra-description .description-section .content span, .popup#popupOptions .product-page-container .extra-description .description-section .content p, .popup#popupOptions .product-page-container .extra-description .description-section .content span, .popup#popupOptions .popup-content .extra-description .description-section .content p, .popup#popupOptions .popup-content .extra-description .description-section .content span {
    font-size: 16px !important; }
  section.product .product-page-container .extra-description .description-section .category-areas, section.product .popup-content .extra-description .description-section .category-areas, .popup#popupOptions .product-page-container .extra-description .description-section .category-areas, .popup#popupOptions .popup-content .extra-description .description-section .category-areas {
    font-size: 14px !important; } }

section.product .product-page-container .map-wrapper, section.product .popup-content .map-wrapper, .popup#popupOptions .product-page-container .map-wrapper, .popup#popupOptions .popup-content .map-wrapper {
  width: 100%;
  height: 220px;
  margin-top: 10px; }

section.product .product-page-container .map-wrapper .map, section.product .popup-content .map-wrapper .map, .popup#popupOptions .product-page-container .map-wrapper .map, .popup#popupOptions .popup-content .map-wrapper .map {
  width: 100%;
  height: 100%; }

@media (min-width: 1024px) {
  section.product .product-page-container .map-wrapper, section.product .popup-content .map-wrapper, .popup#popupOptions .product-page-container .map-wrapper, .popup#popupOptions .popup-content .map-wrapper {
    width: 80%;
    min-width: 450px;
    height: 22em; } }

@media (min-width: 768px) and (max-width: 1023px) {
  section.product .product-page-container .map-wrapper, section.product .popup-content .map-wrapper, .popup#popupOptions .product-page-container .map-wrapper, .popup#popupOptions .popup-content .map-wrapper {
    height: 300px;
    margin-top: 30px; } }

section.product .product-page-container .product-section-location, section.product .popup-content .product-section-location, .popup#popupOptions .product-page-container .product-section-location, .popup#popupOptions .popup-content .product-section-location {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

section.product .product-page-container .product-section-location .location, section.product .popup-content .product-section-location .location, .popup#popupOptions .product-page-container .product-section-location .location, .popup#popupOptions .popup-content .product-section-location .location {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  padding-top: 30px;
  padding-left: 6%;
  width: 50%; }

@media (max-width: 767px) {
  section.product .product-page-container .product-section-location .location:nth-child(even), section.product .popup-content .product-section-location .location:nth-child(even), .popup#popupOptions .product-page-container .product-section-location .location:nth-child(even), .popup#popupOptions .popup-content .product-section-location .location:nth-child(even) {
    padding-left: 0; } }

@media (min-width: 1024px) {
  section.product .product-page-container .product-section-location .location, section.product .popup-content .product-section-location .location, .popup#popupOptions .product-page-container .product-section-location .location, .popup#popupOptions .popup-content .product-section-location .location {
    font-size: 14px;
    padding-left: 4%;
    width: 80%; } }

@media (min-width: 768px) and (max-width: 1023px) {
  section.product .product-page-container .product-section-location .location, section.product .popup-content .product-section-location .location, .popup#popupOptions .product-page-container .product-section-location .location, .popup#popupOptions .popup-content .product-section-location .location {
    padding-left: 30px; } }

section.product .product-page-container .product-section-location .location .location-icon, section.product .popup-content .product-section-location .location .location-icon, .popup#popupOptions .product-page-container .product-section-location .location .location-icon, .popup#popupOptions .popup-content .product-section-location .location .location-icon {
  margin-left: 5px; }

section.product .product-page-container .product-section-location .location .location-icon .icon-text, section.product .popup-content .product-section-location .location .location-icon .icon-text, .popup#popupOptions .product-page-container .product-section-location .location .location-icon .icon-text, .popup#popupOptions .popup-content .product-section-location .location .location-icon .icon-text {
  background: url("/_media/images/product/pin.png");
  color: #53a318;
  width: 14px;
  height: 21px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  font-size: 9px;
  font-weight: bold;
  padding: 1px 5px; }

@media (min-width: 1024px) {
  section.product .product-page-container .product-section-location .location .location-icon .icon-text, section.product .popup-content .product-section-location .location .location-icon .icon-text, .popup#popupOptions .product-page-container .product-section-location .location .location-icon .icon-text, .popup#popupOptions .popup-content .product-section-location .location .location-icon .icon-text {
    width: 17px;
    height: 25px;
    font-size: 10px;
    background-size: 17px;
    padding: 3px 5px; } }

section.product .product-page-container .product-section-location .location .location-text .title, section.product .popup-content .product-section-location .location .location-text .title, .popup#popupOptions .product-page-container .product-section-location .location .location-text .title, .popup#popupOptions .popup-content .product-section-location .location .location-text .title {
  padding-top: 5px;
  padding-bottom: 0; }

section.product .product-page-container .product-section-location .location a, section.product .product-page-container .product-section-location .location .more_locations, section.product .popup-content .product-section-location .location a, section.product .popup-content .product-section-location .location .more_locations, .popup#popupOptions .product-page-container .product-section-location .location a, .popup#popupOptions .product-page-container .product-section-location .location .more_locations, .popup#popupOptions .popup-content .product-section-location .location a, .popup#popupOptions .popup-content .product-section-location .location .more_locations {
  text-decoration: underline;
  color: #6cb24b; }

section.product .product-page-container .product-section-location .location.more_link, section.product .popup-content .product-section-location .location.more_link, .popup#popupOptions .product-page-container .product-section-location .location.more_link, .popup#popupOptions .popup-content .product-section-location .location.more_link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  cursor: pointer; }

section.product .product-page-container .popup-locations, section.product .popup-content .popup-locations, .popup#popupOptions .product-page-container .popup-locations, .popup#popupOptions .popup-content .popup-locations {
  position: fixed;
  left: 0;
  overflow: auto;
  top: 0;
  height: 100vh;
  display: block;
  opacity: 0; }

section.product .product-page-container .popup-locations .popup-body, section.product .popup-content .popup-locations .popup-body, .popup#popupOptions .product-page-container .popup-locations .popup-body, .popup#popupOptions .popup-content .popup-locations .popup-body {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

section.product .product-page-container .popup-locations .location, section.product .popup-content .popup-locations .location, .popup#popupOptions .product-page-container .popup-locations .location, .popup#popupOptions .popup-content .popup-locations .location {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  padding-top: 30px;
  padding-left: 16px; }

@media (max-width: 767px) {
  section.product .product-page-container .popup-locations .location:nth-child(even), section.product .popup-content .popup-locations .location:nth-child(even), .popup#popupOptions .product-page-container .popup-locations .location:nth-child(even), .popup#popupOptions .popup-content .popup-locations .location:nth-child(even) {
    padding-left: 0; } }

@media (min-width: 1024px) {
  section.product .product-page-container .popup-locations .location, section.product .popup-content .popup-locations .location, .popup#popupOptions .product-page-container .popup-locations .location, .popup#popupOptions .popup-content .popup-locations .location {
    font-size: 14px;
    width: 33%; } }

@media (min-width: 768px) and (max-width: 1023px) {
  section.product .product-page-container .popup-locations .location, section.product .popup-content .popup-locations .location, .popup#popupOptions .product-page-container .popup-locations .location, .popup#popupOptions .popup-content .popup-locations .location {
    padding-left: 30px; } }

section.product .product-page-container .popup-locations .location .location-icon, section.product .popup-content .popup-locations .location .location-icon, .popup#popupOptions .product-page-container .popup-locations .location .location-icon, .popup#popupOptions .popup-content .popup-locations .location .location-icon {
  margin-left: 5px; }

section.product .product-page-container .popup-locations .location .location-icon .icon-text, section.product .popup-content .popup-locations .location .location-icon .icon-text, .popup#popupOptions .product-page-container .popup-locations .location .location-icon .icon-text, .popup#popupOptions .popup-content .popup-locations .location .location-icon .icon-text {
  background: url("/_media/images/product/pin.png");
  color: #53a318;
  width: 14px;
  height: 21px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  font-size: 9px;
  font-weight: bold;
  padding: 1px 5px; }

@media (min-width: 1024px) {
  section.product .product-page-container .popup-locations .location .location-icon .icon-text, section.product .popup-content .popup-locations .location .location-icon .icon-text, .popup#popupOptions .product-page-container .popup-locations .location .location-icon .icon-text, .popup#popupOptions .popup-content .popup-locations .location .location-icon .icon-text {
    width: 17px;
    height: 25px;
    font-size: 10px;
    background-size: 17px;
    padding: 3px 5px; } }

section.product .product-page-container .popup-locations .location .location-text .title, section.product .popup-content .popup-locations .location .location-text .title, .popup#popupOptions .product-page-container .popup-locations .location .location-text .title, .popup#popupOptions .popup-content .popup-locations .location .location-text .title {
  padding-top: 5px;
  padding-bottom: 0; }

section.product .product-page-container .popup-locations .location-title, section.product .popup-content .popup-locations .location-title, .popup#popupOptions .product-page-container .popup-locations .location-title, .popup#popupOptions .popup-content .popup-locations .location-title {
  width: 100%;
  font-size: 20px;
  font-family: Assistant;
  font-weight: bold;
  text-align: center;
  border-bottom: solid 1px #C4C3BF;
  padding-bottom: 20px;
  line-height: 20px; }

@media (min-width: 1024px) {
  section.product .product-page-container .popup-locations .location-title, section.product .popup-content .popup-locations .location-title, .popup#popupOptions .product-page-container .popup-locations .location-title, .popup#popupOptions .popup-content .popup-locations .location-title {
    font-size: 50px;
    line-height: 50px;
    padding-bottom: 25px; } }

section.product .product-page-container .popup-locations .map-wrapper, section.product .popup-content .popup-locations .map-wrapper, .popup#popupOptions .product-page-container .popup-locations .map-wrapper, .popup#popupOptions .popup-content .popup-locations .map-wrapper {
  width: 100%; }

section.product .product-page-container .options .option-title, section.product .popup-content .options .option-title, .popup#popupOptions .product-page-container .options .option-title, .popup#popupOptions .popup-content .options .option-title {
  font-size: 24px;
  font-weight: bold; }

@media (max-width: 767px) {
  section.product .product-page-container .options .option-title, section.product .popup-content .options .option-title, .popup#popupOptions .product-page-container .options .option-title, .popup#popupOptions .popup-content .options .option-title {
    display: none; } }

@media (min-width: 768px) {
  section.product .product-page-container .options .option, section.product .popup-content .options .option, .popup#popupOptions .product-page-container .options .option, .popup#popupOptions .popup-content .options .option {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding: 5px 0;
    border-bottom: solid 1px #C4C3BF;
    font-size: 18px; } }

section.product .product-page-container .options .option .radio-holder, section.product .popup-content .options .option .radio-holder, .popup#popupOptions .product-page-container .options .option .radio-holder, .popup#popupOptions .popup-content .options .option .radio-holder {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 15px 0 0;
  color: #616161;
  padding-bottom: 6px; }

@media (min-width: 768px) {
  section.product .product-page-container .options .option .radio-holder, section.product .popup-content .options .option .radio-holder, .popup#popupOptions .product-page-container .options .option .radio-holder, .popup#popupOptions .popup-content .options .option .radio-holder {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-bottom: 0; } }

section.product .product-page-container .options .option .radio-holder .radio-label-description, section.product .popup-content .options .option .radio-holder .radio-label-description, .popup#popupOptions .product-page-container .options .option .radio-holder .radio-label-description, .popup#popupOptions .popup-content .options .option .radio-holder .radio-label-description {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

section.product .product-page-container .options .option .details-desktop-wrap, section.product .popup-content .options .option .details-desktop-wrap, .popup#popupOptions .product-page-container .options .option .details-desktop-wrap, .popup#popupOptions .popup-content .options .option .details-desktop-wrap {
  margin-right: 10px; }

@media (min-width: 768px) {
  section.product .product-page-container .options .option .details-desktop-wrap, section.product .popup-content .options .option .details-desktop-wrap, .popup#popupOptions .product-page-container .options .option .details-desktop-wrap, .popup#popupOptions .popup-content .options .option .details-desktop-wrap {
    width: 35%;
    border-top: none; } }

@media (min-width: 1025px) and (max-width: 1401px) {
  section.product .product-page-container .options .option .details-desktop-wrap, section.product .popup-content .options .option .details-desktop-wrap, .popup#popupOptions .product-page-container .options .option .details-desktop-wrap, .popup#popupOptions .popup-content .options .option .details-desktop-wrap {
    width: 47%; } }

@media (min-width: 1024px) {
  section.product .product-page-container .options .option .details-desktop-wrap, section.product .popup-content .options .option .details-desktop-wrap, .popup#popupOptions .product-page-container .options .option .details-desktop-wrap, .popup#popupOptions .popup-content .options .option .details-desktop-wrap {
    width: 47%; } }

section.product .product-page-container .options .option .details-desktop-wrap .details, section.product .popup-content .options .option .details-desktop-wrap .details, .popup#popupOptions .product-page-container .options .option .details-desktop-wrap .details, .popup#popupOptions .popup-content .options .option .details-desktop-wrap .details {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

section.product .product-page-container .options .option .details-desktop-wrap .details.no-discount-text, section.product .popup-content .options .option .details-desktop-wrap .details.no-discount-text, .popup#popupOptions .product-page-container .options .option .details-desktop-wrap .details.no-discount-text, .popup#popupOptions .popup-content .options .option .details-desktop-wrap .details.no-discount-text {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

@media (min-width: 768px) {
  section.product .product-page-container .options .btn-more-options, section.product .popup-content .options .btn-more-options, .popup#popupOptions .product-page-container .options .btn-more-options, .popup#popupOptions .popup-content .options .btn-more-options {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0; } }

section.product .product-page-container .options .btn-more-options button, section.product .popup-content .options .btn-more-options button, .popup#popupOptions .product-page-container .options .btn-more-options button, .popup#popupOptions .popup-content .options .btn-more-options button {
  width: 100%;
  height: 45px;
  border: solid 1px #53a318;
  background-color: white;
  color: #53a318;
  font-size: 18px;
  font-weight: bold; }

@media (min-width: 768px) {
  section.product .product-page-container .options .btn-more-options button, section.product .popup-content .options .btn-more-options button, .popup#popupOptions .product-page-container .options .btn-more-options button, .popup#popupOptions .popup-content .options .btn-more-options button {
    width: auto;
    height: auto;
    border: none;
    margin-right: auto;
    text-decoration: underline; } }

section.product .product-page-container .options .page-overlay, section.product .popup-content .options .page-overlay, .popup#popupOptions .product-page-container .options .page-overlay, .popup#popupOptions .popup-content .options .page-overlay {
  background-color: transparent; }

@media (min-width: 1024px) {
  section.product .product-page-container .dynamic-fields, section.product .popup-content .dynamic-fields, .popup#popupOptions .product-page-container .dynamic-fields, .popup#popupOptions .popup-content .dynamic-fields {
    width: 26.5625vw; }
  section.product .product-page-container .dynamic-fields.options, section.product .popup-content .dynamic-fields.options, .popup#popupOptions .product-page-container .dynamic-fields.options, .popup#popupOptions .popup-content .dynamic-fields.options {
    width: 100%; } }

section.product .product-page-container .dynamic-fields .dynamic-fields-title, section.product .popup-content .dynamic-fields .dynamic-fields-title, .popup#popupOptions .product-page-container .dynamic-fields .dynamic-fields-title, .popup#popupOptions .popup-content .dynamic-fields .dynamic-fields-title {
  font-size: 24px;
  margin-bottom: 15px; }

@media (max-width: 767px) {
  section.product .product-page-container .dynamic-fields .dynamic-fields-title, section.product .popup-content .dynamic-fields .dynamic-fields-title, .popup#popupOptions .product-page-container .dynamic-fields .dynamic-fields-title, .popup#popupOptions .popup-content .dynamic-fields .dynamic-fields-title {
    display: none; } }

section.product .product-page-container .dynamic-fields .details, section.product .popup-content .dynamic-fields .details, .popup#popupOptions .product-page-container .dynamic-fields .details, .popup#popupOptions .popup-content .dynamic-fields .details {
  padding: 13px 0 13px; }

section.product .product-page-container .dynamic-fields .details-desktop-wrap.desktop-border-bottom, section.product .popup-content .dynamic-fields .details-desktop-wrap.desktop-border-bottom, .popup#popupOptions .product-page-container .dynamic-fields .details-desktop-wrap.desktop-border-bottom, .popup#popupOptions .popup-content .dynamic-fields .details-desktop-wrap.desktop-border-bottom {
  border-bottom: none !important; }

@media (min-width: 768px) {
  section.product .product-page-container .dynamic-fields .details-desktop-wrap.desktop-border-bottom .details, section.product .popup-content .dynamic-fields .details-desktop-wrap.desktop-border-bottom .details, .popup#popupOptions .product-page-container .dynamic-fields .details-desktop-wrap.desktop-border-bottom .details, .popup#popupOptions .popup-content .dynamic-fields .details-desktop-wrap.desktop-border-bottom .details {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0; } }

section.product .product-page-container .dynamic-fields .details-desktop-wrap.desktop-border-bottom .details .detail, section.product .popup-content .dynamic-fields .details-desktop-wrap.desktop-border-bottom .details .detail, .popup#popupOptions .product-page-container .dynamic-fields .details-desktop-wrap.desktop-border-bottom .details .detail, .popup#popupOptions .popup-content .dynamic-fields .details-desktop-wrap.desktop-border-bottom .details .detail {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-left: 15px; }

section.product .product-page-container .dynamic-fields .details-desktop-wrap.desktop-border-bottom .details .detail.saving, section.product .popup-content .dynamic-fields .details-desktop-wrap.desktop-border-bottom .details .detail.saving, .popup#popupOptions .product-page-container .dynamic-fields .details-desktop-wrap.desktop-border-bottom .details .detail.saving, .popup#popupOptions .popup-content .dynamic-fields .details-desktop-wrap.desktop-border-bottom .details .detail.saving {
  margin-left: 0; }

section.product .product-page-container .dynamic-fields .details-desktop-wrap.desktop-border-bottom .details .detail.value, section.product .popup-content .dynamic-fields .details-desktop-wrap.desktop-border-bottom .details .detail.value, .popup#popupOptions .product-page-container .dynamic-fields .details-desktop-wrap.desktop-border-bottom .details .detail.value, .popup#popupOptions .popup-content .dynamic-fields .details-desktop-wrap.desktop-border-bottom .details .detail.value {
  margin-left: 15px; }

section.product .product-page-container .dynamic-fields .details-desktop-wrap.desktop-border-bottom .details .detail.value .text, section.product .popup-content .dynamic-fields .details-desktop-wrap.desktop-border-bottom .details .detail.value .text, .popup#popupOptions .product-page-container .dynamic-fields .details-desktop-wrap.desktop-border-bottom .details .detail.value .text, .popup#popupOptions .popup-content .dynamic-fields .details-desktop-wrap.desktop-border-bottom .details .detail.value .text {
  display: block; }

section.product .product-page-container .dynamic-field .select-holder, section.product .popup-content .dynamic-field .select-holder, .popup#popupOptions .product-page-container .dynamic-field .select-holder, .popup#popupOptions .popup-content .dynamic-field .select-holder {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

@media (min-width: 768px) {
  section.product .product-page-container .dynamic-field .select-holder, section.product .popup-content .dynamic-field .select-holder, .popup#popupOptions .product-page-container .dynamic-field .select-holder, .popup#popupOptions .popup-content .dynamic-field .select-holder {
    margin-bottom: 8px;
    margin-top: 8px; } }

section.product .product-page-container .dynamic-field .select-holder label, section.product .popup-content .dynamic-field .select-holder label, .popup#popupOptions .product-page-container .dynamic-field .select-holder label, .popup#popupOptions .popup-content .dynamic-field .select-holder label {
  width: 110px; }

@media (max-width: 767px) {
  section.product .product-page-container .dynamic-field .select-holder label, section.product .popup-content .dynamic-field .select-holder label, .popup#popupOptions .product-page-container .dynamic-field .select-holder label, .popup#popupOptions .popup-content .dynamic-field .select-holder label {
    display: none; } }

@media (min-width: 768px) {
  section.product .product-page-container .dynamic-field .select-holder label, section.product .popup-content .dynamic-field .select-holder label, .popup#popupOptions .product-page-container .dynamic-field .select-holder label, .popup#popupOptions .popup-content .dynamic-field .select-holder label {
    width: auto;
    margin-left: 10px; } }

section.product .product-page-container .dynamic-field .select-holder .text-label, section.product .popup-content .dynamic-field .select-holder .text-label, .popup#popupOptions .product-page-container .dynamic-field .select-holder .text-label, .popup#popupOptions .popup-content .dynamic-field .select-holder .text-label {
  font-size: 18px;
  color: #666666;
  /*@include custom-d(1500){
            font-size: gfvw(22px);
          }*/ }

@media (min-width: 1024px) {
  section.product .product-page-container .dynamic-field .select-holder .text-label, section.product .popup-content .dynamic-field .select-holder .text-label, .popup#popupOptions .product-page-container .dynamic-field .select-holder .text-label, .popup#popupOptions .popup-content .dynamic-field .select-holder .text-label {
    font-size: 1.14583vw; } }

section.product .product-page-container .dynamic-field .select-holder select, section.product .popup-content .dynamic-field .select-holder select, .popup#popupOptions .product-page-container .dynamic-field .select-holder select, .popup#popupOptions .popup-content .dynamic-field .select-holder select {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: url("/_media/images/header/caret-down-grey.png");
  background-repeat: no-repeat;
  background-size: 13px;
  background-position: 15px center; }

@media (max-width: 767px) {
  section.product .product-page-container .dynamic-field .select-holder select, section.product .popup-content .dynamic-field .select-holder select, .popup#popupOptions .product-page-container .dynamic-field .select-holder select, .popup#popupOptions .popup-content .dynamic-field .select-holder select {
    /*font-size: 16px;*/
    background-size: 10px;
    background-position: left center;
    color: #666666;
    padding: 0 15px;
    line-height: 30px;
    background-color: transparent;
    border-bottom: 1px solid #C4C3BF;
    padding: 0; } }

@media (min-width: 768px) {
  section.product .product-page-container .dynamic-field .select-holder select, section.product .popup-content .dynamic-field .select-holder select, .popup#popupOptions .product-page-container .dynamic-field .select-holder select, .popup#popupOptions .popup-content .dynamic-field .select-holder select {
    font-size: 14px;
    max-width: 17.1875vw;
    min-width: 17.1875vw;
    margin-right: auto; } }

section.product .product-page-container .dynamic-field .select-holder select:disabled, section.product .popup-content .dynamic-field .select-holder select:disabled, .popup#popupOptions .product-page-container .dynamic-field .select-holder select:disabled, .popup#popupOptions .popup-content .dynamic-field .select-holder select:disabled {
  color: #cdcdcd; }

section.product .product-page-container .options .details, section.product .product-page-container .dynamic-fields .details, section.product .popup-content .options .details, section.product .popup-content .dynamic-fields .details, .popup#popupOptions .product-page-container .options .details, .popup#popupOptions .product-page-container .dynamic-fields .details, .popup#popupOptions .popup-content .options .details, .popup#popupOptions .popup-content .dynamic-fields .details {
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0 24px 15px; }

@media (min-width: 1024px) {
  section.product .product-page-container .options .details, section.product .product-page-container .dynamic-fields .details, section.product .popup-content .options .details, section.product .popup-content .dynamic-fields .details, .popup#popupOptions .product-page-container .options .details, .popup#popupOptions .product-page-container .dynamic-fields .details, .popup#popupOptions .popup-content .options .details, .popup#popupOptions .popup-content .dynamic-fields .details {
    padding: 15px 0; } }

section.product .product-page-container .options .details .detail, section.product .product-page-container .dynamic-fields .details .detail, section.product .popup-content .options .details .detail, section.product .popup-content .dynamic-fields .details .detail, .popup#popupOptions .product-page-container .options .details .detail, .popup#popupOptions .product-page-container .dynamic-fields .details .detail, .popup#popupOptions .popup-content .options .details .detail, .popup#popupOptions .popup-content .dynamic-fields .details .detail {
  font-size: 18px;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  font-size: 15px; }

section.product .product-page-container .options .details .detail.value .text, section.product .product-page-container .options .details .detail.price .text, section.product .product-page-container .dynamic-fields .details .detail.value .text, section.product .product-page-container .dynamic-fields .details .detail.price .text, section.product .popup-content .options .details .detail.value .text, section.product .popup-content .options .details .detail.price .text, section.product .popup-content .dynamic-fields .details .detail.value .text, section.product .popup-content .dynamic-fields .details .detail.price .text, .popup#popupOptions .product-page-container .options .details .detail.value .text, .popup#popupOptions .product-page-container .options .details .detail.price .text, .popup#popupOptions .product-page-container .dynamic-fields .details .detail.value .text, .popup#popupOptions .product-page-container .dynamic-fields .details .detail.price .text, .popup#popupOptions .popup-content .options .details .detail.value .text, .popup#popupOptions .popup-content .options .details .detail.price .text, .popup#popupOptions .popup-content .dynamic-fields .details .detail.value .text, .popup#popupOptions .popup-content .dynamic-fields .details .detail.price .text {
  display: none; }

section.product .product-page-container .options .details .detail.price.single, section.product .product-page-container .dynamic-fields .details .detail.price.single, section.product .popup-content .options .details .detail.price.single, section.product .popup-content .dynamic-fields .details .detail.price.single, .popup#popupOptions .product-page-container .options .details .detail.price.single, .popup#popupOptions .product-page-container .dynamic-fields .details .detail.price.single, .popup#popupOptions .popup-content .options .details .detail.price.single, .popup#popupOptions .popup-content .dynamic-fields .details .detail.price.single {
  margin-left: 5px;
  margin-right: auto; }

@media (min-width: 1024px) {
  section.product .product-page-container .options .details .detail.price.single, section.product .product-page-container .dynamic-fields .details .detail.price.single, section.product .popup-content .options .details .detail.price.single, section.product .popup-content .dynamic-fields .details .detail.price.single, .popup#popupOptions .product-page-container .options .details .detail.price.single, .popup#popupOptions .product-page-container .dynamic-fields .details .detail.price.single, .popup#popupOptions .popup-content .options .details .detail.price.single, .popup#popupOptions .popup-content .dynamic-fields .details .detail.price.single {
    margin-left: 10px; } }

section.product .product-page-container .options .details .detail.price .big, section.product .product-page-container .dynamic-fields .details .detail.price .big, section.product .popup-content .options .details .detail.price .big, section.product .popup-content .dynamic-fields .details .detail.price .big, .popup#popupOptions .product-page-container .options .details .detail.price .big, .popup#popupOptions .product-page-container .dynamic-fields .details .detail.price .big, .popup#popupOptions .popup-content .options .details .detail.price .big, .popup#popupOptions .popup-content .dynamic-fields .details .detail.price .big {
  font-size: 25px; }

section.product .product-page-container .options .details .detail .big, section.product .product-page-container .dynamic-fields .details .detail .big, section.product .popup-content .options .details .detail .big, section.product .popup-content .dynamic-fields .details .detail .big, .popup#popupOptions .product-page-container .options .details .detail .big, .popup#popupOptions .product-page-container .dynamic-fields .details .detail .big, .popup#popupOptions .popup-content .options .details .detail .big, .popup#popupOptions .popup-content .dynamic-fields .details .detail .big {
  font-size: 18px; }

section.product .product-page-container .options .details .detail .text, section.product .product-page-container .dynamic-fields .details .detail .text, section.product .popup-content .options .details .detail .text, section.product .popup-content .dynamic-fields .details .detail .text, .popup#popupOptions .product-page-container .options .details .detail .text, .popup#popupOptions .product-page-container .dynamic-fields .details .detail .text, .popup#popupOptions .popup-content .options .details .detail .text, .popup#popupOptions .popup-content .dynamic-fields .details .detail .text {
  font-size: 18px;
  margin-right: 3px; }

@media (min-width: 768px) {
  section.product .product-page-container .options .details .detail, section.product .product-page-container .dynamic-fields .details .detail, section.product .popup-content .options .details .detail, section.product .popup-content .dynamic-fields .details .detail, .popup#popupOptions .product-page-container .options .details .detail, .popup#popupOptions .product-page-container .dynamic-fields .details .detail, .popup#popupOptions .popup-content .options .details .detail, .popup#popupOptions .popup-content .dynamic-fields .details .detail {
    border-left: none;
    padding-left: 0;
    margin-left: 0; } }

@media (min-width: 768px) {
  section.product .product-page-container .options .details, section.product .product-page-container .dynamic-fields .details, section.product .popup-content .options .details, section.product .popup-content .dynamic-fields .details, .popup#popupOptions .product-page-container .options .details, .popup#popupOptions .product-page-container .dynamic-fields .details, .popup#popupOptions .popup-content .options .details, .popup#popupOptions .popup-content .dynamic-fields .details {
    width: 100%;
    padding-bottom: 0;
    border-bottom: none; } }

@media (min-width: 768px) {
  section.product .product-page-container .options .more-details, section.product .product-page-container .dynamic-fields .more-details, section.product .popup-content .options .more-details, section.product .popup-content .dynamic-fields .more-details, .popup#popupOptions .product-page-container .options .more-details, .popup#popupOptions .product-page-container .dynamic-fields .more-details, .popup#popupOptions .popup-content .options .more-details, .popup#popupOptions .popup-content .dynamic-fields .more-details {
    border-bottom: none;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0;
    height: 70px;
    margin-top: 10px; }
  section.product .product-page-container .options .more-details .detail:first-child, section.product .product-page-container .dynamic-fields .more-details .detail:first-child, section.product .popup-content .options .more-details .detail:first-child, section.product .popup-content .dynamic-fields .more-details .detail:first-child, .popup#popupOptions .product-page-container .options .more-details .detail:first-child, .popup#popupOptions .product-page-container .dynamic-fields .more-details .detail:first-child, .popup#popupOptions .popup-content .options .more-details .detail:first-child, .popup#popupOptions .popup-content .dynamic-fields .more-details .detail:first-child {
    padding-left: 6%;
    margin-left: 6%;
    border-left: solid 1px #C4C3BF;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; } }

@media (min-width: 768px) {
  section.product .product-page-container .options .option-dynamic, section.product .product-page-container .dynamic-fields .option-dynamic, section.product .popup-content .options .option-dynamic, section.product .popup-content .dynamic-fields .option-dynamic, .popup#popupOptions .product-page-container .options .option-dynamic, .popup#popupOptions .product-page-container .dynamic-fields .option-dynamic, .popup#popupOptions .popup-content .options .option-dynamic, .popup#popupOptions .popup-content .dynamic-fields .option-dynamic {
    border-bottom: solid 1px #C4C3BF; } }

section.product .product-page-container .options .option-dynamic .option, section.product .product-page-container .dynamic-fields .option-dynamic .option, section.product .popup-content .options .option-dynamic .option, section.product .popup-content .dynamic-fields .option-dynamic .option, .popup#popupOptions .product-page-container .options .option-dynamic .option, .popup#popupOptions .product-page-container .dynamic-fields .option-dynamic .option, .popup#popupOptions .popup-content .options .option-dynamic .option, .popup#popupOptions .popup-content .dynamic-fields .option-dynamic .option {
  border-bottom: none; }

section.product .product-page-container .options .option-dynamic .dynamic-field, section.product .product-page-container .dynamic-fields .option-dynamic .dynamic-field, section.product .popup-content .options .option-dynamic .dynamic-field, section.product .popup-content .dynamic-fields .option-dynamic .dynamic-field, .popup#popupOptions .product-page-container .options .option-dynamic .dynamic-field, .popup#popupOptions .product-page-container .dynamic-fields .option-dynamic .dynamic-field, .popup#popupOptions .popup-content .options .option-dynamic .dynamic-field, .popup#popupOptions .popup-content .dynamic-fields .option-dynamic .dynamic-field {
  display: none; }

section.product .product-page-container .options .option-dynamic .select-holder select, section.product .product-page-container .dynamic-fields .option-dynamic .select-holder select, section.product .popup-content .options .option-dynamic .select-holder select, section.product .popup-content .dynamic-fields .option-dynamic .select-holder select, .popup#popupOptions .product-page-container .options .option-dynamic .select-holder select, .popup#popupOptions .product-page-container .dynamic-fields .option-dynamic .select-holder select, .popup#popupOptions .popup-content .options .option-dynamic .select-holder select, .popup#popupOptions .popup-content .dynamic-fields .option-dynamic .select-holder select {
  padding: 0 15px;
  background-position: 15px center; }

section.product .product-page-container .options .option-dynamic .select-holder .text-label, section.product .product-page-container .dynamic-fields .option-dynamic .select-holder .text-label, section.product .popup-content .options .option-dynamic .select-holder .text-label, section.product .popup-content .dynamic-fields .option-dynamic .select-holder .text-label, .popup#popupOptions .product-page-container .options .option-dynamic .select-holder .text-label, .popup#popupOptions .product-page-container .dynamic-fields .option-dynamic .select-holder .text-label, .popup#popupOptions .popup-content .options .option-dynamic .select-holder .text-label, .popup#popupOptions .popup-content .dynamic-fields .option-dynamic .select-holder .text-label {
  font-size: 18px !important; }

section.product .product-page-container .mobile-fixed-button, section.product .popup-content .mobile-fixed-button, .popup#popupOptions .product-page-container .mobile-fixed-button, .popup#popupOptions .popup-content .mobile-fixed-button {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

@media (max-width: 767px) {
  section.product .product-page-container .mobile-fixed-button, section.product .popup-content .mobile-fixed-button, .popup#popupOptions .product-page-container .mobile-fixed-button, .popup#popupOptions .popup-content .mobile-fixed-button {
    background-color: #343535;
    position: fixed;
    bottom: 0;
    left: 0;
    height: 60px;
    color: white;
    padding: 0 10px;
    z-index: 9; } }

@media (min-width: 768px) and (max-width: 1023px) {
  section.product .product-page-container .mobile-fixed-button, section.product .popup-content .mobile-fixed-button, .popup#popupOptions .product-page-container .mobile-fixed-button, .popup#popupOptions .popup-content .mobile-fixed-button {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; } }

section.product .product-page-container .mobile-fixed-button button, section.product .popup-content .mobile-fixed-button button, .popup#popupOptions .product-page-container .mobile-fixed-button button, .popup#popupOptions .popup-content .mobile-fixed-button button {
  background-color: #53a318;
  border: none;
  font-weight: bold;
  color: white;
  /*@include tablet{
          width: 350px;
        }*/ }

@media (min-width: 768px) {
  section.product .product-page-container .mobile-fixed-button button, section.product .popup-content .mobile-fixed-button button, .popup#popupOptions .product-page-container .mobile-fixed-button button, .popup#popupOptions .popup-content .mobile-fixed-button button {
    width: 100%;
    height: 52px;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 30px; } }

@media (max-width: 767px) {
  section.product .product-page-container .mobile-fixed-button button, section.product .popup-content .mobile-fixed-button button, .popup#popupOptions .product-page-container .mobile-fixed-button button, .popup#popupOptions .popup-content .mobile-fixed-button button {
    font-size: 17px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: 100%;
    height: 46px; } }

section.product .product-page-container .options.dynamic-fields, section.product .popup-content .options.dynamic-fields, .popup#popupOptions .product-page-container .options.dynamic-fields, .popup#popupOptions .popup-content .options.dynamic-fields {
  margin-bottom: 18px; }

@media (min-width: 1024px) {
  section.product .product-page-container .options.dynamic-fields, section.product .popup-content .options.dynamic-fields, .popup#popupOptions .product-page-container .options.dynamic-fields, .popup#popupOptions .popup-content .options.dynamic-fields {
    margin-bottom: 8px; } }

@media (min-width: 768px) {
  section.product .product-page-container .options.dynamic-fields .option, section.product .popup-content .options.dynamic-fields .option, .popup#popupOptions .product-page-container .options.dynamic-fields .option, .popup#popupOptions .popup-content .options.dynamic-fields .option {
    border-bottom: none;
    /*&:last-of-type{
            border-bottom: solid 1px #C4C3BF;
          }*/ }
  section.product .product-page-container .options.dynamic-fields .option:first-of-type, section.product .popup-content .options.dynamic-fields .option:first-of-type, .popup#popupOptions .product-page-container .options.dynamic-fields .option:first-of-type, .popup#popupOptions .popup-content .options.dynamic-fields .option:first-of-type {
    border-top: none; } }

@media (min-width: 768px) {
  section.product .product-page-container .options.dynamic-fields > .option ~ .option, section.product .popup-content .options.dynamic-fields > .option ~ .option, .popup#popupOptions .product-page-container .options.dynamic-fields > .option ~ .option, .popup#popupOptions .popup-content .options.dynamic-fields > .option ~ .option {
    border-top: solid 1px #C4C3BF; }
  section.product .product-page-container .options.dynamic-fields, section.product .popup-content .options.dynamic-fields, .popup#popupOptions .product-page-container .options.dynamic-fields, .popup#popupOptions .popup-content .options.dynamic-fields {
    /*border-top: solid 1px #C4C3BF;*/ } }

section.product .js-purchase:active, section.product .js-purchase:hover, .popup#popupOptions .js-purchase:active, .popup#popupOptions .js-purchase:hover {
  background-color: #407d12 !important; }

/* popup more options */
@media (max-width: 767px) {
  .popup#popupOptions {
    padding: 0 10px; } }

.popup#popupOptions .popup-content .popup-container {
  background-color: #ffffff;
  padding: 20px; }

.popup#popupOptions .popup-content .popup-container .radio-holder {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.popup#popupOptions .popup-content .popup-container .btn-holder {
  margin-top: 15px; }

.popup#popupOptions .popup-content .popup-container .btn-holder button {
  width: 100%;
  background-color: #53a318;
  height: 46px;
  border: none;
  font-size: 17px;
  color: white;
  font-weight: bold; }

@media (min-width: 1024px) {
  .popup#popupOptions .popup-content .popup-container .btn-holder button {
    font-size: 30px; } }

.popup#popupOptions .popup-content .popup-container .btn-holder button:disabled {
  background-color: #cdcdcd; }

.popup#popupOptions .popup-content .popup-container .option {
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }

.popup#popupOptions .popup-content .popup-container .option .radio-holder {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

@media (min-width: 768px) {
  .popup#popupOptions .popup-content .details-desktop-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-top: solid 1px #C4C3BF; } }

.popup#popupOptions .popup-content .details {
  font-size: 19px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  text-align: center;
  border-bottom: solid 1px #C4C3BF;
  padding: 13px 0 13px;
  color: #616161; }

@media (min-width: 768px) {
  .popup#popupOptions .popup-content .details {
    width: 50%;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; } }

.popup#popupOptions .popup-content .details .detail {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

@media (min-width: 768px) {
  .popup#popupOptions .popup-content .details .detail {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-left: solid 1px #C4C3BF;
    padding-left: 20px;
    margin-left: 20px; } }

.popup#popupOptions .popup-content .details .line {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }

.popup#popupOptions .popup-content .details .big {
  font-size: 21px; }

.popup#popupOptions .popup-content .details .price {
  color: #53a318; }

.popup#popupOptions .popup-content .details .price .big {
  font-weight: bold;
  font-size: 28px; }

.popup#popupOptions .popup-content .details .value .big {
  text-decoration: line-through; }

@media (min-width: 768px) {
  .popup#popupOptions .popup-content .details .saving {
    border: none;
    padding: 0;
    margin: 0; } }

.popup#popupOptions .popup-content .details {
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0 15px 15px; }

.popup#popupOptions .popup-content .details .detail {
  font-size: 18px;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  font-size: 15px; }

.popup#popupOptions .popup-content .details .detail.value .text, .popup#popupOptions .popup-content .details .detail.price .text {
  display: none; }

.popup#popupOptions .popup-content .details .detail.price .big {
  font-size: 25px; }

.popup#popupOptions .popup-content .details .detail.value {
  margin-left: auto;
  margin-right: 15px; }

.popup#popupOptions .popup-content .details .detail .big {
  font-size: 18px; }

.popup#popupOptions .popup-content .details .detail .text {
  font-size: 18px;
  margin-right: 3px; }

@media (min-width: 768px) {
  .popup#popupOptions .popup-content .details .detail {
    border-left: none;
    padding-left: 0;
    margin-left: 0; } }

@media (min-width: 768px) {
  .popup#popupOptions .popup-content .details {
    width: 100%;
    padding-bottom: 0;
    border-bottom: none; } }

.popup#popupOptions .popup-content .option:last-child {
  border-bottom: none; }

.input-error {
  display: none !important; }

.opportunity-approval {
  position: fixed;
  bottom: 0;
  right: 0;
  background-color: #53a318;
  width: 100%;
  height: 60px;
  color: white;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px;
  z-index: 9; }

@media (min-width: 768px) {
  .opportunity-approval {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 21px; } }

@media (min-width: 768px) {
  .opportunity-approval.approved {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.opportunity-approval.rejected {
  background-color: red; }

@media (min-width: 768px) {
  .opportunity-approval.rejected {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.opportunity-approval.awaiting {
  background-color: orange; }

@media (min-width: 768px) {
  .opportunity-approval.awaiting {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; } }

.opportunity-approval-text {
  font-weight: bold;
  text-align: center; }

@media (min-width: 1024px) {
  .opportunity-approval-text {
    text-align: right; } }

.opportunity-approval-buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px; }

@media (min-width: 1024px) {
  .opportunity-approval-buttons {
    margin-top: 0; } }

.opportunity-approval-buttons a.opportunity-approval-button {
  width: 100px;
  height: 30px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

@media (min-width: 768px) {
  .opportunity-approval-buttons a.opportunity-approval-button {
    height: 40px; } }

.opportunity-approval-buttons a.opportunity-approval-button.opportunity-approval-button-approve {
  background-color: white;
  color: #53a318; }

.opportunity-approval-buttons a.opportunity-approval-button.opportunity-approval-button-reject {
  background-color: red;
  color: white; }

.opportunity-approval-buttons a.opportunity-approval-button:nth-child(n+2) {
  margin-right: 10px; }

.youtube-video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }

.youtube-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.inner-page-overlay {
  display: none;
  position: absolute;
  -webkit-overflow-scrolling: auto;
  overflow-y: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 55; }

body.show-inner-page-overlay .inner-page-overlay {
  display: block; }

.photo-badge {
  z-index: 9;
}

.js-image-zoom {
  position: relative;
  float: left;
  width: 33.333%;
  height: 100%;
  overflow: hidden;
}

.zoomed-photo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: transform .5s ease-out;
}

@media (min-width: 1024px) {
  .desktop-border-bottom {
    min-height: 90px; } }

.js-recently-visited-opportunities-container {
  margin-top: 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImltcG9ydHMvX2RldmljZS1zdGF0ZS1pbmRpY2F0b3Iuc2NzcyIsImltcG9ydHMvX2JyZWFrcG9pbnRzLnNjc3MiLCJwcm9kdWN0LnNjc3MiLCJpbXBvcnRzL19taXhpbnMuc2NzcyIsImltcG9ydHMvX2ltcG9ydHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxtQkFBbUI7QUFDbkI7RUFDSSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFFYixXQUFXLEVBQ2Q7O0FDR0M7RURERTtJQUNJLFdBQVcsRUFDZCxFQUFBOztBQ1VIO0VETkU7SUFDSSxXQUFXLEVBQ2QsRUFBQTs7QUNaSDtFQ0ZGO0lBRUksY0FBYyxFQUVqQixFQUFBOztBRGNDO0VDWkY7SUFFSSxjQUFjLEVBZWpCLEVBQUE7O0FEckJDO0VDSUY7SUFLSSxxQkFBcUIsRUFZeEIsRUFBQTs7QURyQkM7RUNJRjtJQVVNLG9CQUFvQixFQU12QixFQUFBOztBREpEO0VDWkY7SUFjTSxZQUFZLEVBRWYsRUFBQTs7QUFHSDtFQUVJLGdCQUFnQixFQUNqQjs7QUFISDtFQUtJLGVBQWUsRUFDaEI7O0FBTkg7RUFRSSxrQkFBa0I7RUFDbEI7OzsyQkFHdUIsRUFDeEI7O0FBYkg7RUFlSSwrQkFBK0I7RUFDL0IseUJBQXlCLEVBQzFCOztBQWpCSDtFQW1CSSxhQUFhO0VBQ2IsWUFBWTtFQUNaLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsY0FBYyxFQUtmOztBRHpDRDtFQ2FGO0lBeUJNLGFBQWE7SUFDYixnQkFBZ0IsRUFFbkIsRUFBQTs7QUE1Qkg7RUE4QkksZUFBZSxFQUNoQjs7QUEvQkg7RUFpQ0ksYUFBYSxFQUtkOztBRG5ERDtFQ2FGO0lBbUNNLGFBQWE7SUFDYixhQUFhLEVBRWhCLEVBQUE7O0FBdENIO0VBd0NJLDBCQUEwQjtFQUMxQixhQUFhO0VBQ2IsY0FBYyxFQUNmOztBQTNDSDtFQTZDSSxnQkFBZ0IsRUFDakI7O0FBOUNIO0VBaURJLHNCQUFjO0VBQWQscUJBQWM7RUFB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QixzQkFBd0I7SUFBeEIsd0JBQXdCLEVBRTNCLEVBQUE7O0FBR0g7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBS3BCOztBRHA0Q0M7RUM2M0NGO0lBS0ksa0JBQWtCLEVBRXJCLEVBQUE7O0FBRUQ7RUFDRSxzQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLGdDQUF3QjtFQUF4QixzQkFBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLDRCQUFvQjtFQUFwQix1QkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLGdCQUFnQixFQStCakI7O0FEejZDQztFQ3M0Q0Y7SUFPSSxjQUFjLEVBNEJqQixFQUFBOztBQW5DRDtFQVdJLGFBQWE7RUFDYixhQUFhO0VBQ2Isc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxnQ0FBd0I7RUFBeEIsc0JBQXdCO0VBQXhCLHdCQUF3QjtFQUN4Qiw0QkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLG9CQUFvQixFQW1CckI7O0FEOTZDRDtFQzQ0Q0Y7SUFrQk0sYUFBYSxFQWdCaEIsRUFBQTs7QUFsQ0g7RUFzQk0sd0JBQXdCO0VBQ3hCLGVBQWUsRUFDaEI7O0FBeEJMO0VBMkJNLHNCQUFzQjtFQUN0QixhQUFhLEVBQ2Q7O0FBN0JMO0VBZ0NNLG1CQUFtQixFQUNwQjs7QUFJTDtFQUNFLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLFVBQVUsRUFTWDs7QUFiRDtFQU9JLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVk7RUFDWixhQUFhLEVBQ2Q7O0FBR0g7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGlDQUFpQztFQUNqQyxpQkFBaUI7RUFDakIsT0FBTztFQUNQLFNBQVM7RUFDVCxVQUFVO0VBQ1YsUUFBUTtFQUNSLCtCQUFZO0VBQ1osWUFBWSxFQUNiOztBQUVEO0VBRUksZUFBZSxFQUNoQiIsImZpbGUiOiJwcm9kdWN0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGRlZmF1bHQgc3RhdGUgKi9cclxuLnN0YXRlLWluZGljYXRvciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC05OTllbTtcclxuICAgIGxlZnQ6IC05OTllbTtcclxuXHJcbiAgICB6LWluZGV4OiA0O1xyXG59XHJcbkBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAuc3RhdGUtaW5kaWNhdG9yIHtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIC5zdGF0ZS1pbmRpY2F0b3Ige1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbn0gIiwiJHRhYmxldC13aWR0aDogNzY4cHg7XHJcbiRsYXB0b3Atd2lkdGg6IDE2MDBweDtcclxuJGRlc2t0b3Atd2lkdGg6IDEwMjRweDtcclxuXHJcbkBtaXhpbiBtb2JpbGUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQtd2lkdGggLSAxcHh9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRhYmxldCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldC13aWR0aH0pIGFuZCAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRoIC0gMXB4fSApIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGFibGV0LW1pbiB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldC13aWR0aH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3Age1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRofSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGN1c3RvbS1kKCRicmVha3BvaW50KSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3Atd2lkdGggKyAxcHh9KSBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludH0gKyBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1peGluIGN1c3RvbS1kLW1pbigkYnJlYWtwb2ludCkge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50fSArIHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBleGFjdC13aWR0aCgkYnJlYWtwb2ludCkge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50fSArIHB4KSBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludH0gKyBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5AbWl4aW4gc2hvdy1vbi1kZXNrdG9wKCRkaXNwbGF5KSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNob3ctb24tdGFibGV0LXVwKCRkaXNwbGF5KSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSB0YWJsZXQtbWluIHtcclxuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNob3ctb24tbW9iaWxlKCRkaXNwbGF5KSB7XHJcbiAgQGluY2x1ZGUgdGFibGV0LW1pbiB7XHJcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnaW1wb3J0cy9pbXBvcnRzJztcclxuQGltcG9ydCAnaW1wb3J0cy9kZXZpY2Utc3RhdGUtaW5kaWNhdG9yJztcclxuXHJcbmhlYWRlciwgZm9vdGVye1xyXG4gIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uLnByb2R1Y3R7XHJcbiAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmNhdGVnb3J5LXNsaWRlciB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uLnByb2R1Y3QsIC5wb3B1cCNwb3B1cE9wdGlvbnMge1xyXG4gIGltZ3tcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgYXtcclxuICAgIGNvbG9yOiAjNmNiMjRiO1xyXG4gIH1cclxuICBpbnB1dC5yYWRpbyArIGxhYmVse1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAvKiBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7Ki9cclxuICB9XHJcbiAgaW5wdXQucmFkaW86Y2hlY2tlZCArIGxhYmVse1xyXG4gICAgLypiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDsqL1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xyXG4gIH1cclxuICBzZWxlY3R7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIG9wdGlvbjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI2NkY2RjZDtcclxuICB9XHJcbiAgaW5wdXR7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgIGhlaWdodDogNDdweDtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXQsdGV4dGFyZWF7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbiAgYnV0dG9ue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tdGl0bGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHg7XHJcbiAgICAucmV0dXJuLWJveC1waG90b3tcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgIH1cclxuICAgIC5tYWlue1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24sIC5leHRyYS1kZXNjcmlwdGlvbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICAvLy5wcm9kdWN0LXBhZ2UtY29udGFpbmVyIHtcclxuICAvLyAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAvLyAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIC8vICB9XHJcbiAgLy99XHJcbiAgLnByb2R1Y3QtcGFnZS1jb250YWluZXIsIC5wb3B1cC1jb250ZW50e1xyXG4gICAgLnNob3ctZGVza3RvcHtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvdy1kZXNrdG9wLXRhYmxldHtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3ctbW9iaWxlLW9ubHl7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1taW57XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvdy1tb2JpbGV7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC10aXRsZXtcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAvLyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0M0QzNCRjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgyLnByb2R1Y3QtdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEucHJvZHVjdC10aXRsZXtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlc2t0b3Atc2xpZGVyLXdyYXB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgLmRlc2t0b3Atc2xpZGVyLWJ1dHRvbnN7XHJcbiAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMjJweDtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIC5zY3JvbGxfdXB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2Nyb2xsX2Rvd25fZGlzYWJsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuICAgICAgICAgICAgICBmaWx0ZXI6IEZsaXBWO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2Nyb2xsX3VwX2Rpc2FibGV7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNrdG9wLWJpZy1pbWd7XHJcbiAgICAgICAgICAvKmhlaWdodDogNDIwcHg7Ki9cclxuICAgICAgICAgIHdpZHRoOiBndncoNjkwcHgpO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiBndncoNjkwcHgpO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBndncoNXB4KTtcclxuICAgICAgICAgIGltZy5tYWluLWltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nLmJhZGdlLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5waG90by1iYWRnZS1iZ3tcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMDhweCAxMDhweCAwIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucGhvdG8tYmFkZ2UtdGV4dHtcclxuICAgICAgICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4taW1hZ2VzLXNsaWRlcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICBtYXJnaW46IC0xNXB4IC0xMHB4IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBndncoNDE0cHgpO1xyXG4gICAgICAgIHdpZHRoOiBndncoMTIwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDUwMG1zIGVhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIC5pbm5lci1pbWd7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICA6Oi1tb3otc2Nyb2xsYmFycyB7ZGlzcGxheTpub25lO31cclxuICAgICAgICA6Oi1vLXNjcm9sbGJhciB7ZGlzcGxheTpub25lO30gLyogb3BlcmEgKi9cclxuICAgICAgICA6Oi1nb29nbGUtbXMtc2Nyb2xsYmFyIHtkaXNwbGF5Om5vbmU7fVxyXG4gICAgICAgIDo6LWtodG1sLXNjcm9sbGJhciB7ZGlzcGxheTpub25lO31cclxuICAgICAgfVxyXG4gICAgICAmLnNsaWNrLWRvdHRlZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmRzLXNsaWRlci1idWxsZXRzIHtcclxuICAgICAgICAvKmRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsqL1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3R0b206IC00NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLWRvdHMgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZHMtc2xpZGVyLWJ1bGxldHMgbGkgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGNvbG9yOiAjMjBhOGJjO1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkcy1zbGlkZXItYnVsbGV0cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5YjRjZTtcclxuICAgICAgfVxyXG4gICAgICAuaW5uZXItaW1ne1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBob3RvLWJhZGdlLWJne1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDIwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGhvdG8tYmFkZ2UtdGV4dHtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWRlc2NyaXB0aW9ue1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgLnByb2R1Y3QtZGVzY3JpcHRpb24td3JhcHtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgZ3Z3KDYwcHgpO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNrdG9wLWJvcmRlci1ib3R0b217XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgLypib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0M0QzNCRjsqL1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIC5wcmljZXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgY29sb3I6ICM1M2EzMTg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcmljZS10aXRsZXtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaWNlLW51bXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmlne1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmlzIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0bi1ob2xkZXIge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmRlYWwtb3B0aW9ucy1tb2JpbGUtcGFkZGluZ3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIC5wcmljZXtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ3Z3KDI0cHgpO1xyXG4gICAgICAgICAgICAgIC5wcmljZS10aXRsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZ3Z3KDI0cHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYmlne1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBndncoMjlweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5keW5hbWljLWZpZWxkc3tcclxuICAgICAgICAgICAgICAucHJpY2V7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgLmJpZ3tcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1ob2xkZXJ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGd2dygzMzBweCk7XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiBndncoMzMwcHgpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzYTMxODtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxvY2F0aW9ue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzUzYTMxODtcclxuICAgICAgICAgICAgLmxvY2F0aW9uLWltZ3tcclxuICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9jYXRpb24tdGV4dHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5oaWRlLWR5bmFtaWN7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIC5tb2JpbGUtZml4ZWQtYnV0dG9ue1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaGFyZXtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAubGlua3Mtd3JhcHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaGFyZS1saW5re1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW1nLXdyYXB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICY+ZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXRhaWxzLWRlc2t0b3Atd3JhcHtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQzRDM0JGO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGV0YWlsc3tcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0M0QzNCRjtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMThweCAwO1xyXG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1taW57XHJcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJi5uby1kaXNjb3VudC10ZXh0IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgIC5kZXRhaWw6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGd2dygxOXB4KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmJhci1kZXRhaWwge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0M0QzNCRjtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbWctd3JhcHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuKzIpe1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudmFsdWV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuKzIpe1xyXG4gICAgICAgICAgIC8qIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgIC8qIGJvcmRlci1sZWZ0OiBub25lOyovXHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG5cclxuICAgICAgICAgICAgLnRleHQub3V0LW9mLXN0b2NrIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2RmMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmlne1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2V7XHJcbiAgICAgICAgICBjb2xvcjogIzUzYTMxODtcclxuICAgICAgICAgIC5iaWd7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52YWx1ZXtcclxuICAgICAgICAgIC5iaWd7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2F2aW5ne1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tb3JlLWRldGFpbHN7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDNEMzQkY7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAwIDEzcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlse1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIC5pbWctd3JhcHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWwudGltZXtcclxuICAgICAgICAgIGNvbG9yOiAjZGYwMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2NyaXB0aW9uLXRleHQtd3JhcHtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDNEMzQkY7XHJcblxyXG4gICAgICAgICAgJi5uby10ZXh0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2NyaXB0aW9uLXRleHR7XHJcbiAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgLnRleHQtdGl0bGV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1taW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgLnRleHQtY29udGVudHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgcCxzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgICAuZGVzY3JpcHRpb24tdGV4dDpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNoYXJle1xyXG4gICAgICAgIC8qYm9yZGVyLXRvcDogc29saWQgMXB4ICNDNEMzQkY7Ki9cclxuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbnN7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDNEMzQkY7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgLmljb257XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0N3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzUzYTMxODtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy13cmFwe1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV4dHJhLWRlc2NyaXB0aW9ue1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmV4dHJhLWRlc2NyaXB0aW9uLWJsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDM1cHggNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2NyaXB0aW9uLXNlY3Rpb257XHJcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1taW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgcCxzcGFue1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNhdGVnb3J5LWFyZWFze1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXAtd3JhcHBlcntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIC5tYXB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3Qtc2VjdGlvbi1sb2NhdGlvbntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAubG9jYXRpb257XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2JTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xyXG4gICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgIC8vd2lkdGg6IDMzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9jYXRpb24taWNvbntcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAuaWNvbi10ZXh0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvX21lZGlhL2ltYWdlcy9wcm9kdWN0L3Bpbi5wbmdcIik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTNhMzE4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvY2F0aW9uLXRleHR7XHJcbiAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhLCAubW9yZV9sb2NhdGlvbnN7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGNvbG9yOiAjNmNiMjRiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1vcmVfbGlua3tcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwLWxvY2F0aW9uc3tcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgLnBvcHVwLWJvZHl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgICAgLmxvY2F0aW9ue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9jYXRpb24taWNvbntcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAuaWNvbi10ZXh0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvX21lZGlhL2ltYWdlcy9wcm9kdWN0L3Bpbi5wbmdcIik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTNhMzE4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvY2F0aW9uLXRleHR7XHJcbiAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubG9jYXRpb24tdGl0bGV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBBc3Npc3RhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQzRDM0JGO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFwLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAvLyBwYWdlIHdpdGggbW9yZSBvcHRpb25zXHJcbiAgICAub3B0aW9uc3tcclxuICAgICAgLm9wdGlvbi10aXRsZXtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgLm9wdGlvbntcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDNEMzQkY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmFkaW8taG9sZGVye1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJhZGlvLWxhYmVsLWRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlscy1kZXNrdG9wLXdyYXB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICAvLyBmbGV4OiAxO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgY3VzdG9tLWQoMTQwMSkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgY3VzdG9tLWQtbWluKDEwMjQpe1xyXG4gICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRldGFpbHMge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAmLm5vLWRpc2NvdW50LXRleHQge1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1tb3JlLW9wdGlvbnN7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzUzYTMxODtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgY29sb3I6ICM1M2EzMTg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1taW57XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2Utb3ZlcmxheXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHBhZ2Ugd2l0aCBkeW5hbWljIGZpZWxkc1xyXG5cclxuICAgIC5keW5hbWljLWZpZWxkc3tcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAgICB3aWR0aDogZ3Z3KDUxMHB4KTtcclxuICAgICAgICAmLm9wdGlvbnN7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmR5bmFtaWMtZmllbGRzLXRpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXRhaWxze1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMCAxM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXRhaWxzLWRlc2t0b3Atd3JhcC5kZXNrdG9wLWJvcmRlci1ib3R0b217XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5kZXRhaWxze1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kZXRhaWx7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAmLnNhdmluZ3tcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnZhbHVle1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHluYW1pYy1maWVsZHtcclxuICAgICAgLnNlbGVjdC1ob2xkZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1taW57XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1sYWJlbHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBndncoMjJweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAvKkBpbmNsdWRlIGN1c3RvbS1kKDE1MDApe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGdmdncoMjJweCk7XHJcbiAgICAgICAgICB9Ki9cclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0e1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fbWVkaWEvaW1hZ2VzL2hlYWRlci9jYXJldC1kb3duLWdyZXkucG5nXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgICAgICAgICAvKmZvbnQtc2l6ZTogMTZweDsqL1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDM0JGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGd2dygzMzBweCk7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogZ3Z3KDMzMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpkaXNhYmxlZHtcclxuICAgICAgICAgICAgY29sb3I6ICNjZGNkY2Q7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wdGlvbnMsIC5keW5hbWljLWZpZWxkc3tcclxuICAgICAgLmRldGFpbHN7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHggMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWx7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAmLnZhbHVlLCAmLnByaWNle1xyXG4gICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnByaWNle1xyXG4gICAgICAgICAgICAmLnNpbmdsZXtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iaWd7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnZhbHVle1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJpZ3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubW9yZS1kZXRhaWxze1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1taW57XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAuZGV0YWlsOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNiU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0M0QzNCRjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub3B0aW9uLWR5bmFtaWN7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQzRDM0JGO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3B0aW9ue1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmR5bmFtaWMtZmllbGR7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0LWhvbGRlcntcclxuICAgICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0LWxhYmVse1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2JpbGUtZml4ZWQtYnV0dG9ue1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgIG1vYmlsZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM1O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNhMzE4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKkBpbmNsdWRlIHRhYmxldHtcclxuICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICB9Ki9cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogcGFnZSB3aXRoIG9wdGlvbnMgYW5kIGR5bmFtaWMgZmllbGRzKi9cclxuICAgIC5vcHRpb25zLmR5bmFtaWMtZmllbGRze1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9we1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgfVxyXG4gICAgICAub3B0aW9ue1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1taW57XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLyomOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDNEMzQkY7XHJcbiAgICAgICAgICB9Ki9cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC1taW57XHJcbiAgICAgIC5vcHRpb25zLmR5bmFtaWMtZmllbGRzID4gLm9wdGlvbiB+IC5vcHRpb257XHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDNEMzQkY7XHJcbiAgICAgIH1cclxuICAgICAgLm9wdGlvbnMuZHluYW1pYy1maWVsZHN7XHJcbiAgICAgICAgLypib3JkZXItdG9wOiBzb2xpZCAxcHggI0M0QzNCRjsqL1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qcy1wdXJjaGFzZSB7XHJcbiAgICAmOmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDdkMTIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogcG9wdXAgbW9yZSBvcHRpb25zICovXHJcbi5wb3B1cCNwb3B1cE9wdGlvbnN7XHJcbiAgQGluY2x1ZGUgbW9iaWxle1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxuICAucG9wdXAtY29udGVudHtcclxuICAgIC8vIEBpbmNsdWRlIHRhYmxldC1taW57XHJcbiAgICAvLyAgIHdpZHRoOiA1MDBweDtcclxuICAgIC8vICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAvLyB9XHJcbiAgICAucG9wdXAtY29udGFpbmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAucmFkaW8taG9sZGVye1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1ob2xkZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1M2EzMTg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3B7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9wdGlvbntcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgLnJhZGlvLWhvbGRlcntcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGV0YWlscy1kZXNrdG9wLXdyYXB7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1taW57XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0M0QzNCRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRldGFpbHN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDNEMzQkY7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHggMCAxM3B4O1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAuZGV0YWlse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNDNEMzQkY7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmJpZ3tcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnByaWNle1xyXG4gICAgICAgIGNvbG9yOiAjNTNhMzE4O1xyXG4gICAgICAgIC5iaWd7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZhbHVle1xyXG4gICAgICAgIC5iaWd7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNhdmluZ3tcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXRhaWxze1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XHJcbiAgICAgIC5kZXRhaWx7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICYudmFsdWUsICYucHJpY2V7XHJcbiAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmljZXtcclxuICAgICAgICAgIC5iaWd7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi52YWx1ZXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmlne1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWlue1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgdGFibGV0LW1pbntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3B0aW9uOmxhc3QtY2hpbGR7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtZXJyb3Ige1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9wcG9ydHVuaXR5LWFwcHJvdmFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncm91cG9uLWdyZWVuOztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICB6LWluZGV4OiA5O1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQtbWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIDIxcHg7XHJcbiAgfVxyXG5cclxuICAmLmFwcHJvdmVkIHtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1taW4ge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucmVqZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LW1pbiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hd2FpdGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbWluIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3Bwb3J0dW5pdHktYXBwcm92YWwtdGV4dCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLm9wcG9ydHVuaXR5LWFwcHJvdmFsLWJ1dHRvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIGEub3Bwb3J0dW5pdHktYXBwcm92YWwtYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LW1pbiB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wcG9ydHVuaXR5LWFwcHJvdmFsLWJ1dHRvbi1hcHByb3ZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAjNTNhMzE4O1xyXG4gICAgfVxyXG5cclxuICAgICYub3Bwb3J0dW5pdHktYXBwcm92YWwtYnV0dG9uLXJlamVjdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ueW91dHViZS12aWRlby13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuICBoZWlnaHQ6IDA7XHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5uZXItcGFnZS1vdmVybGF5e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICB6LWluZGV4OiA1NTtcclxufVxyXG5cclxuYm9keS5zaG93LWlubmVyLXBhZ2Utb3ZlcmxheXtcclxuICAuaW5uZXItcGFnZS1vdmVybGF5e1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAbWl4aW4gY2xlYXJmaXgge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaWUge1xyXG4gICAgQG1lZGlhIHNjcmVlblxcMCB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vRWRnZSAxMlxyXG5AbWl4aW4gaWUxMSB7XHJcbiAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOmF1dG8pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNhZmFyaV9kZXNrdG9wIHtcclxuICAgIEBzdXBwb3J0cyAob3ZlcmZsb3c6LXdlYmtpdC1tYXJxdWVlKSBhbmQgKGp1c3RpZnktY29udGVudDppbmhlcml0KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBlbSgkcHgsICRiYXNlOiAkYmFzZS1mb250LXNpemUpIHtcclxuICAgIEByZXR1cm4gKCRweCAvICRiYXNlKSAqIDFlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGd2dygkdGFyZ2V0KSB7XHJcbiAgICAkdnctY29udGV4dDogKDE5MjAgKiAwLjAxKSAqIDFweDtcclxuICAgIEByZXR1cm4gKCR0YXJnZXQgLyAkdnctY29udGV4dCkgKiAxdnc7XHJcbn1cclxuXHJcbi8vZm9yIGxhcHRvcCBmb250IHNpemVcclxuQGZ1bmN0aW9uIGdmdncoJHRhcmdldCkge1xyXG4gICR2dy1jb250ZXh0OiAoMTkyMCAqIDAuMDEpICogMXB4O1xyXG4gIEByZXR1cm4gKCR0YXJnZXQgLyAkdnctY29udGV4dCkgKiAxLjE1dnc7XHJcbn1cclxuXHJcbkBtaXhpbiBpbnB1dC1kZXNpZ24ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBhcnJvd3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gJGRpcmVjdGlvbjogdG9wLCBsZWZ0LCByaWdodCwgYm90dG9tLCB0b3AtbGVmdCwgdG9wLXJpZ2h0LCBib3R0b20tbGVmdCwgYm90dG9tLXJpZ2h0XHJcbi8vICRjb2xvcjogaGV4LCByZ2Igb3IgcmJnYSBcclxuLy8gJHNpemU6IHB4IG9yIGVtXHJcbi8vIEBleGFtcGxlXHJcbi8vIC5lbGVtZW50e1xyXG4vLyAgICAgQGluY2x1ZGUgYXJyb3codG9wLCAjMDAwLCA1MHB4KTtcclxuLy8gfVxyXG5AbWl4aW4gYXJyb3coJGRpcmVjdGlvbiwgJGNvbG9yLCAkc2l6ZSwgJHdpZHRoKXtcclxuICAgIGJvcmRlcjogICAgICAgc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCAkd2lkdGggMDtcclxuICAgIGRpc3BsYXk6ICAgICAgaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogICAgICAkc2l6ZTtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBcclxuICAgIEBpZiAkZGlyZWN0aW9uID09ICdyaWdodCcge1xyXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAnbGVmdCcge1xyXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKTtcclxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSAnZG93bicge1xyXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO1xyXG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09ICd1cCcge1xyXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjaXJjbGUoJHdpZHRoLCAkY29sb3IsICRib3JkZXItd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJHdpZHRoO1xyXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogJHdpZHRoLzI7XHJcbn1cclxuXHJcbkBtaXhpbiBteUNpcmNsZSgkd2lkdGgsICRjb2xvcikge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkd2lkdGg7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHdpZHRoLzI7XHJcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkd2lkdGgvMjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR3aWR0aC8yO1xyXG59XHJcblxyXG5cclxuQG1peGluIG9wZW5DbG9zZVRyYW5zKCRzcGVlZCkge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oXHJcbiAgICBvcGFjaXR5ICRzcGVlZCBsaW5lYXIsXHJcbiAgICB2aXNpYmlsaXR5IDBzIGxpbmVhciA1MDBtc1xyXG4gICk7XHJcblxyXG4gICYub3BlbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKFxyXG4gICAgICBvcGFjaXR5ICRzcGVlZCBsaW5lYXIsXHJcbiAgICAgIHZpc2liaWxpdHkgMHMgbGluZWFyXHJcbiAgICApOyBcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBteS1ib3gtc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsMCwwLDAuMTkpLCAwIDZweCA2cHggcmdiYSgwLDAsMCwwLjIzKTtcclxufVxyXG5cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gTWl4aW4gZm9yIG90aGVyIGNvbG9yc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBmbGF0LWNoZWNrYm94LXJhZGlvKCAkY29sb3JuYW1lLCAkY29sb3IgKXtcclxuICAuI3skY29sb3JuYW1lfSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZC5mbGF0LWN1c3RvbSxcclxuICAuI3skY29sb3JuYW1lfSBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZmxhdC1jdXN0b20sXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQuZmxhdC1jdXN0b20uI3skY29sb3JuYW1lfSxcclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZmxhdC1jdXN0b20uI3skY29sb3JuYW1lfSB7XHJcbiAgICAmICsgbGFiZWx7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Y2hlY2tlZCArIGxhYmVseyAvLyBXaGVuIGNoZWNrZWRcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZsYXQtY3VzdG9tLiN7JGNvbG9ybmFtZX0sXHJcbiAgLiN7JGNvbG9ybmFtZX0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmZsYXQtY3VzdG9te1xyXG4gICAgJjppbmRldGVybWluYXRlICsgbGFiZWx7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gdW5zcGFuKCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBjbGVhcjogbm9uZTtcclxuICAgIGZsb2F0OiBub25lOyBcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59IiwiXHJcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2NvbXBhc3Mtc2Fzcy1taXhpbnMvbGliL2NvbXBhc3NcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJicmVha3BvaW50c1wiO1xyXG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xyXG5cclxuJGdyb3Vwb24tZ3JlZW46ICM1M2EzMTg7Il19 */