/*
* Styles
* -----------------------------------
* Author: i42
* URL: http://i42.de
* -----------------------------------
* BPD
* -----------------------------------
*/
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
  text-decoration: none;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
ul,
ol,
dl {
  margin: 0;
  padding: 0;
}
li {
  list-style: none;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  -moz-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
html,
body,
* {
  font-family: 'FrutigerNextW02-Regular 724926';
  box-sizing: border-box;
}
.hidden-paths {
  display: none;
}
.disable-scroll {
  overflow: hidden;
}
.deactivating-overlay {
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
}
.chosen {
  border: 4px solid #f6b21d !important;
  box-sizing: border-box !important;
}
.text-left {
  text-align: left !important;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.upload-button:hover {
  cursor: pointer;
}
.dn {
  display: none !important;
}
header {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  height: 140px;
}
header:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
header:last-child {
  margin-right: 0;
}
header:nth-child(1n) {
  margin-right: 0;
  float: right;
}
header:nth-child(1n + 1) {
  clear: both;
}
header .logo-container {
  width: 100%;
  height: 100%;
  text-align: left;
  padding: 0 20px;
  box-sizing: border-box;
}
header .logo-container img {
  height: 85px;
  margin-top: 25px;
}
header .logo-container h1 {
  display: inline-block;
  height: 75px;
  line-height: 35px;
  font-family: open_sanslight;
 
  position: absolute;
  top: 55px;
  left: 125px;
  color: #828587;
  font-size: 22px;
  margin: 0;
}
header .menu-opener {
  position: absolute;
  right: 25px;
  top: 20px;
  width: 30px;
}
header nav {
  position: absolute;
  top: 20px;
  width: calc(100% - 30px);
  left: 15px;
  box-sizing: border-box;
  display: none;
  z-index: 3;
}
header nav .mobile-navi-container {
  position: relative;
  background-color: #f6b21d;
  height: 100%;
}
header nav .mobile-navi-container .cross {
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 25px;
}
header nav .mobile-navi-container .cross:hover {
  cursor: pointer;
}
header nav .mobile-navi-container ul {
  padding: 17% 20%;
  font-size: 0;
}
header nav .mobile-navi-container ul li {
  display: inline-block;
  width: 100%;
  height: 65px;
  line-height: 65px;
  font-size: 17px;
  border-top: 1px solid #c58e17;
}
header nav .mobile-navi-container ul li:last-child {
  border-bottom: 1px solid #c58e17;
}
header nav .mobile-navi-container ul a {
  display: inline-block;
  height: 100%;
  width: 100%;
  padding-left: 40px;
  box-sizing: border-box;
}
header nav .mobile-navi-container ul a:link,
header nav .mobile-navi-container ul a:visited,
header nav .mobile-navi-container ul a:hover,
header nav .mobile-navi-container ul a:active {
  color: #000;
}
header nav .mobile-navi-container ul li.report {
  background: url("../images/report-icon.png") no-repeat left center;
}
header nav .mobile-navi-container ul li.protect {
  background: url("../images/protect-icon.png") no-repeat left center;
}
header nav .mobile-navi-container ul li.search {
  background: url("../images/search-icon.png") no-repeat left center;
}
header nav .mobile-navi-container ul li.mydata {
  background: url("../images/mydata-icon.png") no-repeat left center;
}
header nav .mobile-navi-container ul li.contact {
  background: url("../images/contact-icon.png") no-repeat left center;
}
header nav .mobile-navi-container ul li.imprint {
  background: url("../images/imprint-icon.png") no-repeat left center;
}
main {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  width: 100%;
  min-height: calc(100vh - 185px);
  background-image: url("../images/background.png");
  background-size: cover;
}
main:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main:last-child {
  margin-right: 0;
}
main:nth-child(1n) {
  margin-right: 0;
  float: right;
}
main:nth-child(1n + 1) {
  clear: both;
}
main .content {
  box-sizing: border-box;
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  width: 100%;
  padding: 0 20px;
  padding-top: 50px;
}
main .content:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main .content:last-child {
  margin-right: 0;
}
main .content:nth-child(1n) {
  margin-right: 0;
  float: right;
}
main .content:nth-child(1n + 1) {
  clear: both;
}
main .content .link-container {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  height: 90px;
  background-color: rgba(0,0,0,0.5);
  margin-bottom: 30px;
}
main .content .link-container:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main .content .link-container:last-child {
  margin-right: 0;
}
main .content .link-container:nth-child(1n) {
  margin-right: 0;
  float: right;
}
main .content .link-container:nth-child(1n + 1) {
  clear: both;
}
main .content .link-container a {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  display: table;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 0 15px;
}
main .content .link-container a:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main .content .link-container a:last-child {
  margin-right: 0;
}
main .content .link-container a:nth-child(1n) {
  margin-right: 0;
  float: right;
}
main .content .link-container a:nth-child(1n + 1) {
  clear: both;
}
main .content .link-container a .image-container {
  display: table-cell;
  margin-top: 20px;
  width: 30px;
  vertical-align: middle;
}
main .content .link-container a .image-container img {
  width: 100%;
  margin-top: 5px;
}
main .content .link-container a .text {
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box;
  padding-left: 20px;
}
main .content .link-container a:link,
main .content .link-container a:visited,
main .content .link-container a:hover,
main .content .link-container a:active {
  color: #fff;
  font-size: 14px;
}
main .content .link-container.report-damage {
  height: 150px;
}
main .content .link-container.report-damage a .image-container {
  width: 71px;
}
main .content .link-container.report-damage a:link,
main .content .link-container.report-damage a:visited,
main .content .link-container.report-damage a:hover,
main .content .link-container.report-damage a:active {
  font-size: 17px;
}
main .content .link-container.report-damage.mode a .image-container {
  width: 35px;
}
main .content .link-container.report-damage.mode a:link,
main .content .link-container.report-damage.mode a:visited,
main .content .link-container.report-damage.mode a:hover,
main .content .link-container.report-damage.mode a:active {
  font-size: 17px;
}
main .content .button-container {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  text-align: center;
  margin-bottom: 50px;
}
main .content .button-container:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main .content .button-container:last-child {
  margin-right: 0;
}
main .content .button-container:nth-child(1n) {
  margin-right: 0;
  float: right;
}
main .content .button-container:nth-child(1n + 1) {
  clear: both;
}
main .content .button-container .btn {
  display: inline-block;
  width: 80%;
  height: 50px;
  box-sizing: border-box;
  text-align: center;
  line-height: 50px;
  background-color: #f6b21f;
  color: #000;
  font-family: opensans_regular;
  font-weight: 600;
  border-radius: 25px;
  text-transform: uppercase;
  font-size: 20px;
}
main .content .customer-container {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  text-align: center;
  padding: 0 20px;
  margin-bottom: 20px;
}
main .content .customer-container:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main .content .customer-container:last-child {
  margin-right: 0;
}
main .content .customer-container:nth-child(1n) {
  margin-right: 0;
  float: right;
}
main .content .customer-container:nth-child(1n + 1) {
  clear: both;
}
main .content .customer-container img {
  width: 100%;
}
main .content .desc-line {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  width: 100%;
  background-color: #e6e6e6;
  padding: 5px 0;
  position: relative;
  font-family: open_sanssemibold;
  text-align: center;
  margin-bottom: 30px;
  line-height: 27px;
}
main .content .desc-line:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main .content .desc-line:last-child {
  margin-right: 0;
}
main .content .desc-line:nth-child(1n) {
  margin-right: 0;
  float: right;
}
main .content .desc-line:nth-child(1n + 1) {
  clear: both;
}
main .content .desc-line:before,
main .content .desc-line:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 100%;
  background-color: #e6e6e6;
  top: 0;
}
main .content .desc-line:before {
  left: -20px;
}
main .content .desc-line:after {
  right: -20px;
}
main .content .desc-line .info-text-container {
  font-weight: 600;
}
main .content .desc-line.map-desc {
  padding: 20px 0;
  box-sizing: border-box;
}
main .content .desc-line.headline {
  font-family: opensans_regular;
  font-size: 20px;
  color: #828587;
}
main .choice-wrapper {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
}
main .choice-wrapper:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main .choice-wrapper:last-child {
  margin-right: 0;
}
main .choice-wrapper:nth-child(1n) {
  margin-right: 0;
  float: right;
}
main .choice-wrapper:nth-child(1n + 1) {
  clear: both;
}
main .choice-wrapper .link-button {
  width: calc(99.9% * 1/2 - (15px - 15px * 1/2));
  text-align: center;
  background-color: rgba(0,0,0,0.5);
  margin-bottom: 20px;
}
main .choice-wrapper .link-button:nth-child(1n) {
  float: left;
  margin-right: 15px;
  clear: none;
}
main .choice-wrapper .link-button:last-child {
  margin-right: 0;
}
main .choice-wrapper .link-button:nth-child(2n) {
  margin-right: 0;
  float: right;
}
main .choice-wrapper .link-button:nth-child(2n + 1) {
  clear: both;
}
main .choice-wrapper .link-button a {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 0;
  box-sizing: border-box;
  font-size: 14px;
}
main .choice-wrapper .link-button a:link,
main .choice-wrapper .link-button a:visited,
main .choice-wrapper .link-button a:active {
  color: #fff;
}
main .choice-wrapper .link-button .image-container {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
}
main .choice-wrapper .link-button .image-container:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main .choice-wrapper .link-button .image-container:last-child {
  margin-right: 0;
}
main .choice-wrapper .link-button .image-container:nth-child(1n) {
  margin-right: 0;
  float: right;
}
main .choice-wrapper .link-button .image-container:nth-child(1n + 1) {
  clear: both;
}
main .choice-wrapper .link-button .image-container img {
  height: 55px;
}
main .choice-wrapper .link-button .text-container {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
}
main .choice-wrapper .link-button .text-container:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main .choice-wrapper .link-button .text-container:last-child {
  margin-right: 0;
}
main .choice-wrapper .link-button .text-container:nth-child(1n) {
  margin-right: 0;
  float: right;
}
main .choice-wrapper .link-button .text-container:nth-child(1n + 1) {
  clear: both;
}
main .form-element {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  width: 100%;
}
main .form-element:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main .form-element:last-child {
  margin-right: 0;
}
main .form-element:nth-child(1n) {
  margin-right: 0;
  float: right;
}
main .form-element:nth-child(1n + 1) {
  clear: both;
}
main .form-element .form-elements-container {
  width: 100%;
}
main .form-element .form-elements-container .input-wrapper {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  width: 100%;
  background-color: #e6e6e6;
  box-sizing: border-box;
  padding-bottom: 20px;
  position: relative;
}
main .form-element .form-elements-container .input-wrapper:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main .form-element .form-elements-container .input-wrapper:last-child {
  margin-right: 0;
}
main .form-element .form-elements-container .input-wrapper:nth-child(1n) {
  margin-right: 0;
  float: right;
}
main .form-element .form-elements-container .input-wrapper:nth-child(1n + 1) {
  clear: both;
}
main .form-element .form-elements-container .input-wrapper:first-child {
  box-sizing: border-box;
  padding-top: 30px;
}
main .form-element .form-elements-container .input-wrapper:before,
main .form-element .form-elements-container .input-wrapper:after {
  content: '';
  position: absolute;
  height: 100%;
  background-color: #e6e6e6;
  top: 0;
}
main .form-element .form-elements-container .input-wrapper:before {
  width: 20px;
  left: -20px;
}
main .form-element .form-elements-container .input-wrapper:after {
  width: 20px;
  right: -20px;
}
main .form-element .form-elements-container .input-wrapper label,
main .form-element .form-elements-container .input-wrapper input:not([type=checkbox]) {
  background-color: #fff;
  box-sizing: border-box;
  outline: 0;
}
main .form-element .form-elements-container .input-wrapper label {
  width: calc(99.9% * 6/13);
  height: 40px;

  border: 1px solid #bfbfbf;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-right-color: #e6e6e6;
  padding-left: 20px;
  color: #828587;
  font-family: open_sansbold;
  font-size: 12px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
main .form-element .form-elements-container .input-wrapper label:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}
main .form-element .form-elements-container .input-wrapper label:last-child {
  margin-right: 0;
}
main .form-element .form-elements-container .input-wrapper label:nth-child(0n) {
  float: right;
}
main .form-element .form-elements-container .input-wrapper label.explain {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  text-align: center;
  background-color: transparent;
  border: none;
  font-size: 22px;
  font-family: opensans_regular;
  margin-bottom: 15px;
  text-indent: 0;
}
main .form-element .form-elements-container .input-wrapper label.explain:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main .form-element .form-elements-container .input-wrapper label.explain:last-child {
  margin-right: 0;
}
main .form-element .form-elements-container .input-wrapper label.explain:nth-child(1n) {
  margin-right: 0;
  float: right;
}
main .form-element .form-elements-container .input-wrapper label.explain:nth-child(1n + 1) {
  clear: both;
}
main .form-element .form-elements-container .input-wrapper input.text-box {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  height: 250px;
  overflow: auto;
  border-radius: 26px;
  border: 1px solid #bfbfbf;
}
main .form-element .form-elements-container .input-wrapper input.text-box:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main .form-element .form-elements-container .input-wrapper input.text-box:last-child {
  margin-right: 0;
}
main .form-element .form-elements-container .input-wrapper input.text-box:nth-child(1n) {
  margin-right: 0;
  float: right;
}
main .form-element .form-elements-container .input-wrapper input.text-box:nth-child(1n + 1) {
  clear: both;
}
main .form-element .form-elements-container .input-wrapper input:not([type=checkbox]),
main .form-element .form-elements-container .input-wrapper select {
  width: calc(99.9% * 7/13);
  height: 40px;
  line-height: 40px;
  border: 1px solid #bfbfbf;
  border-radius: 0;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-left: none;
  font-size: 12px;
}
main .form-element .form-elements-container .input-wrapper input[type=checkbox]{
    width: 40px;
    height: 18px;

}
main .form-element .form-elements-container .input-wrapper input:nth-child(1n),
main .form-element .form-elements-container .input-wrapper select:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}
main .form-element .form-elements-container .input-wrapper input:last-child,
main .form-element .form-elements-container .input-wrapper select:last-child {
  margin-right: 0;
}
main .form-element .form-elements-container .input-wrapper input:nth-child(0n),
main .form-element .form-elements-container .input-wrapper select:nth-child(0n) {
  float: right;
}
main .form-element .form-elements-container .input-wrapper select {
  outline: 0;
}
main .form-element .form-elements-container .input-wrapper input {
  text-indent: 5px;
}
main .form-element .form-elements-container .input-wrapper input[type=radio] {
  border: none;
  background-color: transparent;
}
main .form-element .form-elements-container .input-wrapper .textarea-container {
  width: 100%;
  min-height: 150px;
  line-height: 17px;
  border: 1px solid #bfbfbf;
  border-radius: 20px;
  font-size: 12px;
  padding: 20px;
  background-color: #fff;
}
main .form-element .form-elements-container .input-wrapper .textarea-container textarea {
  width: 100%;
  min-height: 150px;
  border: none;
  overflow-x: hidden;
  overflow-y: auto;
  resize: none;
  outline: none;
}
main .form-element .form-elements-container .input-wrapper .radio-container {
  width: calc(99.9% * 7/13);
  border-radius: 0;
  border: 1px solid #bfbfbf;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-left: none;
}
main .form-element .form-elements-container .input-wrapper .radio-container:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}
main .form-element .form-elements-container .input-wrapper .radio-container:last-child {
  margin-right: 0;
}
main .form-element .form-elements-container .input-wrapper .radio-container:nth-child(0n) {
  float: right;
}
main .form-element .form-elements-container .input-wrapper .radio-container ul {
  display: table;
  box-sizing: border-box;
  width: 100%;
  height: 38px;
}
main .form-element .form-elements-container .input-wrapper .radio-container ul li {
  display: table-cell;
  box-sizing: border-box;
  padding-left: 20px;
  vertical-align: middle;
}
main .form-element .form-elements-container .input-wrapper .radio-container ul li .radio-wrapper {
  display: inline-block;
}
main .form-element .form-elements-container .input-wrapper .radio-container ul li .radio-wrapper input[type=radio] {
  height: auto;
}
main .form-element .form-elements-container .input-wrapper .radio-container ul li .txt {
  display: inline-block;
  padding-left: 4px;
  font-size: 14px;
}
main .form-element .form-elements-container .input-wrapper input.single-input {
  border: none;
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  border-radius: 0;
}
main .form-element .form-elements-container .input-wrapper input.single-input:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main .form-element .form-elements-container .input-wrapper input.single-input:last-child {
  margin-right: 0;
}
main .form-element .form-elements-container .input-wrapper input.single-input:nth-child(1n) {
  margin-right: 0;
  float: right;
}
main .form-element .form-elements-container .input-wrapper input.single-input:nth-child(1n + 1) {
  clear: both;
}
main .form-element .form-elements-container .input-wrapper .button-wrapper {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  text-align: center;
  margin-top: 20px;
  height: 40px;
}
main .form-element .form-elements-container .input-wrapper .button-wrapper:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main .form-element .form-elements-container .input-wrapper .button-wrapper:last-child {
  margin-right: 0;
}
main .form-element .form-elements-container .input-wrapper .button-wrapper:nth-child(1n) {
  margin-right: 0;
  float: right;
}
main .form-element .form-elements-container .input-wrapper .button-wrapper:nth-child(1n + 1) {
  clear: both;
}

