.clearfix::after, #footer::after, .footer-social::after, .wrap-teaser::after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.offer-four-col .item-custom-offer .image img,
.offer-four-col .item-offer-select .image img {
  top: 50% !important;
}

.view-mode-offer_horizontal .group-left .field-name-field-offer-pictures img,
.view-mode-offer_horizontal_full .group-left .field-name-field-offer-pictures img {
  top: 0px;
  transform: translateY(0);
  -ms-transform: translateY(0);
  /* IE 9 */
}

.view-mode-offer_horizontal .group-right .group-cell,
.view-mode-offer_horizontal_full .group-right .group-cell {
  top: 130px;
}

.panels-flexible-row-offer-main-row-inside .view-mode-offer_horizontal .promo.group-right .field-name-field-offer-promotion {
  left: 50%;
}

.offer-four-col .pack-image {
  margin-left: 250px !important;
}

.field-name-field-block-two-columns .field-collection-item-field-block-two-columns .field-name-field-block-image {
  width: 100%;
}

.panels-flexible-homepage img {
  height: 350px;
}

.node-type-offer .group-picture-price img {
  margin-top: 0px !important;
}

.field-name-field-offer-co2 .field-item {
  font-size: 0;
  height: 25px;
  line-height: 22px;
  padding-left: 40px;
}

.group-right .field-name-field-offer-old-price .field-items .field-item {
  margin-top: 16px;
}

.page-taxonomy-term .taxonomy-term-brand .webform-manufacturer .webform-submit {
  display: block !important;
}

.offer .group-picture-price .group-info-price .group-price-old .field-name-field-offer-price .HT {
  word-break: break-all !important;
}

.group-offer-month .block-wrap-promo .block-month-promo::after {
  display: none !important;
}

.group-offer-month .block-wrap-promo .field-name-field-block-body {
  background: #fff url("../images/pictos/small-green-arrow.png") no-repeat left center !important;
}

.group-right .group-cell .field-name-field-offer-price .HT {
  word-break: break-all !important;
  width: 70px  !important;
  text-align: right !important;
}

.view-mode-offer_verticale .field-name-field-offer-pack-image {
  width: 74px;
  float: right;
  margin-top: -15px !important;
  margin-right: -15px !important;
}

.offer .field-name-field-offer-pack-image {
  width: 74px;
  margin-right: 300px;
  margin-left: 12px !important;
}

.offer .field-name-field-offer-pack-image img {
  position: absolute;
}

.panels-flexible-row-offer-main-row-inside .view-mode-offer_horizontal .HT {
  width: 70px  !important;
}

.bean-home-twitter.block-type-small-left .field-name-field-block-background,
.bean-home-twitter.block-type-small-left .field-name-field-block-image,
.bean-home-block.block-type-small-left .field-name-field-block-background,
.bean-home-block.block-type-small-left .field-name-field-block-image {
  float: left;
}

.bean-home-twitter.block-type-small-left .block-small-content,
.bean-home-block.block-type-small-left .block-small-content {
  float: right;
}

#footer.region-footer {
  display: table !important;
  margin: 0 auto !important;
}

#footer .block-menu-block {
  width: 230px  !important;
}

.responsive-nav {
  width: 105%;
}

.bean-home-twitter.block-type-small-right .field-name-field-block-background,
.bean-home-twitter.block-type-small-right .field-name-field-block-image,
.bean-home-block.block-type-small-right .field-name-field-block-background,
.bean-home-block.block-type-small-right .field-name-field-block-image {
  float: right;
}

.bean-home-twitter.block-type-small-right .block-small-content,
.bean-home-block.block-type-small-right .block-small-content {
  float: left;
}

.block-type-small-left .content,
.block-type-small-right .content {
  height: 350px;
  line-height: 350px;
}

.block-type-small-left .content .block-small-content,
.block-type-small-right .content .block-small-content {
  vertical-align: middle;
  display: inline-block;
  top: 50%;
  transform: translateY(-50%) !important;
  -ms-transform: translateY(-50%) !important;
}

.bean-home-twitter.block-type-small-right .block-small-content,
.bean-home-twitter.block-type-small-left .block-small-content {
  transform: none;
  -ms-transform: none;
  display: table;
  height: 350px;
}

.bean-home-twitter.block-type-small-right .block-small-content .field-type-text,
.bean-home-twitter.block-type-small-left .block-small-content .field-type-text {
  display: table-cell;
  vertical-align: middle;
}

.bean-home-video.block-type-small-left .field-name-field-youtube,
.bean-home-video.block-type-small-left .block-small-content,
.bean-home-video.block-type-small-right .field-name-field-youtube,
.bean-home-video.block-type-small-right .block-small-content {
  float: left;
}

.bean-home-block.block-type-large .content {
  display: block !important;
}

.bean-home-block.block-type-large .block-small-content {
  display: block !important;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.bean-home-block.block-type-large img {
  min-height: 660px !important;
}

.field-name-field-block-home-four-columns > .field-items > .field-item {
  float: left;
}

.field-name-field-block-home-four-columns > .field-items > .field-item a {
  background-color: rgba(255, 255, 255, 0.01);
}

.field-name-field-block-comparator > .field-items > .field-item {
  display: inline-block;
  width: 25%;
  vertical-align: top;
}

.group-offer-specifications .element-invisible {
  position: static !important;
}

.group-info-price.promo .group-price-old {
  margin-top: 16%;
}

.custom-select {
  overflow: hidden;
}

.custom-select select {
  width: 120%;
}

#footer {
  padding-bottom: 60px;
  margin-top: 30px !important;
}

