@charset "UTF-8";
/* Flex-Box Percentages */
/* Media Breakpoints */
/* Colors */
/* Google Fonts */
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-display: fallback;
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v19-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v19-latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v19-latin-700.woff2") format("woff2"), url("../fonts/roboto-v19-latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-display: fallback;
  font-style: normal;
  font-weight: 400;
  src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url("../fonts/roboto-condensed-v17-latin-regular.woff2") format("woff2"), url("../fonts/roboto-condensed-v17-latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-display: fallback;
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Condensed Bold"), local("RobotoCondensed-Bold"), url("../fonts/roboto-condensed-v17-latin-700.woff2") format("woff2"), url("../fonts/roboto-condensed-v17-latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* helvetica neue lt std 75 bold */
@font-face {
  font-family: 'Helvetica Neue LT Std';
  /*font-display: fallback;*/
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/helvetica-neue-lt-std-55-roman.otf") format("opentype");
}

/* helvetica neue lt std 75 bold */
@font-face {
  font-family: 'Helvetica Neue LT Std';
  /*font-display: fallback;*/
  font-style: bold;
  font-weight: 700;
  src: url("../fonts/helvetica-neue-lt-std-75-bold.otf") format("opentype");
}

/*
* THEME
* purely visual styling of a component
*/
/* weiterlesen-links */
.node__links {
  text-align: right;
}

/* gotowebinar-anmeldelink */
.anmeldelink a,
.anmeldelink a:hover,
.anmeldelink a:active,
.anmeldelink a:visited {
  background-color: #ff0000;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  padding: 10px;
  display: inline-block;
  margin: 0 0 50px;
  width: 180px;
  text-align: center;
  -webkit-transition: 0.5s 0s ease;
  transition: 0.5s 0s ease;
}

.anmeldelink a:hover {
  font-size: 1.1rem;
}

.anmeldelink.webinarid {
  display: none;
}

.field.field--name-field-vod {
  margin-bottom: 50px;
}

.field.field--name-field-vod .field__label {
  margin-bottom: 10px;
}

/* shariff-buttons */
.shariff {
  max-width: 600px;
  margin: 0px auto;
}

/* beworbene veranstaltung Startseite */
.view-id-events.view-display-id-attachment_1 {
  margin-bottom: 50px;
}

/* Sponsoren auf Startseite (nur beworbenes Event) */
.path-frontpage:not(.page-node-type-event-container, .page-node-type-seminar) .field--name-field-event-inhalt:before {
  content: "Sponsoren:";
  font-weight: bold;
  display: block;
}

.path-frontpage .field--name-field-event-inhalt .field__item {
  display: inline;
}

.path-frontpage .field--name-field-event-inhalt .field__item div {
  display: inline-block;
}

.path-frontpage .field--name-field-event-inhalt .field__item .node--type-event-content,
.path-frontpage .field--name-field-event-inhalt .field__item .node--type-event-agenda {
  display: none;
}

.path-frontpage .field--name-field-event-inhalt .field__item .node--type-event-sponsor a {
  border: 1px solid #ffffff;
  outline: 1px solid #cccccc;
  padding: 10px;
  display: inline-block;
  margin-bottom: 4px;
}

.path-frontpage .field--name-field-event-inhalt .field__item .node--type-event-sponsor a img {
  height: 25px;
  width: auto;
}

/* Sponsoren Event-Inhalt-Seiten (nur Info und Agenda) */
.view-id-events.view-display-id-block_3 {
  margin-bottom: 30px;
}

.view-id-events.view-display-id-block_3 .views-label {
  display: block;
}

.view-id-events.view-display-id-block_3 .field-content {
  display: inline;
}

.view-id-events.view-display-id-block_3 .field-content div {
  display: inline-block;
  margin-bottom: 5px;
}

.view-id-events.view-display-id-block_3 .field-content .node--type-event-content,
.view-id-events.view-display-id-block_3 .field-content .node--type-event-kategorie,
.view-id-events.view-display-id-block_3 .field-content .node--type-event-agenda {
  display: none;
}

.view-id-events.view-display-id-block_3 .field-content .node--type-event-sponsor:first-child:before {
  content: "Sponsoren:";
  display: block;
}

.view-id-events.view-display-id-block_3 .field-content .field--name-field-logo a {
  border: 1px solid #cccccc;
  padding: 10px;
  display: inline-block;
}

.view-id-events.view-display-id-block_3 .field-content .field--name-field-logo a img {
  height: 40px;
  width: auto;
}

/* Sponsoren-Detailseite */
.page-node-type-event-sponsor .field--name-field-logo {
  margin-top: 30px;
}

.page-node-type-event-kategorie .field--name-field-event-inhalt {
  margin-bottom: 50px;
}

.page-node-type-seminar .node--type-seminar,
.page-node-type-seminar .node--type-event-kategorie,
.page-node-type-seminar .node--type-event-container,
.page-node-type-event-kategorie .node--type-seminar,
.page-node-type-event-kategorie .node--type-event-kategorie,
.page-node-type-event-kategorie .node--type-event-container,
.page-node-type-event-container .node--type-seminar,
.page-node-type-event-container .node--type-event-kategorie,
.page-node-type-event-container .node--type-event-container {
  position: relative;
}

.page-node-type-seminar .node--type-seminar > .field--type-image,
.page-node-type-seminar .node--type-event-kategorie > .field--type-image,
.page-node-type-seminar .node--type-event-container > .field--type-image,
.page-node-type-event-kategorie .node--type-seminar > .field--type-image,
.page-node-type-event-kategorie .node--type-event-kategorie > .field--type-image,
.page-node-type-event-kategorie .node--type-event-container > .field--type-image,
.page-node-type-event-container .node--type-seminar > .field--type-image,
.page-node-type-event-container .node--type-event-kategorie > .field--type-image,
.page-node-type-event-container .node--type-event-container > .field--type-image {
  margin-bottom: 30px;
}

.page-node-type-seminar .node--type-seminar > .field--name-node-title,
.page-node-type-seminar .node--type-seminar > .field--name-field-date,
.page-node-type-seminar .node--type-event-kategorie > .field--name-node-title,
.page-node-type-seminar .node--type-event-kategorie > .field--name-field-date,
.page-node-type-seminar .node--type-event-container > .field--name-node-title,
.page-node-type-seminar .node--type-event-container > .field--name-field-date,
.page-node-type-event-kategorie .node--type-seminar > .field--name-node-title,
.page-node-type-event-kategorie .node--type-seminar > .field--name-field-date,
.page-node-type-event-kategorie .node--type-event-kategorie > .field--name-node-title,
.page-node-type-event-kategorie .node--type-event-kategorie > .field--name-field-date,
.page-node-type-event-kategorie .node--type-event-container > .field--name-node-title,
.page-node-type-event-kategorie .node--type-event-container > .field--name-field-date,
.page-node-type-event-container .node--type-seminar > .field--name-node-title,
.page-node-type-event-container .node--type-seminar > .field--name-field-date,
.page-node-type-event-container .node--type-event-kategorie > .field--name-node-title,
.page-node-type-event-container .node--type-event-kategorie > .field--name-field-date,
.page-node-type-event-container .node--type-event-container > .field--name-node-title,
.page-node-type-event-container .node--type-event-container > .field--name-field-date {
  color: #000000;
  text-shadow: 2px 2px 5px white, -2px -2px 10px white;
}

.page-node-type-seminar .node--type-seminar > .field--name-node-title h2,
.page-node-type-seminar .node--type-event-kategorie > .field--name-node-title h2,
.page-node-type-seminar .node--type-event-container > .field--name-node-title h2,
.page-node-type-event-kategorie .node--type-seminar > .field--name-node-title h2,
.page-node-type-event-kategorie .node--type-event-kategorie > .field--name-node-title h2,
.page-node-type-event-kategorie .node--type-event-container > .field--name-node-title h2,
.page-node-type-event-container .node--type-seminar > .field--name-node-title h2,
.page-node-type-event-container .node--type-event-kategorie > .field--name-node-title h2,
.page-node-type-event-container .node--type-event-container > .field--name-node-title h2 {
  margin-top: 10px;
  line-height: 2rem;
  font-size: 1.8rem;
  max-width: 930px;
}

.page-node-type-seminar .node--type-seminar > .field--name-field-event-inhalt h2,
.page-node-type-seminar .node--type-event-kategorie > .field--name-field-event-inhalt h2,
.page-node-type-seminar .node--type-event-container > .field--name-field-event-inhalt h2,
.page-node-type-event-kategorie .node--type-seminar > .field--name-field-event-inhalt h2,
.page-node-type-event-kategorie .node--type-event-kategorie > .field--name-field-event-inhalt h2,
.page-node-type-event-kategorie .node--type-event-container > .field--name-field-event-inhalt h2,
.page-node-type-event-container .node--type-seminar > .field--name-field-event-inhalt h2,
.page-node-type-event-container .node--type-event-kategorie > .field--name-field-event-inhalt h2,
.page-node-type-event-container .node--type-event-container > .field--name-field-event-inhalt h2 {
  text-align: center;
  font-weight: normal;
  line-height: 2rem;
}

.page-node-type-seminar .node--type-seminar > .field--name-field-event-inhalt h2 a,
.page-node-type-seminar .node--type-event-kategorie > .field--name-field-event-inhalt h2 a,
.page-node-type-seminar .node--type-event-container > .field--name-field-event-inhalt h2 a,
.page-node-type-event-kategorie .node--type-seminar > .field--name-field-event-inhalt h2 a,
.page-node-type-event-kategorie .node--type-event-kategorie > .field--name-field-event-inhalt h2 a,
.page-node-type-event-kategorie .node--type-event-container > .field--name-field-event-inhalt h2 a,
.page-node-type-event-container .node--type-seminar > .field--name-field-event-inhalt h2 a,
.page-node-type-event-container .node--type-event-kategorie > .field--name-field-event-inhalt h2 a,
.page-node-type-event-container .node--type-event-container > .field--name-field-event-inhalt h2 a {
  text-decoration: none;
}

.page-node-type-seminar .node--type-seminar .field--name-field-objekt .field--name-field-contactperson,
.page-node-type-seminar .node--type-event-kategorie .field--name-field-objekt .field--name-field-contactperson,
.page-node-type-seminar .node--type-event-container .field--name-field-objekt .field--name-field-contactperson,
.page-node-type-event-kategorie .node--type-seminar .field--name-field-objekt .field--name-field-contactperson,
.page-node-type-event-kategorie .node--type-event-kategorie .field--name-field-objekt .field--name-field-contactperson,
.page-node-type-event-kategorie .node--type-event-container .field--name-field-objekt .field--name-field-contactperson,
.page-node-type-event-container .node--type-seminar .field--name-field-objekt .field--name-field-contactperson,
.page-node-type-event-container .node--type-event-kategorie .field--name-field-objekt .field--name-field-contactperson,
.page-node-type-event-container .node--type-event-container .field--name-field-objekt .field--name-field-contactperson {
  margin-top: 50px;
}

.page-node-type-seminar .node--type-seminar .field--name-field-objekt .field--name-field-contactperson .field--name-field-logo,
.page-node-type-seminar .node--type-event-kategorie .field--name-field-objekt .field--name-field-contactperson .field--name-field-logo,
.page-node-type-seminar .node--type-event-container .field--name-field-objekt .field--name-field-contactperson .field--name-field-logo,
.page-node-type-event-kategorie .node--type-seminar .field--name-field-objekt .field--name-field-contactperson .field--name-field-logo,
.page-node-type-event-kategorie .node--type-event-kategorie .field--name-field-objekt .field--name-field-contactperson .field--name-field-logo,
.page-node-type-event-kategorie .node--type-event-container .field--name-field-objekt .field--name-field-contactperson .field--name-field-logo,
.page-node-type-event-container .node--type-seminar .field--name-field-objekt .field--name-field-contactperson .field--name-field-logo,
.page-node-type-event-container .node--type-event-kategorie .field--name-field-objekt .field--name-field-contactperson .field--name-field-logo,
.page-node-type-event-container .node--type-event-container .field--name-field-objekt .field--name-field-contactperson .field--name-field-logo {
  width: 150px;
  overflow: hidden;
  float: left;
  margin-right: 15px;
}

.page-node-type-seminar .node--type-seminar .field--name-field-objekt .field--name-field-contactperson .field--name-field-logo img,
.page-node-type-seminar .node--type-event-kategorie .field--name-field-objekt .field--name-field-contactperson .field--name-field-logo img,
.page-node-type-seminar .node--type-event-container .field--name-field-objekt .field--name-field-contactperson .field--name-field-logo img,
.page-node-type-event-kategorie .node--type-seminar .field--name-field-objekt .field--name-field-contactperson .field--name-field-logo img,
.page-node-type-event-kategorie .node--type-event-kategorie .field--name-field-objekt .field--name-field-contactperson .field--name-field-logo img,
.page-node-type-event-kategorie .node--type-event-container .field--name-field-objekt .field--name-field-contactperson .field--name-field-logo img,
.page-node-type-event-container .node--type-seminar .field--name-field-objekt .field--name-field-contactperson .field--name-field-logo img,
.page-node-type-event-container .node--type-event-kategorie .field--name-field-objekt .field--name-field-contactperson .field--name-field-logo img,
.page-node-type-event-container .node--type-event-container .field--name-field-objekt .field--name-field-contactperson .field--name-field-logo img {
  border: 1px solid #cccccc;
}

.page-node-type-seminar .node--type-seminar .field--name-field-objekt .field--name-field-contactperson .field .field__item,
.page-node-type-seminar .node--type-event-kategorie .field--name-field-objekt .field--name-field-contactperson .field .field__item,
.page-node-type-seminar .node--type-event-container .field--name-field-objekt .field--name-field-contactperson .field .field__item,
.page-node-type-event-kategorie .node--type-seminar .field--name-field-objekt .field--name-field-contactperson .field .field__item,
.page-node-type-event-kategorie .node--type-event-kategorie .field--name-field-objekt .field--name-field-contactperson .field .field__item,
.page-node-type-event-kategorie .node--type-event-container .field--name-field-objekt .field--name-field-contactperson .field .field__item,
.page-node-type-event-container .node--type-seminar .field--name-field-objekt .field--name-field-contactperson .field .field__item,
.page-node-type-event-container .node--type-event-kategorie .field--name-field-objekt .field--name-field-contactperson .field .field__item,
.page-node-type-event-container .node--type-event-container .field--name-field-objekt .field--name-field-contactperson .field .field__item {
  display: inline-block;
}

.page-node-type-seminar .node--type-seminar .field--name-field-objekt .field--name-field-contactperson .field .field__label,
.page-node-type-seminar .node--type-event-kategorie .field--name-field-objekt .field--name-field-contactperson .field .field__label,
.page-node-type-seminar .node--type-event-container .field--name-field-objekt .field--name-field-contactperson .field .field__label,
.page-node-type-event-kategorie .node--type-seminar .field--name-field-objekt .field--name-field-contactperson .field .field__label,
.page-node-type-event-kategorie .node--type-event-kategorie .field--name-field-objekt .field--name-field-contactperson .field .field__label,
.page-node-type-event-kategorie .node--type-event-container .field--name-field-objekt .field--name-field-contactperson .field .field__label,
.page-node-type-event-container .node--type-seminar .field--name-field-objekt .field--name-field-contactperson .field .field__label,
.page-node-type-event-container .node--type-event-kategorie .field--name-field-objekt .field--name-field-contactperson .field .field__label,
.page-node-type-event-container .node--type-event-container .field--name-field-objekt .field--name-field-contactperson .field .field__label {
  display: inline-block;
}

.page-node-type-seminar .node--type-seminar .field--name-field-objekt .field--name-field-contactperson .field .field__label:after,
.page-node-type-seminar .node--type-event-kategorie .field--name-field-objekt .field--name-field-contactperson .field .field__label:after,
.page-node-type-seminar .node--type-event-container .field--name-field-objekt .field--name-field-contactperson .field .field__label:after,
.page-node-type-event-kategorie .node--type-seminar .field--name-field-objekt .field--name-field-contactperson .field .field__label:after,
.page-node-type-event-kategorie .node--type-event-kategorie .field--name-field-objekt .field--name-field-contactperson .field .field__label:after,
.page-node-type-event-kategorie .node--type-event-container .field--name-field-objekt .field--name-field-contactperson .field .field__label:after,
.page-node-type-event-container .node--type-seminar .field--name-field-objekt .field--name-field-contactperson .field .field__label:after,
.page-node-type-event-container .node--type-event-kategorie .field--name-field-objekt .field--name-field-contactperson .field .field__label:after,
.page-node-type-event-container .node--type-event-container .field--name-field-objekt .field--name-field-contactperson .field .field__label:after {
  content: ":";
}

.page-node-type-seminar .node--type-seminar .field--name-field-objekt > .field__label,
.page-node-type-seminar .node--type-seminar .field--name-field-webform > .field__label,
.page-node-type-seminar .node--type-event-kategorie .field--name-field-objekt > .field__label,
.page-node-type-seminar .node--type-event-kategorie .field--name-field-webform > .field__label,
.page-node-type-seminar .node--type-event-container .field--name-field-objekt > .field__label,
.page-node-type-seminar .node--type-event-container .field--name-field-webform > .field__label,
.page-node-type-event-kategorie .node--type-seminar .field--name-field-objekt > .field__label,
.page-node-type-event-kategorie .node--type-seminar .field--name-field-webform > .field__label,
.page-node-type-event-kategorie .node--type-event-kategorie .field--name-field-objekt > .field__label,
.page-node-type-event-kategorie .node--type-event-kategorie .field--name-field-webform > .field__label,
.page-node-type-event-kategorie .node--type-event-container .field--name-field-objekt > .field__label,
.page-node-type-event-kategorie .node--type-event-container .field--name-field-webform > .field__label,
.page-node-type-event-container .node--type-seminar .field--name-field-objekt > .field__label,
.page-node-type-event-container .node--type-seminar .field--name-field-webform > .field__label,
.page-node-type-event-container .node--type-event-kategorie .field--name-field-objekt > .field__label,
.page-node-type-event-container .node--type-event-kategorie .field--name-field-webform > .field__label,
.page-node-type-event-container .node--type-event-container .field--name-field-objekt > .field__label,
.page-node-type-event-container .node--type-event-container .field--name-field-webform > .field__label {
  font-size: 1.5rem;
  line-height: 1.5rem;
  margin-bottom: 1.5rem;
}

.page-node-type-seminar .node--type-event-kategorie > .field--name-node-title,
.page-node-type-seminar .node--type-event-container > .field--name-node-title,
.page-node-type-event-kategorie .node--type-event-kategorie > .field--name-node-title,
.page-node-type-event-kategorie .node--type-event-container > .field--name-node-title,
.page-node-type-event-container .node--type-event-kategorie > .field--name-node-title,
.page-node-type-event-container .node--type-event-container > .field--name-node-title {
  position: absolute;
  top: 0;
  left: 0;
  margin: 25px;
}

.page-node-type-seminar .node--type-event-kategorie > .field--name-node-title h2,
.page-node-type-seminar .node--type-event-container > .field--name-node-title h2,
.page-node-type-event-kategorie .node--type-event-kategorie > .field--name-node-title h2,
.page-node-type-event-kategorie .node--type-event-container > .field--name-node-title h2,
.page-node-type-event-container .node--type-event-kategorie > .field--name-node-title h2,
.page-node-type-event-container .node--type-event-container > .field--name-node-title h2 {
  margin: 0;
  font-size: 2rem;
  line-height: 2rem;
}

.page-node-type-seminar .node--type-event-kategorie > .field--name-field-date,
.page-node-type-seminar .node--type-event-container > .field--name-field-date,
.page-node-type-event-kategorie .node--type-event-kategorie > .field--name-field-date,
.page-node-type-event-kategorie .node--type-event-container > .field--name-field-date,
.page-node-type-event-container .node--type-event-kategorie > .field--name-field-date,
.page-node-type-event-container .node--type-event-container > .field--name-field-date {
  position: absolute;
  top: 85px;
  margin: 10px 25px;
  font-size: 1.5rem;
}

.page-node-type-seminar .node--type-event-kategorie span.sponsor-label,
.page-node-type-seminar .node--type-event-sponsor span.sponsor-label,
.page-node-type-event-kategorie .node--type-event-kategorie span.sponsor-label,
.page-node-type-event-kategorie .node--type-event-sponsor span.sponsor-label,
.page-node-type-event-container .node--type-event-kategorie span.sponsor-label,
.page-node-type-event-container .node--type-event-sponsor span.sponsor-label {
  background: #000000;
  color: #ffffff;
  padding: 2px 10px;
  float: right;
  position: relative;
  top: -8px;
}

.anmeldekachel .field--name-field-image .field__label {
  width: 0;
  overflow: hidden;
}

/* Ansprechpartner */
.node--view-mode-speaker,
.node--view-mode-contactperson {
  margin-bottom: 2rem;
}

.node--view-mode-speaker .field__label,
.node--view-mode-contactperson .field__label {
  font-weight: normal;
}

.node--view-mode-speaker .group-left,
.node--view-mode-speaker .group-right,
.node--view-mode-contactperson .group-left,
.node--view-mode-contactperson .group-right {
  display: table-cell;
}

.node--view-mode-speaker .group-left,
.node--view-mode-contactperson .group-left {
  width: 165px;
}

.node--view-mode-speaker .group-left img,
.node--view-mode-contactperson .group-left img {
  width: 150px;
}

.node--view-mode-speaker .group-right,
.node--view-mode-contactperson .group-right {
  width: auto;
  float: none !important;
}

.node--view-mode-speaker .group-right h2, .node--view-mode-speaker .group-right h3,
.node--view-mode-contactperson .group-right h2,
.node--view-mode-contactperson .group-right h3 {
  margin-top: 0;
  margin-bottom: 1rem;
}

.node--view-mode-speaker {
  padding-left: 30px;
}

.node--view-mode-speaker .group-left {
  width: 270px;
}

.node--view-mode-speaker .group-left img {
  width: 250px;
}

.node--type-person.node--view-mode-card .field--name-node-title,
.node--type-person.node--view-mode-teaser .field--name-node-title {
  text-align: center;
  position: relative;
  top: 10px;
}

/* Sponsor-Page */
.page-node-type-page .region-content,
.page-node-type-event-content .region-content,
.page-node-type-event-sponsor .region-content .group-footer {
  width: 900px;
  max-width: 95%;
  margin: 0 auto;
}

.jb-cap-frame .jbac-number,
.jb-caption .jb-caption-desc {
  font-size: 16px !important;
}

.field--name-field-attachment {
  margin-bottom: 50px;
}

.field--name-field-attachment table {
  background: #eeeeee;
  width: 100%;
  text-align: left;
  padding: 10px;
}

.field--name-field-attachment table td, .field--name-field-attachment table th {
  padding: 7px;
  border: 1px solid #cccccc;
}

.field--name-field-attachment table th:first-child {
  color: #eeeeee;
}

.field--name-field-attachment table th:first-child:before {
  content: "Dokumente";
  color: #444;
}

/* accordion */
.ckeditor-accordion-container > dl {
  border: 1px solid #cccccc;
}

.ckeditor-accordion-container > dl dt > a {
  background-color: #444;
  border-bottom: 1px solid #444;
}

.ckeditor-accordion-container > dl dt > a:hover {
  background-color: #ff0000;
}

.ckeditor-accordion-container > dl dt.active > a {
  background-color: #555555;
}

@media all and (max-width: 1070px) {
  /* headergrafik */
  .page-node-type-seminar .node--type-seminar > .field--name-node-title,
  .page-node-type-event-container .node--type-event-container > .field--name-node-title {
    margin-top: 15px;
  }
  .page-node-type-seminar .node--type-seminar > .field--name-node-title h2,
  .page-node-type-event-container .node--type-event-container > .field--name-node-title h2 {
    /*font-size: 2.2rem;*/
    line-height: 2.5rem;
  }
  .page-node-type-seminar .node--type-seminar > .field--name-field-date,
  .page-node-type-event-container .node--type-event-container > .field--name-field-date {
    /*top: 60px;*/
    font-size: 1.2rem;
    position: static;
    margin-left: 0;
  }
  /* referenten */
  .node--view-mode-speaker .group-left,
  .node--view-mode-speaker .group-right {
    width: 100%;
  }
  .node--view-mode-speaker .group-left img,
  .node--view-mode-speaker .group-right img {
    margin-bottom: 20px;
    padding-right: 10px;
  }
}

@media all and (max-width: 950px) {
  /* headergrafik */
  .page-node-type-eseminar .node--type-seminar > .field--name-node-title h2,
  .page-node-type-event-container .node--type-event-container > .field--name-node-title h2 {
    font-size: 2.2rem;
  }
  .page-node-type-eseminar .node--type-seminar > .field--name-node-title,
  .page-node-type-event-container .node--type-event-container > .field--name-node-title {
    /*margin: 15px;*/
    position: static;
    margin: 10px 0;
  }
  .page-node-type-eseminar .node--type-seminar > .field--name-field-date,
  .page-node-type-event-container .node--type-event-container > .field--name-field-date {
    /*top: 50px;
      margin: 10px 15px;*/
    font-size: 1rem;
  }
}

@media all and (max-width: 768px) {
  /* referenten */
  .content-12-6-6-12-6-6-12 > .group-left,
  .content-12-6-6-12-6-6-12 > .group-right,
  .node--type-event-agenda > .group-left,
  .node--type-event-agenda > .group-right {
    width: 100%;
  }
  .node--view-mode-speaker {
    padding-left: 0;
  }
  .node--view-mode-speaker .group-left,
  .node--view-mode-speaker .group-right {
    width: 50%;
  }
}

@media all and (max-width: 550px) {
  /* headergrafik */
  .page-node-type-seminar .node--type-seminar > .field--name-node-title,
  .page-node-type-event-container .node--type-event-container > .field--name-node-title {
    position: static;
    margin: 10px 0;
  }
  .page-node-type-seminar .node--type-seminar > .field--name-field-date,
  .page-node-type-event-container .node--type-event-container > .field--name-field-date {
    position: static;
    top: 0;
    margin: 10px 0;
  }
  /* referenten */
  .node--view-mode-speaker .group-left,
  .node--view-mode-speaker .group-right {
    width: 100%;
  }
}

#block-views-block-events-block-4--2 {
  display: inline-block;
}