main .form-element .form-elements-container .input-wrapper .button-wrapper .pic-button,
main .form-element .form-elements-container .input-wrapper .button-wrapper .audio-button,
main .form-element .form-elements-container .input-wrapper .button-wrapper button,
main .form-element .form-elements-container .input-wrapper .button-wrapper input[type=submit],
main .form-element .form-elements-container .input-wrapper .button-wrapper .submitButton {
  position: relative;
  background-color: #fff;
  border: 1px solid #bfbfbf;
  height: 40px;
  line-height: 40px;
  width: 100%;
  border-radius: 20px;
  font-size: 14px;
  text-align: left;
  text-indent: 35px;
  color: #828587;
}
main .form-element .form-elements-container .input-wrapper .button-wrapper .pic-button img,
main .form-element .form-elements-container .input-wrapper .button-wrapper .audio-button img,
main .form-element .form-elements-container .input-wrapper .button-wrapper button img,
main .form-element .form-elements-container .input-wrapper .button-wrapper input[type=submit] img {
  position: absolute;
  top: 10px;
  left: 15px;
  display: inline-block;
  width: 14px;
}
main .form-element .form-elements-container .input-wrapper .button-wrapper input[type=submit],
main .form-element .form-elements-container .input-wrapper .button-wrapper .submitButton {
  text-indent: 0;
  text-align: center;
  background-color: #f6b21d;
  font-size: 17px;
  text-transform: uppercase;
  border: none;
  color: #000;
  font-family: open_sansbold;
}
main .form-element .form-elements-container .input-wrapper .button-wrapper.normal input[type=submit] {
  background-color: #828587;
  color: #fff;
}
main .form-element .form-elements-container .input-wrapper .headline-element {
  color: #828587;
  font-family: opensans_regular;
  font-weight: normal;
  text-align: center;
  font-size: 22px;
}
main .form-element .form-elements-container .input-wrapper .info_icon_message {
  position: absolute;
  width: 15px;
  box-sizing: border-box;
  margin-top: 12px;
  color: #828587;
  font-size: 14px;
  right:10px;
  top:0px;
}

main .form-element .form-elements-container .input-wrapper:first-child .info_icon_message {
    top:30px;
}

main .form-element .form-elements-container .input-wrapper .info_icon_message:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main .form-element .form-elements-container .input-wrapper .info_icon_message:last-child {
  margin-right: 0;
}
main .form-element .form-elements-container .input-wrapper .info_icon_message:nth-child(1n) {
  margin-right: 0;
  float: right;
}
main .form-element .form-elements-container .input-wrapper .info_icon_message:nth-child(1n + 1) {
  clear: both;
}
main .form-element .form-elements-container .input-wrapper .info_icon_message i:hover {
  cursor: pointer;
}
main .form-element .form-elements-container .input-wrapper .info_icon_message .info-box {
  position: absolute;
  top: 20px;
  left: -160px;
  display: inline-block;
  width: 200px;
  height: auto;
  background-color: #f6b21d;
  color: #000;
  box-sizing: border-box;
  padding: 10px;
  z-index: 2;
}
main .form-element .form-elements-container .input-wrapper .info_icon_message .info_icon{
    z-index:1;
    right:-26px;
    position:absolute;
}
main .form-element .form-elements-container .input-wrapper .input-wrapper-icon {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  position: relative;
}
main .form-element .form-elements-container .input-wrapper .input-wrapper-icon:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main .form-element .form-elements-container .input-wrapper .input-wrapper-icon:last-child {
  margin-right: 0;
}
main .form-element .form-elements-container .input-wrapper .input-wrapper-icon:nth-child(1n) {
  margin-right: 0;
  float: right;
}
main .form-element .form-elements-container .input-wrapper .input-wrapper-icon:nth-child(1n + 1) {
  clear: both;
}
main .form-element .form-elements-container .input-wrapper .input-wrapper-icon img {
  position: absolute;
  top: 9px;
  right: 10px;
  height: 25px;
}
main .form-element .form-elements-container .input-wrapper .input-wrapper-icon img:hover {
  cursor: pointer;
}
main .form-element .form-elements-container .input-wrapper .input-wrapper-icon input[type=text] {
  box-sizing: border-box;
  padding-right: 46px;
  padding-left: 10px;
  border: 1px solid #bfbfbf;
  border-radius: 20px;
}
main .form-element .form-elements-container .input-wrapper .input-wrapper-icon input[type="text"]::-webkit-input-placeholder {
  color: #828587;
  font-family: opensans_regular;
  font-size: 14px;
}

main .form-element .form-elements-container .audio-button{
    text-align:left;padding-left:0px;
}