#footer .block-menu-block {
  width: 20%;
  float: left;
  margin-top: 60px;
}

.footer-social {
  padding-top: 0;
  margin-bottom: 0;
}

.footer-social .field-items {
  min-width: 15% !important;
  display: table;
  margin: 0 auto;
}

.footer-social .field-item {
  float: left;
}

.footer-social .field-item a {
  line-height: 20px !important;
}

a img {
  border: none;
}

.wrap-teaser > .views-row {
  float: left;
  margin-left: 24px;
}

.wrap-teaser > .views-row:nth-child(3n+1) {
  margin-left: 0 !important;
  clear: left;
}

@media screen and (max-width: 1400px) {
  .para_four_column_arguments .para_four_column_item {
    width: 25%;
  }
}

@media screen and (max-width: 769px) {
  .field-name-field-block-home-four-columns > .field-items > .field-item {
    width: 50% !important;
  }
  .top-footer #footer .block-menu-block:nth-child(3n+1) {
    clear: both;
  }
  .block-type-large {
    height: 100vw !important;
    width: 100% !important;
  }
  .block-type-large img {
    height: 100% !important;
    width: 100% !important;
  }
  .block-type-large .content {
    height: 100% !important;
    width: 100% !important;
  }
  .para_four_column_arguments .para_four_column_item {
    display: inline-block;
    width: 50%;
  }
  .offer .webform-offer {
    padding: 20px;
  }
  .offer .webform-offer .pane-title {
    padding-left: 0;
  }
  .offer .webform-offer .field-name-body,
  .offer .webform-offer .webform-client-form {
    width: 100%;
  }
  .offer .webform-offer .field-name-body .webform-layout-box.vert,
  .offer .webform-offer .webform-client-form .webform-layout-box.vert {
    width: 48%;
    margin-left: 4%;
  }
  .offer .webform-offer .field-name-body .webform-layout-box.vert:first-child,
  .offer .webform-offer .webform-client-form .webform-layout-box.vert:first-child {
    margin-left: 0;
  }
  .offer .webform-offer .field-name-body textarea,
  .offer .webform-offer .field-name-body .custom-select,
  .offer .webform-offer .field-name-body input[type=text],
  .offer .webform-offer .field-name-body input[type=email],
  .offer .webform-offer .webform-client-form textarea,
  .offer .webform-offer .webform-client-form .custom-select,
  .offer .webform-offer .webform-client-form input[type=text],
  .offer .webform-offer .webform-client-form input[type=email] {
    width: 100% !important;
  }
  .offer .group-offer-specifications {
    padding: 40px 20px;
  }
  .offer .group-offer-specifications .group-caract-standard .field-group-htabs-wrapper {
    width: 100% !important;
    border-top: solid 1px #dbdcdd;
    margin-right: 0 !important;
  }
  .offer .group-offer-specifications .group-caract-standard .field-group-htabs-wrapper .horizontal-tabs-panes {
    display: none;
  }
  .offer .group-offer-specifications .group-caract-standard .field-group-htabs-wrapper.group-col2 {
    margin-top: 0 !important;
  }
  .offer .group-offer-specifications .group-caract-standard .field-group-htabs-wrapper.open .horizontal-tabs-panes {
    display: block;
  }
  .offer .group-offer-specifications .group-caract-standard .field-group-htabs-wrapper.open .title-group {
    color: #00925b;
    background: url("../images/pictos/item-open.png") no-repeat right 32px;
  }
  .offer .group-offer-specifications .group-caract-standard .field-group-htabs-wrapper .title-group {
    padding: 20px 0 16px 0;
    background: url("../images/pictos/item-close.png") no-repeat right 32px;
  }
  .offer .group-offer-specifications .group-caract-standard .field-group-htabs-wrapper .title-group.open {
    color: #00925b;
    background: url("../images/pictos/item-open.png") no-repeat right 32px;
  }
  .offer .group-offer-specifications .group-caract-standard .field-group-htabs-wrapper .title-group.open + .horizontal-tabs-panes {
    display: block;
  }
}

@media screen and (max-width: 700px) {
  .offer .group-offer-month .block-wrap-promo .block-month-promo .field-name-field-block-title {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 480px) {
  .field-name-field-block-home-four-columns > .field-items > .field-item {
    width: 100% !important;
  }
  .para_four_column_arguments .para_four_column_item {
    display: inline-block;
    width: 100%;
  }
  .group-offer-month {
    display: block !important;
  }
  .group-offer-month .block-wrap-promo .block-month-promo::after {
    display: none;
  }
  .group-offer-month .block-wrap-promo .field-name-field-block-body {
    background: #fff url("../images/pictos/small-green-arrow-bottom.png") no-repeat center top;
  }
  .group-offer-month .block-wrap-promo .field-name-field-block-body,
  .group-offer-month .block-wrap-promo .block-month-promo {
    display: block !important;
    width: 100% !important;
  }
  .group-offer-month .block-wrap-promo .block-month-promo {
    padding-top: 30px;
  }
  .group-offer-month .block-wrap-promo .block-month-promo .field-name-field-block-title {
    transform: translateY(8px);
    -ms-transform: translateY(8px);
  }
  .group-offer-month .block-wrap-promo .block-month-promo .field-name-field-block-subtitle {
    transform: translateY(14px);
    -ms-transform: translateY(14px);
  }
  .group-offer-month .block-wrap-promo .field-name-field-block-body {
    height: auto !important;
  }
  .top-footer #footer .block-menu-block:nth-child(2n+1) {
    clear: both;
  }
  .bean-home-block {
    height: auto !important;
  }
  .block-type-small .content {
    display: block !important;
    height: auto !important;
  }
  .block-type-small .content .block-small-content,
  .block-type-small .content .field-name-field-block-image {
    width: 100% !important;
    float: none !important;
  }
  .block-type-small .content .block-small-content .field-item,
  .block-type-small .content .field-name-field-block-image .field-item {
    height: 100% !important;
    width: auto !important;
    max-width: none !important;
  }
  .block-type-small .content .block-small-content {
    display: table-cell;
    vertical-align: middle;
  }
  .block-type-small .content .block-small-content::after {
    top: -16px !important;
    left: 50% !important;
    transform: translateX(-50%) rotate(45deg) !important;
    -ms-transform: translateX(-50%) rotate(45deg) !important;
  }
  .block-type-large .content {
    width: 100% !important;
  }
  .offer .webform-offer {
    padding-bottom: 100px !important;
    position: relative;
  }
  .offer .webform-offer .field-name-body .webform-layout-box.vert,
  .offer .webform-offer .webform-client-form .webform-layout-box.vert {
    width: 100% !important;
    margin: 0 !important;
  }
  .offer .webform-offer .field-name-body .form-actions,
  .offer .webform-offer .webform-client-form .form-actions {
    text-align: left !important;
  }
  .offer .webform-offer .webform-component--webform-label-phone {
    width: 90% !important;
    float: none !important;
    position: absolute;
    bottom: 30px;
  }
}