/*passwort zurücksetzen*/
.user-pass-reset .button {
  padding: 15px 80px;
  background: #0074bd;
  color: #ffffff;
  border: 0;
}

.user-pass-reset .button:hover {
  background: #4faae3;
}

.user-pass-reset .placeholder {
  color: #0074bd;
}

form[action*='pass-reset-token'] .field--name-field-last,
form[action*='pass-reset-token'] .field--name-field-first,
form[action*='pass-reset-token'] .field--name-field-company,
form[action*='pass-reset-token'] .field--name-field-kundennummer,
form[action*='pass-reset-token'] .field--name-field-abo-nummer,
form[action*='pass-reset-token'] .field--name-field-plz {
  display: none;
}

form[action*='pass-reset-token'] .js-form-type-password label {
  font-weight: bold;
}

form[action*='pass-reset-token'] .js-form-type-password {
  margin-bottom: 20px;
}

form[action*='pass-reset-token'] .button {
  padding: 15px 80px;
  background: #0074bd;
  color: #ffffff;
  border: 0;
}

form[action*='pass-reset-token'] .button:hover {
  background: #4faae3;
}

.unix[data-end=''] {
  color: white;
}

.page-node-type-event-agenda .field--name-dynamic-token-fieldnode-agenda-timestamp {
  display: none;
}

