/*
 * DO NOT EDIT THIS FILE.
 * Find the correct source file and do your changes there.
 * @preserve
 */
/**
 * We are using PostCSS Custom Media because we can not use custom properties inside @media.
 * For more information go to: https://www.npmjs.com/package/postcss-custom-media
 */
@font-face {
  font-family: Bloc;
  src: url("../../fonts/BLC69.otf");
}
* {
  box-sizing: border-box;
}
html,
body {
  height: 100%;
}
body {
  color: #003B4A;
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a {
  color: #33626E;
}
a:hover { color: #00AF91; }
h1,
.h1 {
  font-family: "Bloc", sans-serif;
  font-size: 1.75rem;
  font-weight: normal;
  letter-spacing: 0.02em;
  line-height: 1.2;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.block-bgcchub-base-build-your-skills-block {
  background: #A7E5F9 url("../../../bgccyh2022/images/patterns/BGC_textured_bg_transparent.png") repeat;
  border-radius: 16px;
  padding: 30px;
  text-align: center;
}
.event-header {
  position: relative;
  background: #A7E5F9 url("../../../bgccyh2022/images/patterns/BGC_textured_bg_transparent.png") repeat;
  border-radius: 5px;
  padding: 15px;
  text-align: center;

}
.event-header::after{
  /* background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.9) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 75%, transparent 75%); */
  background-size: 5px 5px;
      border-radius: 0px;
      content: '';
      display: block;
      height: 3px;
      left: 0;
      opacity: 0.75;
      position: absolute;
      top: 100%;
      width: 100%;
      z-index: 1;
  }

.node--type-external-programs.node--view-mode-full .field--name-field-external-url a {
  background: #003B4A url('../../../images/patterns/arrows-white-2-right.svg') no-repeat right 20px center;
  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 60px 0.2em 1em;
  text-transform: uppercase;
  text-decoration: none;
  transition: background-position 0.1s;
}
@media screen and (min-width: 600px) {
h1,
.h1 {
    font-size: 3rem;
}
  }
h2,
.h2 {
  font-family: "Poppins", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 600px) {
h2,
.h2 {
    font-size: 2rem;
}
  }
h3,
.h3 {
  font-family: "Bloc", sans-serif;
  font-size: 1.75rem;
  font-weight: normal;
  line-height: 1.2;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 600px) {
h3,
.h3 {
    font-size: 2.375rem;
}
  }
h4,
.h4 {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 600px) {
h4,
.h4 {
    font-size: 1.375rem;
}
  }
h5,
.h5 {
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 600px) {
h5,
.h5 {
    font-size: 1.125rem;
}
  }
h6,
.h6 {
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
img {
  height: auto;
  max-width: 100%;
}
p,
ol,
ul {
  margin-top: 0;
}
.hidden { display: none !important; }
.media--view-mode-ckeditor-half-width { max-width: 50%; }
.align-center { text-align: center; }
.align-left {
  margin-bottom: 1rem;
  margin-right: 30px;
}
.align-right {
  margin-bottom: 1rem;
  margin-left: 30px;
}
.make-text-center {
  text-align: center;
}
table {
  font-size: 1rem;
  width: 100%;
}
table th,
  table td {
    -moz-text-align-last: left;
    text-align-last: left;
    padding: 0.3em 0.6em;
    vertical-align: top;
  }
table th {
    background: #003B4A;
    color: #FFFFFF;
    text-align: left;
  }
table th a {
      color: #FFFFFF;
      text-decoration: none;
    }
table tbody tr {
    border-bottom: 1px solid #398BF7;
  }
hr {
  margin: 1.5rem auto;
}
hr[class^="dotted-"] {
    border: 0 none;
    height: 4px;
  }
hr.dotted-blue { background: url('../../images/patterns/dotted-divider--blue.svg'); }
hr.dotted-teal { background: url('../../images/patterns/dotted-divider--teal.svg'); }
/* Fix vertical margin for hr when it's placed after a heading */
h1 + hr {
  margin-top: -2.2rem;
}
h2 + hr {
  margin-top: -1.2rem;
}
h3 + hr {
  margin-top: -2.075rem;
}
h4 + hr {
  margin-top: -1.075rem;
}
h5 + hr {
  margin-top: -1.125rem;
}
h6 + hr {
  margin-top: -1.5rem;
}
/* End of: Fix vertical margin for hr when it's placed after a heading */
.font-size-lg { font-size: 1.25rem; }
.font-size-sm { font-size: 1rem; }
.font-size-xs { font-size: 0.875rem; }

.ui-autocomplete {
  background: #ffffff !important; /* or any color you want */
  /* Optional additional styling */
  border: 1px solid #ccc;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Style individual suggestion items */
.ui-autocomplete .ui-menu-item {
  background: #ffffff;
}

/* Style hover state */
.ui-autocomplete .ui-menu-item:hover,
.ui-autocomplete .ui-state-active {
  background: #f0f0f0;
}

.export_csv {
  background-image: url('../../images/icons/mp-csv-export.svg');
  width: 24px;
  height: 24px;
  border: 0;
  background-color: transparent;
}
.export_svg:hover,
.export_csv:hover{
  cursor: pointer;
}
.export_svg {
    /*margin-left: 12px;*/
}
.block-bgcc-most-popular-content .header-wrapper{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.club-dashoard-ser-location .csv-feed .feed-icon,
#block-bgccyh2022-views-block-bgcc-content-dashboard-block-1 .csv-feed .feed-icon,
#block-bgccyh2022-views-block-content-master-report-block-1 .csv-feed .feed-icon {
  background-image: url('../../images/icons/exportcsv.svg');
  border-radius: 23px;
  border: 1px solid var(--bgDarkPurple);
  color: var(--bgDarkPurple);
  font-size: 0;
  text-indent: 0px;
  width: 157px;
  height: 42px;
  text-transform: uppercase;
  background-position-x: cal(100%-24px);
  background-position: right center right;
  background-position: right 12px center;
}
.club-dashoard-ser-location .csv-feed .feed-icon:after,
#block-bgccyh2022-views-block-bgcc-content-dashboard-block-1 .csv-feed .feed-icon:after,
#block-bgccyh2022-views-block-content-master-report-block-1 .csv-feed .feed-icon:after {
  content: "Export csv";
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
  font-weight: 700;
  padding: 10px 22px;
}
#block-bgccyh2022-views-block-bgcc-content-dashboard-block-1 .view-filters,
#block-bgccyh2022-views-block-content-master-report-block-1 .view-filters{
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
#block-bgccyh2022-views-block-bgcc-content-dashboard-block-1 .view-filters form, 
#block-bgccyh2022-views-block-content-master-report-block-1 .view-filters form{
  flex: auto;
}
.club-dashoard-ser-location .feed-icons{
  padding-bottom: 16px;
}
.club-dashoard-ser-location .view-header{
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.view-id-club_pending_invitations.view-display-id-block_1 table tbody{
  font-size: 12px;
}
.view-id-club_pending_invitations.view-display-id-block_1 table{
  /*width: 960px;*/
}
.view-id-club_pending_invitations.view-display-id-block_1 table thead{
  font-size: 12px;
}
.view-id-club_pending_invitations.view-display-id-block_1 table .views-field-created{
  /*min-width: 149px;*/
}
.view-id-club_pending_invitations.view-display-id-block_1 table #view-uid-table-column{
  /*min-width: 105px*/
}
.view-id-club_pending_invitations.view-display-id-block_1 table #view-nothing-table-column{
  /*min-width: 122px;*/
}
.view-id-club_pending_invitations.view-display-id-block_1 table #view-group-roles-table-column--3{
  /*min-width: 130px;*/
}
.view-id-club_pending_invitations.view-display-id-block_1 table .views-field-mail{
  /*width: 242px;*/
  word-break: break-all;
}
.view-id-club_pending_invitations.view-display-id-block_1 table .views-field-dropbutton{
  min-width: 190px;
}
.club-p-inv-title{
  margin-top: 0;
}
.club-p-inv-inst{
  margin-bottom: 5px;
}
form.group-relationship-club-group-invitation-add-form fieldset[data-drupal-selector="edit-group-user-name"]{
  padding: 0;
  border: 0;
  margin: 0;
}
form.group-relationship-club-group-invitation-add-form fieldset[data-drupal-selector="edit-group-user-name"] legend{
  display: none;
}
form.group-relationship-club-group-invitation-add-form div[data-drupal-selector="edit-field-first-name-wrapper"]{
  float: left;
  width: 49%;
}
form.group-relationship-club-group-invitation-add-form div[data-drupal-selector="edit-field-last-name-wrapper"] {
  float: right;
  width: 49%;
}
.ginvite-p-title{
  margin: 0;
}

form.group-relationship-club-group-invitation-add-form fieldset[data-drupal-selector="edit-group-user-name"] .js-form-type-textfield{
  margin-bottom: 0;
}
form#group-relationship-club-group-membership-add-form fieldset[data-drupal-selector="edit-group-roles"] .fieldset-legend,
form.group-relationship-club-group-invitation-add-form #edit-group-roles--wrapper .fieldset-legend{
  font-weight: normal;
}
.form-item--group-roles-club-club-youth input#edit-group-roles-club-club-youth{
  margin-right: 5px;
}

