.esGrid .esGrid__buttonsUndSuche {
  display: flex;
  flex-direction: column;
}
.esGrid .esGrid__buttonsUndSuche .esFilterBox__buttonWrapper {
  margin-left: 0;
}

#sucheWrapper {
  max-width: none;
  box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.1);
}

.action__detailstandard .esEingeschraenkteSeitenbreite {
  padding-right: var(--es-base-unit);
  width: auto;
}

/* 
   Detailseite Grid
*/
.kursDetail--wrapper {
  display: block;
}
.kursDetail--wrapper .kursDetail--item.kursDetail--item-uebersicht {
  padding: 20px;
  background-color: #dedede;
  margin-bottom: var(--es-base-unit);
}
.kursDetail--wrapper .kursDetail--item.kursDetail--item-uebersicht .gruppentitel {
  color: #000;
}
.kursDetail--wrapper .kursDetail--item.kursDetail--downloads {
  padding: 20px;
  background-color: #dedede;
  margin-bottom: 0;
}
.kursDetail--wrapper .kursDetail--item.kursDetail--downloads .gruppentitel {
  color: #000;
}
.kursDetail--wrapper .kursDetail--item.kursDetail--downloads a {
  display: block;
}
.kursDetail--wrapper .wertePaar {
  flex-direction: column;
}
.kursDetail--wrapper .wertePaar .wertePaare--name {
  min-width: 220px;
  margin-right: var(--es-base-unit);
}
.kursDetail--wrapper .wertePaar .wertePaare--preisgruppe {
  max-width: 220px;
  font-weight: 300;
}
.kursDetail--wrapper .wertePaar__zusatzinfo {
  margin-top: 5px;
}
.kursDetail--wrapper .kursDetail--item-bild {
  display: none;
}

.kursanmeldung_wrapper {
  clear: both;
  flex-direction: column;
}
.kursanmeldung_wrapper > *:not(:last-child) {
  margin-bottom: 9.6px;
  margin-bottom: 0.6rem;
}