#container-compare div[class*='offer-compare'] .finition {
  line-height: 10px;
}

.offer .group-picture-price .field-name-field-offer-pack-image img {
  height: auto !important;
}

.panels-flexible-region-offer-sidebar .views-widget-per-page,
.panels-flexible-region-offer-sidebar .views-widget-sort-by,
.panels-flexible-region-offer-sidebar .views-widget-sort-order {
  width: 50%;
  text-align: right;
}

.panels-flexible-region-offer-sidebar .views-widget-per-page .custom-select,
.panels-flexible-region-offer-sidebar .views-widget-sort-by .custom-select,
.panels-flexible-region-offer-sidebar .views-widget-sort-order .custom-select {
  background: none;
  width: 20%;
  margin-top: -2%;
  margin-right: -2%;
  float: right;
}

.panels-flexible-region-offer-sidebar .views-widget-per-page .custom-select select,
.panels-flexible-region-offer-sidebar .views-widget-sort-by .custom-select select,
.panels-flexible-region-offer-sidebar .views-widget-sort-order .custom-select select {
  width: 130% !important;
}

.panels-flexible-region-offer-sidebar .views-widget-sort-order {
  margin-top: 14px;
}

.i18n-nl .view-offer-1-12 .owl-carousel,
.i18n-nl .view-offers-similar .owl-carousel,
.i18n-nl .bean-slider-offers .field-name-field-block-slider-offers .owl-carousel,
.i18n-nl .group-picture-price .field-name-field-offer-pictures .owl-carousel,
.i18n-nl .field-name-field-block-slider .owl-carousel,
.i18n-nl .car-slider-right .owl-carousel {
  position: relative;
}

.i18n-nl .view-offer-1-12 .owl-carousel .owl-stage-outer,
.i18n-nl .view-offers-similar .owl-carousel .owl-stage-outer,
.i18n-nl .bean-slider-offers .field-name-field-block-slider-offers .owl-carousel .owl-stage-outer,
.i18n-nl .group-picture-price .field-name-field-offer-pictures .owl-carousel .owl-stage-outer,
.i18n-nl .field-name-field-block-slider .owl-carousel .owl-stage-outer,
.i18n-nl .car-slider-right .owl-carousel .owl-stage-outer {
  overflow: hidden;
  position: relative;
}

.i18n-nl .view-offer-1-12 .owl-carousel .owl-stage-outer .owl-stage,
.i18n-nl .view-offers-similar .owl-carousel .owl-stage-outer .owl-stage,
.i18n-nl .bean-slider-offers .field-name-field-block-slider-offers .owl-carousel .owl-stage-outer .owl-stage,
.i18n-nl .group-picture-price .field-name-field-offer-pictures .owl-carousel .owl-stage-outer .owl-stage,
.i18n-nl .field-name-field-block-slider .owl-carousel .owl-stage-outer .owl-stage,
.i18n-nl .car-slider-right .owl-carousel .owl-stage-outer .owl-stage {
  position: relative;
}