/* kontrollfragen */
.field.field--name-field-quiz.field--type-h5p.field--label-above > .field__label {
  padding-bottom: 20px;
}

.field.field--name-field-vod .field__item {
  margin-bottom: 15px;
}

/* ZAR Prüfung */
.webform-submission-fachanwalt-form legend {
  display: none;
  /*padding-inline-start: 10px;
    padding-inline-end: 10px;
    span.fieldset-legend {
      font-size: 1.2rem;
      text-shadow: 1px 1px white;
    }*/
}

.webform-submission-ivv-zv-pruefung-form .form-actions,
.webform-submission-fachanwalt-form .form-actions {
  height: 40px;
}

.webform-submission-ivv-zv-pruefung-form fieldset,
.webform-submission-fachanwalt-form fieldset {
  clear: both;
}

.webform-submission-ivv-zv-pruefung-form fieldset > *,
.webform-submission-fachanwalt-form fieldset > * {
  max-width: 800px;
}

.webform-submission-ivv-zv-pruefung-form .form-type-checkboxes,
.webform-submission-ivv-zv-pruefung-form .form-type-radios,
.webform-submission-fachanwalt-form .form-type-checkboxes,
.webform-submission-fachanwalt-form .form-type-radios {
  /*margin-bottom: 40px;*/
  margin: 30px 0 40px 0;
}

.webform-submission-ivv-zv-pruefung-form .form-type-checkboxes > label,
.webform-submission-ivv-zv-pruefung-form .form-type-radios > label,
.webform-submission-fachanwalt-form .form-type-checkboxes > label,
.webform-submission-fachanwalt-form .form-type-radios > label {
  font-weight: bold;
}

.webform-submission-ivv-zv-pruefung-form .form-type-checkboxes input[type=checkbox],
.webform-submission-ivv-zv-pruefung-form .form-type-checkboxes input[type=radio],
.webform-submission-ivv-zv-pruefung-form .form-type-radios input[type=checkbox],
.webform-submission-ivv-zv-pruefung-form .form-type-radios input[type=radio],
.webform-submission-fachanwalt-form .form-type-checkboxes input[type=checkbox],
.webform-submission-fachanwalt-form .form-type-checkboxes input[type=radio],
.webform-submission-fachanwalt-form .form-type-radios input[type=checkbox],
.webform-submission-fachanwalt-form .form-type-radios input[type=radio] {
  margin-top: 4px;
  margin-right: 4px;
}

.webform-submission-ivv-zv-pruefung-form .form-type-checkboxes label.option,
.webform-submission-ivv-zv-pruefung-form .form-type-radios label.option,
.webform-submission-fachanwalt-form .form-type-checkboxes label.option,
.webform-submission-fachanwalt-form .form-type-radios label.option {
  display: inline-block;
  width: 90%;
  vertical-align: top;
}

.webform-submission-ivv-zv-pruefung-form .form-actions .webform-button--next,
.webform-submission-fachanwalt-form .form-actions .webform-button--next {
  background: #1f8058;
  float: right;
}

.webform-submission-ivv-zv-pruefung-form .form-actions .webform-button--previous,
.webform-submission-fachanwalt-form .form-actions .webform-button--previous {
  background: #1f8058;
  float: left;
}

.webform-submission-ivv-zv-pruefung-form .form-actions .webform-button--draft,
.webform-submission-fachanwalt-form .form-actions .webform-button--draft {
  background: #b9b9b9;
  display: none;
}

.webform-submission-ivv-zv-pruefung-form .form-actions .button--primary,
.webform-submission-fachanwalt-form .form-actions .button--primary {
  background-color: red;
  float: right;
}

.webform-submission-ivv-zv-pruefung-form li.webform-progress-bar__page--current {
  background-color: #8dccf3;
}

.webform-submission-ivv-zv-pruefung-form li.webform-progress-bar__page--current + li.webform-progress-bar__page > b::before {
  border-left-color: #8dccf3;
}

.webform-submission-ivv-zv-pruefung-form .form-actions .webform-button--next,
.webform-submission-ivv-zv-pruefung-form .form-actions .webform-button--previous {
  background: #0963a8;
}

.webform-submission-ivv-zv-pruefung-form .form-type-checkbox .description {
  padding-left: 23px;
}

@media all and (max-width: 600px) {
  .field--name-field-webform .webform-submission-ivv-zv-pruefung-form input[type=submit],
  .field--name-field-webform .webform-submission-fachanwalt-form input[type=submit] {
    min-width: 140px;
    margin: 0;
    width: 40%;
  }
}

a.storno_button {
  background: #e90202;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  padding: 2px 5px;
  margin: 0 5px;
}

a.storno_button:hover {
  background: orange;
}

div#block-usereventsblock ul {
  padding: 0;
}

div#block-usereventsblock li {
  padding-bottom: 10px;
  list-style: none;
}

.page-node-type-seminar .field--name-field-event-inhalt .field--name-field-image {
  padding-left: 30px;
}

.page-node-type-seminar .field--name-field-event-inhalt .field--name-field-bildnachweis {
  padding-left: 30px;
  padding-bottom: 50px;
  font-size: smaller;
  color: #666;
}

/* im Footer...*/
input#edit-masquerade-as {
  width: 270px;
  margin-bottom: 5px;
}

.region.region-footer-first {
  margin: 0;
}

a.request-password-link {
  color: #ff6363 !important;
}

footer input[type=submit] {
  padding: 4px;
}

footer ul.menu {
  margin-left: 0;
}

footer ul.menu li:first-child {
  padding-left: 0;
}

#block-akademie-masquerade {
  margin-bottom: 15px;
}

/* Beutreilungsbogen */
.page-node-type-event-agenda form[id^=webform-submission-beurteilungsbogen],
.page-node-type-event-agenda form[id^=webform-submission-umfragebogen],
.page-node-type-event-agenda form[id^=webform-submission-umfragebogen-kongress-2025],
.page-node-type-seminar form[id^=webform-submission-beurteilungsbogen],
.page-node-type-seminar form[id^=webform-submission-umfragebogen],
.page-node-type-seminar form[id^=webform-submission-umfragebogen-kongress-2025] {
  border: 5px solid #646464;
  padding: 10px 30px;
  margin: 30px;
  display: none;
}

.page-node-type-event-agenda form[id^=webform-submission-beurteilungsbogen] #edit-actions,
.page-node-type-seminar form[id^=webform-submission-beurteilungsbogen] #edit-actions {
  text-align: center;
}

.page-node-type-event-agenda form[id^=webform-submission-beurteilungsbogen] #edit-actions input,
.page-node-type-seminar form[id^=webform-submission-beurteilungsbogen] #edit-actions input {
  padding: 10px 20px;
}

.page-node-type-event-agenda form[id^=webform-submission-beurteilungsbogen] fieldset,
.page-node-type-seminar form[id^=webform-submission-beurteilungsbogen] fieldset {
  background: white;
}

.page-node-type-event-agenda form[id^=webform-submission-beurteilungsbogen] fieldset legend,
.page-node-type-seminar form[id^=webform-submission-beurteilungsbogen] fieldset legend {
  font-weight: normal;
}

/* Kongress */
/* live */
.node-375,
.node-376,
.node-377,
.node-378,
.node-379,
.node-588,
.node-589,
.node-590,
.node-591,
.node-592,
.node-616,
.node-618,
.node-619 {
  font-family: 'Helvetica Neue LT Std', 'Roboto', serif;
}

.node-375 .webform-flex.webform-flex--1,
.node-376 .webform-flex.webform-flex--1,
.node-377 .webform-flex.webform-flex--1,
.node-378 .webform-flex.webform-flex--1,
.node-379 .webform-flex.webform-flex--1,
.node-588 .webform-flex.webform-flex--1,
.node-589 .webform-flex.webform-flex--1,
.node-590 .webform-flex.webform-flex--1,
.node-591 .webform-flex.webform-flex--1,
.node-592 .webform-flex.webform-flex--1,
.node-616 .webform-flex.webform-flex--1,
.node-618 .webform-flex.webform-flex--1,
.node-619 .webform-flex.webform-flex--1 {
  max-width: 170px;
}

.node-375 h1, .node-375 h2, .node-375 h3, .node-375 h4, .node-375 h5, .node-375 h6,
.node-376 h1,
.node-376 h2,
.node-376 h3,
.node-376 h4,
.node-376 h5,
.node-376 h6,
.node-377 h1,
.node-377 h2,
.node-377 h3,
.node-377 h4,
.node-377 h5,
.node-377 h6,
.node-378 h1,
.node-378 h2,
.node-378 h3,
.node-378 h4,
.node-378 h5,
.node-378 h6,
.node-379 h1,
.node-379 h2,
.node-379 h3,
.node-379 h4,
.node-379 h5,
.node-379 h6,
.node-588 h1,
.node-588 h2,
.node-588 h3,
.node-588 h4,
.node-588 h5,
.node-588 h6,
.node-589 h1,
.node-589 h2,
.node-589 h3,
.node-589 h4,
.node-589 h5,
.node-589 h6,
.node-590 h1,
.node-590 h2,
.node-590 h3,
.node-590 h4,
.node-590 h5,
.node-590 h6,
.node-591 h1,
.node-591 h2,
.node-591 h3,
.node-591 h4,
.node-591 h5,
.node-591 h6,
.node-592 h1,
.node-592 h2,
.node-592 h3,
.node-592 h4,
.node-592 h5,
.node-592 h6,
.node-616 h1,
.node-616 h2,
.node-616 h3,
.node-616 h4,
.node-616 h5,
.node-616 h6,
.node-618 h1,
.node-618 h2,
.node-618 h3,
.node-618 h4,
.node-618 h5,
.node-618 h6,
.node-619 h1,
.node-619 h2,
.node-619 h3,
.node-619 h4,
.node-619 h5,
.node-619 h6 {
  font-family: 'Helvetica Neue LT Std', 'Roboto', serif;
  font-weight: bold !important;
}