main .form-element .form-elements-container .upload-button {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  position: relative;
  background-color: #fff;
  border: 1px dashed #bfbfbf;
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
  text-indent: 50px;
  font-size: 14px;
  color: #828587;
}
main .form-element .form-elements-container .upload-button:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main .form-element .form-elements-container .upload-button:last-child {
  margin-right: 0;
}
main .form-element .form-elements-container .upload-button:nth-child(1n) {
  margin-right: 0;
  float: right;
}
main .form-element .form-elements-container .upload-button:nth-child(1n + 1) {
  clear: both;
}
main .form-element .form-elements-container .upload-button .photo-icon,
main .form-element .form-elements-container .upload-button svg {
  fill: #828587;
  position: absolute;
  top: 5px;
  left: 15px;
}
main .form-element .form-elements-container .output-container {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  position: relative;
  box-sizing: border-box;
}
main .form-element .form-elements-container .output-container:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main .form-element .form-elements-container .output-container:last-child {
  margin-right: 0;
}
main .form-element .form-elements-container .output-container:nth-child(1n) {
  margin-right: 0;
  float: right;
}
main .form-element .form-elements-container .output-container:nth-child(1n + 1) {
  clear: both;
}
main .form-element .form-elements-container .output-container svg {
  position: absolute;
  top: 0;
  right: 0;
}
main .form-element .form-elements-container .output-container .imgItem {
  width: calc(99.9% * 1/5 - (30px - 30px * 1/5));
  position: relative;
  padding-top:20px;
}
main .form-element .form-elements-container .output-container .imgItem:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
main .form-element .form-elements-container .output-container .imgItem:last-child {
  margin-right: 0;
}
main .form-element .form-elements-container .output-container .imgItem:nth-child(6n) {
  margin-right: 0;
  float: right;
}
main .form-element .form-elements-container .output-container .imgItem:nth-child(6n + 1) {
  clear: both;
}
main .form-element .form-elements-container .output-container .imgItem img.upload-img {
  width: 100%;
  overflow: hidden;
}
main .form-element .form-elements-container .output-container .imgItem .delete-icon {
  position: absolute;
  display: inline-block;
  height: 26px;
  width: 26px;
  top: -11px;
  right: -11px;
  background-color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  border-radius: 13px;
}
main .form-element .form-elements-container .output-container .imgItem .delete-icon:hover {
  cursor: pointer;
}
main .form-element .form-elements-container .output-container .imgItem .delete-icon img {
  margin-top: 3px;
}
main .form-element .form-elements-container .output-container .imgItem .delete-icon svg {
  display: inline-block;
  margin-top: 4px;
  margin-right: 4px;
}
main .form-element .form-elements-container .output-container .imgItem .delete-icon svg g {
  fill: #828587;
}
.static-content {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  margin-bottom: 40px;
}
.static-content:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
.static-content:last-child {
  margin-right: 0;
}
.static-content:nth-child(1n) {
  margin-right: 0;
  float: right;
}
.static-content:nth-child(1n + 1) {
  clear: both;
}
.static-content .text a:link,
.static-content .text a:visited,
.static-content .text a:hover,
.static-content .text a:active {
  color: #000;
  text-decoration: underline;
}
.static-content .phone img {
  height: 15px;
  margin-right: 10px;
}
.static-content .single-link-container {
  margin-bottom: 25px;
}
.static-content .single-link-container a:link,
.static-content .single-link-container a:visited,
.static-content .single-link-container a:hover,
.static-content .single-link-container a:active {
  color: #000;
  text-decoration: underline;
}

.agency_container .info_container{
    background-color: #f6b21f;
    background-image: url(../images/checkmark.png);
    background-repeat: no-repeat;
    padding:5px 10px 5px 40px;
}

.agency_container {
  width: 100%;
  margin-bottom: 20px;
  background-color: #e6e6e6;
  padding: 5px 0;
  position: relative;
  font-family: open_sanssemibold;
  line-height: 27px;
}
.agency_container:before,
.agency_container:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 100%;
  background-color: #e6e6e6;
  top: 0;
}
.agency_container:before {
  left: -20px;
}
.agency_container:after {
  right: -20px;
}

.agency_container .back-and-add-container {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  margin-bottom: 20px;
  margin-top: 15px;
}
.agency_container .back-and-add-container:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
.agency_container .back-and-add-container:last-child {
  margin-right: 0;
}
.agency_container .back-and-add-container:nth-child(1n) {
  margin-right: 0;
  float: right;
}
.agency_container .back-and-add-container:nth-child(1n + 1) {
  clear: both;
}
.agency_container .back-and-add-container .back-link-container {
  width: calc(99.9% * 1/3);
}
.agency_container .back-and-add-container .back-link-container:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}
.agency_container .back-and-add-container .back-link-container:last-child {
  margin-right: 0;
}
.agency_container .back-and-add-container .back-link-container:nth-child(0n) {
  float: right;
}
.agency_container .back-and-add-container .back-link-container a {
  display: inline-block;
  font-size: 13px;
  font-family: open_sansbold;
  text-transform: uppercase;
}
.agency_container .back-and-add-container .back-link-container a:link,
.agency_container .back-and-add-container .back-link-container a:visited,
.agency_container .back-and-add-container .back-link-container a:hover,
.agency_container .back-and-add-container .back-link-container a:active {
  color: #828587;
}
.agency_container .back-and-add-container .back-link-container a .arrow {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 7px solid #828587;
}
.agency_container .add-containder {
  width: calc(99.9% * 2/3);
  position: relative;
}
.agency_container .add-containder:nth-child(1n) {
  float: left;
  margin-right: 0;
  clear: none;
}
.agency_container .add-containder:last-child {
  margin-right: 0;
}
.agency_container .add-containder:nth-child(0n) {
  float: right;
}
.agency_container .add-containder .add-wrapper {
  display: table;
  position: absolute;
  right: 0;
}
.agency_container .add-containder .add-wrapper .image-container {
  display: table-cell;
  box-sizing: border-box;
  padding-right: 7px;
  padding-top: 2px;
}
.agency_container .add-containder .add-wrapper .image-container img {
  width: 17px;
}
.agency_container .add-containder .add-wrapper .add-link-container {
  display: table-cell;
  vertical-align: middle;
}
.agency_container .add-containder .add-wrapper .add-link-container div, .agency_container .add-containder .add-wrapper .add-link-container div a {
  font-size: 13px;
  font-family: open_sansbold;
  text-transform: uppercase;
  color: #f6b21d;
  cursor:pointer;
}

.agency_container .first-name,
.agency_container .last-name {
  display: inline-block;
  font-size: 20px;
  color: #828587;
  font-family: opensans_regular;
}
.agency_container .agency-caption {
  font-size: 17px;
  font-family: open_sansbold;
  color: #828587;
}
.agency_container .agency-data {
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 20px;
}
.agency_container .agency-data a:link,
.agency_container .agency-data a:visited,
.agency_container .agency-data a:hover,
.agency_container .agency-data a:active {
  text-decoration: underline;
  color: #000;
}
.notification-container {
  display: table;
  width: 100%;
  box-sizing: border-box;
  padding: 0 20px;
}
.notification-container .icon-container {
  display: table-cell;
  width: 25px;
  height: 30px;
  vertical-align: middle;
}
.notification-container .notice-text {
  display: table-cell;
  height: 30px;
  line-height: 27px;
  font-size: 14px;
  color: #c00;
}
.notification-container.danger {
  background-color: #e6e6e6;
}
.notification-container.danger .icon-container svg .icon-body {
  fill: #fff;
}
.notification-container.danger .icon-container svg .icon-border {
  stroke: #c00;
}
.notification-container.danger .icon-container svg .icon-text {
  fill: #c00;
}
.map-container {
  height: 500px;
  width: 100%;
  margin-bottom: 50px;
}
.tempLinks-container {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  background-color: rgba(0,0,0,0.5);
  box-sizing: border-box;
  padding: 10px 20px;
  margin-bottom: 30px;
}
.tempLinks-container:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
.tempLinks-container:last-child {
  margin-right: 0;
}
.tempLinks-container:nth-child(1n) {
  margin-right: 0;
  float: right;
}
.tempLinks-container:nth-child(1n + 1) {
  clear: both;
}
.tempLinks-container div a {
  font-size: 12px;
}
.tempLinks-container div a:link,
.tempLinks-container div a:visited,
.tempLinks-container div a:hover,
.tempLinks-container div a:active {
  color: #fff;
}
footer {
  width: calc(99.9% * 1/1 - (30px - 30px * 1/1));
  width: 100%;
  height: 45px;
  background-color: #000;
  background: #4c4c4c /* Old browsers */;
  background: linear-gradient(to bottom, #4c4c4c 0%, #595959 0%, #000 0%, #474747 0%, #111 0%, #666 0%, #2c2c2c 0%, #2b2b2b 24%, #1c1c1c 55%) /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;
}
footer:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none;
}
footer:last-child {
  margin-right: 0;
}
footer:nth-child(1n) {
  margin-right: 0;
  float: right;
}
footer:nth-child(1n + 1) {
  clear: both;
}
footer .content {
  text-align: center;
}
footer .content a {
  display: inline-block;
  width: 30%;
  height: 100%;
  line-height: 45px;
  text-transform: uppercase;
  font-size: 12px;
}
footer .content a:link,
footer .content a:visited,
footer .content a:hover,
footer .content a:active {
  color: #fff;
}
.edd-root,
.edd-root *,
.edd-root *::before,
.edd-root *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.edd-root {
  display: inline-block;
  position: relative;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: 300;
  font-size: 14px;
  color: #000;
}
.edd-root::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: #dbfe02;
  transition: transform 150ms ease-out;
  transform: scaleX(0);
}
.edd-root.edd-root-invalid::after {
  background: #ff6969;
}
.edd-root:not(.edd-root-disabled) .edd-head:hover {
  border-bottom-color: #808080;
}
.edd-root-disabled {
  color: #ecf3f0;
  cursor: not-allowed;
}
.edd-root-disabled .edd-arrow {
  color: #ecf3f0;
}
.edd-root.edd-root-focused::after,
.edd-root.edd-root-invalid::after {
  transform: scaleX(1);
}
.edd-head {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #ecf3f0;
  transition: border-color 200ms;
}
.edd-value {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  padding: 8px 25px 8px 0;
}
.edd-arrow {
  position: absolute;
  width: 14px;
  height: 10px;
  top: calc(50% - 5px);
  right: 3px;
  transition: transform 150ms;
  pointer-events: none;
  color: #808080;
}
.edd-arrow::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  border-right: 1px solid #009fe3;
  border-bottom: 1px solid #009fe3;
  top: 0;
  right: 2px;
  transform: rotate(45deg);
  transform-origin: 50% 25%;
}
.edd-root-open .edd-arrow {
  transform: rotate(180deg);
}
.edd-root-open .edd-body {
  opacity: 1;
  pointer-events: all;
  transform: scale(1);
  transition: opacity 200ms, transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.edd-value,
.edd-option,
.edd-group-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.edd-root:not(.edd-root-disabled) .edd-value,
.edd-option {
  cursor: pointer;
}
.edd-select {
  position: absolute;
  opacity: 0;
  left: -999px;
}
.edd-root-native .edd-select {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.edd-body {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  pointer-events: none;
  overflow: hidden;
  z-index: 999;
  background: #fff;
  box-shadow: 0 0 6px rgba(0,0,0,0.08);
  border: 1px solid #ecf3f0;
  border-top: 0;
  border-right: 0;
}
.edd-root-open-above .edd-body {
  bottom: 100%;
}
.edd-root-open-below .edd-body {
  top: 100%;
}
.edd-items-list {
  overflow: auto;
  max-height: 0;
  transition: max-height 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-overflow-scrolling: touch;
}
.edd-items-list::-webkit-scrollbar {
  width: 12px;
}
.edd-items-list::-webkit-scrollbar-track {
  background: #ecf3f0;
}
.edd-items-list::-webkit-scrollbar-thumb {
  background: #ecf3f0;
}
.edd-group-label {
  font-size: 12px;
  padding: 4px 8px 4px 0;
  color: #808080;
  font-weight: 600;
}
.edd-group-has-label {
  padding-left: 22px;
}
.edd-option {
  position: relative;
  padding: 4px 8px 4px 22px;
}
.edd-option-selected {
  font-weight: 400;
}
.edd-option-selected::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 4px;
  border-bottom: 2px solid #009fe3;
  border-left: 2px solid #009fe3;
  left: 6px;
  top: calc(50% - 4px);
  transform: rotate(-45deg);
}
.edd-option-focused:not(.edd-option-disabled) {
  color: #009fe3;
}
.edd-option-disabled,
.edd-group-disabled .edd-option {
  cursor: default;
  color: #ecf3f0;
}
.edd-gradient-top,
.edd-gradient-bottom {
  content: '';
  position: absolute;
  left: 2px;
  right: 12px;
  height: 32px;
  background-image: linear-gradient(0deg, rgba(255,255,255,0) 0%, #fff 40%, #fff 60%, rgba(255,255,255,0) 100%);
  background-repeat: repeat-x;
  background-size: 100% 200%;
  pointer-events: none;
  transition: opacity 100ms;
  opacity: 0;
}
.edd-gradient-top {
  background-position: bottom;
  top: 0;
}
.edd-gradient-bottom {
  background-position: top;
  bottom: 0;
}
.edd-body-scrollable .edd-gradient-top,
.edd-body-scrollable .edd-gradient-bottom {
  opacity: 1;
}
.edd-body-scrollable.edd-body-at-top .edd-gradient-top,
.edd-body-scrollable.edd-body-at-bottom .edd-gradient-bottom {
  opacity: 0;
}

#waitingscreen{
    z-index: 100;
    width:100%;
    height:100%;
    background-color:rgb(256,256,256);
    position:fixed;
    display: none;
}

#waitingscreen .spinner{
    width:32px;
    height:32px;
    margin:auto;
}