/* myclub pages style */
.myclub-wrapper{
  position: relative;
}
.club-connect-container {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  border-radius: 28px;
  gap: 50px;
  position: relative;
  min-height: 300px;
  overflow: hidden;
  border: 2px solid #003b4a;
  border-right: 9px solid;
  border-bottom: 9px solid;
}
.club-flag {
  width: 480px;
  height: 480px;
  position: absolute;
  background: url('/themes/custom/bgccyh2022/images/myclubs-bg.jpg');
  border-radius: 260px;
  left: -47px;
  background-position: -467px -946px;
  background-size: 480px 480px;
}
.helper-dev {
  min-width: 431px;
  background: black;
}
.club-message{
  text-align: left;
}
.club-message a.button{
  margin-left: 0;
  margin-right: 0;

}
.club-shadow {
  width: 100%;
  height: 24px;
  background: url('/themes/custom/bgccyh2022/images/myclub-shadow.png');
  border-radius: 0 0 12px 12px;
  position: absolute;
  bottom: -6px;
  z-index: -1;
  background-size: 100px;
}
.club-location{
  background-color: #ffffff;
  display: inline-block;
  padding: 20px 52px 6px 52px;
  font-size: 18px !important;
  background-image: url('/themes/custom/bgccyh2022/images/map_pin.png');
  background-repeat: no-repeat;
  background-position: 23px 21px;
  border-radius: 8px;
  margin-bottom: 25px;

}
.club-location .group-type p{
  font-size: 18px !important;
  font-weight: 700;
}
.view.view-id-my_clubs.view-display-id-page_1 .club-connect-container .club-message h2{
  margin-bottom: 0;
}
.club-connect-container .address{
  margin-bottom: 25px;
}
/* myclub pages style */