.node-375 form[id^=webform-submission-umfragebogen],
.node-375 form[id^=webform-submission-umfragebogen-kongress-2025],
.node-375 form[id^=webform-submission-umfragebogen-kongress-2026],
.node-376 form[id^=webform-submission-umfragebogen],
.node-376 form[id^=webform-submission-umfragebogen-kongress-2025],
.node-376 form[id^=webform-submission-umfragebogen-kongress-2026],
.node-377 form[id^=webform-submission-umfragebogen],
.node-377 form[id^=webform-submission-umfragebogen-kongress-2025],
.node-377 form[id^=webform-submission-umfragebogen-kongress-2026],
.node-378 form[id^=webform-submission-umfragebogen],
.node-378 form[id^=webform-submission-umfragebogen-kongress-2025],
.node-378 form[id^=webform-submission-umfragebogen-kongress-2026],
.node-379 form[id^=webform-submission-umfragebogen],
.node-379 form[id^=webform-submission-umfragebogen-kongress-2025],
.node-379 form[id^=webform-submission-umfragebogen-kongress-2026],
.node-588 form[id^=webform-submission-umfragebogen],
.node-588 form[id^=webform-submission-umfragebogen-kongress-2025],
.node-588 form[id^=webform-submission-umfragebogen-kongress-2026],
.node-589 form[id^=webform-submission-umfragebogen],
.node-589 form[id^=webform-submission-umfragebogen-kongress-2025],
.node-589 form[id^=webform-submission-umfragebogen-kongress-2026],
.node-590 form[id^=webform-submission-umfragebogen],
.node-590 form[id^=webform-submission-umfragebogen-kongress-2025],
.node-590 form[id^=webform-submission-umfragebogen-kongress-2026],
.node-591 form[id^=webform-submission-umfragebogen],
.node-591 form[id^=webform-submission-umfragebogen-kongress-2025],
.node-591 form[id^=webform-submission-umfragebogen-kongress-2026],
.node-592 form[id^=webform-submission-umfragebogen],
.node-592 form[id^=webform-submission-umfragebogen-kongress-2025],
.node-592 form[id^=webform-submission-umfragebogen-kongress-2026],
.node-616 form[id^=webform-submission-umfragebogen],
.node-616 form[id^=webform-submission-umfragebogen-kongress-2025],
.node-616 form[id^=webform-submission-umfragebogen-kongress-2026],
.node-618 form[id^=webform-submission-umfragebogen],
.node-618 form[id^=webform-submission-umfragebogen-kongress-2025],
.node-618 form[id^=webform-submission-umfragebogen-kongress-2026],
.node-619 form[id^=webform-submission-umfragebogen],
.node-619 form[id^=webform-submission-umfragebogen-kongress-2025],
.node-619 form[id^=webform-submission-umfragebogen-kongress-2026] {
  padding: 0 10px;
  border: 0;
  margin-top: 99px;
}

.node-375 .field--name-field-objekt,
.node-376 .field--name-field-objekt,
.node-377 .field--name-field-objekt,
.node-378 .field--name-field-objekt,
.node-379 .field--name-field-objekt,
.node-588 .field--name-field-objekt,
.node-589 .field--name-field-objekt,
.node-590 .field--name-field-objekt,
.node-591 .field--name-field-objekt,
.node-592 .field--name-field-objekt,
.node-616 .field--name-field-objekt,
.node-618 .field--name-field-objekt,
.node-619 .field--name-field-objekt {
  margin: 100px 0;
  max-width: 100%;
}

.node-375 footer.site-footer,
.node-376 footer.site-footer,
.node-377 footer.site-footer,
.node-378 footer.site-footer,
.node-379 footer.site-footer,
.node-588 footer.site-footer,
.node-589 footer.site-footer,
.node-590 footer.site-footer,
.node-591 footer.site-footer,
.node-592 footer.site-footer,
.node-616 footer.site-footer,
.node-618 footer.site-footer,
.node-619 footer.site-footer {
  background-color: #245B60;
}

.node-375 .site-footer__bottom,
.node-376 .site-footer__bottom,
.node-377 .site-footer__bottom,
.node-378 .site-footer__bottom,
.node-379 .site-footer__bottom,
.node-588 .site-footer__bottom,
.node-589 .site-footer__bottom,
.node-590 .site-footer__bottom,
.node-591 .site-footer__bottom,
.node-592 .site-footer__bottom,
.node-616 .site-footer__bottom,
.node-618 .site-footer__bottom,
.node-619 .site-footer__bottom {
  border-top: 1px solid #ffffff;
}

.node-375 .field--name-field-contactperson:before,
.node-376 .field--name-field-contactperson:before,
.node-377 .field--name-field-contactperson:before,
.node-378 .field--name-field-contactperson:before,
.node-379 .field--name-field-contactperson:before,
.node-588 .field--name-field-contactperson:before,
.node-589 .field--name-field-contactperson:before,
.node-590 .field--name-field-contactperson:before,
.node-591 .field--name-field-contactperson:before,
.node-592 .field--name-field-contactperson:before,
.node-616 .field--name-field-contactperson:before,
.node-618 .field--name-field-contactperson:before,
.node-619 .field--name-field-contactperson:before {
  content: "Ansprechpartner";
  font-size: 1.4rem;
  font-weight: bold;
  padding-bottom: 25px;
  display: inline-block;
}

.node-375 .field--name-field-objekt,
.node-375 .field--name-field-contactperson,
.node-376 .field--name-field-objekt,
.node-376 .field--name-field-contactperson,
.node-377 .field--name-field-objekt,
.node-377 .field--name-field-contactperson,
.node-378 .field--name-field-objekt,
.node-378 .field--name-field-contactperson,
.node-379 .field--name-field-objekt,
.node-379 .field--name-field-contactperson,
.node-588 .field--name-field-objekt,
.node-588 .field--name-field-contactperson,
.node-589 .field--name-field-objekt,
.node-589 .field--name-field-contactperson,
.node-590 .field--name-field-objekt,
.node-590 .field--name-field-contactperson,
.node-591 .field--name-field-objekt,
.node-591 .field--name-field-contactperson,
.node-592 .field--name-field-objekt,
.node-592 .field--name-field-contactperson,
.node-616 .field--name-field-objekt,
.node-616 .field--name-field-contactperson,
.node-618 .field--name-field-objekt,
.node-618 .field--name-field-contactperson,
.node-619 .field--name-field-objekt,
.node-619 .field--name-field-contactperson {
  padding-top: 20px;
  border-top: 1px solid #ccc;
}

.node-375 .field--name-field-event-inhalt > .field__item,
.node-376 .field--name-field-event-inhalt > .field__item,
.node-377 .field--name-field-event-inhalt > .field__item,
.node-378 .field--name-field-event-inhalt > .field__item,
.node-379 .field--name-field-event-inhalt > .field__item,
.node-588 .field--name-field-event-inhalt > .field__item,
.node-589 .field--name-field-event-inhalt > .field__item,
.node-590 .field--name-field-event-inhalt > .field__item,
.node-591 .field--name-field-event-inhalt > .field__item,
.node-592 .field--name-field-event-inhalt > .field__item,
.node-616 .field--name-field-event-inhalt > .field__item,
.node-618 .field--name-field-event-inhalt > .field__item,
.node-619 .field--name-field-event-inhalt > .field__item {
  opacity: 1;
}

.node-375 .field--name-field-event-inhalt .node--type-event-agenda .field--name-field-image a:before,
.node-376 .field--name-field-event-inhalt .node--type-event-agenda .field--name-field-image a:before,
.node-377 .field--name-field-event-inhalt .node--type-event-agenda .field--name-field-image a:before,
.node-378 .field--name-field-event-inhalt .node--type-event-agenda .field--name-field-image a:before,
.node-379 .field--name-field-event-inhalt .node--type-event-agenda .field--name-field-image a:before,
.node-588 .field--name-field-event-inhalt .node--type-event-agenda .field--name-field-image a:before,
.node-589 .field--name-field-event-inhalt .node--type-event-agenda .field--name-field-image a:before,
.node-590 .field--name-field-event-inhalt .node--type-event-agenda .field--name-field-image a:before,
.node-591 .field--name-field-event-inhalt .node--type-event-agenda .field--name-field-image a:before,
.node-592 .field--name-field-event-inhalt .node--type-event-agenda .field--name-field-image a:before,
.node-616 .field--name-field-event-inhalt .node--type-event-agenda .field--name-field-image a:before,
.node-618 .field--name-field-event-inhalt .node--type-event-agenda .field--name-field-image a:before,
.node-619 .field--name-field-event-inhalt .node--type-event-agenda .field--name-field-image a:before {
  text-shadow: none;
  opacity: 1;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.node-375 #header,
.node-376 #header,
.node-377 #header,
.node-378 #header,
.node-379 #header,
.node-588 #header,
.node-589 #header,
.node-590 #header,
.node-591 #header,
.node-592 #header,
.node-616 #header,
.node-618 #header,
.node-619 #header {
  -webkit-box-shadow: 0 0 2px -1px #000000;
  box-shadow: 0 0 2px -1px #000000;
}

.node-375 .site-footer a,
.node-375 .site-footer a:hover,
.node-375 .site-footer a:active,
.node-375 .site-footer a:visited,
.node-375 .site-footer ul.menu a.is-active,
.node-375 .site-footer form label,
.node-375 .site-footer h2,
.node-376 .site-footer a,
.node-376 .site-footer a:hover,
.node-376 .site-footer a:active,
.node-376 .site-footer a:visited,
.node-376 .site-footer ul.menu a.is-active,
.node-376 .site-footer form label,
.node-376 .site-footer h2,
.node-377 .site-footer a,
.node-377 .site-footer a:hover,
.node-377 .site-footer a:active,
.node-377 .site-footer a:visited,
.node-377 .site-footer ul.menu a.is-active,
.node-377 .site-footer form label,
.node-377 .site-footer h2,
.node-378 .site-footer a,
.node-378 .site-footer a:hover,
.node-378 .site-footer a:active,
.node-378 .site-footer a:visited,
.node-378 .site-footer ul.menu a.is-active,
.node-378 .site-footer form label,
.node-378 .site-footer h2,
.node-379 .site-footer a,
.node-379 .site-footer a:hover,
.node-379 .site-footer a:active,
.node-379 .site-footer a:visited,
.node-379 .site-footer ul.menu a.is-active,
.node-379 .site-footer form label,
.node-379 .site-footer h2,
.node-588 .site-footer a,
.node-588 .site-footer a:hover,
.node-588 .site-footer a:active,
.node-588 .site-footer a:visited,
.node-588 .site-footer ul.menu a.is-active,
.node-588 .site-footer form label,
.node-588 .site-footer h2,
.node-589 .site-footer a,
.node-589 .site-footer a:hover,
.node-589 .site-footer a:active,
.node-589 .site-footer a:visited,
.node-589 .site-footer ul.menu a.is-active,
.node-589 .site-footer form label,
.node-589 .site-footer h2,
.node-590 .site-footer a,
.node-590 .site-footer a:hover,
.node-590 .site-footer a:active,
.node-590 .site-footer a:visited,
.node-590 .site-footer ul.menu a.is-active,
.node-590 .site-footer form label,
.node-590 .site-footer h2,
.node-591 .site-footer a,
.node-591 .site-footer a:hover,
.node-591 .site-footer a:active,
.node-591 .site-footer a:visited,
.node-591 .site-footer ul.menu a.is-active,
.node-591 .site-footer form label,
.node-591 .site-footer h2,
.node-592 .site-footer a,
.node-592 .site-footer a:hover,
.node-592 .site-footer a:active,
.node-592 .site-footer a:visited,
.node-592 .site-footer ul.menu a.is-active,
.node-592 .site-footer form label,
.node-592 .site-footer h2,
.node-616 .site-footer a,
.node-616 .site-footer a:hover,
.node-616 .site-footer a:active,
.node-616 .site-footer a:visited,
.node-616 .site-footer ul.menu a.is-active,
.node-616 .site-footer form label,
.node-616 .site-footer h2,
.node-618 .site-footer a,
.node-618 .site-footer a:hover,
.node-618 .site-footer a:active,
.node-618 .site-footer a:visited,
.node-618 .site-footer ul.menu a.is-active,
.node-618 .site-footer form label,
.node-618 .site-footer h2,
.node-619 .site-footer a,
.node-619 .site-footer a:hover,
.node-619 .site-footer a:active,
.node-619 .site-footer a:visited,
.node-619 .site-footer ul.menu a.is-active,
.node-619 .site-footer form label,
.node-619 .site-footer h2 {
  color: #fff;
}

.node-375 .site-footer input,
.node-376 .site-footer input,
.node-377 .site-footer input,
.node-378 .site-footer input,
.node-379 .site-footer input,
.node-588 .site-footer input,
.node-589 .site-footer input,
.node-590 .site-footer input,
.node-591 .site-footer input,
.node-592 .site-footer input,
.node-616 .site-footer input,
.node-618 .site-footer input,
.node-619 .site-footer input {
  color: #000;
}