.i18n-nl .view-offer-1-12 .owl-carousel .owl-stage-outer .owl-item,
.i18n-nl .view-offers-similar .owl-carousel .owl-stage-outer .owl-item,
.i18n-nl .bean-slider-offers .field-name-field-block-slider-offers .owl-carousel .owl-stage-outer .owl-item,
.i18n-nl .group-picture-price .field-name-field-offer-pictures .owl-carousel .owl-stage-outer .owl-item,
.i18n-nl .field-name-field-block-slider .owl-carousel .owl-stage-outer .owl-item,
.i18n-nl .car-slider-right .owl-carousel .owl-stage-outer .owl-item {
  float: left;
  position: relative;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
  display: none;
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.owl-carousel .owl-rtl {
  direction: rtl;
}

.owl-carousel .owl-rtl .owl-item {
  float: right;
}

.no-js .owl-carousel {
  display: block;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
  transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-controls .owl-nav [class*='owl-'] {
  color: white;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.owl-theme .owl-controls .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: white;
  text-decoration: none;
}

.owl-theme .owl-controls .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

@media screen and (max-width: 1400px) and (min-width: 769px) {
  .offer-four-col {
    width: 100% !important;
  }
  .offer-four-col .item-custom-offer,
  .offer-four-col .item-html,
  .offer-four-col .item-text-picture,
  .offer-four-col .item-offer-select {
    width: 24vw !important;
    height: 24vw !important;
  }
  .offer-four-col .pack-image {
    margin-left: 250px !important;
  }
  .offer-four-col .item-text-picture .title {
    width: 24vw !important;
  }
  .offer-four-col .item-text-picture img {
    height: 24vw !important;
    width: 24vw !important;
  }
}

@media screen and (max-width: 1400px) {
  .section-geolocation .aga_left_col {
    width: 33%;
  }
  .section-geolocation .aga_right_col {
    width: 67%;
  }
}

@media screen and (max-width: 769px) {
  .section-geolocation .aga_right_col,
  .section-geolocation .aga_left_col {
    width: 100%;
    float: none;
  }
  .section-geolocation .aga_left_col {
    height: auto !important;
  }
}

.views-widget-per-page .form-item-items-per-page label {
  margin-top: -7px;
  width: 100px;
  margin-right: 10px;
}

.ColBoxFuel::after,
.calBox2.left::after {
  transform: translateY(-50%) rotate(45deg) !important;
  -ms-transform: translateY(-50%) rotate(45deg) !important;
}

.offer .group-picture-price .field-name-field-offer-pack-image {
  margin-right: 10% !important;
}

/** webform Evenments BNP : border error IE **/
.form-item-submitted-heure-de-rappel-hour, .form-item-submitted-heure-de-rappel-minute,
.form-item-submitted-date-de-rappel-day, .form-item-submitted-date-de-rappel-month,
.form-item-submitted-date-de-rappel-year {
  border: none;
}

.form-item-submitted-heure-de-rappel-hour select, .form-item-submitted-heure-de-rappel-minute select,
.form-item-submitted-date-de-rappel-day select, .form-item-submitted-date-de-rappel-month select,
.form-item-submitted-date-de-rappel-year select {
  border: 1px solid #e5e5e5;
}

.form-item-submitted-heure-de-rappel-hour select.error, .form-item-submitted-heure-de-rappel-minute select.error,
.form-item-submitted-date-de-rappel-day select.error, .form-item-submitted-date-de-rappel-month select.error,
.form-item-submitted-date-de-rappel-year select.error {
  border: 1px solid #e26464 !important;
}

#user-services-connexion-block-form input.form-submit, #user-services-connexion-form input.form-submit {
  position: relative;
  top: -56px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWUuY3NzIiwic291cmNlcyI6WyJpZS5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImhlbHBlcnMvdmFyaWFibGVzXCI7XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cblxuLm9mZmVyLWZvdXItY29sIHtcbiAgLml0ZW0tY3VzdG9tLW9mZmVyLFxuICAuaXRlbS1vZmZlci1zZWxlY3Qge1xuICAgIC5pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIC52aWV3LW1vZGUtb2ZmZXJfaG9yaXpvbnRhbCxcbiAudmlldy1tb2RlLW9mZmVyX2hvcml6b250YWxfZnVsbCB7XG4gICAuZ3JvdXAtbGVmdCB7XG4gICAgIC5maWVsZC1uYW1lLWZpZWxkLW9mZmVyLXBpY3R1cmVzIHtcbiAgICAgICBpbWcge1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyAvKiBJRSA5ICovXG4gICAgICAgfVxuICAgICB9XG4gICB9XG5cbiAgIC5ncm91cC1yaWdodCB7XG4gICAgIC5ncm91cC1jZWxsIHtcbiAgICAgICB0b3A6IDEzMHB4O1xuICAgICB9XG4gICB9XG4gfVxuXG4gLnBhbmVscy1mbGV4aWJsZS1yb3ctb2ZmZXItbWFpbi1yb3ctaW5zaWRlIHtcbiAgIC52aWV3LW1vZGUtb2ZmZXJfaG9yaXpvbnRhbCB7XG4gICAgIC5wcm9tbyB7XG4gICAgICAgJi5ncm91cC1yaWdodCB7XG4gICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1vZmZlci1wcm9tb3Rpb24ge1xuICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgICB9XG4gICB9XG4gfVxuXG4gLm9mZmVyLWZvdXItY29sIHtcbiAgIC5wYWNrLWltYWdlIHtcbiAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICB9XG4gfVxuXG4gLmZpZWxkLW5hbWUtZmllbGQtYmxvY2stdHdvLWNvbHVtbnMge1xuICAgLmZpZWxkLWNvbGxlY3Rpb24taXRlbS1maWVsZC1ibG9jay10d28tY29sdW1ucyB7XG4gICAgIC5maWVsZC1uYW1lLWZpZWxkLWJsb2NrLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuIH1cblxuIC5wYW5lbHMtZmxleGlibGUtaG9tZXBhZ2Uge1xuICAgaW1nIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG4gfVxuXG4gLm5vZGUtdHlwZS1vZmZlciB7XG4gICAuZ3JvdXAtcGljdHVyZS1wcmljZSB7XG4gICAgIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLW9mZmVyLWNvMiB7XG4gIC5maWVsZC1pdGVtIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4uZ3JvdXAtcmlnaHQge1xuICAuZmllbGQtbmFtZS1maWVsZC1vZmZlci1vbGQtcHJpY2Uge1xuICAgIC5maWVsZC1pdGVtcyB7XG4gICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRheG9ub215LXRlcm0gLnRheG9ub215LXRlcm0tYnJhbmQge1xuXG4gIC53ZWJmb3JtLW1hbnVmYWN0dXJlciAud2ViZm9ybS1zdWJtaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmVyIHtcbiAgLmdyb3VwLXBpY3R1cmUtcHJpY2Uge1xuICAgIC5ncm91cC1pbmZvLXByaWNlIHtcbiAgICAgIC5ncm91cC1wcmljZS1vbGQge1xuICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1vZmZlci1wcmljZSB7XG4gICAgICAgICAgLkhUIHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JvdXAtb2ZmZXItbW9udGh7XG4gIC5ibG9jay13cmFwLXByb21ve1xuICAgIC5ibG9jay1tb250aC1wcm9tb3tcbiAgICAgICY6OmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtYmxvY2stYm9keXtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9pbWFnZXMvcGljdG9zL3NtYWxsLWdyZWVuLWFycm93LnBuZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uZ3JvdXAtcmlnaHQge1xuICAuZ3JvdXAtY2VsbCB7XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtb2ZmZXItcHJpY2Uge1xuICAgICAgLkhUIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA3MHB4ICAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy1tb2RlLW9mZmVyX3ZlcnRpY2FsZSB7XG4gIC5maWVsZC1uYW1lLWZpZWxkLW9mZmVyLXBhY2staW1hZ2Uge1xuICAgIHdpZHRoOiA3NHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub2ZmZXIge1xuICAuZmllbGQtbmFtZS1maWVsZC1vZmZlci1wYWNrLWltYWdlIHtcbiAgICB3aWR0aDogNzRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxufVxuXG5cbi5wYW5lbHMtZmxleGlibGUtcm93LW9mZmVyLW1haW4tcm93LWluc2lkZSB7XG4gIC52aWV3LW1vZGUtb2ZmZXJfaG9yaXpvbnRhbCB7XG4gICAgLkhUIHtcbiAgICAgIHdpZHRoOiA3MHB4ICAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYmVhbi1ob21lLXR3aXR0ZXIuYmxvY2stdHlwZS1zbWFsbC1sZWZ0LFxuLmJlYW4taG9tZS1ibG9jay5ibG9jay10eXBlLXNtYWxsLWxlZnR7XG4gIC5maWVsZC1uYW1lLWZpZWxkLWJsb2NrLWJhY2tncm91bmQsXG4gIC5maWVsZC1uYW1lLWZpZWxkLWJsb2NrLWltYWdle1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmJsb2NrLXNtYWxsLWNvbnRlbnR7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbiNmb290ZXIge1xuICAmLnJlZ2lvbi1mb290ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9jay1tZW51LWJsb2NrIHtcbiAgICB3aWR0aDogMjMwcHggICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlc3BvbnNpdmUtbmF2e1xuICB3aWR0aDogMTA1JTtcbn1cblxuXG4uYmVhbi1ob21lLXR3aXR0ZXIuYmxvY2stdHlwZS1zbWFsbC1yaWdodCxcbi5iZWFuLWhvbWUtYmxvY2suYmxvY2stdHlwZS1zbWFsbC1yaWdodHtcbiAgLmZpZWxkLW5hbWUtZmllbGQtYmxvY2stYmFja2dyb3VuZCxcbiAgLmZpZWxkLW5hbWUtZmllbGQtYmxvY2staW1hZ2V7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmJsb2NrLXNtYWxsLWNvbnRlbnR7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmJsb2NrLXR5cGUtc21hbGwtbGVmdCxcbi5ibG9jay10eXBlLXNtYWxsLXJpZ2h0e1xuICAuY29udGVudHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNTBweDtcblxuICAgIC5ibG9jay1zbWFsbC1jb250ZW50e1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5iZWFuLWhvbWUtdHdpdHRlci5ibG9jay10eXBlLXNtYWxsLXJpZ2h0LFxuLmJlYW4taG9tZS10d2l0dGVyLmJsb2NrLXR5cGUtc21hbGwtbGVmdHtcbiAgLmJsb2NrLXNtYWxsLWNvbnRlbnR7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiAzNTBweDtcblxuICAgIC5maWVsZC10eXBlLXRleHR7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLmJlYW4taG9tZS12aWRlby5ibG9jay10eXBlLXNtYWxsLWxlZnQsXG4uYmVhbi1ob21lLXZpZGVvLmJsb2NrLXR5cGUtc21hbGwtcmlnaHR7XG4gIC5maWVsZC1uYW1lLWZpZWxkLXlvdXR1YmUsXG4gIC5ibG9jay1zbWFsbC1jb250ZW50e1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5iZWFuLWhvbWUtYmxvY2suYmxvY2stdHlwZS1sYXJnZXtcbiAgLmNvbnRlbnR7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9jay1zbWFsbC1jb250ZW50e1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICBpbWd7XG4gICAgbWluLWhlaWdodDogNjYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1ibG9jay1ob21lLWZvdXItY29sdW1uc3tcbiAgPiAuZmllbGQtaXRlbXN7XG4gICAgPiAuZmllbGQtaXRlbXtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBhe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1ibG9jay1jb21wYXJhdG9yIHtcbiAgPiAuZmllbGQtaXRlbXMge1xuICAgID4gLmZpZWxkLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG59XG5cbi5ncm91cC1vZmZlci1zcGVjaWZpY2F0aW9ucyB7XG4gIC5lbGVtZW50LWludmlzaWJsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ncm91cC1pbmZvLXByaWNlLnByb21vIHtcbiAgLmdyb3VwLXByaWNlLW9sZCB7XG4gICAgbWFyZ2luLXRvcDogMTYlO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0e1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHNlbGVjdHtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuXG4jZm9vdGVye1xuICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgLmJsb2NrLW1lbnUtYmxvY2t7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5mb290ZXItc29jaWFse1xuICBAZXh0ZW5kIC5jbGVhcmZpeDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLmZpZWxkLWl0ZW1ze1xuICAgIG1pbi13aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZpZWxkLWl0ZW17XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBhe1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuYXtcbiAgaW1ne1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ud3JhcC10ZWFzZXJ7XG4gIEBleHRlbmQgLmNsZWFyZml4O1xuXG4gID4gLnZpZXdzLXJvd3tcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcblxuICAgICY6bnRoLWNoaWxkKDNuKzEpe1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKXtcbiAgLnBhcmFfZm91cl9jb2x1bW5fYXJndW1lbnRze1xuICAgIC5wYXJhX2ZvdXJfY29sdW1uX2l0ZW17XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KXtcbiAgLmZpZWxkLW5hbWUtZmllbGQtYmxvY2staG9tZS1mb3VyLWNvbHVtbnN7XG4gICAgPiAuZmllbGQtaXRlbXN7XG4gICAgICA+IC5maWVsZC1pdGVte1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvcC1mb290ZXJ7XG4gICAgI2Zvb3RlcntcbiAgICAgIC5ibG9jay1tZW51LWJsb2Nre1xuICAgICAgICAmOm50aC1jaGlsZCgzbisxKXtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay10eXBlLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIGltZ3tcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFfZm91cl9jb2x1bW5fYXJndW1lbnRze1xuICAgIC5wYXJhX2ZvdXJfY29sdW1uX2l0ZW17XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5vZmZlcntcbiAgICAud2ViZm9ybS1vZmZlcntcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgIC5wYW5lLXRpdGxle1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1uYW1lLWJvZHksXG4gICAgICAud2ViZm9ybS1jbGllbnQtZm9ybXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLndlYmZvcm0tbGF5b3V0LWJveC52ZXJ0e1xuICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhLFxuICAgICAgICAuY3VzdG9tLXNlbGVjdCxcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF17XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ncm91cC1vZmZlci1zcGVjaWZpY2F0aW9uc3tcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcblxuICAgICAgLmdyb3VwLWNhcmFjdC1zdGFuZGFyZCAuZmllbGQtZ3JvdXAtaHRhYnMtd3JhcHBlcntcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkYmRjZGQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5ob3Jpem9udGFsLXRhYnMtcGFuZXN7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JvdXAtY29sMntcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuXG4gICAgICAgICAgLmhvcml6b250YWwtdGFicy1wYW5lcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGl0bGUtZ3JvdXB7XG4gICAgICAgICAgICBjb2xvcjogJHNwZWNpYWw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGljdG9zL2l0ZW0tb3Blbi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWdyb3Vwe1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxNnB4IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BpY3Rvcy9pdGVtLWNsb3NlLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgMzJweDtcblxuICAgICAgICAgICYub3BlbntcbiAgICAgICAgICAgIGNvbG9yOiAkc3BlY2lhbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9waWN0b3MvaXRlbS1vcGVuLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgMzJweDtcblxuICAgICAgICAgICAgKyAuaG9yaXpvbnRhbC10YWJzLXBhbmVze1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm9mZmVyIC5ncm91cC1vZmZlci1tb250aCAuYmxvY2std3JhcC1wcm9tbyAuYmxvY2stbW9udGgtcHJvbW97XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtYmxvY2stdGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKXtcblxuICAuZmllbGQtbmFtZS1maWVsZC1ibG9jay1ob21lLWZvdXItY29sdW1uc3tcbiAgICA+IC5maWVsZC1pdGVtc3tcbiAgICAgID4gLmZpZWxkLWl0ZW17XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFfZm91cl9jb2x1bW5fYXJndW1lbnRze1xuICAgIC5wYXJhX2ZvdXJfY29sdW1uX2l0ZW17XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuXG4gIC5ncm91cC1vZmZlci1tb250aHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG5cbiAgICAuYmxvY2std3JhcC1wcm9tb3tcbiAgICAgIC5ibG9jay1tb250aC1wcm9tb3tcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1ibG9jay1ib2R5e1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vaW1hZ2VzL3BpY3Rvcy9zbWFsbC1ncmVlbi1hcnJvdy1ib3R0b20ucG5nJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWJsb2NrLWJvZHksXG4gICAgICAuYmxvY2stbW9udGgtcHJvbW97XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1tb250aC1wcm9tb3tcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYmxvY2stdGl0bGV7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYmxvY2stc3VidGl0bGV7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYmxvY2stYm9keXtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvcC1mb290ZXJ7XG4gICAgI2Zvb3RlcntcbiAgICAgIC5ibG9jay1tZW51LWJsb2Nre1xuICAgICAgICAmOm50aC1jaGlsZCgybisxKXtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZWFuLWhvbWUtYmxvY2t7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmxvY2stdHlwZS1zbWFsbHtcbiAgICAuY29udGVudHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgLmJsb2NrLXNtYWxsLWNvbnRlbnQsXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1ibG9jay1pbWFnZXtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgIC5maWVsZC1pdGVte1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2stc21hbGwtY29udGVudHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICB0b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZykgIWltcG9ydGFudDtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay10eXBlLWxhcmdle1xuICAgIC5jb250ZW50e1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAub2ZmZXJ7XG4gICAgLndlYmZvcm0tb2ZmZXJ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmZpZWxkLW5hbWUtYm9keSxcbiAgICAgIC53ZWJmb3JtLWNsaWVudC1mb3Jte1xuICAgICAgICAud2ViZm9ybS1sYXlvdXQtYm94LnZlcnR7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWFjdGlvbnN7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53ZWJmb3JtLWNvbXBvbmVudC0td2ViZm9ybS1sYWJlbC1waG9uZXtcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NvbnRhaW5lci1jb21wYXJlIHtcbiAgZGl2W2NsYXNzKj0nb2ZmZXItY29tcGFyZSddIHtcbiAgICAuZmluaXRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLm9mZmVyIC5ncm91cC1waWN0dXJlLXByaWNlIHtcbiAgLmZpZWxkLW5hbWUtZmllbGQtb2ZmZXItcGFjay1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi5wYW5lbHMtZmxleGlibGUtcmVnaW9uLW9mZmVyLXNpZGViYXIge1xuICAudmlld3Mtd2lkZ2V0LXBlci1wYWdlLFxuICAudmlld3Mtd2lkZ2V0LXNvcnQtYnksXG4gIC52aWV3cy13aWRnZXQtc29ydC1vcmRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWFyZ2luLXRvcDogLTIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMiU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMzAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAudmlld3Mtd2lkZ2V0LXNvcnQtb3JkZXIge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuLmkxOG4tbmx7XG4gIC52aWV3LW9mZmVyLTEtMTIsXG4gIC52aWV3LW9mZmVycy1zaW1pbGFyLFxuICAuYmVhbi1zbGlkZXItb2ZmZXJzIC5maWVsZC1uYW1lLWZpZWxkLWJsb2NrLXNsaWRlci1vZmZlcnMsXG4gIC5ncm91cC1waWN0dXJlLXByaWNlIC5maWVsZC1uYW1lLWZpZWxkLW9mZmVyLXBpY3R1cmVzLFxuICAuZmllbGQtbmFtZS1maWVsZC1ibG9jay1zbGlkZXIsXG4gIC5jYXItc2xpZGVyLXJpZ2h0e1xuICAgIC5vd2wtY2Fyb3VzZWx7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5vd2wtc3RhZ2Utb3V0ZXJ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAub3dsLXN0YWdle1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtaXRlbXtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTtcbn1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5vd2wtaGVpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cblxuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4ub3dsLWNhcm91c2VsLm93bC10ZXh0LXNlbGVjdC1vbiAub3dsLWl0ZW0ge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvO1xuICAtbW96LXVzZXItc2VsZWN0OiBhdXRvO1xuICAtbXMtdXNlci1zZWxlY3Q6IGF1dG87XG4gIHVzZXItc2VsZWN0OiBhdXRvO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG4gIC1tb3otdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xuICAtbXMtdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xuICAtby10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG4gIHRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDRweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNkNmQ2ZDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ106aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLW5hdiAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgYmFja2dyb3VuZDogI2Q2ZDZkNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM4Njk3OTE7XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG5cbiAgLm9mZmVyLWZvdXItY29sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgLml0ZW0tY3VzdG9tLW9mZmVyLFxuICAgIC5pdGVtLWh0bWwsXG4gICAgLml0ZW0tdGV4dC1waWN0dXJlLFxuICAgIC5pdGVtLW9mZmVyLXNlbGVjdCB7XG4gICAgICB3aWR0aDogMjR2dyAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyNHZ3ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhY2staW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLml0ZW0tdGV4dC1waWN0dXJlIHtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDI0dncgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAyNHZ3ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gIC5zZWN0aW9uLWdlb2xvY2F0aW9ue1xuICAgIC5hZ2FfbGVmdF9jb2x7XG4gICAgICB3aWR0aDogMzMlO1xuICAgIH1cblxuICAgIC5hZ2FfcmlnaHRfY29se1xuICAgICAgd2lkdGg6IDY3JTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCApe1xuICAuc2VjdGlvbi1nZW9sb2NhdGlvbntcbiAgICAuYWdhX3JpZ2h0X2NvbCxcbiAgICAuYWdhX2xlZnRfY29se1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG5cbiAgICAuYWdhX2xlZnRfY29se1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi52aWV3cy13aWRnZXQtcGVyLXBhZ2Uge1xuXHQuZm9ybS1pdGVtLWl0ZW1zLXBlci1wYWdlIHtcblx0XHRsYWJlbCB7XG5cblx0XHRcdG1hcmdpbi10b3A6IC03cHg7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5Db2xCb3hGdWVsOjphZnRlcixcbi5jYWxCb3gyLmxlZnQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZykgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5vZmZlciB7XG4gIC5ncm91cC1waWN0dXJlLXByaWNlIHtcbiAgICAuZmllbGQtbmFtZS1maWVsZC1vZmZlci1wYWNrLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qKiB3ZWJmb3JtIEV2ZW5tZW50cyBCTlAgOiBib3JkZXIgZXJyb3IgSUUgKiovXG4uZm9ybS1pdGVtLXN1Ym1pdHRlZC1oZXVyZS1kZS1yYXBwZWwtaG91ciwgLmZvcm0taXRlbS1zdWJtaXR0ZWQtaGV1cmUtZGUtcmFwcGVsLW1pbnV0ZSxcbiAuZm9ybS1pdGVtLXN1Ym1pdHRlZC1kYXRlLWRlLXJhcHBlbC1kYXksIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRhdGUtZGUtcmFwcGVsLW1vbnRoLFxuIC5mb3JtLWl0ZW0tc3VibWl0dGVkLWRhdGUtZGUtcmFwcGVsLXllYXJ7XG5cdCBib3JkZXI6IG5vbmU7XG5cdCBzZWxlY3R7XG5cdFx0IGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdCB9XG5cdCBzZWxlY3QuZXJyb3J7XG5cdFx0IGJvcmRlcjogMXB4IHNvbGlkICNlMjY0NjQgIWltcG9ydGFudDtcblx0IH1cbiB9XG5cbiN1c2VyLXNlcnZpY2VzLWNvbm5leGlvbi1ibG9jay1mb3JtLCAjdXNlci1zZXJ2aWNlcy1jb25uZXhpb24tZm9ybSB7XG4gIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNTZweDtcbiAgfVxufSIsIi8vIENvbG9yc1xyXG4kc3BlY2lhbCAgICAgOiAjMDA5MjViOyAvLyBHcmVlblxyXG4kc3BlY2lhbERhcmsgOiAjMDA3ZTRmOyAvLyBHcmVlblxyXG4kc3BlY2lhbExpZ2h0OiAjOTViZTNkOyAvLyBncmVlblxyXG5cclxuJGRhcmsgICAgICAgICA6ICM2NjY7XHJcbiRsaWdodCAgICAgICAgOiAjZjRmNWY2OyAvLyBHcmV5XHJcbiRsaWdodC0yICAgICAgOiAjNjY2OyAvLyBhMGEwYTBcclxuJGxpZ2h0LTMgICAgICA6ICNlNWU1ZTU7XHJcbiRsaWdodC00ICAgICAgOiAjNjY2NjY2O1xyXG5cclxuJGVycm9yICAgICAgICA6ICNlMjY0NjQ7IC8vIFJlZFxyXG5cclxuLy8gU2l6ZVxyXG4kd3JhcHBlciAgICAgIDogMTQwMHB4O1xyXG4kc21hbGwtd3JhcHBlcjogNzgwcHg7XHJcblxyXG4kaGVpZ2h0LXJvdyAgIDogMjkwcHg7XHJcblxyXG4vLyBGb250c1xyXG4kc2FucyAgICAgICAgIDogXCJCTlBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiRjb25kICAgICAgICAgOiBcIkJOUENvbmRcIiwgc2Fucy1zZXJpZjtcclxuJGJvbGQgICAgICAgICA6IFwiQk5QQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1saWdodCAgIDogXCJCTlBMaWdodFwiLCBzYW5zLXNlcmlmO1xyXG4kYm9sZENvbmQgICAgIDogXCJCTlBCb2xkQ29uZFwiLCBzYW5zLXNlcmlmO1xyXG4kbGlnaHRDb25kICAgIDogXCJCTlBMaWdodENvbmRcIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIFJlc3BvbnNpdmVcclxuJGRlc2t0b3AgICAgICA6IDE0MDBweDtcclxuJHRhYmxldCAgICAgICA6IDc2OXB4O1xyXG4kcGhhYmxldCAgICAgIDogNTMwcHg7XHJcbiRtb2JpbGUgICAgICAgOiA0ODBweDtcclxuXHJcbiRkdXJhdGlvbjogLjRzO1xyXG5cclxuXHJcblxyXG4vLyBQb3VyIGxlIEtQSVxyXG4kZGFyay1ncmV5ICAgIDogI2QyZDRkNjtcclxuJGxpZ2h0LWdyZXkgICA6ICNmM2YzZjM7XHJcbiRsaWdodC1ncmVlbiAgOiAjOTViZTNkO1xyXG4kZGFyay1ncmVlbiAgIDogIzAwOTI1YjtcclxuJGRhcmstYmx1ZSAgICA6ICMxZDJhMzA7XHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBMFRoQixPQUFPLEFBMVRFLE9BQU8sRUFxVWhCLGNBQWMsQUFyVUwsT0FBTyxFQThWaEIsWUFBWSxBQTlWSCxPQUFPLENBQUM7RUFDZixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxDQUFDO0VBQ1osT0FBTyxFQUFFLEdBQUc7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxDQUFDO0NBQ1Y7O0FBRUQsQUFJTSxlQUpTLENBQ2Isa0JBQWtCLENBRWhCLE1BQU0sQ0FDSixHQUFHO0FBSlQsZUFBZSxDQUViLGtCQUFrQixDQUNoQixNQUFNLENBQ0osR0FBRyxDQUFDO0VBQ0YsR0FBRyxFQUFFLGNBQWM7Q0FDcEI7O0FBSU4sQUFJTSwyQkFKcUIsQ0FFekIsV0FBVyxDQUNULGdDQUFnQyxDQUM5QixHQUFHO0FBSFQsZ0NBQWdDLENBQzlCLFdBQVcsQ0FDVCxnQ0FBZ0MsQ0FDOUIsR0FBRyxDQUFDO0VBQ0gsR0FBRyxFQUFFLEdBQUc7RUFDUixTQUFTLEVBQUUsYUFBYTtFQUMzQixhQUFhLEVBQUUsYUFBYTtFQUFFLFVBQVU7Q0FDckM7O0FBUlAsQUFhSSwyQkFidUIsQ0FZekIsWUFBWSxDQUNWLFdBQVc7QUFaZixnQ0FBZ0MsQ0FXOUIsWUFBWSxDQUNWLFdBQVcsQ0FBQztFQUNWLEdBQUcsRUFBRSxLQUFLO0NBQ1g7O0FBSUwsQUFJUSwwQ0FKa0MsQ0FDeEMsMkJBQTJCLENBQ3pCLE1B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 */