#waitingscreen .waitingscreen_text{
    width:80%;
    margin: 200px auto 10px auto;
    text-align:center;
}

.error-line{
    padding-left: 20px;
    padding-bottom:15px;
    color:#f00;
}

.hide{
    display:none;
}

.imgItem .removeImage{
    background: url(/images/close_x.svg);
    cursor:pointer;
    width:17px;
    position: absolute;
    color:rgba(0,0,0,0);
    height:18px;   
}

.audio-file-icon .removeAudio{
    background: url(/images/close_x.svg);
    cursor:pointer;
    width:17px;
    position: absolute;
    color:rgba(0,0,0,0);
    height:18px;   
    top:50px;
    left:68px;
}

.appContent{
    display:none;
}

.mannheimer_backgroundcolor{
    background-color: rgb(246, 178, 29)!important;
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover{
    background-color: #f6b21d!important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current{
    background-color: #f6b21d!important;
}

.xdsoft_calendar td.xdsoft_current{
    box-shadow: #000 0 1px 3px 0 !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{
    color: #f6b21d;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today.xdsoft_current{
    color: #fff;
}

@font-face {
  font-family: 'opensans_regular';
  src: url("../fonts/opensans-regular.eot");
  src: url("../fonts/opensans-regular.eot?#iefix") format('embedded-opentype'), url("../fonts/opensans-regular.woff") format('woff'), url("../fonts/opensans-regular.ttf") format('truetype'), url("../fonts/opensans-regular.svg#open_sansregular") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanslight';
  src: url("../fonts/OpenSans-Light-webfont.eot");
  src: url("../fonts/OpenSans-Light-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/OpenSans-Light-webfont.woff") format('woff'), url("../fonts/OpenSans-Light-webfont.ttf") format('truetype'), url("../fonts/OpenSans-Light-webfont.svg#open_sanslight") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansbold';
  src: url("../fonts/OpenSans-Bold-webfont.eot");
  src: url("../fonts/OpenSans-Bold-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/OpenSans-Bold-webfont.woff") format('woff'), url("../fonts/OpenSans-Bold-webfont.ttf") format('truetype'), url("../fonts/OpenSans-Bold-webfont.svg#open_sansbold") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sanssemibold';
  src: url("../fonts/OpenSans-Semibold-webfont.eot");
  src: url("../fonts/OpenSans-Semibold-webfont.eot?#iefix") format('embedded-opentype'), url("../fonts/OpenSans-Semibold-webfont.woff") format('woff'), url("../fonts/OpenSans-Semibold-webfont.ttf") format('truetype'), url("../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold") format('svg');
  font-weight: normal;
  font-style: normal;
}



.image-container.mannheimer .fa-phone{
    font-size:30px;
    background-color:#f6b21d;
    padding:18px 22px;
    color: #5a5b5d;
}

.image-container.police .fa-phone{
    font-size:30px;
    background-color:#275d8f;
    padding:5px 22px 31px 22px;
}

.image-container.firedepartment .fa-phone{
    font-size:30px;
    background-color:#f01324;
    padding:5px 22px 31px 22px;
}

.phonenumber{
    position:absolute;
    left:53px;
    padding-top:35px;
    font-size:20px;
}

.link-container-autoheight{
    height:auto!important;
    padding: 15px 0px;
}

@media only screen and (max-width: 768px) {
    main .form-element .form-elements-container .output-container .imgItem{
        width:95%;
    }
    
    main .form-element .form-elements-container .output-container .imgItem img{
        width:100%;
    }
}

.backbutton{
    background:none;
    border:none;
    color:rgba(0,0,0,0.5);
    font-size:17px;
    position:relative;
    top: -20px;
    padding: 0px 2px;
}

.formElementError{
    padding:5px;
    left:50%;
    background-color:#e6b510;
    position:absolute;
    border:1px solid #565656;
    border-radius: 5px;
    text-align:left;
    margin-top:43px;
    z-index:99999;
}

main .form-element .form-elements-container .input-wrapper .button-wrapper.normal .submitButton{
    background-color: #828587;
    color: #fff;
}

.submitButton{
    cursor:pointer;
}

main .form-element .form-elements-container .input-wrapper input[type=date]{
    -webkit-appearance: none;
}

@media only screen and (max-width: 410px) {

    main .form-element .form-elements-container .input-wrapper label{
        font-size: 10px;
    }
    
    main .form-element .form-elements-container .upload-button{
        font-size: 12px;
    }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NjaGFkZW5hcHBfZnJvbnRlbmRfZGV2L2Rldi9zdHlsZXMvdmFyaWFudDIuc3R5bCIsIi4uLy4uLy4uLy4uLy4uLy4uL3NjaGFkZW5hcHBfZnJvbnRlbmRfZGV2L2Rldi9zdHlsZXMvY29uZmlnL2FsaWFzZXMuc3R5bCIsIi4uLy4uLy4uLy4uLy4uLy4uL3NjaGFkZW5hcHBfZnJvbnRlbmRfZGV2L2Rldi9zdHlsZXMvdmVuZG9ycy9ub3JtYWxpemUuc3R5bCIsIi4uLy4uLy4uLy4uLy4uLy4uL3NjaGFkZW5hcHBfZnJvbnRlbmRfZGV2L2Rldi9zdHlsZXMvYmFzZS9iYXNlLnN0eWwiLCIuLi8uLi8uLi8uLi8uLi8uLi9zY2hhZGVuYXBwX2Zyb250ZW5kX2Rldi9kZXYvc3R5bGVzL2Jhc2UvZWFzeWRyb3Bkb3duLnN0eWwiLCIuLi8uLi8uLi8uLi8uLi8uLi9zY2hhZGVuYXBwX2Zyb250ZW5kX2Rldi9kZXYvc3R5bGVzL2Jhc2UvZm9udHMuc3R5bCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7O0FDSUE7RUFDQyxJQUFJLFlBQUo7RUFDQSxJQUFJLFVBQUo7RUFDQSxJQUFJLFlBQUo7RUFDQSxJQUFJLFlBQUo7O0FDRUQ7RUFDQyxhQUFhLFdBQWI7RUFDQSxzQkFBc0IsS0FBdEI7RUFDQSwwQkFBMEIsS0FBMUI7O0FBT0Q7RUFDQyxRQUFRLEVBQVI7O0FBVUQ7QUFBUTtBQUNPO0FBQ1M7QUFDWTtBQUNRO0FBQ1E7QUFDUTtBQUNRO0FBQ007QUFDSztBQUNTO0VBRXZGLFNBQVMsTUFBVDs7QUFRRDtBQUFNO0FBQ1E7QUFDVTtFQUV2QixTQUFTLGFBQVQ7RUFDQSxnQkFBZ0IsU0FBaEI7O0FBT0Q7RUFDQyxTQUFTLEtBQVQ7RUFDQSxRQUFRLEVBQVI7O0FBUUQ7QUFBUztFQUVSLFNBQVMsS0FBVDs7QUFXRDtFQUNDLFlBQVksWUFBWjtFQUNBLGlCQUFpQixLQUFqQjs7QUFVRDtFQUNDLGVBQWUsV0FBZjs7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LGVBQXZCOztBQUdKO0VBQ0ksT0FBTSxRQUFOOztBQUVSO0FBQXFCO0VBRWpCLFFBQU8sUUFBUDtFQUNBLE9BQU0sUUFBTjs7QUFFSjtBQUFrQjtFQUVkLFNBQVEsR0FBUjtFQUNBLFVBQVMsU0FBVDtFQUNBLE1BQUssSUFBTDtFQUNBLE9BQU0sS0FBTjtFQUNBLFFBQU8sS0FBUDtFQUNBLGtCQUtzSiw0RkFMdEo7RUFPQSxtQkFBa0IsU0FBbEI7RUFDQSxpQkFBZ0IsVUFBaEI7RUFDQSxnQkFBZSxLQUFmO0VBQ0EsWUFBVyxjQUFYO0VBQ0EsU0FBUSxFQUFSOztBQUVKO0VBQ0kscUJBQW9CLE9BQXBCO0VBQ0EsS0FBSSxFQUFKOztBQUVKO0VBQ0kscUJBQW9CLElBQXBCO0VBQ0EsUUFBTyxFQUFQOztBQUVKO0FBQXVDO0VBRW5DLFNBQVEsRUFBUjs7QUFFSjtBQUF1RDtFQUVuRCxTQUFRLEVBQVI7O0FDbE5KO0VBQ0UsYUFBYSxtQkFBYjtFQUNBLEtBQXdDLHFDQUF4QztFQUNBLEtBQTRFLDRQQUE1RTtFQUNBLGFBQWEsT0FBYjtFQUNBLFlBQVksT0FBWjs7QUFTRjtFQUNFLGFBQWEsaUJBQWI7RUFDQSxLQUE4QywyQ0FBOUM7RUFDQSxLQUFrRixrUkFBbEY7RUFDQSxhQUFhLE9BQWI7RUFDQSxZQUFZLE9BQVo7O0FBRUY7RUFDRSxhQUFhLGdCQUFiO0VBQ0EsS0FBNkMsMENBQTdDO0VBQ0EsS0FBaUYsNlFBQWpGO0VBQ0EsYUFBYSxPQUFiO0VBQ0EsWUFBWSxPQUFaOztBQUVGO0VBQ0UsYUFBYSxvQkFBYjtFQUNBLEtBQWlELDhDQUFqRDtFQUNBLEtBQXFGLGlTQUFyRjtFQUNBLGFBQWEsT0FBYjtFQUNBLFlBQVksT0FBWiIsImZpbGUiOiJ2YXJpYW50Mi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuKiBTdHlsZXNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogQXV0aG9yOiBpNDJcbiogVVJMOiBodHRwOi8vaTQyLmRlXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIEJQRFxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy8gQ29uZmlnXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AcmVxdWlyZSAnY29uZmlnLyonO1xuXG4vLyBWZW5kb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AcmVxdWlyZSAndmVuZG9ycy8qJztcblxuLy8gQmFzZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQHJlcXVpcmUgJ2Jhc2UvKic7IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQWxpYXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGFsaWFzIHtcblx0ZmY6IGZvbnQtZmFtaWx5O1xuXHRmczogZm9udC1zaXplO1xuXHRmdzogZm9udC13ZWlnaHQ7XG5cdGxoOiBsaW5lLWhlaWdodDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE5vcm1hbGl6ZSAtIFZlbmRvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8vIDFcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5cbmltZyB7XG5cdGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogTGlzdFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudWwsXG5vbCxcbmRsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5saSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogaW5oZXJpdDsgLy8gMVxuXHRmb250OiBpbmhlcml0OyAvLyAyXG5cdG1hcmdpbjogMDsgLy8gM1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLlxuICovXG5cbmJ1dHRvbiB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgrLCBhbmQgT3BlcmFcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cdC1tb3otYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cdGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG5cdHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuXHRtYXJnaW46IDAgMnB4O1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDsgLy8gMVxuXHRwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG5cdHBhZGRpbmc6IDA7XG59XG4iLCJodG1sLCBib2R5LCAqXG4gIGZvbnQtZmFtaWx5OiAnRnJ1dGlnZXJOZXh0VzAyLVJlZ3VsYXIgNzI0OTI2JztcbiAgYm94LXNpemluZyBib3JkZXItYm94XG5cbi5oaWRkZW4tcGF0aHNcbiAgZGlzcGxheSBub25lO1xuXG4uZGlzYWJsZS1zY3JvbGxcbiAgb3ZlcmZsb3cgaGlkZGVuXG5cbi5kZWFjdGl2YXRpbmctb3ZlcmxheVxuICBkaXNwbGF5IG5vbmVcbiAgd2lkdGggMTAwJVxuICBoZWlnaHQgMTAwdmhcbiAgcG9zaXRpb24gZml4ZWRcbiAgdG9wIDBcbiAgbGVmdCAwXG4gIGJhY2tncm91bmQtY29sb3IgcmdiYSgwLCAwLCAwLCAuNSlcblxuLmNob3NlblxuICBib3JkZXIgNHB4IHNvbGlkIG1haW4tY29sb3ItMSAhaW1wb3J0YW50XG4gIGJveC1zaXppbmcgYm9yZGVyLWJveCAhaW1wb3J0YW50XG5cbi50ZXh0LWxlZnRcbiAgdGV4dC1hbGlnbiBsZWZ0ICFpbXBvcnRhbnRcblxuLm5vLW1hcmdpbi1ib3R0b21cbiAgbWFyZ2luLWJvdHRvbSAwICFpbXBvcnRhbnRcblxuLnVwbG9hZC1idXR0b25cbiAgJjpob3ZlclxuICAgIGN1cnNvciBwb2ludGVyXG5cbi5kblxuICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuXG5oZWFkZXJcbiAgbG9zdC1jb2x1bW4gMS8xXG4gIGhlaWdodCAxNDBweFxuICAubG9nby1jb250YWluZXJcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IDEwMCVcbiAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICBwYWRkaW5nIDAgMjBweFxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgIGltZ1xuICAgICAgaGVpZ2h0IDg1cHhcbiAgICAgIG1hcmdpbi10b3AgMjVweFxuICAgIGgxXG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgaGVpZ2h0IDc1cHhcbiAgICAgIGxpbmUtaGVpZ2h0IDM1cHhcbiAgICAgIGZvbnQtZmFtaWx5IG9wZW5fc2Fuc2xpZ2h0XG4gICAgICBmb250LXdlaWdodCBub3JtYWxcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICB0b3AgNTVweFxuICAgICAgbGVmdCAxMjVweFxuICAgICAgY29sb3IgbG9nby10ZXh0LWNvbG9yXG4gICAgICBmb250LXNpemUgeGxhcmdlLWZvbnQtc1xuICAgICAgbWFyZ2luIDBcbiAgLm1lbnUtb3BlbmVyXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICByaWdodCAyNXB4XG4gICAgdG9wIDIwcHhcbiAgICB3aWR0aCAzMHB4XG4gIG5hdlxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDIwcHhcbiAgICB3aWR0aCBjYWxjKDEwMCUgLSAzMHB4KVxuICAgIGxlZnQgMTVweFxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgIGRpc3BsYXkgbm9uZVxuICAgIHotaW5kZXggMVxuICAgIC5tb2JpbGUtbmF2aS1jb250YWluZXJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIG1vYmlsZS1uYXYtYmctY29sb3JcbiAgICAgIGhlaWdodCAxMDAlXG4gICAgICAuY3Jvc3NcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgcmlnaHQgMjBweFxuICAgICAgICB0b3AgMjVweFxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIHVsXG4gICAgICAgIHBhZGRpbmcgMTclIDIwJVxuICAgICAgICBmb250LXNpemUgMFxuICAgICAgICBsaVxuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIGhlaWdodCA2NXB4XG4gICAgICAgICAgbGluZS1oZWlnaHQgNjVweFxuICAgICAgICAgIGZvbnQtc2l6ZSBtZWRpdW0tZm9udC1sXG4gICAgICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgbW9iaWxlLW5hdi1ib3JkZXItY29sb3JcbiAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIG1vYmlsZS1uYXYtYm9yZGVyLWNvbG9yXG4gICAgICAgIGFcbiAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIHBhZGRpbmctbGVmdCA0MHB4XG4gICAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICAgIGE6bGluaywgYTp2aXNpdGVkLCBhOmhvdmVyLCBhOmFjdGl2ZVxuICAgICAgICAgIGNvbG9yIGRhcmstY29sb3JcbiAgICAgICAgbGkucmVwb3J0XG4gICAgICAgICAgYmFja2dyb3VuZCB1cmwoXCIuLi9pbWFnZXMvcmVwb3J0LWljb24ucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlclxuICAgICAgICBsaS5wcm90ZWN0XG4gICAgICAgICAgYmFja2dyb3VuZCB1cmwoXCIuLi9pbWFnZXMvcHJvdGVjdC1pY29uLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXJcbiAgICAgICAgbGkuc2VhcmNoXG4gICAgICAgICAgYmFja2dyb3VuZCB1cmwoXCIuLi9pbWFnZXMvc2VhcmNoLWljb24ucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlclxuICAgICAgICBsaS5teWRhdGFcbiAgICAgICAgICBiYWNrZ3JvdW5kIHVybChcIi4uL2ltYWdlcy9teWRhdGEtaWNvbi5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyXG4gICAgICAgIGxpLmNvbnRhY3RcbiAgICAgICAgICBiYWNrZ3JvdW5kIHVybChcIi4uL2ltYWdlcy9jb250YWN0LWljb24ucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlclxuICAgICAgICBsaS5pbXByaW50XG4gICAgICAgICAgYmFja2dyb3VuZCB1cmwoXCIuLi9pbWFnZXMvaW1wcmludC1pY29uLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXJcblxuXG5cblxubWFpblxuICBsb3N0LWNvbHVtbiAxLzFcbiAgd2lkdGggMTAwJVxuICBtaW4taGVpZ2h0IGNhbGMoMTAwdmggLSAxODVweClcbiAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJy4uL2ltYWdlcy9iYWNrZ3JvdW5kLnBuZycpXG4gIGJhY2tncm91bmQtc2l6ZSBjb3ZlclxuICAuY29udGVudFxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgIGxvc3QtY29sdW1uIDEvMVxuICAgIHdpZHRoIDEwMCVcbiAgICBwYWRkaW5nIDAgMjBweFxuICAgIHBhZGRpbmctdG9wIDUwcHhcbiAgICAubGluay1jb250YWluZXJcbiAgICAgIGxvc3QtY29sdW1uIDEvMVxuICAgICAgaGVpZ2h0IDkwcHhcbiAgICAgIGJhY2tncm91bmQtY29sb3IgcmdiYSgwLCAwLCAwLCAuNSlcbiAgICAgIG1hcmdpbi1ib3R0b20gMzBweFxuICAgICAgYVxuICAgICAgICBsb3N0LWNvbHVtbiAxLzFcbiAgICAgICAgZGlzcGxheSB0YWJsZVxuXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICAgIHBhZGRpbmcgMCAxNXB4XG4gICAgICAgIC5pbWFnZS1jb250YWluZXJcbiAgICAgICAgICBkaXNwbGF5IHRhYmxlLWNlbGxcbiAgICAgICAgICBtYXJnaW4tdG9wIDIwcHhcbiAgICAgICAgICB3aWR0aCAzMHB4XG4gICAgICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gICAgICAgICAgaW1nXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDVweFxuICAgICAgICAudGV4dFxuICAgICAgICAgIGRpc3BsYXkgdGFibGUtY2VsbFxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgICAgICAgIHBhZGRpbmctbGVmdCAyMHB4XG4gICAgICAgICY6bGluaywgJjp2aXNpdGVkLCAmOmhvdmVyLCAmOmFjdGl2ZVxuICAgICAgICAgIGNvbG9yIGxpZ2h0LWNvbG9yXG4gICAgICAgICAgZm9udC1zaXplIG1lZGl1bS1mb250XG4gICAgLmxpbmstY29udGFpbmVyLnJlcG9ydC1kYW1hZ2VcbiAgICAgIGhlaWdodCAxNTBweFxuICAgICAgYVxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyXG4gICAgICAgICAgd2lkdGggNzFweFxuICAgICAgICAmOmxpbmssICY6dmlzaXRlZCwgJjpob3ZlciwgJjphY3RpdmVcbiAgICAgICAgICBmb250LXNpemUgbWVkaXVtLWZvbnQtbFxuICAgIC5saW5rLWNvbnRhaW5lci5yZXBvcnQtZGFtYWdlLm1vZGVcbiAgICAgIGFcbiAgICAgICAgLmltYWdlLWNvbnRhaW5lclxuICAgICAgICAgIHdpZHRoIDM1cHhcbiAgICAgICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6aG92ZXIsICY6YWN0aXZlXG4gICAgICAgICAgZm9udC1zaXplIG1lZGl1bS1mb250LWxcbiAgICAuYnV0dG9uLWNvbnRhaW5lclxuICAgICAgbG9zdC1jb2x1bW4gMS8xXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgbWFyZ2luLWJvdHRvbSA1MHB4XG4gICAgICAuYnRuXG4gICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgIHdpZHRoIDgwJVxuICAgICAgICBoZWlnaHQgNTBweFxuICAgICAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgbGluZS1oZWlnaHQgNTBweFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHNpbmdsZS1idXR0b24tYmctY29sb3JcbiAgICAgICAgY29sb3IgZGFyay1jb2xvclxuICAgICAgICBmb250LWZhbWlseSBvcGVuc2Fuc19yZWd1bGFyXG4gICAgICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgICAgICBib3JkZXItcmFkaXVzIDI1cHhcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgICAgIGZvbnQtc2l6ZSBsYXJnZS1mb250XG4gICAgLmN1c3RvbWVyLWNvbnRhaW5lclxuICAgICAgbG9zdC1jb2x1bW4gMS8xXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgcGFkZGluZyAwIDIwcHhcbiAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAuZGVzYy1saW5lXG4gICAgICBsb3N0LWNvbHVtbiAxLzFcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGJhY2tncm91bmQtY29sb3IgZGVzYy1saW5lLWJnLWNvbG9yXG4gICAgICBwYWRkaW5nIDVweCAwXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgZm9udC1mYW1pbHkgb3Blbl9zYW5zc2VtaWJvbGRcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBtYXJnaW4tYm90dG9tIDMwcHhcbiAgICAgIGxpbmUtaGVpZ2h0IDI3cHhcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyXG4gICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgd2lkdGggMjBweFxuICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIGRlc2MtbGluZS1iZy1jb2xvclxuICAgICAgICB0b3AgMFxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgbGVmdCAtMjBweFxuICAgICAgJjphZnRlclxuICAgICAgICByaWdodCAtMjBweFxuICAgICAgLmluZm8tdGV4dC1jb250YWluZXJcbiAgICAgICAgZm9udC13ZWlnaHQgNjAwXG4gICAgLmRlc2MtbGluZS5tYXAtZGVzY1xuICAgICAgcGFkZGluZyAyMHB4IDBcbiAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgIC5kZXNjLWxpbmUuaGVhZGxpbmVcbiAgICAgIGZvbnQtZmFtaWx5IG9wZW5zYW5zX3JlZ3VsYXJcbiAgICAgIGZvbnQtc2l6ZSBsYXJnZS1mb250XG4gICAgICBjb2xvciBsYWJlbC10ZXh0LWNvbG9yXG5cblxuICAuY2hvaWNlLXdyYXBwZXJcbiAgICBsb3N0LWNvbHVtbiAxLzFcbiAgICAubGluay1idXR0b25cbiAgICAgIGxvc3QtY29sdW1uIDEvMiAyIDE1cHhcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMCwgMCwgMCwgLjUpXG4gICAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICAgIGFcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICBwYWRkaW5nLXRvcCAxMHB4XG4gICAgICAgIHBhZGRpbmctYm90dG9tIDBcbiAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICAgIGZvbnQtc2l6ZSBtZWRpdW0tZm9udFxuICAgICAgYTpsaW5rLCBhOnZpc2l0ZWQsIGE6bGluaywgYTphY3RpdmVcbiAgICAgICAgY29sb3IgbGlnaHQtY29sb3JcblxuICAgICAgLmltYWdlLWNvbnRhaW5lclxuICAgICAgICBsb3N0LWNvbHVtbiAxLzFcbiAgICAgICAgaW1nXG4gICAgICAgICAgaGVpZ2h0IDU1cHhcbiAgICAgIC50ZXh0LWNvbnRhaW5lclxuICAgICAgICBsb3N0LWNvbHVtbiAxLzFcblxuICAuZm9ybS1lbGVtZW50XG4gICAgbG9zdC1jb2x1bW4gMS8xXG4gICAgd2lkdGggMTAwJVxuICAgIC5mb3JtLWVsZW1lbnRzLWNvbnRhaW5lclxuICAgICAgd2lkdGggMTAwJVxuICAgICAgLmlucHV0LXdyYXBwZXJcbiAgICAgICAgbG9zdC1jb2x1bW4gMS8xXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciBwcmltYXJ5LWJhY2tncm91bmQtY29sb3JcbiAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICAgIHBhZGRpbmctYm90dG9tIDIwcHhcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgICAgICAgIHBhZGRpbmctdG9wIDMwcHhcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJcbiAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgZGVzYy1saW5lLWJnLWNvbG9yXG4gICAgICAgICAgdG9wIDBcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICB3aWR0aCAyMHB4XG4gICAgICAgICAgbGVmdCAtMjBweFxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgd2lkdGggMjBweFxuICAgICAgICAgIHJpZ2h0IC0yMHB4XG4gICAgICAgIGxhYmVsLCBpbnB1dFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgbGlnaHQtY29sb3JcbiAgICAgICAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgICAgICAgICBvdXRsaW5lIDBcbiAgICAgICAgbGFiZWxcbiAgICAgICAgICBsb3N0LWNvbHVtbiA2LzEzIDAgMFxuICAgICAgICAgIGhlaWdodCA0MHB4XG4gICAgICAgICAgbGluZS1oZWlnaHQgNDBweFxuICAgICAgICAgIGJvcmRlciAxcHggc29saWQgZWxlbWVudHMtYm9yZGVyLWNvbG9yXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyAyMHB4XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyAyMHB4XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yIGRlc2MtbGluZS1iZy1jb2xvclxuICAgICAgICAgIHRleHQtaW5kZW50IDIwcHhcbiAgICAgICAgICBjb2xvciBsYWJlbC10ZXh0LWNvbG9yXG4gICAgICAgICAgZm9udC1mYW1pbHkgb3Blbl9zYW5zYm9sZFxuICAgICAgICAgIGZvbnQtc2l6ZSBzbWFsbC1mb250XG4gICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgIGxhYmVsLmV4cGxhaW5cbiAgICAgICAgICBsb3N0LWNvbHVtbiAxLzFcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXIgbm9uZVxuICAgICAgICAgIGZvbnQtc2l6ZSB4bGFyZ2UtZm9udC1zXG4gICAgICAgICAgZm9udC1mYW1pbHkgb3BlbnNhbnNfcmVndWxhclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTVweFxuICAgICAgICAgIHRleHQtaW5kZW50IDBcbiAgICAgICAgaW5wdXQudGV4dC1ib3hcbiAgICAgICAgICBsb3N0LWNvbHVtbiAxLzFcbiAgICAgICAgICBoZWlnaHQgMjUwcHhcbiAgICAgICAgICBvdmVyZmxvdyBhdXRvXG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyAyNnB4XG4gICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCBlbGVtZW50cy1ib3JkZXItY29sb3JcbiAgICAgICAgaW5wdXQsIHNlbGVjdFxuICAgICAgICAgIGxvc3QtY29sdW1uIDcvMTMgMCAwXG4gICAgICAgICAgaGVpZ2h0IDQwcHhcbiAgICAgICAgICBsaW5lLWhlaWdodCA0MHB4XG4gICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCBlbGVtZW50cy1ib3JkZXItY29sb3JcbiAgICAgICAgICBib3JkZXItcmFkaXVzIDBcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyAyMHB4XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgMjBweFxuICAgICAgICAgIGJvcmRlci1sZWZ0IG5vbmVcbiAgICAgICAgICBmb250LXNpemUgc21hbGwtZm9udFxuICAgICAgICBzZWxlY3RcbiAgICAgICAgICBvdXRsaW5lIDBcbiAgICAgICAgaW5wdXRcbiAgICAgICAgICB0ZXh0LWluZGVudCA1cHhcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb11cbiAgICAgICAgICBib3JkZXIgbm9uZVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgICAgLnRleHRhcmVhLWNvbnRhaW5lclxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBtaW4taGVpZ2h0IDE1MHB4XG4gICAgICAgICAgbGluZS1oZWlnaHQgMTdweFxuICAgICAgICAgIGJvcmRlciAxcHggc29saWQgZWxlbWVudHMtYm9yZGVyLWNvbG9yXG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyAyMHB4XG4gICAgICAgICAgZm9udC1zaXplIHNtYWxsLWZvbnRcblxuICAgICAgICAgIHBhZGRpbmcgMjBweFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgbGlnaHQtY29sb3JcbiAgICAgICAgICB0ZXh0YXJlYVxuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyAwcHhcbiAgICAgICAgICAgIC8vYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgMHB4XG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBtaW4taGVpZ2h0IDE1MHB4XG4gICAgICAgICAgICBib3JkZXIgbm9uZVxuICAgICAgICAgICAgb3ZlcmZsb3cteCBoaWRkZW5cbiAgICAgICAgICAgIG92ZXJmbG93LXkgYXV0b1xuICAgICAgICAgICAgcmVzaXplIG5vbmVcbiAgICAgICAgICAgIG91dGxpbmUgbm9uZVxuXG5cbiAgICAgICAgLnJhZGlvLWNvbnRhaW5lclxuICAgICAgICAgIGxvc3QtY29sdW1uIDcvMTMgMCAwXG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyAwXG4gICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCBlbGVtZW50cy1ib3JkZXItY29sb3JcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyAyMHB4XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgMjBweFxuICAgICAgICAgIGJvcmRlci1sZWZ0IG5vbmVcbiAgICAgICAgICB1bFxuICAgICAgICAgICAgZGlzcGxheSB0YWJsZVxuICAgICAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBoZWlnaHQgMzhweFxuICAgICAgICAgICAgbGlcbiAgICAgICAgICAgICAgZGlzcGxheSB0YWJsZS1jZWxsXG4gICAgICAgICAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgMjBweFxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgICAgICAgLnJhZGlvLXdyYXBwZXJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICAgICAgICAudHh0XG4gICAgICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgNHB4XG4gICAgICAgICAgICAgICAgZm9udC1zaXplIG1lZGl1bS1mb250XG4gICAgICAgIGlucHV0LnNpbmdsZS1pbnB1dFxuICAgICAgICAgIGJvcmRlciBub25lXG4gICAgICAgICAgbG9zdC1jb2x1bW4gMS8xXG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyAwXG4gICAgICAgIC5idXR0b24td3JhcHBlclxuICAgICAgICAgIGxvc3QtY29sdW1uIDEvMVxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgbWFyZ2luLXRvcCAyMHB4XG4gICAgICAgICAgaGVpZ2h0IDQwcHhcbiAgICAgICAgICAucGljLWJ1dHRvbiwgLmF1ZGlvLWJ1dHRvbiwgYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF1cbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIGxpZ2h0LWNvbG9yXG4gICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkIGVsZW1lbnRzLWJvcmRlci1jb2xvclxuICAgICAgICAgICAgaGVpZ2h0IDQwcHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDQwcHhcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMjBweFxuICAgICAgICAgICAgZm9udC1zaXplIG1lZGl1bS1mb250XG4gICAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICAgIHRleHQtaW5kZW50IDM1cHhcbiAgICAgICAgICAgIGNvbG9yIGxhYmVsLXRleHQtY29sb3JcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgdG9wIDEwcHhcbiAgICAgICAgICAgICBsZWZ0IDE1cHhcbiAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgIHdpZHRoIDE0cHhcbiAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF1cbiAgICAgICAgICAgIHRleHQtaW5kZW50IDBcbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIG1haW4tY29sb3ItMVxuICAgICAgICAgICAgZm9udC1zaXplIG1lZGl1bS1mb250LWxcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgICAgICAgICAgYm9yZGVyIG5vbmVcbiAgICAgICAgICAgIGNvbG9yIGRhcmstY29sb3JcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5IG9wZW5fc2Fuc2JvbGRcbiAgICAgICAgLmJ1dHRvbi13cmFwcGVyLm5vcm1hbFxuICAgICAgICAgIGlucHV0W3R5cGU9c3VibWl0XVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciBtYWluLXN1Ym1pdC1idXR0b24tY29sb3JcbiAgICAgICAgICAgIGNvbG9yIGxpZ2h0LWNvbG9yXG4gICAgICAgIC5oZWFkbGluZS1lbGVtZW50XG4gICAgICAgICAgY29sb3IgbGFiZWwtdGV4dC1jb2xvclxuICAgICAgICAgIGZvbnQtZmFtaWx5IG9wZW5zYW5zX3JlZ3VsYXJcbiAgICAgICAgICBmb250LXdlaWdodCBub3JtYWxcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgIGZvbnQtc2l6ZSB4bGFyZ2UtZm9udC1zXG4gICAgICAgIC5pbmZvX2ljb25fbWVzc2FnZVxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgbG9zdC1jb2x1bW4gMS8xXG4gICAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICAgICAgbWFyZ2luLXRvcCA1cHhcbiAgICAgICAgICBjb2xvciBsYWJlbC10ZXh0LWNvbG9yXG4gICAgICAgICAgZm9udC1zaXplIG1lZGl1bS1mb250XG4gICAgICAgICAgaVxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICAgIC5pbmZvLWJveFxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICBsZWZ0IDE1cHhcbiAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICB3aWR0aCAyMDBweFxuICAgICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgbWFpbi1jb2xvci0xXG4gICAgICAgICAgICBjb2xvciBkYXJrLWNvbG9yXG4gICAgICAgICAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgICAgICAgICAgIHBhZGRpbmcgMTBweFxuICAgICAgICAgICAgei1pbmRleCAxXG4gICAgICAgIC5pbnB1dC13cmFwcGVyLWljb25cbiAgICAgICAgICBsb3N0LWNvbHVtbiAxLzFcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcCA5cHhcbiAgICAgICAgICAgIHJpZ2h0IDEwcHhcbiAgICAgICAgICAgIGhlaWdodCAyNXB4XG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XVxuICAgICAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDQ2cHhcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAxMHB4XG4gICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkIGVsZW1lbnRzLWJvcmRlci1jb2xvclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyAyMHB4XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcbiAgICAgICAgICAgIGNvbG9yIGxhYmVsLXRleHQtY29sb3JcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5IG9wZW5zYW5zX3JlZ3VsYXJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBtZWRpdW0tZm9udFxuICAgICAgLnVwbG9hZC1idXR0b25cbiAgICAgICAgbG9zdC1jb2x1bW4gMS8xXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgbGlnaHQtY29sb3JcbiAgICAgICAgYm9yZGVyIDFweCBkYXNoZWQgZWxlbWVudHMtYm9yZGVyLWNvbG9yXG4gICAgICAgIGhlaWdodCA0MHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDQwcHhcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAyMHB4XG4gICAgICAgIHRleHQtaW5kZW50IDUwcHhcbiAgICAgICAgZm9udC1zaXplIG1lZGl1bS1mb250XG4gICAgICAgIGNvbG9yIGxhYmVsLXRleHQtY29sb3JcbiAgICAgICAgLnBob3RvLWljb24sIHN2Z1xuICAgICAgICAgIGZpbGwgbGFiZWwtdGV4dC1jb2xvclxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgdG9wIDVweFxuICAgICAgICAgIGxlZnQgMTVweFxuICAgICAgLm91dHB1dC1jb250YWluZXJcbiAgICAgICAgbG9zdC1jb2x1bW4gMS8xXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgICAgICBwYWRkaW5nLXRvcCAyNXB4XG4gICAgICAgIHN2Z1xuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgdG9wIDBcbiAgICAgICAgICByaWdodCAwXG4gICAgICAgIC5pbWdJdGVtXG4gICAgICAgICAgbG9zdC1jb2x1bW4gMS81IDYgMzBweFxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgaW1nLnVwbG9hZC1pbWdcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAgIC5kZWxldGUtaWNvblxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICBoZWlnaHQgMjZweFxuICAgICAgICAgICAgd2lkdGggMjZweFxuICAgICAgICAgICAgdG9wIC0xMXB4XG4gICAgICAgICAgICByaWdodCAtMTFweFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciBsaWdodC1jb2xvclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdCBuby1yZXBlYXRcbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDEzcHhcbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDNweFxuICAgICAgICAgICAgc3ZnXG4gICAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgNHB4XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA0cHhcbiAgICAgICAgICAgICAgZ1xuICAgICAgICAgICAgICAgIGZpbGwgc3ZnLWljb25zLWNvbG9yXG5cblxuXG5cblxuXG4uc3RhdGljLWNvbnRlbnRcbiAgbG9zdC1jb2x1bW4gMS8xXG4gIG1hcmdpbi1ib3R0b20gNDBweFxuICAudGV4dFxuICAgIGE6bGluaywgYTp2aXNpdGVkLCBhOmhvdmVyLCBhOmFjdGl2ZVxuICAgICAgY29sb3IgZGFyay1jb2xvclxuICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuICAucGhvbmVcbiAgICBpbWdcbiAgICAgIGhlaWdodCAxNXB4XG4gICAgICBtYXJnaW4tcmlnaHQgMTBweFxuICAuc2luZ2xlLWxpbmstY29udGFpbmVyXG4gICAgbWFyZ2luLWJvdHRvbSAyNXB4XG4gICAgYTpsaW5rLCBhOnZpc2l0ZWQsIGE6aG92ZXIsIGE6YWN0aXZlXG4gICAgICBjb2xvciBkYXJrLWNvbG9yXG4gICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG4uYWdlbmN5X2NvbnRhaW5lclxuICB3aWR0aCAxMDAlXG4gIG1hcmdpbi1ib3R0b20gMjBweFxuICBiYWNrZ3JvdW5kLWNvbG9yIGRlc2MtbGluZS1iZy1jb2xvclxuICBwYWRkaW5nIDVweCAwXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGZvbnQtZmFtaWx5IG9wZW5fc2Fuc3NlbWlib2xkXG4gIGxpbmUtaGVpZ2h0IDI3cHhcbiAgJjpiZWZvcmUsICY6YWZ0ZXJcbiAgICBjb250ZW50ICcnXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB3aWR0aCAyMHB4XG4gICAgaGVpZ2h0IDEwMCVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIGRlc2MtbGluZS1iZy1jb2xvclxuICAgIHRvcCAwXG4gICY6YmVmb3JlXG4gICAgbGVmdCAtMjBweFxuICAmOmFmdGVyXG4gICAgcmlnaHQgLTIwcHhcbiAgLmJhY2stYW5kLWFkZC1jb250YWluZXJcbiAgICBsb3N0LWNvbHVtbiAxLzFcbiAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICBtYXJnaW4tdG9wIDE1cHhcbiAgICAuYmFjay1saW5rLWNvbnRhaW5lclxuICAgICAgbG9zdC1jb2x1bW4gMS8zIDAgMFxuICAgICAgYVxuICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICBmb250LXNpemUgbWVkaXVtLWZvbnQtc1xuICAgICAgICBmb250LWZhbWlseSBvcGVuX3NhbnNib2xkXG4gICAgICAgIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuICAgICAgICAmOmxpbmssICY6dmlzaXRlZCwgJjpob3ZlciwgJjphY3RpdmVcbiAgICAgICAgICBjb2xvciBsYWJlbC10ZXh0LWNvbG9yXG4gICAgICAgIC5hcnJvd1xuICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgd2lkdGggMFxuICAgICAgICAgIGhlaWdodCAwXG4gICAgICAgICAgYm9yZGVyLXRvcCA2cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3JkZXItYm90dG9tIDZweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgIGJvcmRlci1yaWdodCA3cHggc29saWQgbGFiZWwtdGV4dC1jb2xvclxuICAuYWRkLWNvbnRhaW5kZXJcbiAgICBsb3N0LWNvbHVtbiAyLzMgMCAwXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAuYWRkLXdyYXBwZXJcbiAgICAgIGRpc3BsYXkgdGFibGVcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICByaWdodCAwXG4gICAgICAuaW1hZ2UtY29udGFpbmVyXG4gICAgICAgIGRpc3BsYXkgdGFibGUtY2VsbFxuICAgICAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgICAgICAgcGFkZGluZy1yaWdodCA3cHhcbiAgICAgICAgcGFkZGluZy10b3AgMnB4XG4gICAgICAgIGltZ1xuICAgICAgICAgIHdpZHRoIDE3cHhcbiAgICAgIC5hZGQtbGluay1jb250YWluZXJcbiAgICAgICAgZGlzcGxheSB0YWJsZS1jZWxsXG4gICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgICBhXG4gICAgICAgICAgZm9udC1zaXplIG1lZGl1bS1mb250LXNcbiAgICAgICAgICBmb250LWZhbWlseSBvcGVuX3NhbnNib2xkXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgICAgICAgJjpsaW5rLCAmOnZpc2l0ZWQsICY6aG92ZXIsICY6YWN0aXZlXG4gICAgICAgICAgICBjb2xvciBtYWluLWNvbG9yLTFcbiAgLmZpcnN0LW5hbWUsIC5sYXN0LW5hbWVcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIGZvbnQtc2l6ZSBsYXJnZS1mb250XG4gICAgY29sb3IgbGFiZWwtdGV4dC1jb2xvclxuICAgIGZvbnQtZmFtaWx5IG9wZW5zYW5zX3JlZ3VsYXJcbiAgLmFnZW5jeS1jYXB0aW9uXG4gICAgZm9udC1zaXplIG1lZGl1bS1mb250LWxcbiAgICBmb250LWZhbWlseSBvcGVuX3NhbnNib2xkXG4gICAgY29sb3IgbGFiZWwtdGV4dC1jb2xvclxuICAuYWdlbmN5LWRhdGFcbiAgICBmb250LXNpemUgbWVkaXVtLWZvbnRcbiAgICBtYXJnaW4tYm90dG9tIDEwcHhcbiAgICBsaW5lLWhlaWdodCAyMHB4XG4gICAgYTpsaW5rLCBhOnZpc2l0ZWQsIGE6aG92ZXIsIGE6YWN0aXZlXG4gICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG4gICAgICBjb2xvciBkYXJrLWNvbG9yXG5cbi5ub3RpZmljYXRpb24tY29udGFpbmVyXG4gIGRpc3BsYXkgdGFibGVcbiAgd2lkdGggMTAwJVxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgcGFkZGluZyAwIDIwcHhcbiAgLmljb24tY29udGFpbmVyXG4gICAgZGlzcGxheSB0YWJsZS1jZWxsXG4gICAgd2lkdGggMjVweFxuICAgIGhlaWdodCAzMHB4XG4gICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gIC5ub3RpY2UtdGV4dFxuICAgIGRpc3BsYXkgdGFibGUtY2VsbFxuICAgIGhlaWdodCAzMHB4XG4gICAgbGluZS1oZWlnaHQgMjdweFxuICAgIGZvbnQtc2l6ZSBtZWRpdW0tZm9udFxuICAgIGNvbG9yIGVycm9yLWNvbG9yXG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lci5kYW5nZXJcbiAgYmFja2dyb3VuZC1jb2xvciBkZXNjLWxpbmUtYmctY29sb3JcbiAgLmljb24tY29udGFpbmVyXG4gICAgc3ZnXG4gICAgICAuaWNvbi1ib2R5XG4gICAgICAgIGZpbGwgbGlnaHQtY29sb3JcbiAgICAgIC5pY29uLWJvcmRlclxuICAgICAgICBzdHJva2UgZXJyb3ItY29sb3JcbiAgICAgIC5pY29uLXRleHRcbiAgICAgICAgZmlsbCBlcnJvci1jb2xvclxuLm1hcC1jb250YWluZXJcbiAgaGVpZ2h0IDUwMHB4XG4gIHdpZHRoIDEwMCVcbiAgbWFyZ2luLWJvdHRvbSA1MHB4XG4udGVtcExpbmtzLWNvbnRhaW5lclxuICBsb3N0LWNvbHVtbiAxLzFcbiAgYmFja2dyb3VuZC1jb2xvciByZ2JhKDAsIDAsIDAsIC41KVxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgcGFkZGluZyAxMHB4IDIwcHhcbiAgbWFyZ2luLWJvdHRvbSAzMHB4XG4gIGRpdlxuICAgIGFcbiAgICAgIGZvbnQtc2l6ZSBzbWFsbC1mb250XG4gICAgYTpsaW5rLCBhOnZpc2l0ZWQsIGE6aG92ZXIsIGE6YWN0aXZlXG4gICAgICBjb2xvciBsaWdodC1jb2xvclxuXG5cbmZvb3RlclxuICBsb3N0LWNvbHVtbiAxLzFcbiAgd2lkdGggMTAwJVxuICBoZWlnaHQgNDVweFxuICBiYWNrZ3JvdW5kLWNvbG9yIGJsYWNrXG4gIGJhY2tncm91bmQgIzRjNGM0YyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZCAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM0YzRjNGMgMCUsICM1OTU5NTkgMCUsICMwMDAwMDAgMCUsICM0NzQ3NDcgMCUsICMxMTExMTEgMCUsICM2NjY2NjYgMCUsICMyYzJjMmMgMCUsICMyYjJiMmIgMjQlLCAjMWMxYzFjIDU1JSkgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0YzRjNGMgMCUsIzU5NTk1OSAwJSwjMDAwMDAwIDAlLCM0NzQ3NDcgMCUsIzExMTExMSAwJSwjNjY2NjY2IDAlLCMyYzJjMmMgMCUsIzJiMmIyYiAyNCUsIzFjMWMxYyA1NSUpIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzRjNGM0YyAwJSwjNTk1OTU5IDAlLCMwMDAwMDAgMCUsIzQ3NDc0NyAwJSwjMTExMTExIDAlLCM2NjY2NjYgMCUsIzJjMmMyYyAwJSwjMmIyYjJiIDI0JSwjMWMxYzFjIDU1JSkgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIC5jb250ZW50XG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBhXG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgd2lkdGggMzAlXG4gICAgICBoZWlnaHQgMTAwJVxuICAgICAgbGluZS1oZWlnaHQgNDVweFxuICAgICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgICBmb250LXNpemUgc21hbGwtZm9udFxuICAgIGE6bGluaywgYTp2aXNpdGVkLCBhOmhvdmVyLCBhOmFjdGl2ZVxuICAgICAgY29sb3IgbGlnaHQtY29sb3JcblxuIiwiLmVkZC1yb290LFxuLmVkZC1yb290ICosXG4uZWRkLXJvb3QgKjo6YmVmb3JlLFxuLmVkZC1yb290ICo6OmFmdGVyXG4gICAgbWFyZ2luIDBcbiAgICBwYWRkaW5nIDBcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nIGFudGlhbGlhc2VkXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmcgZ3JheXNjYWxlXG5cbi5lZGQtcm9vdFxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICB3aWR0aCAxMDAlXG4gICAgdXNlci1zZWxlY3Qgbm9uZVxuICAgIGZvbnQtd2VpZ2h0IDMwMFxuICAgIGZvbnQtc2l6ZSBtZWRpdW0tZm9udFxuICAgIGNvbG9yIGRhcmstY29sb3JcbiAgICAmOjphZnRlclxuICAgICAgICBjb250ZW50ICcnXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGJvdHRvbSAwXG4gICAgICAgIGxlZnQgMFxuICAgICAgICByaWdodCAwXG4gICAgICAgIGhlaWdodCAycHhcbiAgICAgICAgYmFja2dyb3VuZCBicmFuZDUtY29sb3JcbiAgICAgICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1vdXRcbiAgICAgICAgdHJhbnNmb3JtIHNjYWxlWCgwKVxuICAgICYuZWRkLXJvb3QtaW52YWxpZFxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgYmFja2dyb3VuZCByZ2IoMjU1LCAxMDUsIDEwNSlcbiAgICAmOm5vdCguZWRkLXJvb3QtZGlzYWJsZWQpXG4gICAgICAgIC5lZGQtaGVhZFxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3IgYnJhbmQ3LWNvbG9yXG5cbi5lZGQtcm9vdC1kaXNhYmxlZFxuICAgIGNvbG9yIGJyYW5kNi1jb2xvclxuICAgIGN1cnNvciBub3QtYWxsb3dlZFxuICAgIC5lZGQtYXJyb3dcbiAgICAgICAgY29sb3IgYnJhbmQ2LWNvbG9yXG5cbi5lZGQtcm9vdC5lZGQtcm9vdC1mb2N1c2VkOjphZnRlcixcbi5lZGQtcm9vdC5lZGQtcm9vdC1pbnZhbGlkOjphZnRlclxuICAgIHRyYW5zZm9ybSBzY2FsZVgoMSlcblxuLmVkZC1oZWFkXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCBicmFuZDYtY29sb3JcbiAgICB0cmFuc2l0aW9uIGJvcmRlci1jb2xvciAyMDBtc1xuXG4uZWRkLXZhbHVlXG4gICAgd2lkdGggMTAwJVxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG4gICAgcGFkZGluZyA4cHggMjVweCA4cHggMFxuXG4uZWRkLWFycm93XG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB3aWR0aCAxNHB4XG4gICAgaGVpZ2h0IDEwcHhcbiAgICB0b3AgY2FsYyg1MCUgLSA1cHgpXG4gICAgcmlnaHQgM3B4XG4gICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gMTUwbXNcbiAgICBwb2ludGVyLWV2ZW50cyBub25lXG4gICAgY29sb3IgYnJhbmQ3LWNvbG9yXG4gICAgJjo6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgd2lkdGggOHB4XG4gICAgICAgIGhlaWdodCA4cHhcbiAgICAgICAgYm9yZGVyLXJpZ2h0IDFweCBzb2xpZCBicmFuZDMtY29sb3JcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgYnJhbmQzLWNvbG9yXG4gICAgICAgIHRvcCAwXG4gICAgICAgIHJpZ2h0IDJweFxuICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDQ1ZGVnKVxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luIDUwJSAyNSVcblxuLmVkZC1yb290LW9wZW5cbiAgICAuZWRkLWFycm93XG4gICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuICAgIC5lZGQtYm9keVxuICAgICAgICBvcGFjaXR5IDFcbiAgICAgICAgcG9pbnRlci1ldmVudHMgYWxsXG4gICAgICAgIHRyYW5zZm9ybSBzY2FsZSgxKVxuICAgICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMjAwbXMsIHRyYW5zZm9ybSAxMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NClcblxuLmVkZC12YWx1ZSxcbi5lZGQtb3B0aW9uLFxuLmVkZC1ncm91cC1sYWJlbFxuICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcbiAgICBvdmVyZmxvdyBoaWRkZW5cblxuLmVkZC1yb290Om5vdCguZWRkLXJvb3QtZGlzYWJsZWQpIC5lZGQtdmFsdWUsXG4uZWRkLW9wdGlvblxuICAgIGN1cnNvciBwb2ludGVyXG5cbi5lZGQtc2VsZWN0XG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBvcGFjaXR5IDBcbiAgICBsZWZ0IC05OTlweFxuXG4uZWRkLXJvb3QtbmF0aXZlXG4gICAgLmVkZC1zZWxlY3RcbiAgICAgICAgbGVmdCAwXG4gICAgICAgIHRvcCAwXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IDEwMCVcblxuLmVkZC1ib2R5XG4gICAgb3BhY2l0eSAwXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBsZWZ0IDBcbiAgICByaWdodCAwXG4gICAgcG9pbnRlci1ldmVudHMgbm9uZVxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIHotaW5kZXggOTk5XG4gICAgYmFja2dyb3VuZCBsaWdodC1jb2xvclxuICAgIGJveC1zaGFkb3cgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpXG4gICAgYm9yZGVyIDFweCBzb2xpZCBicmFuZDYtY29sb3JcbiAgICBib3JkZXItdG9wIDBcbiAgICBib3JkZXItcmlnaHQgMFxuXG4uZWRkLXJvb3Qtb3Blbi1hYm92ZVxuICAgIC5lZGQtYm9keVxuICAgICAgICBib3R0b20gMTAwJVxuXG4uZWRkLXJvb3Qtb3Blbi1iZWxvd1xuICAgIC5lZGQtYm9keVxuICAgICAgICB0b3AgMTAwJVxuXG4uZWRkLWl0ZW1zLWxpc3RcbiAgICBvdmVyZmxvdyBhdXRvXG4gICAgbWF4LWhlaWdodCAwXG4gICAgdHJhbnNpdGlvbiBtYXgtaGVpZ2h0IDIwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KVxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nIHRvdWNoXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXJcbiAgICAgICAgd2lkdGggMTJweFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXG4gICAgICAgIGJhY2tncm91bmQgYnJhbmQ2LWNvbG9yXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJcbiAgICAgICAgYmFja2dyb3VuZCBicmFuZDYtY29sb3JcblxuLmVkZC1ncm91cC1sYWJlbFxuICAgIGZvbnQtc2l6ZSBzbWFsbC1mb250XG4gICAgcGFkZGluZyA0cHggOHB4IDRweCAwXG4gICAgY29sb3IgYnJhbmQ3LWNvbG9yXG4gICAgZm9udC13ZWlnaHQgNjAwXG5cbi5lZGQtZ3JvdXAtaGFzLWxhYmVsXG4gICAgcGFkZGluZy1sZWZ0IDIycHhcblxuLmVkZC1vcHRpb25cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHBhZGRpbmcgNHB4IDhweCA0cHggMjJweFxuXG4uZWRkLW9wdGlvbi1zZWxlY3RlZFxuICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICY6OmJlZm9yZVxuICAgICAgICBjb250ZW50ICcnXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHdpZHRoIDhweFxuICAgICAgICBoZWlnaHQgNHB4XG4gICAgICAgIGJvcmRlci1ib3R0b20gMnB4IHNvbGlkIGJyYW5kMy1jb2xvclxuICAgICAgICBib3JkZXItbGVmdCAycHggc29saWQgYnJhbmQzLWNvbG9yXG4gICAgICAgIGxlZnQgNnB4XG4gICAgICAgIHRvcCBjYWxjKDUwJSAtIDRweClcbiAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtNDVkZWcpXG5cbi5lZGQtb3B0aW9uLWZvY3VzZWRcbiAgICAmOm5vdCguZWRkLW9wdGlvbi1kaXNhYmxlZClcbiAgICAgICAgY29sb3IgYnJhbmQzLWNvbG9yXG5cbi5lZGQtb3B0aW9uLWRpc2FibGVkLFxuLmVkZC1ncm91cC1kaXNhYmxlZCAuZWRkLW9wdGlvblxuICAgIGN1cnNvciBkZWZhdWx0XG4gICAgY29sb3IgYnJhbmQ2LWNvbG9yXG5cbi5lZGQtZ3JhZGllbnQtdG9wLFxuLmVkZC1ncmFkaWVudC1ib3R0b21cbiAgICBjb250ZW50ICcnXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBsZWZ0IDJweFxuICAgIHJpZ2h0IDEycHhcbiAgICBoZWlnaHQgMzJweFxuICAgIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDQwJSxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNjAlLFxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgICAgIClcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdCByZXBlYXQteFxuICAgIGJhY2tncm91bmQtc2l6ZSAxMDAlIDIwMCVcbiAgICBwb2ludGVyLWV2ZW50cyBub25lXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IDEwMG1zXG4gICAgb3BhY2l0eSAwXG5cbi5lZGQtZ3JhZGllbnQtdG9wXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbiBib3R0b21cbiAgICB0b3AgMFxuXG4uZWRkLWdyYWRpZW50LWJvdHRvbVxuICAgIGJhY2tncm91bmQtcG9zaXRpb24gdG9wXG4gICAgYm90dG9tIDBcblxuLmVkZC1ib2R5LXNjcm9sbGFibGUgLmVkZC1ncmFkaWVudC10b3AsXG4uZWRkLWJvZHktc2Nyb2xsYWJsZSAuZWRkLWdyYWRpZW50LWJvdHRvbVxuICAgIG9wYWNpdHkgMVxuXG4uZWRkLWJvZHktc2Nyb2xsYWJsZS5lZGQtYm9keS1hdC10b3AgLmVkZC1ncmFkaWVudC10b3AsXG4uZWRkLWJvZHktc2Nyb2xsYWJsZS5lZGQtYm9keS1hdC1ib3R0b20gLmVkZC1ncmFkaWVudC1ib3R0b21cbiAgICBvcGFjaXR5IDAiLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb250c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnb3BlbnNhbnNfcmVndWxhcidcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zLXJlZ3VsYXIuZW90JylcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW5zYW5zLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9vcGVuc2Fucy1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9vcGVuc2Fucy1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9vcGVuc2Fucy1yZWd1bGFyLnN2ZyNvcGVuX3NhbnNyZWd1bGFyJykgZm9ybWF0KCdzdmcnKVxuICBmb250LXdlaWdodDogbm9ybWFsXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuXG4vLyBAZm9udC1mYWNlXG4vLyAgIGZvbnQtZmFtaWx5OiAnb3BlbnNhbnNfbGlnaHQnXG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodC13ZWJmb250LmVvdCcpXG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHQtd2ViZm9udC5zdmcjb3Blbl9zYW5zbGlnaHQnKSBmb3JtYXQoJ3N2ZycpXG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsXG5cbkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNsaWdodCdcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LXdlYmZvbnQuZW90JylcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodC13ZWJmb250LnN2ZyNvcGVuX3NhbnNsaWdodCcpIGZvcm1hdCgnc3ZnJylcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICBmb250LXN0eWxlOiBub3JtYWxcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ29wZW5fc2Fuc2JvbGQnXG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1Cb2xkLXdlYmZvbnQuZW90JylcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1Cb2xkLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc2JvbGQnKSBmb3JtYXQoJ3N2ZycpXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgZm9udC1zdHlsZTogbm9ybWFsXG5cbkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHk6ICdvcGVuX3NhbnNzZW1pYm9sZCdcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLXdlYmZvbnQuZW90JylcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC13ZWJmb250LnN2ZyNvcGVuX3NhbnNzZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJylcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICBmb250LXN0eWxlOiBub3JtYWxcblxuIl19 */