.node-375 .node--type-event-container > .field--name-field-date,
.node-375 .node--type-event-container > .field--name-node-title h2,
.node-376 .node--type-event-container > .field--name-field-date,
.node-376 .node--type-event-container > .field--name-node-title h2,
.node-377 .node--type-event-container > .field--name-field-date,
.node-377 .node--type-event-container > .field--name-node-title h2,
.node-378 .node--type-event-container > .field--name-field-date,
.node-378 .node--type-event-container > .field--name-node-title h2,
.node-379 .node--type-event-container > .field--name-field-date,
.node-379 .node--type-event-container > .field--name-node-title h2,
.node-588 .node--type-event-container > .field--name-field-date,
.node-588 .node--type-event-container > .field--name-node-title h2,
.node-589 .node--type-event-container > .field--name-field-date,
.node-589 .node--type-event-container > .field--name-node-title h2,
.node-590 .node--type-event-container > .field--name-field-date,
.node-590 .node--type-event-container > .field--name-node-title h2,
.node-591 .node--type-event-container > .field--name-field-date,
.node-591 .node--type-event-container > .field--name-node-title h2,
.node-592 .node--type-event-container > .field--name-field-date,
.node-592 .node--type-event-container > .field--name-node-title h2,
.node-616 .node--type-event-container > .field--name-field-date,
.node-616 .node--type-event-container > .field--name-node-title h2,
.node-618 .node--type-event-container > .field--name-field-date,
.node-618 .node--type-event-container > .field--name-node-title h2,
.node-619 .node--type-event-container > .field--name-field-date,
.node-619 .node--type-event-container > .field--name-node-title h2 {
  color: #fff;
  text-shadow: none;
  /*2px 2px 5px #000;*/
}

.node-375 .node--type-event-container > .field--name-node-title h2,
.node-376 .node--type-event-container > .field--name-node-title h2,
.node-377 .node--type-event-container > .field--name-node-title h2,
.node-378 .node--type-event-container > .field--name-node-title h2,
.node-379 .node--type-event-container > .field--name-node-title h2,
.node-588 .node--type-event-container > .field--name-node-title h2,
.node-589 .node--type-event-container > .field--name-node-title h2,
.node-590 .node--type-event-container > .field--name-node-title h2,
.node-591 .node--type-event-container > .field--name-node-title h2,
.node-592 .node--type-event-container > .field--name-node-title h2,
.node-616 .node--type-event-container > .field--name-node-title h2,
.node-618 .node--type-event-container > .field--name-node-title h2,
.node-619 .node--type-event-container > .field--name-node-title h2 {
  font-size: 3rem !important;
}

@media all and (min-width: 551px) and (max-width: 950px) {
  .node-375 .node--type-event-container > .field--name-node-title,
  .node-376 .node--type-event-container > .field--name-node-title,
  .node-377 .node--type-event-container > .field--name-node-title,
  .node-378 .node--type-event-container > .field--name-node-title,
  .node-379 .node--type-event-container > .field--name-node-title,
  .node-588 .node--type-event-container > .field--name-node-title,
  .node-589 .node--type-event-container > .field--name-node-title,
  .node-590 .node--type-event-container > .field--name-node-title,
  .node-591 .node--type-event-container > .field--name-node-title,
  .node-592 .node--type-event-container > .field--name-node-title,
  .node-616 .node--type-event-container > .field--name-node-title,
  .node-618 .node--type-event-container > .field--name-node-title,
  .node-619 .node--type-event-container > .field--name-node-title {
    max-width: 75%;
  }
  .node-375 .node--type-event-container > .field--name-node-title h2,
  .node-376 .node--type-event-container > .field--name-node-title h2,
  .node-377 .node--type-event-container > .field--name-node-title h2,
  .node-378 .node--type-event-container > .field--name-node-title h2,
  .node-379 .node--type-event-container > .field--name-node-title h2,
  .node-588 .node--type-event-container > .field--name-node-title h2,
  .node-589 .node--type-event-container > .field--name-node-title h2,
  .node-590 .node--type-event-container > .field--name-node-title h2,
  .node-591 .node--type-event-container > .field--name-node-title h2,
  .node-592 .node--type-event-container > .field--name-node-title h2,
  .node-616 .node--type-event-container > .field--name-node-title h2,
  .node-618 .node--type-event-container > .field--name-node-title h2,
  .node-619 .node--type-event-container > .field--name-node-title h2 {
    font-size: 2rem !important;
  }
}

@media all and (max-width: 550px) {
  .node-375 .node--type-event-container > .field--name-field-date,
  .node-375 .node--type-event-container > .field--name-node-title h2,
  .node-376 .node--type-event-container > .field--name-field-date,
  .node-376 .node--type-event-container > .field--name-node-title h2,
  .node-377 .node--type-event-container > .field--name-field-date,
  .node-377 .node--type-event-container > .field--name-node-title h2,
  .node-378 .node--type-event-container > .field--name-field-date,
  .node-378 .node--type-event-container > .field--name-node-title h2,
  .node-379 .node--type-event-container > .field--name-field-date,
  .node-379 .node--type-event-container > .field--name-node-title h2,
  .node-588 .node--type-event-container > .field--name-field-date,
  .node-588 .node--type-event-container > .field--name-node-title h2,
  .node-589 .node--type-event-container > .field--name-field-date,
  .node-589 .node--type-event-container > .field--name-node-title h2,
  .node-590 .node--type-event-container > .field--name-field-date,
  .node-590 .node--type-event-container > .field--name-node-title h2,
  .node-591 .node--type-event-container > .field--name-field-date,
  .node-591 .node--type-event-container > .field--name-node-title h2,
  .node-592 .node--type-event-container > .field--name-field-date,
  .node-592 .node--type-event-container > .field--name-node-title h2,
  .node-616 .node--type-event-container > .field--name-field-date,
  .node-616 .node--type-event-container > .field--name-node-title h2,
  .node-618 .node--type-event-container > .field--name-field-date,
  .node-618 .node--type-event-container > .field--name-node-title h2,
  .node-619 .node--type-event-container > .field--name-field-date,
  .node-619 .node--type-event-container > .field--name-node-title h2 {
    color: black;
    text-shadow: none;
  }
  .node-375 .node--type-event-container > .field--name-node-title h2,
  .node-376 .node--type-event-container > .field--name-node-title h2,
  .node-377 .node--type-event-container > .field--name-node-title h2,
  .node-378 .node--type-event-container > .field--name-node-title h2,
  .node-379 .node--type-event-container > .field--name-node-title h2,
  .node-588 .node--type-event-container > .field--name-node-title h2,
  .node-589 .node--type-event-container > .field--name-node-title h2,
  .node-590 .node--type-event-container > .field--name-node-title h2,
  .node-591 .node--type-event-container > .field--name-node-title h2,
  .node-592 .node--type-event-container > .field--name-node-title h2,
  .node-616 .node--type-event-container > .field--name-node-title h2,
  .node-618 .node--type-event-container > .field--name-node-title h2,
  .node-619 .node--type-event-container > .field--name-node-title h2 {
    font-size: 1.8rem !important;
    margin-bottom: 2rem;
  }
  .node-375 .field--name-field-event-inhalt > .field__item,
  .node-376 .field--name-field-event-inhalt > .field__item,
  .node-377 .field--name-field-event-inhalt > .field__item,
  .node-378 .field--name-field-event-inhalt > .field__item,
  .node-379 .field--name-field-event-inhalt > .field__item,
  .node-588 .field--name-field-event-inhalt > .field__item,
  .node-589 .field--name-field-event-inhalt > .field__item,
  .node-590 .field--name-field-event-inhalt > .field__item,
  .node-591 .field--name-field-event-inhalt > .field__item,
  .node-592 .field--name-field-event-inhalt > .field__item,
  .node-616 .field--name-field-event-inhalt > .field__item,
  .node-618 .field--name-field-event-inhalt > .field__item,
  .node-619 .field--name-field-event-inhalt > .field__item {
    padding: 8px;
  }
}

@media all and (max-width: 960px) {
  .node-375 .ds-2col-stacked-fluid > .group-left,
  .node-375 .ds-2col-stacked-fluid > .group-right,
  .node-376 .ds-2col-stacked-fluid > .group-left,
  .node-376 .ds-2col-stacked-fluid > .group-right,
  .node-377 .ds-2col-stacked-fluid > .group-left,
  .node-377 .ds-2col-stacked-fluid > .group-right,
  .node-378 .ds-2col-stacked-fluid > .group-left,
  .node-378 .ds-2col-stacked-fluid > .group-right,
  .node-379 .ds-2col-stacked-fluid > .group-left,
  .node-379 .ds-2col-stacked-fluid > .group-right,
  .node-588 .ds-2col-stacked-fluid > .group-left,
  .node-588 .ds-2col-stacked-fluid > .group-right,
  .node-589 .ds-2col-stacked-fluid > .group-left,
  .node-589 .ds-2col-stacked-fluid > .group-right,
  .node-590 .ds-2col-stacked-fluid > .group-left,
  .node-590 .ds-2col-stacked-fluid > .group-right,
  .node-591 .ds-2col-stacked-fluid > .group-left,
  .node-591 .ds-2col-stacked-fluid > .group-right,
  .node-592 .ds-2col-stacked-fluid > .group-left,
  .node-592 .ds-2col-stacked-fluid > .group-right,
  .node-616 .ds-2col-stacked-fluid > .group-left,
  .node-616 .ds-2col-stacked-fluid > .group-right,
  .node-618 .ds-2col-stacked-fluid > .group-left,
  .node-618 .ds-2col-stacked-fluid > .group-right,
  .node-619 .ds-2col-stacked-fluid > .group-left,
  .node-619 .ds-2col-stacked-fluid > .group-right {
    width: 100%;
    float: none;
  }
  .node-375 form[id^=webform-submission-umfragebogen],
  .node-375 form[id^=webform-submission-umfragebogen-kongress-2025],
  .node-375 form[id^=webform-submission-umfragebogen-kongress-2026],
  .node-376 form[id^=webform-submission-umfragebogen],
  .node-376 form[id^=webform-submission-umfragebogen-kongress-2025],
  .node-376 form[id^=webform-submission-umfragebogen-kongress-2026],
  .node-377 form[id^=webform-submission-umfragebogen],
  .node-377 form[id^=webform-submission-umfragebogen-kongress-2025],
  .node-377 form[id^=webform-submission-umfragebogen-kongress-2026],
  .node-378 form[id^=webform-submission-umfragebogen],
  .node-378 form[id^=webform-submission-umfragebogen-kongress-2025],
  .node-378 form[id^=webform-submission-umfragebogen-kongress-2026],
  .node-379 form[id^=webform-submission-umfragebogen],
  .node-379 form[id^=webform-submission-umfragebogen-kongress-2025],
  .node-379 form[id^=webform-submission-umfragebogen-kongress-2026],
  .node-588 form[id^=webform-submission-umfragebogen],
  .node-588 form[id^=webform-submission-umfragebogen-kongress-2025],
  .node-588 form[id^=webform-submission-umfragebogen-kongress-2026],
  .node-589 form[id^=webform-submission-umfragebogen],
  .node-589 form[id^=webform-submission-umfragebogen-kongress-2025],
  .node-589 form[id^=webform-submission-umfragebogen-kongress-2026],
  .node-590 form[id^=webform-submission-umfragebogen],
  .node-590 form[id^=webform-submission-umfragebogen-kongress-2025],
  .node-590 form[id^=webform-submission-umfragebogen-kongress-2026],
  .node-591 form[id^=webform-submission-umfragebogen],
  .node-591 form[id^=webform-submission-umfragebogen-kongress-2025],
  .node-591 form[id^=webform-submission-umfragebogen-kongress-2026],
  .node-592 form[id^=webform-submission-umfragebogen],
  .node-592 form[id^=webform-submission-umfragebogen-kongress-2025],
  .node-592 form[id^=webform-submission-umfragebogen-kongress-2026],
  .node-616 form[id^=webform-submission-umfragebogen],
  .node-616 form[id^=webform-submission-umfragebogen-kongress-2025],
  .node-616 form[id^=webform-submission-umfragebogen-kongress-2026],
  .node-618 form[id^=webform-submission-umfragebogen],
  .node-618 form[id^=webform-submission-umfragebogen-kongress-2025],
  .node-618 form[id^=webform-submission-umfragebogen-kongress-2026],
  .node-619 form[id^=webform-submission-umfragebogen],
  .node-619 form[id^=webform-submission-umfragebogen-kongress-2025],
  .node-619 form[id^=webform-submission-umfragebogen-kongress-2026] {
    margin: 60px 0 0;
    padding: 0;
  }
  .node-375 .form-type-webform-likert table,
  .node-376 .form-type-webform-likert table,
  .node-377 .form-type-webform-likert table,
  .node-378 .form-type-webform-likert table,
  .node-379 .form-type-webform-likert table,
  .node-588 .form-type-webform-likert table,
  .node-589 .form-type-webform-likert table,
  .node-590 .form-type-webform-likert table,
  .node-591 .form-type-webform-likert table,
  .node-592 .form-type-webform-likert table,
  .node-616 .form-type-webform-likert table,
  .node-618 .form-type-webform-likert table,
  .node-619 .form-type-webform-likert table {
    width: 100%;
  }
}

