/*
 * DO NOT EDIT THIS FILE.
 * Find the correct source file and do your changes there.
 * @preserve
 */
/**
 * @file
 * Visual styles for form components.
 */
form .field-multiple-table {
  margin: 0;
}
form .field-multiple-table .field-multiple-drag {
  width: 30px;
  padding-right: 0; /* LTR */
}
[dir="rtl"] form .field-multiple-table .field-multiple-drag {
  padding-left: 0;
}
form .field-multiple-table .field-multiple-drag .tabledrag-handle {
  padding-right: 0.5em; /* LTR */
}
[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle {
  padding-right: 0;
  padding-left: 0.5em;
}
form .field-add-more-submit {
  margin: 0.5em 0 0;
}
/**
 * Markup generated by Form API.
 */
.form-item,
.form-actions {
  margin-top: 1em;
  margin-bottom: 1em;
}
tr.odd .form-item,
tr.even .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
.form-composite > .fieldset-wrapper > .description,
.form-item .description {
  font-size: 0.85em;
}
label.option {
  display: inline;
  font-weight: normal;
}
.form-composite > legend,
.label {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: bold;
}
label { display: block; }
.form-checkboxes .form-item,
.form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em; /* LTR */
}
[dir="rtl"] .form-type-radio .description,
[dir="rtl"] .form-type-checkbox .description {
  margin-right: 2.4em;
  margin-left: 0;
}
.marker {
  color: #e00;
}
.form-required:after {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
  content: "";
  vertical-align: super;
  /* Use a background image to prevent screen readers from announcing the text. */
  background-image: url(../../images/icons/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
}
abbr.tabledrag-changed,
abbr.ajax-changed {
  border-bottom: none;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 2px solid red;
}
input[type="date"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea {
  border: 1px solid #003B4A;
  border-radius: 6px;
  padding: 0.5em 0.8em;
  max-width: 100%;
}
select {
  background: #FFFFFF url('../../images/icons/chevron-down--green.svg') no-repeat right 15px center;
  border: 1px solid #003B4A;
  border-radius: 6px;
  line-height: 1.5;
  padding: 0.5em 40px 0.5em 0.5em;
  -webkit-appearance: none;
  -moz-appearance: none;
}
select::-ms-expand { display: none; }
.field-group-html-element {
  border: 1px solid currentColor;
  border-radius: 12px;
  margin-bottom: 1.5rem;
}
.field-group-html-element.collapsed .field-group-toggler,
    .field-group-html-element.collapsed .field-group-toggler a {
      border-radius: 12px;
    }
.field-group-html-element .field-group-toggler {
    background: #003B4A;
    border-radius: 12px 12px 0 0;
    color: #FFFFFF;
    font-family: "Poppins", sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    text-transform: none;
  }
.field-group-html-element .field-group-toggler a {
      border-radius: 12px 12px 0 0;
      color: #FFFFFF;
      display: block;
      padding: 1rem 30px;
      text-decoration: none;
    }
.field-group-html-element .field-group-toggler a:hover { background-color: #33626E; }
@media screen and (--tablet-portrait-up) {
.field-group-html-element .field-group-toggler {
      font-size: 2rem;
  }
    }
.field-group-html-element .field-group-wrapper {
    padding: 30px;
  }
.field-group-html-element .field-group-wrapper .form-item { margin-top: 0; }
/* fieldgroup-collapsible effect-collapsible speed-fast */
/* Inline error messages. */
.form-item--error-message:before {
  display: inline-block;
  width: 14px;
  height: 14px;
  content: "";
  vertical-align: sub;
  background: url(../../images/icons/error.svg) no-repeat;
  background-size: contain;
}
/* Group Invitation */
form[action*="add/group_invitation"] .form-submit {
    background: #003B4A;
    border-color: #003B4A;
    border-radius: 6px;
    color: #FFFFFF;
    display: inline-block;
    font-family: "Bloc", sans-serif;
    font-size: 2.375rem;
    font-weight: normal;
    letter-spacing: 0.02em;
    line-height: 1.2;
    padding: 0.4em 1em 0.2em;
    text-transform: uppercase;
    text-decoration: none;
  }
form[action*="add/group_invitation"] .form-submit:hover {
      background: #212121;
      border-color: #212121;
    }
form.bulk-group-invitation .form-type-textarea { margin-bottom: 4rem; }
form.bulk-group-invitation .form-submit[id="edit-submit"] {
   background: #003B4A;
    border-color: #003B4A;
    border-radius: 6px;
    color: #FFFFFF;
    display: inline-block;
    font-family: "Bloc", sans-serif;
    font-size: 2.375rem;
    font-weight: normal;
    letter-spacing: 0.02em;
    line-height: 1.2;
    padding: 0.4em 1em 0.2em;
    text-transform: uppercase;
    text-decoration: none;
  }
form.bulk-group-invitation .form-submit[id="edit-submit"]:hover {
      background: #212121;
      border-color: #212121;
    }
form.bulk-group-invitation .form-submit[id="edit-submit-cancel"] {
    background: transparent;
    border: 0 none;
    padding: 0;
    text-decoration: underline;
  }
form.bulk-group-invitation .form-submit[id="edit-submit-cancel"]:focus,
    form.bulk-group-invitation .form-submit[id="edit-submit-cancel"]:hover {
      text-decoration: none;
    }
form[id="bgcc-program-invite"] .form-submit.button--primary {
    background: #003B4A;
    border-color: #003B4A;
    border-radius: 6px;
    color: #FFFFFF;
    display: inline-block;
    font-family: "Bloc", sans-serif;
    font-size: 2.375rem;
    font-weight: normal;
    letter-spacing: 0.02em;
    line-height: 1.2;
    padding: 0.4em 1em 0.2em;
    text-transform: uppercase;
    text-decoration: none;
  }
form[id="bgcc-program-invite"] .form-submit.button--primary:hover {
      background: #212121;
      border-color: #212121;
    }
form[id="bgcc-program-invite"] .button[id="edit-cancel"] {
    background: transparent;
    border: 0 none;
    color: #003B4A;
    padding: 0;
    text-decoration: underline;
  }
form[id="bgcc-program-invite"] .button[id="edit-cancel"]:focus,
    form[id="bgcc-program-invite"] .button[id="edit-cancel"]:hover {
      text-decoration: none;
    }
form[id="bgcc-program-invite"] table { border-collapse: collapse; }
/* End of: Group Invitation */
input[type="file"]::file-selector-button {
  align-items: center;
  background: #003B4A;
  border: 1px solid #003B4A;
  border-radius: 6px;
  color: #FFFFFF;
  display: inline-flex;
  font-family: "Bloc", sans-serif;
  font-size: 1.75rem;
  font-weight: normal;
  letter-spacing: 0.02em;
  line-height: 1.2;
  justify-content: center;
  padding: 0.4em 1em 0.2em;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 0.5rem;
}
input[type="file"]::file-selector-button:hover,
  input[type="file"]::file-selector-button:active {
    background-color: #00AF91;
    border-color: #00AF91;
    color: #FFFFFF;
  }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxubyBzb3VyY2U+IiwiLi4vLi4vcGNzcy9jb21wb25lbnRzL2Zvcm0ucGNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztHQUFBO0FDQUE7OztFQUdFO0FBR0Y7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLFdBQVc7RUFDWCxnQkFBZ0IsRUFBRSxRQUFRO0FBQzVCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxvQkFBb0IsRUFBRSxRQUFRO0FBQ2hDO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFFQTs7RUFFRTtBQUNGOztFQUVFLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7QUFDQTs7RUFFRSxhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsZUFBZTtFQUNmLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjtBQUNBLFFBQVEsY0FBYyxFQUFFO0FBQ3hCOztFQUVFLGlCQUFpQjtFQUNqQixvQkFBb0I7QUFDdEI7QUFDQTs7RUFFRSxrQkFBa0IsRUFBRSxRQUFRO0FBQzlCO0FBQ0E7O0VBRUUsbUJBQW1CO0VBQ25CLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFVBQVU7RUFDVixXQUFXO0VBQ1gsZUFBZTtFQUNmLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsK0VBQStFO0VBQy9FLHNEQUFzRDtFQUN0RCw0QkFBNEI7RUFDNUIsd0JBQXdCO0FBQzFCO0FBQ0E7O0VBRUUsbUJBQW1CO0FBQ3JCO0FBQ0E7OztFQUdFLHFCQUFxQjtBQUN2QjtBQUVBOzs7Ozs7Ozs7Ozs7O0VBYUUseUJBQW1DO0VBQ25DLGtCQUFzQztFQUN0QyxvQkFBb0I7RUFDcEIsZUFBZTtBQUNqQjtBQUVB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W251bGwsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuQGltcG9ydCB1cmwoJy4uL2Jhc2UvdmFyaWFibGVzLnBjc3MnKTtcblxuZm9ybSAuZmllbGQtbXVsdGlwbGUtdGFibGUge1xuICBtYXJnaW46IDA7XG59XG5mb3JtIC5maWVsZC1tdWx0aXBsZS10YWJsZSAuZmllbGQtbXVsdGlwbGUtZHJhZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwOyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0gZm9ybSAuZmllbGQtbXVsdGlwbGUtdGFibGUgLmZpZWxkLW11bHRpcGxlLWRyYWcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5mb3JtIC5maWVsZC1tdWx0aXBsZS10YWJsZSAuZmllbGQtbXVsdGlwbGUtZHJhZyAudGFibGVkcmFnLWhhbmRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtOyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0gZm9ybSAuZmllbGQtbXVsdGlwbGUtdGFibGUgLmZpZWxkLW11bHRpcGxlLWRyYWcgLnRhYmxlZHJhZy1oYW5kbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuZm9ybSAuZmllbGQtYWRkLW1vcmUtc3VibWl0IHtcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG59XG5cbi8qKlxuICogTWFya3VwIGdlbmVyYXRlZCBieSBGb3JtIEFQSS5cbiAqL1xuLmZvcm0taXRlbSxcbi5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbnRyLm9kZCAuZm9ybS1pdGVtLFxudHIuZXZlbiAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWNvbXBvc2l0ZSA+IC5maWVsZHNldC13cmFwcGVyID4gLmRlc2NyaXB0aW9uLFxuLmZvcm0taXRlbSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbmxhYmVsLm9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5mb3JtLWNvbXBvc2l0ZSA+IGxlZ2VuZCxcbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxubGFiZWwgeyBkaXNwbGF5OiBibG9jazsgfVxuLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtLFxuLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG59XG4uZm9ybS10eXBlLXJhZGlvIC5kZXNjcmlwdGlvbixcbi5mb3JtLXR5cGUtY2hlY2tib3ggLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNGVtOyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0gLmZvcm0tdHlwZS1yYWRpbyAuZGVzY3JpcHRpb24sXG5bZGlyPVwicnRsXCJdIC5mb3JtLXR5cGUtY2hlY2tib3ggLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjRlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWFya2VyIHtcbiAgY29sb3I6ICNlMDA7XG59XG4uZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAvKiBVc2UgYSBiYWNrZ3JvdW5kIGltYWdlIHRvIHByZXZlbnQgc2NyZWVuIHJlYWRlcnMgZnJvbSBhbm5vdW5jaW5nIHRoZSB0ZXh0LiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweDtcbn1cbmFiYnIudGFibGVkcmFnLWNoYW5nZWQsXG5hYmJyLmFqYXgtY2hhbmdlZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZm9ybS1pdGVtIGlucHV0LmVycm9yLFxuLmZvcm0taXRlbSB0ZXh0YXJlYS5lcnJvcixcbi5mb3JtLWl0ZW0gc2VsZWN0LmVycm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW5hdnkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMC41ZW0gMC44ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpIHVybCgnLi4vLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tZG93bi0tZ3JlZW4uc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1uYXZ5KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNWVtIDQwcHggMC41ZW0gMC41ZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Oi1tcy1leHBhbmQgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi5maWVsZC1ncm91cC1odG1sLWVsZW1lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgJi5jb2xsYXBzZWQge1xuXG4gICAgJiAuZmllbGQtZ3JvdXAtdG9nZ2xlcixcbiAgICAmIC5maWVsZC1ncm91cC10b2dnbGVyIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJiAuZmllbGQtZ3JvdXAtdG9nZ2xlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmF2eSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cykgdmFyKC0tYm9yZGVyLXJhZGl1cykgMCAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXBvcHBpbnMpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvIDE2ICogMXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICYgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKSB2YXIoLS1ib3JkZXItcmFkaXVzKSAwIDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcmVtIHZhcigtLWd1dHRlcik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uYXZ5LTgwMCk7IH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotaDIpO1xuICAgIH1cbiAgfVxuXG4gICYgLmZpZWxkLWdyb3VwLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLWd1dHRlcik7XG5cbiAgICAmIC5mb3JtLWl0ZW0geyBtYXJnaW4tdG9wOiAwOyB9XG4gIH1cblxuICAvKiBmaWVsZGdyb3VwLWNvbGxhcHNpYmxlIGVmZmVjdC1jb2xsYXBzaWJsZSBzcGVlZC1mYXN0ICovXG59XG5cbi8qIElubGluZSBlcnJvciBtZXNzYWdlcy4gKi9cbi5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2U6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL2Vycm9yLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qIEdyb3VwIEludml0YXRpb24gKi9cbmZvcm1bYWN0aW9uKj1cImFkZC9ncm91cF9pbnZpdGF0aW9uXCJdIHtcblxuICAmIC5mb3JtLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmF2eSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1uYXZ5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNtKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmxvYyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mei1oMyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMC40ZW0gMWVtIDAuMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jaGFyY29hbCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNoYXJjb2FsKTtcbiAgICB9XG4gIH1cbn1cblxuZm9ybS5idWxrLWdyb3VwLWludml0YXRpb24ge1xuXG4gICYgLmZvcm0tdHlwZS10ZXh0YXJlYSB7IG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuICAmIC5mb3JtLXN1Ym1pdFtpZD1cImVkaXQtc3VibWl0XCJdIHtcbiAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5hdnkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbmF2eSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zbSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJsb2MpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotaDMpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDAuNGVtIDFlbSAwLjJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY2hhcmNvYWwpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jaGFyY29hbCk7XG4gICAgfVxuICB9XG5cbiAgJiAuZm9ybS1zdWJtaXRbaWQ9XCJlZGl0LXN1Ym1pdC1jYW5jZWxcIl0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5mb3JtW2lkPVwiYmdjYy1wcm9ncmFtLWludml0ZVwiXSB7XG5cbiAgJiAuZm9ybS1zdWJtaXQuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uYXZ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5hdnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1ibG9jKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZ6LWgzKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAwLjRlbSAxZW0gMC4yZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNoYXJjb2FsKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItY2hhcmNvYWwpO1xuICAgIH1cbiAgfVxuXG4gICYgLmJ1dHRvbltpZD1cImVkaXQtY2FuY2VsXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGVmYXVsdCk7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJiB0YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbn1cbi8qIEVuZCBvZjogR3JvdXAgSW52aXRhdGlvbiAqL1xuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uYXZ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItbmF2eSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc20pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJsb2MpO1xuICBmb250LXNpemU6IGNhbGMoMjggLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC40ZW0gMWVtIDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGVhbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZWFsKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG4iXX0= */