.region-primary-menu .views-element-container .view-view-based-menu .views-row,
#block-bgccyh2022-views-block-view-based-menu-block-1 .views-row{
  margin-bottom: 0;
}

body.maintenance-page--flood header img,
body.maintenance-page header img{
  margin: 70px 0px 0px 70px;
}
body.maintenance-page--flood header .name-and-slogan,
body.maintenance-page header .name-and-slogan{
  display: none;
}
body.maintenance-page--flood .layout-container main,
body.maintenance-page .layout-container main{
  text-align: center;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxubyBzb3VyY2U+IiwiLi4vLi4vcGNzcy9iYXNlL2JyZWFrLXBvaW50cy5wY3NzIiwiLi4vLi4vcGNzcy9iYXNlL2tpdGNoZW4tc2luay5wY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0dBQUE7QUNBQTs7O0VBR0U7QUNBRjtFQUNFLGlCQUFpQjtFQUNqQixpQ0FBaUM7QUFDbkM7QUFFQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUVBOztFQUVFLFlBQVk7QUFDZDtBQUVBO0VBQ0UsY0FBd0I7RUFDeEIsa0NBQThCO0VBQzlCLG1CQUF5QjtFQUN6QixnQkFBOEI7RUFDOUIsZ0JBQWdCO0VBQ2hCLG1DQUFtQztFQUNuQyxrQ0FBa0M7QUFDcEM7QUFFQTtFQUNFLGNBQXdCO0FBRzFCO0FBREUsVUFBVSxjQUE4QixFQUFFO0FBRzVDOztFQUVFLCtCQUEyQjtFQUMzQixrQkFBK0I7RUFDL0IsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLG1DQUFtQztFQUNuQyxrQ0FBa0M7QUFLcEM7QUFIRTtBQVhGOztJQVlJLGVBQXVCO0FBRTNCO0VBREU7QUFHRjs7RUFFRSxrQ0FBOEI7RUFDOUIsa0JBQStCO0VBQy9CLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUNBQW1DO0VBQ25DLGtDQUFrQztBQUtwQztBQUhFO0FBVEY7O0lBVUksZUFBdUI7QUFFM0I7RUFERTtBQUdGOztFQUVFLCtCQUEyQjtFQUMzQixrQkFBK0I7RUFDL0IsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsbUNBQW1DO0VBQ25DLGtDQUFrQztBQUtwQztBQUhFO0FBVkY7O0lBV0ksbUJBQXVCO0FBRTNCO0VBREU7QUFHRjs7RUFFRSxrQ0FBOEI7RUFDOUIsbUJBQStCO0VBQy9CLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUNBQW1DO0VBQ25DLGtDQUFrQztBQUtwQztBQUhFO0FBVEY7O0lBVUksbUJBQXVCO0FBRTNCO0VBREU7QUFHRjs7RUFFRSxrQ0FBOEI7RUFDOUIsbUJBQStCO0VBQy9CLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUNBQW1DO0VBQ25DLGtDQUFrQztBQUtwQztBQUhFO0FBVEY7O0lBVUksbUJBQXVCO0FBRTNCO0VBREU7QUFHRjs7RUFFRSxrQ0FBOEI7RUFDOUIsbUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLG1DQUFtQztFQUNuQyxrQ0FBa0M7QUFDcEM7QUFFQTtFQUNFLFlBQVk7RUFDWixlQUFlO0FBQ2pCO0FBRUE7OztFQUdFLGFBQWE7QUFDZjtBQUVBLFVBQVUsd0JBQXdCLEVBQUU7QUFFcEMsd0NBQXdDLGNBQWMsRUFBRTtBQUV4RCxnQkFBZ0Isa0JBQWtCLEVBQUU7QUFFcEM7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQTJCO0FBQzdCO0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQTBCO0FBQzVCO0FBRUE7RUFDRSxlQUF1QjtFQUN2QixXQUFXO0FBc0JiO0FBcEJFOztJQUVFLDBCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtFQUNyQjtBQUVBO0lBQ0UsbUJBQTZCO0lBQzdCLGNBQXlCO0VBTTNCO0FBSkU7TUFDRSxjQUF5QjtNQUN6QixxQkFBcUI7SUFDdkI7QUFHRjtJQUNFLGdDQUEwQztFQUM1QztBQUdGO0VBQ0UsbUJBQW1CO0FBVXJCO0FBUkU7SUFDRSxjQUFjO0lBQ2QsV0FBVztFQUNiO0FBRUEsaUJBQWdCLGlFQUFpRSxFQUFFO0FBRW5GLGlCQUFnQixpRUFBaUUsRUFBRTtBQUdyRixnRUFBZ0U7QUFDaEU7RUFDRSxtQkFBNEM7QUFDOUM7QUFFQTtFQUNFLG1CQUE0QztBQUM5QztBQUVBO0VBQ0UscUJBQTRDO0FBQzlDO0FBRUE7RUFDRSxxQkFBNEM7QUFDOUM7QUFFQTtFQUNFLHFCQUFtQztBQUNyQztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0Esd0VBQXdFO0FBRXhFLGdCQUFnQixrQkFBdUIsRUFBRTtBQUN6QyxnQkFBZ0IsZUFBdUIsRUFBRTtBQUN6QyxnQkFBZ0IsbUJBQXVCLEVBQUUiLCJmaWxlIjoia2l0Y2hlbi1zaW5rLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLyoqXG4gKiBXZSBhcmUgdXNpbmcgUG9zdENTUyBDdXN0b20gTWVkaWEgYmVjYXVzZSB3ZSBjYW4gbm90IHVzZSBjdXN0b20gcHJvcGVydGllcyBpbnNpZGUgQG1lZGlhLlxuICogRm9yIG1vcmUgaW5mb3JtYXRpb24gZ28gdG86IGh0dHBzOi8vd3d3Lm5wbWpzLmNvbS9wYWNrYWdlL3Bvc3Rjc3MtY3VzdG9tLW1lZGlhXG4gKi9cbkBjdXN0b20tbWVkaWEgLS10YWJsZXQtcG9ydHJhaXQtdXAgKG1pbi13aWR0aDogNjAwcHgpO1xuQGN1c3RvbS1tZWRpYSAtLXRhYmxldC1sYW5kc2NhcGUtdXAgKG1pbi13aWR0aDogOTAwcHgpO1xuQGN1c3RvbS1tZWRpYSAtLWRlc2t0b3AtdXAgKG1pbi13aWR0aDogMTIwMHB4KTtcblxuQGN1c3RvbS1tZWRpYSAtLXRhYmxldC1wb3J0cmFpdC1kb3duIChtYXgtd2lkdGg6IDU5OXB4KTtcbkBjdXN0b20tbWVkaWEgLS10YWJsZXQtbGFuZHNjYXBlLWRvd24gKG1heC13aWR0aDogODk5cHgpO1xuQGN1c3RvbS1tZWRpYSAtLWRlc2t0b3AtZG93biAobWF4LXdpZHRoOiAxMTk5cHgpOyIsIkBpbXBvcnQgdXJsKCcuL2JyZWFrLXBvaW50cy5wY3NzJyk7XG5AaW1wb3J0IHVybCgnLi92YXJpYWJsZXMucGNzcycpO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEJsb2M7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQkxDNjkub3RmXCIpO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmF2eSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wb3BwaW5zKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mei1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZ3LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcblxuICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstaG92ZXIpOyB9XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJsb2MpO1xuICBmb250LXNpemU6IGNhbGMoMjggLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZ6LWgxKTtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wb3BwaW5zKTtcbiAgZm9udC1zaXplOiBjYWxjKDI4IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC0tdGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mei1oMik7XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmxvYyk7XG4gIGZvbnQtc2l6ZTogY2FsYygyOCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtLXRhYmxldC1wb3J0cmFpdC11cCkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnotaDMpO1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXBvcHBpbnMpO1xuICBmb250LXNpemU6IGNhbGMoMTggLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLS10YWJsZXQtcG9ydHJhaXQtdXApIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZ6LWg0KTtcbiAgfVxufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1wb3BwaW5zKTtcbiAgZm9udC1zaXplOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC0tdGFibGV0LXBvcnRyYWl0LXVwKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mei1oNSk7XG4gIH1cbn1cblxuaDYsXG4uaDYge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtcG9wcGlucyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnotaDYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnAsXG5vbCxcbnVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhpZGRlbiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWVkaWEtLXZpZXctbW9kZS1ja2VkaXRvci1oYWxmLXdpZHRoIHsgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmFsaWduLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tZ3V0dGVyKTtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWd1dHRlcik7XG59XG5cbnRhYmxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mei1zbSk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYgdGgsXG4gICYgdGQge1xuICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwLjNlbSAwLjZlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgJiB0aCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbmF2eSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgICYgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYgdGJvZHkgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlKTtcbiAgfVxufVxuXG5ociB7XG4gIG1hcmdpbjogMS41cmVtIGF1dG87XG5cbiAgJltjbGFzc149XCJkb3R0ZWQtXCJdIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxuXG4gICYuZG90dGVkLWJsdWUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9wYXR0ZXJucy9kb3R0ZWQtZGl2aWRlci0tYmx1ZS5zdmcnKTsgfVxuXG4gICYuZG90dGVkLXRlYWwgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9wYXR0ZXJucy9kb3R0ZWQtZGl2aWRlci0tdGVhbC5zdmcnKTsgfVxufVxuXG4vKiBGaXggdmVydGljYWwgbWFyZ2luIGZvciBociB3aGVuIGl0J3MgcGxhY2VkIGFmdGVyIGEgaGVhZGluZyAqL1xuaDEgKyBociB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1mei1oMSkgKyAwLjhyZW0pO1xufVxuXG5oMiArIGhyIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWZ6LWgyKSArIDAuOHJlbSk7XG59XG5cbmgzICsgaHIge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tZnotaDMpICsgMC4zcmVtKTtcbn1cblxuaDQgKyBociB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1mei1oNCkgKyAwLjNyZW0pO1xufVxuXG5oNSArIGhyIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWZ6LWg1KSk7XG59XG5cbmg2ICsgaHIge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xufVxuLyogRW5kIG9mOiBGaXggdmVydGljYWwgbWFyZ2luIGZvciBociB3aGVuIGl0J3MgcGxhY2VkIGFmdGVyIGEgaGVhZGluZyAqL1xuXG4uZm9udC1zaXplLWxnIHsgZm9udC1zaXplOiB2YXIoLS1mei1sZyk7IH1cbi5mb250LXNpemUtc20geyBmb250LXNpemU6IHZhcigtLWZ6LXNtKTsgfVxuLmZvbnQtc2l6ZS14cyB7IGZvbnQtc2l6ZTogdmFyKC0tZnoteHMpOyB9XG4iXX0= */