.webform-submission-umfragebogen-form .fieldset,
.webform-submission-umfragebogen-kongress-2025-form .fieldset,
.webform-submission-umfragebogen-kongress-2026-form .fieldset {
  padding: 12px;
  margin-bottom: 15px !important;
  background-color: rgba(36, 91, 96, 0.1);
  border: 0;
  margin: 0 2px;
}

.webform-submission-umfragebogen-form .fieldset:hover,
.webform-submission-umfragebogen-kongress-2025-form .fieldset:hover,
.webform-submission-umfragebogen-kongress-2026-form .fieldset:hover {
  background-color: rgba(36, 91, 96, 0.15);
}

.webform-submission-umfragebogen-form .fieldset > label,
.webform-submission-umfragebogen-kongress-2025-form .fieldset > label,
.webform-submission-umfragebogen-kongress-2026-form .fieldset > label {
  font-weight: bold;
}

.webform-submission-umfragebogen-form .webform-element-description,
.webform-submission-umfragebogen-kongress-2025-form .webform-element-description,
.webform-submission-umfragebogen-kongress-2026-form .webform-element-description {
  color: grey;
  font-size: small;
}

.webform-submission-umfragebogen-form .webform-scale-option label,
.webform-submission-umfragebogen-kongress-2025-form .webform-scale-option label,
.webform-submission-umfragebogen-kongress-2026-form .webform-scale-option label {
  min-width: 0;
  border-radius: 0 !important;
  padding: 2px 5px;
  height: 30px !important;
  width: 30px !important;
  margin-right: 10px !important;
}

.webform-submission-umfragebogen-form .form-textarea-wrapper,
.webform-submission-umfragebogen-kongress-2025-form .form-textarea-wrapper,
.webform-submission-umfragebogen-kongress-2026-form .form-textarea-wrapper {
  width: 100%;
}

.webform-submission-umfragebogen-form select,
.webform-submission-umfragebogen-kongress-2025-form select,
.webform-submission-umfragebogen-kongress-2026-form select {
  max-width: 100%;
}

.webform-submission-umfragebogen-form .webform-button--submit,
.webform-submission-umfragebogen-form .webform-button--draft,
.webform-submission-umfragebogen-kongress-2025-form .webform-button--submit,
.webform-submission-umfragebogen-kongress-2025-form .webform-button--draft,
.webform-submission-umfragebogen-kongress-2026-form .webform-button--submit,
.webform-submission-umfragebogen-kongress-2026-form .webform-button--draft {
  border: 0;
  padding: 10px 7px;
  color: #fff;
}

.webform-submission-umfragebogen-form .webform-button--submit,
.webform-submission-umfragebogen-kongress-2025-form .webform-button--submit,
.webform-submission-umfragebogen-kongress-2026-form .webform-button--submit {
  background-color: red;
}

.webform-submission-umfragebogen-form .webform-button--submit:hover,
.webform-submission-umfragebogen-kongress-2025-form .webform-button--submit:hover,
.webform-submission-umfragebogen-kongress-2026-form .webform-button--submit:hover {
  background-color: rgba(255, 0, 0, 0.5);
}

.webform-submission-umfragebogen-form .webform-button--draft,
.webform-submission-umfragebogen-kongress-2025-form .webform-button--draft,
.webform-submission-umfragebogen-kongress-2026-form .webform-button--draft {
  background-color: #245b60;
}

.webform-submission-umfragebogen-form .webform-button--draft:hover,
.webform-submission-umfragebogen-kongress-2025-form .webform-button--draft:hover,
.webform-submission-umfragebogen-kongress-2026-form .webform-button--draft:hover {
  background-color: rgba(36, 91, 96, 0.5);
}

.webform-submission-umfragebogen-form th,
.webform-submission-umfragebogen-kongress-2025-form th,
.webform-submission-umfragebogen-kongress-2026-form th {
  font-weight: normal;
}

.webform-submission-umfragebogen-form input[type="radio"]:hover,
.webform-submission-umfragebogen-kongress-2025-form input[type="radio"]:hover,
.webform-submission-umfragebogen-kongress-2026-form input[type="radio"]:hover {
  cursor: pointer;
}