/* 
   Nav plus Buttons
*/
.esNavPlusButtons {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.esNavPlusButtons > div {
  margin-left: auto;
}
.esNavPlusButtons > div > *:not(:first-child) {
  display: none;
}

.esIconTextBlock {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.esIconTextBlock__icon {
  font-size: 38.4px;
  font-size: 2.4rem;
  margin-right: 12.8px;
  margin-right: 0.8rem;
}

/* 
   Detailseite Dozent
*/
.kursDetail--wrapper .dozent--item {
  box-shadow: none;
  border: none;
  padding-left: 0;
}
.kursDetail--wrapper .dozent--item .dozent--name {
  background-color: var(--es-akzent1);
  color: #ffffff;
  padding: 5px 10px;
  font-weight: bold;
  display: inline-block;
  text-transform: uppercase;
  margin: 6px 0;
}
.kursDetail--wrapper .dozent--item .dozent--bild {
  margin: 10px 0;
}
.kursDetail--wrapper .dozent--item .dozent--bild img {
  margin: 0;
  width: 240px;
  height: 150px;
}
.kursDetail--wrapper .dozent--item .dozentCollapsable {
  max-height: none;
}
.kursDetail--wrapper .dozent--item .collapseTrigger {
  display: none;
}

/* 
   Uebersichtsseite Karte
*/
.esGrid--karte .gridBadge.gridBadge--blickfang {
  background-color: #7ec536;
}
.esGrid--karte .gridBadge.gridBadge--blickfang:after {
  background-color: #7ec536;
}
.esGrid--karte .headline {
  color: var(--es-akzent1);
}
.esGrid--karte .kuerzel.untertitel--karte {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}

.esBlock__right {
  margin-bottom: var(--es-base-unit);
}
.esBlock__right > div {
  float: none !important;
  width: 100% !important;
}

.esBlock__sub {
  display: flex;
  flex-direction: column;
}

/* 
   Media Queries
*/
@media screen and (min-width: 480px) {
  .kursanmeldung_wrapper {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .kursanmeldung_wrapper > button.btn, .kursanmeldung_wrapper a.btn {
    margin-bottom: var(--es-base-unit);
    margin-left: 3px;
  }
  .kursanmeldung_wrapper > .btn:first-child {
    margin-left: auto;
  }
  .esNavPlusButtons > div button.btn, .esNavPlusButtons > div a.btn {
    display: inline-block;
  }
}
@media screen and (min-width: 576px) {
  .esBlock__sub {
    flex-direction: row;
  }
  .esBlock__sub > div {
    flex-grow: 1;
    flex-basis: 0;
  }
  .esBlock__sub .kursDetail--item-bild {
    padding-right: 20px;
    display: block;
  }
  .kursDetail--item-uebersicht .wertePaar {
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  .esBlock__left {
    float: left;
  }
  .esBlock__right {
    float: right;
  }
  .esBlock__left {
    width: calc(60% - 20px);
    margin-right: 20px;
  }
  .esBlock__right {
    width: 40%;
  }
  .kursDetail--item-uebersicht .wertePaar {
    flex-direction: column;
    padding-bottom: 3px;
  }
  .esNavPlusButtons {
    flex-direction: row;
    justify-content: space-between;
  }
  .esNavPlusButtons nav {
    margin-right: calc(2 * var(--es-base-unit));
  }
}
@media screen and (min-width: 1200px) {
  .esBlock__left {
    width: calc(65% - 20px);
  }
  .esBlock__right {
    width: 35%;
  }
}
@media screen and (min-width: 1400px) {
  .kursDetail--wrapper .wertePaar {
    flex-direction: row;
    padding-bottom: 0;
  }
  .action__detailstandard .esEingeschraenkteSeitenbreite {
    margin-right: calc(2 * var(--es-base-unit));
  }
  .esBlock__left {
    width: calc(60% - 20px);
  }
  .esBlock__right {
    width: 40%;
  }
}
@media screen and (min-width: 1700px) {
  .esBlock__left {
    width: calc(70% - 20px);
  }
  .esBlock__right {
    width: 30%;
  }
}
@media print {
  .layout__standard #esPageWrapper {
    display: block;
  }
  html, body, #esPageWrapper, #esLayout_main, iframe {
    height: auto !important;
  }
  #esLayout_main,
  .esLayout_main_inner,
  .auflistungDozenten,
  .auflistungPreisgruppen {
    display: block !important;
  }
  .auflistungDozenten .dozent--item {
    clear: both;
  }
  .auflistungDozenten .dozent--item .dozent--bild {
    float: left;
    margin-right: 30px;
  }
  a.btn {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;base64,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SUFDRSxvQkFBb0I7SUFDcEIsa0JBQWtCO0dBQ25CO0VBQ0Q7SUFDRSw0Q0FBNEM7R0FDN0M7RUFDRDtJQUNFLHdCQUF3QjtHQUN6QjtFQUNEO0lBQ0UsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFO0lBQ0Usd0JBQXdCO0dBQ3pCO0VBQ0Q7SUFDRSxXQUFXO0dBQ1o7Q0FDRjtBQUNEO0VBQ0U7SUFDRSxlQUFlO0dBQ2hCO0VBQ0Q7SUFDRSx3QkFBd0I7R0FDekI7RUFDRDs7OztJQUlFLDBCQUEwQjtHQUMzQjtFQUNEO0lBQ0UsWUFBWTtHQUNiO0VBQ0Q7SUFDRSxZQUFZO0lBQ1osbUJBQW1CO0dBQ3BCO0VBQ0Q7SUFDRSxjQUFjO0dBQ2Y7Q0FDRiIsImZpbGUiOiJpbmRpdmlkdWVsbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZXNHcmlkIC5lc0dyaWRfX2J1dHRvbnNVbmRTdWNoZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZXNHcmlkIC5lc0dyaWRfX2J1dHRvbnNVbmRTdWNoZSAuZXNGaWx0ZXJCb3hfX2J1dHRvbldyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuI3N1Y2hlV3JhcHBlciB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmFjdGlvbl9fZGV0YWlsc3RhbmRhcmQgLmVzRWluZ2VzY2hyYWVua3RlU2VpdGVuYnJlaXRlIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZXMtYmFzZS11bml0KTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIFxuICAgRGV0YWlsc2VpdGUgR3JpZFxuKi9cbi5rdXJzRGV0YWlsLS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Vyc0RldGFpbC0td3JhcHBlciAua3Vyc0RldGFpbC0taXRlbS5rdXJzRGV0YWlsLS1pdGVtLXVlYmVyc2ljaHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1lcy1iYXNlLXVuaXQpO1xufVxuLmt1cnNEZXRhaWwtLXdyYXBwZXIgLmt1cnNEZXRhaWwtLWl0ZW0ua3Vyc0RldGFpbC0taXRlbS11ZWJlcnNpY2h0IC5ncnVwcGVudGl0ZWwge1xuICBjb2xvcjogIzAwMDtcbn1cbi5rdXJzRGV0YWlsLS13cmFwcGVyIC5rdXJzRGV0YWlsLS1pdGVtLmt1cnNEZXRhaWwtLWRvd25sb2FkcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ua3Vyc0RldGFpbC0td3JhcHBlciAua3Vyc0RldGFpbC0taXRlbS5rdXJzRGV0YWlsLS1kb3dubG9hZHMgLmdydXBwZW50aXRlbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmt1cnNEZXRhaWwtLXdyYXBwZXIgLmt1cnNEZXRhaWwtLWl0ZW0ua3Vyc0RldGFpbC0tZG93bmxvYWRzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rdXJzRGV0YWlsLS13cmFwcGVyIC53ZXJ0ZVBhYXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmt1cnNEZXRhaWwtLXdyYXBwZXIgLndlcnRlUGFhciAud2VydGVQYWFyZS0tbmFtZSB7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZXMtYmFzZS11bml0KTtcbn1cbi5rdXJzRGV0YWlsLS13cmFwcGVyIC53ZXJ0ZVBhYXIgLndlcnRlUGFhcmUtLXByZWlzZ3J1cHBlIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5rdXJzRGV0YWlsLS13cmFwcGVyIC53ZXJ0ZVBhYXJfX3p1c2F0emluZm8ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ua3Vyc0RldGFpbC0td3JhcHBlciAua3Vyc0RldGFpbC0taXRlbS1iaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmt1cnNhbm1lbGR1bmdfd3JhcHBlciB7XG4gIGNsZWFyOiBib3RoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmt1cnNhbm1lbGR1bmdfd3JhcHBlciA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbn1cblxuLyogXG4gICBOYXYgcGx1cyBCdXR0b25zXG4qL1xuLmVzTmF2UGx1c0J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZXNOYXZQbHVzQnV0dG9ucyA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmVzTmF2UGx1c0J1dHRvbnMgPiBkaXYgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVzSWNvblRleHRCbG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZXNJY29uVGV4dEJsb2NrX19pY29uIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xufVxuXG4vKiBcbiAgIERldGFpbHNlaXRlIERvemVudFxuKi9cbi5rdXJzRGV0YWlsLS13cmFwcGVyIC5kb3plbnQtLWl0ZW0ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5rdXJzRGV0YWlsLS13cmFwcGVyIC5kb3plbnQtLWl0ZW0gLmRvemVudC0tbmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVzLWFremVudDEpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogNnB4IDA7XG59XG4ua3Vyc0RldGFpbC0td3JhcHBlciAuZG96ZW50LS1pdGVtIC5kb3plbnQtLWJpbGQge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5rdXJzRGV0YWlsLS13cmFwcGVyIC5kb3plbnQtLWl0ZW0gLmRvemVudC0tYmlsZCBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbi5rdXJzRGV0YWlsLS13cmFwcGVyIC5kb3plbnQtLWl0ZW0gLmRvemVudENvbGxhcHNhYmxlIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5rdXJzRGV0YWlsLS13cmFwcGVyIC5kb3plbnQtLWl0ZW0gLmNvbGxhcHNlVHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFxuICAgVWViZXJzaWNodHNzZWl0ZSBLYXJ0ZVxuKi9cbi5lc0dyaWQtLWthcnRlIC5ncmlkQmFkZ2UuZ3JpZEJhZGdlLS1ibGlja2Zhbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2VjNTM2O1xufVxuLmVzR3JpZC0ta2FydGUgLmdyaWRCYWRnZS5ncmlkQmFkZ2UtLWJsaWNrZmFuZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZWM1MzY7XG59XG4uZXNHcmlkLS1rYXJ0ZSAuaGVhZGxpbmUge1xuICBjb2xvcjogdmFyKC0tZXMtYWt6ZW50MSk7XG59XG4uZXNHcmlkLS1rYXJ0ZSAua3VlcnplbC51bnRlcnRpdGVsLS1rYXJ0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmVzQmxvY2tfX3JpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZXMtYmFzZS11bml0KTtcbn1cbi5lc0Jsb2NrX19yaWdodCA+IGRpdiB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lc0Jsb2NrX19zdWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKiBcbiAgIE1lZGlhIFF1ZXJpZXNcbiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAua3Vyc2FubWVsZHVuZ193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAua3Vyc2FubWVsZHVuZ193cmFwcGVyID4gYnV0dG9uLmJ0biwgLmt1cnNhbm1lbGR1bmdfd3JhcHBlciBhLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZXMtYmFzZS11bml0KTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG4gIC5rdXJzYW5tZWxkdW5nX3dyYXBwZXIgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuZXNOYXZQbHVzQnV0dG9ucyA+IGRpdiBidXR0b24uYnRuLCAuZXNOYXZQbHVzQnV0dG9ucyA+IGRpdiBhLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZXNCbG9ja19fc3ViIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5lc0Jsb2NrX19zdWIgPiBkaXYge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICB9XG4gIC5lc0Jsb2NrX19zdWIgLmt1cnNEZXRhaWwtLWl0ZW0tYmlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAua3Vyc0RldGFpbC0taXRlbS11ZWJlcnNpY2h0IC53ZXJ0ZVBhYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lc0Jsb2NrX19sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZXNCbG9ja19fcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuZXNCbG9ja19fbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5lc0Jsb2NrX19yaWdodCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAua3Vyc0RldGFpbC0taXRlbS11ZWJlcnNpY2h0IC53ZXJ0ZVBhYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxuICAuZXNOYXZQbHVzQnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmVzTmF2UGx1c0J1dHRvbnMgbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMiAqIHZhcigtLWVzLWJhc2UtdW5pdCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVzQmxvY2tfX2xlZnQge1xuICAgIHdpZHRoOiBjYWxjKDY1JSAtIDIwcHgpO1xuICB9XG4gIC5lc0Jsb2NrX19yaWdodCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5rdXJzRGV0YWlsLS13cmFwcGVyIC53ZXJ0ZVBhYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmFjdGlvbl9fZGV0YWlsc3RhbmRhcmQgLmVzRWluZ2VzY2hyYWVua3RlU2VpdGVuYnJlaXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMiAqIHZhcigtLWVzLWJhc2UtdW5pdCkpO1xuICB9XG4gIC5lc0Jsb2NrX19sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSAyMHB4KTtcbiAgfVxuICAuZXNCbG9ja19fcmlnaHQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuZXNCbG9ja19fbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gMjBweCk7XG4gIH1cbiAgLmVzQmxvY2tfX3JpZ2h0IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubGF5b3V0X19zdGFuZGFyZCAjZXNQYWdlV3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaHRtbCwgYm9keSwgI2VzUGFnZVdyYXBwZXIsICNlc0xheW91dF9tYWluLCBpZnJhbWUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gICNlc0xheW91dF9tYWluLFxuICAuZXNMYXlvdXRfbWFpbl9pbm5lcixcbiAgLmF1Zmxpc3R1bmdEb3plbnRlbixcbiAgLmF1Zmxpc3R1bmdQcmVpc2dydXBwZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF1Zmxpc3R1bmdEb3plbnRlbiAuZG96ZW50LS1pdGVtIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuYXVmbGlzdHVuZ0RvemVudGVuIC5kb3plbnQtLWl0ZW0gLmRvemVudC0tYmlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIGEuYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59Il19 */