.webform-submission-umfragebogen-form .webform-likert-table tr.odd,
.webform-submission-umfragebogen-kongress-2025-form .webform-likert-table tr.odd,
.webform-submission-umfragebogen-kongress-2026-form .webform-likert-table tr.odd {
  background: rgba(255, 255, 255, 0.4);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwiY29uZi92YXJpYWJsZXMuc2NzcyIsImNvbmYvbWl4aW5zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnY29uZi92YXJpYWJsZXMnO1xuQGltcG9ydCAnY29uZi9taXhpbnMnO1xuXG4vKlxuKiBUSEVNRVxuKiBwdXJlbHkgdmlzdWFsIHN0eWxpbmcgb2YgYSBjb21wb25lbnRcbiovXG5cblxuXG5cbi8qIHdlaXRlcmxlc2VuLWxpbmtzICovXG4ubm9kZV9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogZ290b3dlYmluYXItYW5tZWxkZWxpbmsgKi9cbi5hbm1lbGRlbGluayB7XG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6YWN0aXZlLFxuICBhOnZpc2l0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuNXMgMHMgZWFzZTtcbiAgfVxuICBhOmhvdmVye1xuICAgIGZvbnQtc2l6ZToxLjFyZW07XG4gIH1cbn1cbi5hbm1lbGRlbGluay53ZWJpbmFyaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC12b2Qge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAuZmllbGRfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi8qIHNoYXJpZmYtYnV0dG9ucyAqL1xuLnNoYXJpZmYge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICAvL21hcmdpbjogMjBweCAwO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4vKiBiZXdvcmJlbmUgdmVyYW5zdGFsdHVuZyBTdGFydHNlaXRlICovXG4udmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWF0dGFjaG1lbnRfMSB7XG4gIC8vYm9yZGVyOiAycHggc29saWQgJHByaW1hcnlfY29sb3I7XG4gIC8vcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLyogU3BvbnNvcmVuIGF1ZiBTdGFydHNlaXRlIChudXIgYmV3b3JiZW5lcyBFdmVudCkgKi9cblxuLnBhdGgtZnJvbnRwYWdlOm5vdCgucGFnZS1ub2RlLXR5cGUtZXZlbnQtY29udGFpbmVyLC5wYWdlLW5vZGUtdHlwZS1zZW1pbmFyKSAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtaW5oYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiU3BvbnNvcmVuOlwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGF0aC1mcm9udHBhZ2U6bm90KC5wYWdlLW5vZGUtdHlwZS1ldmVudC1jb250YWluZXIsLnBhZ2Utbm9kZS10eXBlLXNlbWluYXIpIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1pbmhhbHQge1xuICAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAubm9kZS0tdHlwZS1ldmVudC1jb250ZW50LFxuICAgIC5ub2RlLS10eXBlLWV2ZW50LWFnZW5kYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubm9kZS0tdHlwZS1ldmVudC1zcG9uc29yIGEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRsaW5lX2NvbG9yX2xpZ2h0O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogU3BvbnNvcmVuIEV2ZW50LUluaGFsdC1TZWl0ZW4gKG51ciBJbmZvIHVuZCBBZ2VuZGEpICovXG4udmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzN7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC52aWV3cy1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpZWxkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgfVxuICAgIC5ub2RlLS10eXBlLWV2ZW50LWNvbnRlbnQsXG4gICAgLm5vZGUtLXR5cGUtZXZlbnQta2F0ZWdvcmllLFxuICAgIC5ub2RlLS10eXBlLWV2ZW50LWFnZW5kYSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubm9kZS0tdHlwZS1ldmVudC1zcG9uc29yOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlNwb25zb3JlbjpcIjtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvIGEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmVfY29sb3JfbGlnaHQ7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBTcG9uc29yZW4tRGV0YWlsc2VpdGUgKi9cblxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50LXNwb25zb3IgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28ge1xuICBtYXJnaW4tdG9wOjMwcHg7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1ldmVudC1rYXRlZ29yaWUgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWluaGFsdCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtc2VtaW5hcixcbi5wYWdlLW5vZGUtdHlwZS1ldmVudC1rYXRlZ29yaWUsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQtY29udGFpbmVyIHtcbiAgLm5vZGUtLXR5cGUtc2VtaW5hcixcbiAgLm5vZGUtLXR5cGUtZXZlbnQta2F0ZWdvcmllLFxuICAubm9kZS0tdHlwZS1ldmVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4uZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICA+IC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlLFxuICAgID4gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIC8vdGV4dC1zaGFkb3c6IDAgMCA1cHggJHdoaXRlO1xuICAgICAgLy90ZXh0LXNoYWRvdzogM3B4IDNweCAxMHB4IHJnYmEoMjU1LDI1NSwyNTUsMC41KSwgLTNweCAtM3B4IDEwcHggcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwxKSwgLTJweCAtMnB4IDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LDEpO1xuICAgIH1cbiAgICA+IC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIHtcbiAgICAgIC8vZm9udC12YXJpYW50OiBkaWFnb25hbC1mcmFjdGlvbnM7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtaW5oYWx0IGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW9iamVrdCB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdHBlcnNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvIHtcbiAgICAgICAgICAvL2hlaWdodDogMjAwcHg7XG4gICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICAgICAgICAvL2JhY2tncm91bmQ6IGxpZ2h0Z3JleTtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5lX2NvbG9yX2xpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmllbGQgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkIC5maWVsZF9fbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtb2JqZWt0ICxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtd2ViZm9ybXtcblxuICAgICAgPi5maWVsZF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubm9kZS0tdHlwZS1ldmVudC1rYXRlZ29yaWUsXG4gIC5ub2RlLS10eXBlLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgPiAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAyNXB4O1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDg1cHg7XG4gICAgICBtYXJnaW46IDEwcHggMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICB9XG4gIC5ub2RlLS10eXBlLWV2ZW50LWthdGVnb3JpZSBzcGFuLnNwb25zb3ItbGFiZWwsXG4gIC5ub2RlLS10eXBlLWV2ZW50LXNwb25zb3Igc3Bhbi5zcG9uc29yLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLThweDtcbiAgfVxuXG59XG5cbi5hbm1lbGRla2FjaGVsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGRfX2xhYmVsIHtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLyogQW5zcHJlY2hwYXJ0bmVyICovXG4ubm9kZS0tdmlldy1tb2RlLXNwZWFrZXIsXG4ubm9kZS0tdmlldy1tb2RlLWNvbnRhY3RwZXJzb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAuZmllbGRfX2xhYmVse1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuZ3JvdXAtbGVmdCxcbiAgLmdyb3VwLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG5cbiAgLmdyb3VwLWxlZnQge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxuICAuZ3JvdXAtcmlnaHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0Om5vbmUhaW1wb3J0YW50O1xuXG4gICAgaDIsaDMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG59XG4ubm9kZS0tdmlldy1tb2RlLXNwZWFrZXIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgLmdyb3VwLWxlZnQge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgfVxufVxuLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS1jYXJkIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlLFxuLm5vZGUtLXR5cGUtcGVyc29uLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xufVxuXG5cbi8qIFNwb25zb3ItUGFnZSAqL1xuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQtY29udGVudCAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQtc3BvbnNvciAucmVnaW9uLWNvbnRlbnQgLmdyb3VwLWZvb3RlciB7XG4gIHdpZHRoOiA5MDBweDtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmpiLWNhcC1mcmFtZSAuamJhYy1udW1iZXIsXG4uamItY2FwdGlvbiAuamItY2FwdGlvbi1kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hdHRhY2htZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGFibGUge1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kX2NvbG9yX2xpZ2h0Z3JleTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICB0ZCwgdGgge1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmVfY29sb3JfbGlnaHQ7XG4gICAgfVxuICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAkYmFja2dyb3VuZF9jb2xvcl9saWdodGdyZXk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiRG9rdW1lbnRlXCI7XG4gICAgICAgIGNvbG9yOiAkZm9udF9jb2xvcl9kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8qIGFjY29yZGlvbiAqL1xuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIge1xuICA+IGRsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGluZV9jb2xvcl9saWdodDtcbiAgICBkdCA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnRfY29sb3JfZGFyaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9udF9jb2xvcl9kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5X2NvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICBkdC5hY3RpdmUgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5lX2NvbG9yX2Rhcms7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50X2wpIHtcbiAgLyogaGVhZGVyZ3JhZmlrICovXG4gIC5wYWdlLW5vZGUtdHlwZS1zZW1pbmFyIC5ub2RlLS10eXBlLXNlbWluYXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1ldmVudC1jb250YWluZXIgLm5vZGUtLXR5cGUtZXZlbnQtY29udGFpbmVyIHtcbiAgICA+IC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgID4gLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgaDIge1xuICAgICAgLypmb250LXNpemU6IDIuMnJlbTsqL1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICB9XG4gICAgPiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gICAgICAvKnRvcDogNjBweDsqL1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC8qIHJlZmVyZW50ZW4gKi9cbiAgLm5vZGUtLXZpZXctbW9kZS1zcGVha2VyIC5ncm91cC1sZWZ0LFxuICAubm9kZS0tdmlldy1tb2RlLXNwZWFrZXIgLmdyb3VwLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50X20pIHtcbiAgLyogaGVhZGVyZ3JhZmlrICovXG4gIC5wYWdlLW5vZGUtdHlwZS1lc2VtaW5hciAubm9kZS0tdHlwZS1zZW1pbmFyLFxuICAucGFnZS1ub2RlLXR5cGUtZXZlbnQtY29udGFpbmVyIC5ub2RlLS10eXBlLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgPiAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gICAgPiAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSB7XG4gICAgICAvKm1hcmdpbjogMTVweDsqL1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgICA+IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgICAgIC8qdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDE1cHg7Ki9cbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludF90YWJsZXRfdmVydGljYWwpIHtcblxuICAvKiByZWZlcmVudGVuICovXG4gIC5jb250ZW50LTEyLTYtNi0xMi02LTYtMTIgPi5ncm91cC1sZWZ0LFxuICAuY29udGVudC0xMi02LTYtMTItNi02LTEyID4uZ3JvdXAtcmlnaHQsXG4gIC5ub2RlLS10eXBlLWV2ZW50LWFnZW5kYSA+Lmdyb3VwLWxlZnQsXG4gIC5ub2RlLS10eXBlLWV2ZW50LWFnZW5kYSA+Lmdyb3VwLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubm9kZS0tdmlldy1tb2RlLXNwZWFrZXIge1xuICAgIHBhZGRpbmctbGVmdDowO1xuICAgIC5ncm91cC1sZWZ0LFxuICAgIC5ncm91cC1yaWdodCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludF9zKSB7XG4gIC8qIGhlYWRlcmdyYWZpayAqL1xuICAucGFnZS1ub2RlLXR5cGUtc2VtaW5hciAubm9kZS0tdHlwZS1zZW1pbmFyLFxuICAucGFnZS1ub2RlLXR5cGUtZXZlbnQtY29udGFpbmVyIC5ub2RlLS10eXBlLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgPiAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgPiAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICB9XG4gIC8qIHJlZmVyZW50ZW4gKi9cbiAgLm5vZGUtLXZpZXctbW9kZS1zcGVha2VyIC5ncm91cC1sZWZ0LFxuICAubm9kZS0tdmlldy1tb2RlLXNwZWFrZXIgLmdyb3VwLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1ibG9jay00LS0yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKnBhc3N3b3J0IHp1csO8Y2tzZXR6ZW4qL1xuLnVzZXItcGFzcy1yZXNldCB7XG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggODBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3NGJkO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ZmFhZTM7XG4gICAgfVxuICB9XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IzAwNzRiZDtcbiAgfVxufVxuLy8udXNlci1sb2dnZWQtaW4ucGF0aC11c2VyICNibG9jay1ha2FkZW1pZS1sb2NhbC10YXNrcyB7XG4vLyAgZGlzcGxheTogbm9uZTtcbi8vfVxuZm9ybVthY3Rpb24qPSdwYXNzLXJlc2V0LXRva2VuJ10ge1xuICAuZmllbGQtLW5hbWUtZmllbGQtbGFzdCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcnN0LFxuICAuZmllbGQtLW5hbWUtZmllbGQtY29tcGFueSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWt1bmRlbm51bW1lcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFiby1udW1tZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wbHoge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmpzLWZvcm0tdHlwZS1wYXNzd29yZCBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmpzLWZvcm0tdHlwZS1wYXNzd29yZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDgwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwNzRiZDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGZhYWUzO1xuICAgIH1cbiAgfVxufVxuLnVuaXhbZGF0YS1lbmQ9JyddIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnBhZ2Utbm9kZS10eXBlLWV2ZW50LWFnZW5kYSAuZmllbGQtLW5hbWUtZHluYW1pYy10b2tlbi1maWVsZG5vZGUtYWdlbmRhLXRpbWVzdGFtcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGtvbnRyb2xsZnJhZ2VuICovXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtcXVpei5maWVsZC0tdHlwZS1oNXAuZmllbGQtLWxhYmVsLWFib3ZlID4gLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXZvZCAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5cbi8qIFpBUiBQcsO8ZnVuZyAqL1xuLndlYmZvcm0tc3VibWlzc2lvbi1mYWNoYW53YWx0LWZvcm0ge1xuICBsZWdlbmQge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICAvKnBhZGRpbmctaW5saW5lLXN0YXJ0OiAxMHB4O1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMTBweDtcbiAgICBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHdoaXRlO1xuICAgIH0qL1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWl2di16di1wcnVlZnVuZy1mb3JtLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mYWNoYW53YWx0LWZvcm0ge1xuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgZmllbGRzZXQge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIGZpZWxkc2V0ID4gKiB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuICAuZm9ybS10eXBlLWNoZWNrYm94ZXMsXG4gIC5mb3JtLXR5cGUtcmFkaW9zIHtcbiAgICAvKm1hcmdpbi1ib3R0b206IDQwcHg7Ki9cbiAgICBtYXJnaW46IDMwcHggMCA0MHB4IDA7XG4gICAgJj4gbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cbiAgICBsYWJlbC5vcHRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG4gIC5mb3JtLWFjdGlvbnN7XG4gICAgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6ICMxZjgwNTg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICAgICAgYmFja2dyb3VuZDogIzFmODA1ODtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAud2ViZm9ybS1idXR0b24tLWRyYWZ0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNiOWI5Yjk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgIGZsb2F0OnJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWl2di16di1wcnVlZnVuZy1mb3Jte1xuICBsaS53ZWJmb3JtLXByb2dyZXNzLWJhcl9fcGFnZS0tY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhkY2NmMztcbiAgICAmKyBsaS53ZWJmb3JtLXByb2dyZXNzLWJhcl9fcGFnZSA+IGI6OmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzhkY2NmMztcbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9uc3tcbiAgICAud2ViZm9ybS1idXR0b24tLW5leHQsXG4gICAgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDk2M2E4O1xuICAgIH1cbiAgfVxuICAuZm9ybS10eXBlLWNoZWNrYm94IC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1pdnYtenYtcHJ1ZWZ1bmctZm9ybSAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuZmllbGQtLW5hbWUtZmllbGQtd2ViZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZhY2hhbndhbHQtZm9ybSAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbmEuc3Rvcm5vX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNlOTAyMDI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbmEuc3Rvcm5vX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG9yYW5nZTtcbn1cbmRpdiNibG9jay11c2VyZXZlbnRzYmxvY2sgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuZGl2I2Jsb2NrLXVzZXJldmVudHNibG9jayBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2Utbm9kZS10eXBlLXNlbWluYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWluaGFsdCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2V7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1zZW1pbmFyIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1pbmhhbHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJpbGRuYWNod2VpcyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206NTBweDtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogaW0gRm9vdGVyLi4uKi9cbmlucHV0I2VkaXQtbWFzcXVlcmFkZS1hcyB7XG4gIHdpZHRoOiAyNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnJlZ2lvbi5yZWdpb24tZm9vdGVyLWZpcnN0IHtcbiAgbWFyZ2luOiAwO1xufVxuYS5yZXF1ZXN0LXBhc3N3b3JkLWxpbmsge1xuICBjb2xvcjogI2ZmNjM2MyFpbXBvcnRhbnQ7XG59XG5mb290ZXIge1xuICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuICB1bC5tZW51IHtcbiAgICAgbWFyZ2luLWxlZnQ6IDA7bGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuI2Jsb2NrLWFrYWRlbWllLW1hc3F1ZXJhZGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4vKiBCZXV0cmVpbHVuZ3Nib2dlbiAqL1xuXG4ucGFnZS1ub2RlLXR5cGUtZXZlbnQtYWdlbmRhLFxuLnBhZ2Utbm9kZS10eXBlLXNlbWluYXIgIHtcbiAgZm9ybVtpZF49d2ViZm9ybS1zdWJtaXNzaW9uLWJldXJ0ZWlsdW5nc2JvZ2VuXSxcbiAgZm9ybVtpZF49d2ViZm9ybS1zdWJtaXNzaW9uLXVtZnJhZ2Vib2dlbl0sXG4gIGZvcm1baWRePXdlYmZvcm0tc3VibWlzc2lvbi11bWZyYWdlYm9nZW4ta29uZ3Jlc3MtMjAyNV17XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzY0NjQ2NDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgbWFyZ2luOiAzMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9ybVtpZF49d2ViZm9ybS1zdWJtaXNzaW9uLWJldXJ0ZWlsdW5nc2JvZ2VuXXtcbiAgICAvL1RPRE8gYnV0dG9uIHplbnRyaWVyZW5cbiAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBmaWVsZHNldCB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGxlZ2VuZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC8vVE9ETyBrb250cm9sbGvDpHN0Y2hlbiBoaW50ZXJncnVuZCB3ZWnDn1xuICAgIC8vVE9ETyBrb250cm9sbGvDpHN0Y2hlbiBsZWdlbmRlIG5pY2h0IGZldHRcbiAgfVxufVxuXG4vKiBLb25ncmVzcyAqL1xuLyogbGl2ZSAqL1xuLm5vZGUtMzc1LFxuLm5vZGUtMzc2LFxuLm5vZGUtMzc3LFxuLm5vZGUtMzc4LFxuLm5vZGUtMzc5LFxuXG4ubm9kZS01ODgsXG4ubm9kZS01ODksXG4ubm9kZS01OTAsXG4ubm9kZS01OTEsXG4ubm9kZS01OTIsXG5cbi5ub2RlLTYxNixcbi5ub2RlLTYxOCxcbi5ub2RlLTYxOSB7XG4gIC53ZWJmb3JtLWZsZXgud2ViZm9ybS1mbGV4LS0xIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgU3RkJywgJ1JvYm90bycsIHNlcmlmO1xuICBoMSxoMixoMyxoNCxoNSxoNntcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFN0ZCcsICdSb2JvdG8nLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDpib2xkIWltcG9ydGFudDtcbiAgfVxuXG4gIGZvcm1baWRePXdlYmZvcm0tc3VibWlzc2lvbi11bWZyYWdlYm9nZW5dLFxuICBmb3JtW2lkXj13ZWJmb3JtLXN1Ym1pc3Npb24tdW1mcmFnZWJvZ2VuLWtvbmdyZXNzLTIwMjVdLFxuICBmb3JtW2lkXj13ZWJmb3JtLXN1Ym1pc3Npb24tdW1mcmFnZWJvZ2VuLWtvbmdyZXNzLTIwMjZde1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXI6IDA7IC8vMnB4IHNvbGlkIHJnYmEoMzYsOTEsOTYsMC41KTtcbiAgICBtYXJnaW4tdG9wOiA5OXB4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9iamVrdHtcbiAgICBtYXJnaW46IDEwMHB4IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0NUI2MDtcbiAgICAvL21hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0cGVyc29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJBbnNwcmVjaHBhcnRuZXJcIjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9iamVrdCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3RwZXJzb24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1pbmhhbHQgPiAuZmllbGRfX2l0ZW17XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtaW5oYWx0IC5ub2RlLS10eXBlLWV2ZW50LWFnZW5kYSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgYTpiZWZvcmV7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICNoZWFkZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDJweCAtMXB4ICMwMDAwMDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAtMXB4ICMwMDAwMDA7XG4gIH1cbiAgLnNpdGUtZm9vdGVye1xuICAgIGEsXG4gICAgYTpob3ZlcixcbiAgICBhOmFjdGl2ZSxcbiAgICBhOnZpc2l0ZWQsXG4gICAgdWwubWVudSBhLmlzLWFjdGl2ZSxcbiAgICBmb3JtIGxhYmVsLFxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cblxuICAubm9kZS0tdHlwZS1ldmVudC1jb250YWluZXIge1xuICAgICY+IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLFxuICAgICYgPiAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtc2hhZG93OiBub25lOy8qMnB4IDJweCA1cHggIzAwMDsqL1xuICAgIH1cbiAgfVxuICAubm9kZS0tdHlwZS1ldmVudC1jb250YWluZXIge1xuICAgICYgPiAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo1NTFweCkgYW5kIChtYXgtd2lkdGg6IDk1MHB4ICkge1xuICAgIC5ub2RlLS10eXBlLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgICAmID4gLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6NTUwcHggKSB7XG4gICAgLm5vZGUtLXR5cGUtZXZlbnQtY29udGFpbmVyIHtcbiAgICAgICY+IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLFxuICAgICAgJj4gLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgaDIge1xuICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgICAmPiAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1pbmhhbHQgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzo4cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmRzLTJjb2wtc3RhY2tlZC1mbHVpZCA+IC5ncm91cC1sZWZ0LFxuICAgIC5kcy0yY29sLXN0YWNrZWQtZmx1aWQgPiAuZ3JvdXAtcmlnaHR7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgZmxvYXQ6bm9uZTtcbiAgICB9XG4gICAgZm9ybVtpZF49d2ViZm9ybS1zdWJtaXNzaW9uLXVtZnJhZ2Vib2dlbl0sXG4gICAgZm9ybVtpZF49d2ViZm9ybS1zdWJtaXNzaW9uLXVtZnJhZ2Vib2dlbi1rb25ncmVzcy0yMDI1XSxcbiAgICBmb3JtW2lkXj13ZWJmb3JtLXN1Ym1pc3Npb24tdW1mcmFnZWJvZ2VuLWtvbmdyZXNzLTIwMjZdICB7XG4gICAgICBtYXJnaW46IDYwcHggMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmZvcm0tdHlwZS13ZWJmb3JtLWxpa2VydCB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLy8uZm9ybS10eXBlLXdlYmZvcm0tbGlrZXJ0IHRkIHtcbiAgICAvLyAgZGlzcGxheTogdGFibGUtY2VsbCFpbXBvcnRhbnQ7XG4gICAgLy8gIHBhZGRpbmc6IDVweDtcbiAgICAvL31cbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi11bWZyYWdlYm9nZW4tZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdW1mcmFnZWJvZ2VuLWtvbmdyZXNzLTIwMjUtZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdW1mcmFnZWJvZ2VuLWtvbmdyZXNzLTIwMjYtZm9ybSB7XG4gIC5maWVsZHNldCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4IWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMzYsOTEsOTYsMC4xKTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgzNiw5MSw5NiwwLjE1KTtcbiAgICB9XG4gICAgJj4gbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiBncmV5O1xuICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gIH1cbiAgLndlYmZvcm0tc2NhbGUtb3B0aW9uIGxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBoZWlnaHQ6IDMwcHghaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMHB4IWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHghaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLXRleHRhcmVhLXdyYXBwZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4gIC53ZWJmb3JtLWJ1dHRvbi0tZHJhZnQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwwLDAsMSk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDAsMCwwLjUpO1xuICAgIH1cbiAgfVxuICAud2ViZm9ybS1idXR0b24tLWRyYWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMzYsOTEsOTYsMSk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMzYsOTEsOTYsMC41KTtcbiAgICB9XG4gIH1cbiAgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLndlYmZvcm0tbGlrZXJ0LXRhYmxlIHRyLm9kZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICB9XG59XG4iLCIvKiBGbGV4LUJveCBQZXJjZW50YWdlcyAqL1xuJHBlcmNlbnQyNTogMjQlO1xuJHBlcmNlbnQzMzogMzIlO1xuJHBlcmNlbnQ1MDogNDklO1xuJHBlcmNlbnQxMDA6IDEwMCU7XG5cbi8qIE1lZGlhIEJyZWFrcG9pbnRzICovXG4kYnJlYWtwb2ludF9hbGw6IDA7XG4kYnJlYWtwb2ludF9zbWFydHBob25lX3ZlcnRpY2FsOiAzMjBweDtcbiRicmVha3BvaW50X3NtYXJ0cGhvbmVfaG9yaXpvbnRhbDogNDgwcHg7XG4kYnJlYWtwb2ludF90YWJsZXRfdmVydGljYWw6IDc2OHB4O1xuJGJyZWFrcG9pbnRfdGFibGV0X2hvcml6b250YWw6IDEwMjRweDtcbiRicmVha3BvaW50X2Rlc2t0b3A6IDEyNjBweDtcbiRicmVha3BvaW50X2Rlc2t0b3BfbGFyZ2U6IDE2MDBweDtcblxuJGJyZWFrcG9pbnRfeGw6IDEyNjVweDtcbiRicmVha3BvaW50X2w6IDEwNzBweDtcbiRicmVha3BvaW50X206IDk1MHB4O1xuJGJyZWFrcG9pbnRfczogNTUwcHg7XG5cbi8qIENvbG9ycyAqL1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMDAwMDAwO1xuJHByaW1hcnlfY29sb3I6ICNmZjAwMDA7XG4kc2Vjb25kYXJ5X2NvbG9yOiAjMDA3NGJkO1xuJGZvbnRfY29sb3JfbGlnaHQ6ICNjMGMwYzA7XG4kZm9udF9jb2xvcl9saWdodGdyZXk6ICM5OTk7XG4kZm9udF9jb2xvcl9kYXJrOiAjNDQ0O1xuJGJhY2tncm91bmRfY29sb3JfbGlnaHQ6ICR3aGl0ZTtcbiRiYWNrZ3JvdW5kX2NvbG9yX2xpZ2h0Z3JleTogI2VlZWVlZTtcbiRiYWNrZ3JvdW5kX2NvbG9yX2Rhcms6ICMzYjNiM2I7XG4kbGluZV9jb2xvcl9saWdodDogI2NjY2NjYztcbiRsaW5lX2NvbG9yX2Rhcms6ICM1NTU1NTU7XG5cblxuLyogR29vZ2xlIEZvbnRzICovXG4kZm9udC1mYW1pbHktdGl0bGU6J1JvYm90byBDb25kZW5zZWQnLCdBcmlhbCcsc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1jb250ZW50OiAnUm9ib3RvJywnQXJpYWwnLHNhbnMtc2VyaWY7XG5cbi8qIHJvYm90by1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnUm9ib3RvJyksIGxvY2FsKCdSb2JvdG8tUmVndWxhcicpLFxuICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MTktbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xuICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MTktbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIHJvYm90by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gQm9sZCcpLCBsb2NhbCgnUm9ib3RvLUJvbGQnKSxcbiAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjE5LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xuICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MTktbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogcm9ib3RvLWNvbmRlbnNlZC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ1JvYm90byBDb25kZW5zZWQnKSwgbG9jYWwoJ1JvYm90b0NvbmRlbnNlZC1SZWd1bGFyJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MTctbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xuICB1cmwoJy4uL2ZvbnRzL3JvYm90by1jb25kZW5zZWQtdjE3LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiByb2JvdG8tY29uZGVuc2VkLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJztcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdSb2JvdG8gQ29uZGVuc2VkIEJvbGQnKSwgbG9jYWwoJ1JvYm90b0NvbmRlbnNlZC1Cb2xkJyksXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MTctbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXG4gIHVybCgnLi4vZm9udHMvcm9ib3RvLWNvbmRlbnNlZC12MTctbGF0aW4tNzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuXG4vKiBoZWx2ZXRpY2EgbmV1ZSBsdCBzdGQgNzUgYm9sZCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgU3RkJztcbiAgLypmb250LWRpc3BsYXk6IGZhbGxiYWNrOyovXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYS1uZXVlLWx0LXN0ZC01NS1yb21hbi5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG4vKiBoZWx2ZXRpY2EgbmV1ZSBsdCBzdGQgNzUgYm9sZCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgU3RkJztcbiAgLypmb250LWRpc3BsYXk6IGZhbGxiYWNrOyovXG4gIGZvbnQtc3R5bGU6IGJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9oZWx2ZXRpY2EtbmV1ZS1sdC1zdGQtNzUtYm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG4iLCJAbWl4aW4gZmxleF9jb250YWluZXIoKXtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLypqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47Ki9cbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgY29sdW1uLWdhcDogMS4zJTtcbiAgcm93LWdhcDogMTVweDtcbn1cblxuQG1peGluIGZsZXhfaXRlbSgkcGVyY2VudCkge1xuICAtbXMtZmxleDogMCAwICRwZXJjZW50O1xuICBmbGV4OiAwIDAgJHBlcmNlbnQ7XG4gIG1heC13aWR0aDogJHBlcmNlbnQ7XG59XG5cbkBtaXhpbiBib3JkZXJib3goKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkdG9wLCAkbGVmdCwgJGJsdXIsICRjb2xvciwgJGluc2V0OiBmYWxzZSkge1xuICBAaWYgJGluc2V0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93Omluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gIH0gQGVsc2Uge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eTogMC41KSB7XG4gIHpvb206IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eSoxMDApO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PSN7JG9wYWNpdHkqMTAwfSk7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlX3JvdGF0ZSgkeCwgJHksICR6KXtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpIHJvdGF0ZSgjeyR6fWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KSByb3RhdGUoI3sken1kZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KSByb3RhdGUoI3sken1kZWcpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpIHJvdGF0ZSgjeyR6fWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSkgcm90YXRlKCN7JHp9ZGVnKTtcbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FDQUEsMEJBQTBCO0FBTTFCLHVCQUF1QjtBQWN2QixZQUFZO0FBZVosa0JBQWtCO0FBSWxCLDRCQUE0QjtBQUM1QixVQUFVO0VBQ1IsV0FBVyxFQUFFLFFBQVE7RUFDckIsWUFBWSxFQUFFLFFBQVE7RUFDdEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsR0FBRyxFQUFFLGVBQWUsRUFBRSx1QkFBdUIsRUFDN0MsOENBQThDLENBQUMsZUFBZSxFQUM5RCw2Q0FBNkMsQ0FBQyxjQUFjO0VBQUUsaURBQWlEOzs7QUFFakgsd0JBQXdCO0FBQ3hCLFVBQVU7RUFDUixXQUFXLEVBQUUsUUFBUTtFQUNyQixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixHQUFHLEVBQUUsb0JBQW9CLEVBQUUsb0JBQW9CLEVBQy9DLDBDQUEwQyxDQUFDLGVBQWUsRUFDMUQseUNBQXlDLENBQUMsY0FBYztFQUFFLGlEQUFpRDs7O0FBRTdHLHNDQUFzQztBQUN0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Q0EySEwsSUFBSSxDQUFBLEFBQUEsRUFBQyxFQUFELCtCQUFDLEFBQUE7RUEzSFQsU0FBUyxDQTRITCxJQUFJLENBQUEsQUFBQSxFQUFDLEVBQUQsNkNBQUMsQUFBQTtFQTVIVCxTQUFTLENBNkhMLElBQUksQ0FBQSxBQUFBLEVBQUMsRUFBRCw2Q0FBQyxBQUFBO0VBNUhULFNBQVMsQ0EwSEwsSUFBSSxDQUFBLEFBQUEsRUFBQyxFQUFELCtCQUFDLEFBQUE7RUExSFQsU0FBUyxDQTJITCxJQUFJLENBQUEsQUFBQSxFQUFDLEVBQUQsNkNBQUMsQUFBQTtFQTNIVCxTQUFTLENBNEhMLElBQUksQ0FBQSxBQUFBLEVBQUMsRUFBRCw2Q0FBQyxBQUFBO0VBMUhULFNBQVMsQ0F3SEwsSUFBSSxDQUFBLEFBQUEsRUFBQyxFQUFELCtCQUFDLEFBQUE7RUF4SFQsU0FBUyxDQXlITCxJQUFJLENBQUEsQUFBQSxFQUFDLEVBQUQsNkNBQUMsQUFBQTtFQXpIVCxTQUFTLENBMEhMLElBQUksQ0FBQSxBQUFBLEVBQUMsRUFBRCw2Q0FBQyxBQUFBO0VBekhULFNBQVMsQ0F1SEwsSUFBSSxDQUFBLEFBQUEsRUFBQyxFQUFELCtCQUFDLEFBQUE7RUF2SFQsU0FBUyxDQXdITCxJQUFJLENBQUEsQUFBQSxFQUFDLEVBQUQsNkNBQUMsQUFBQTtFQXhIVCxTQUFTLENBeUhMLElBQUksQ0FBQSxBQUFBLEVBQUMsRUFBRCw2Q0FBQyxBQUFBO0VBeEhULFNBQVMsQ0FzSEwsSUFBSSxDQUFBLEFBQUEsRUFBQyxFQUFELCtCQUFDLEFBQUE7RUF0SFQsU0FBUyxDQXVITCxJQUFJLENBQUEsQUFBQSxFQUFDLEVBQUQsNkNBQUMsQUFBQTtFQXZIVCxTQUFTLENBd0hMLElBQUksQ0FBQSxBQUFBLEVBQUMsRUFBRCw2Q0FBQyxBQUFBO0VBdkhULFNBQVMsQ0FxSEwsSUFBSSxDQUFBLEFBQUEsRUFBQyxFQUFELCtCQUFDLEFBQUE7RUFySFQsU0FBUyxDQXNITCxJQUFJLENBQUEsQUFBQSxFQUFDLEVBQUQsNkNBQUMsQUFBQTtFQXRIVCxTQUFT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 */
