h2 {
  margin-top: 10px;
  background: #e8e8e8;
  padding: 10px;
  border-radius: 4px;
  /* border-left: 3px solid #bfbfbf; */
  color: #7f7f7f;
  border-bottom: 5px solid #cecbcb;
}

.report-panel {
  background: #E9EEF8;
  border-radius: 4px;
  padding: 8px;
  border: 1px solid #4472C4;
  margin-bottom: 15px;
}

.report-panel .table {
  margin-bottom: 0;
}

.report-panel .table td {
  padding: 2px 0;
}

.report-panel .table .headline-row {
  border-bottom: 2px solid #4472C4;
}

.report-panel .table .headline-row td {
  font-weight: bold;
}

.form-controls {
  margin-top: 10px;
}

textarea.commentary {
  resize: none;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 4px;
}

.table.nohead tr:first-child td {
  border-top: 0;
}

td.total,
tr.totals > td {
  font-weight: bold;
}

tr.headline > td {
  text-decoration: underline;
  text-align: center;
}

.numeric {
  text-align: right;
}

.table-bordered {
  border: 1px solid #EEE;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid #ccc;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #EEE;
}

table.usage {
  font-size: 10px;
}

table.usage > thead > tr > th,
table.usage > tbody > tr > th,
table.usage > tfoot > tr > th,
table.usage > thead > tr > td,
table.usage > tbody > tr > td,
table.usage > tfoot > tr > td {
  padding: 6px;
}

tr.bold {
  font-weight: bold;
}

.form-group {
  margin-bottom: 0;
}

.loading {
  font-size: 32px;
  text-align: center;
  color: #CCC;
  font-family: 'Ubuntu Condensed', sans-serif;
}

.customreport--header {
  padding: 10px;
  border-bottom: 1px dotted #CCC;
}

.customreport--title {
  color: #8e8e8e;
  font-family: 'Ubuntu Condensed', sans-serif;
  font-size: 20px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 0;
}

.customreport--title span {
  font-size: 26px;
}

.customreport--title span.company {
  color: #555;
  font-size: 28px;
}

.customreport--title span.date {
  font-size: 16px;
}

.powered {
  text-align: right;
  color: #8e8e8e;
  margin-top: 75px;
  margin-bottom: 0;
  font-size: 14px;
}

.powered a {
  color: #8e8e8e;
  text-decoration: underline;
}

.invoice {
  /*background: #2fa4e8;*/
  /*color: white;*/
  border: 1px solid #cccccc;
  color: #555;
  display: block;
  padding: 8px 12px;
  border-radius: 4px;
  font-size: 14px;
  height: 38px;
}

.must-break {
  display: block;
  clear: both;
  page-break-after: always;
}

.paper {
  background: #fff;
  padding: 30px;
  box-shadow: 0 10px 20px 0px rgba(35, 38, 42, 0.4);
}

#instructions ul {
  margin-bottom: 0;
  padding-left: 30px;
}

.notepaper {
  padding: 0;
  position: relative;
}

.international-connection-data,
.uk-connection-data {
  font-size: 14px !important;
}

.cover-page-img {
  padding-bottom: 20px;
}

.cover-page-img img {
  width: 100%;
}

/*--- Only for custom company ---*/

.custom-company-fluid {
  padding: 0;
}

.custom-company-fluid .row {
  margin-left: 0;
  margin-right: 0;
}

.custom-company-overview {
  padding: 0;
}

.custom-company-overview .customreport--header {
  border-bottom: 2px solid var(--company-color);
  padding: 0 60px;
}

.custom-company-overview .customreport--header > .row {
  margin-left: -15px;
  margin-right: -15px;
}

.custom-company-overview .customreport--header .company {
  color: var(--company-color);
}

.custom-company-overview .custom-overview-wrap {
  background: var(--custom-wrap-bg);
  padding: 0 60px;
  margin-left: 0;
  margin-right: 0;
}

.custom-company-overview .custom-overview-wrap > .col-md-12 {
  padding: 0;
}

.custom-company-overview .report-content {
  margin-left: -15px;
  margin-right: -15px;
}

.custom-company-overview .report-content .row {
  margin-left: -15px;
  margin-right: -15px;
}

.custom-company-overview .report-content table tr .colordark {
  background-color: #BEE7C0 !important;
}

.custom-company-overview .report-content table tr .colorlight {
  background-color: #D9F1DA !important;
}

.custom-company-overview .report-content .report-panel {
  background: var(--custom-box-bg);
  border-color: var(--custom-gray);
}

.custom-company-overview .report-content .report-panel .bill-link {
  color: var(--custom-bill-link-color);
}

.custom-company-overview .report-content .report-panel h5 {
  color: var(--company-color);
  font-weight: 600;
  margin-bottom: 2px;
  margin-top: 2px;
  font-size: 12px;
}

.custom-company-overview .report-content .report-panel table .headline-row {
  border-bottom-color: var(--custom-gray);
}

.custom-company-overview .report-content .report-panel table tr td p {
  margin-bottom: 3px;
  line-height: 14px;
  font-size: 12px;
}

:root {
  --company-color: #43B649;
  --custom-gray: #F2F0EF;
  --custom-box-bg: #fff;
  --custom-wrap-bg: #E5E5E5;
  --custom-bill-link-color: #555;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiL3Zhci93d3cvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbXJlcG9ydC5zY3NzIiwic291cmNlcyI6WyIvdmFyL3d3dy9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tcmVwb3J0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiaDIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAvKiBib3JkZXItbGVmdDogM3B4IHNvbGlkICNiZmJmYmY7ICovXG4gICAgY29sb3I6ICM3ZjdmN2Y7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNjZWNiY2I7XG59XG5cbi5yZXBvcnQtcGFuZWwge1xuICAgIGJhY2tncm91bmQ6ICNFOUVFRjg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ3MkM0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRsaW5lLXJvdyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ0NzJDNDtcblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9scyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxudGV4dGFyZWEuY29tbWVudGFyeSB7XG4gICAgcmVzaXplOiBub25lO1xufVxuXG4udGFibGU+dGhlYWQ+dHI+dGgsXG4udGFibGU+dGJvZHk+dHI+dGgsXG4udGFibGU+dGZvb3Q+dHI+dGgsXG4udGFibGU+dGhlYWQ+dHI+dGQsXG4udGFibGU+dGJvZHk+dHI+dGQsXG4udGFibGU+dGZvb3Q+dHI+dGQge1xuICAgIHBhZGRpbmc6IDRweDtcbn1cblxuLnRhYmxlLm5vaGVhZCB7XG4gICAgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbn1cblxudGQudG90YWwsXG50ci50b3RhbHM+dGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50ci5oZWFkbGluZT50ZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubnVtZXJpYyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcbn1cblxuLnRhYmxlPnRoZWFkPnRyPnRoLFxuLnRhYmxlPnRib2R5PnRyPnRoLFxuLnRhYmxlPnRmb290PnRyPnRoLFxuLnRhYmxlPnRoZWFkPnRyPnRkLFxuLnRhYmxlPnRib2R5PnRyPnRkLFxuLnRhYmxlPnRmb290PnRyPnRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoLFxuLnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoLFxuLnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoLFxuLnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRkLFxuLnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRkLFxuLnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xufVxuXG50YWJsZS51c2FnZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuXG50YWJsZS51c2FnZT50aGVhZD50cj50aCxcbnRhYmxlLnVzYWdlPnRib2R5PnRyPnRoLFxudGFibGUudXNhZ2U+dGZvb3Q+dHI+dGgsXG50YWJsZS51c2FnZT50aGVhZD50cj50ZCxcbnRhYmxlLnVzYWdlPnRib2R5PnRyPnRkLFxudGFibGUudXNhZ2U+dGZvb3Q+dHI+dGQge1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxudHIuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubG9hZGluZyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0NDQztcbiAgICBmb250LWZhbWlseTogJ1VidW50dSBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xufVxuXG4uY3VzdG9tcmVwb3J0LS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQ0NDO1xufVxuXG4uY3VzdG9tcmVwb3J0LS10aXRsZSB7XG4gICAgY29sb3I6ICM4ZThlOGU7XG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbXJlcG9ydC0tdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgJi5jb21wYW55IHtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICAmLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4ucG93ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICM4ZThlOGU7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnBvd2VyZWQgYSB7XG4gICAgY29sb3I6ICM4ZThlOGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pbnZvaWNlIHtcbiAgICAvKmJhY2tncm91bmQ6ICMyZmE0ZTg7Ki9cbiAgICAvKmNvbG9yOiB3aGl0ZTsqL1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5tdXN0LWJyZWFrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG59XG5cbi5wYXBlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDBweCByZ2JhKDM1LCAzOCwgNDIsIDAuNCk7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbn1cblxuLnRvb2xiYXIge31cblxuI2luc3RydWN0aW9ucyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5ub3RlcGFwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW50ZXJuYXRpb25hbC1jb25uZWN0aW9uLWRhdGEsXG4udWstY29ubmVjdGlvbi1kYXRhIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmNvdmVyLXBhZ2UtaW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG59XG4vKi0tLSBPbmx5IGZvciBjdXN0b20gY29tcGFueSAtLS0qL1xuXG4uY3VzdG9tLWNvbXBhbnktZmx1aWQge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbi5jdXN0b20tY29tcGFueS1vdmVydmlldyB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jdXN0b21yZXBvcnQtLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb21wYW55LWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuXG4gICAgICAgICY+LnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbnkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbXBhbnktY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1vdmVydmlldy13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLXdyYXAtYmcpO1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgJj4uY29sLW1kLTEyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVwb3J0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgIHRhYmxle1xuICAgICAgICAgICAgdHJ7XG4gICAgICAgICAgICAgICAgLmNvbG9yZGFya3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojQkVFN0MwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb2xvcmxpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNEOUYxREEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlcG9ydC1wYW5lbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20tYm94LWJnKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VzdG9tLWdyYXkpO1xuXG4gICAgICAgICAgICAuYmlsbC1saW5re1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jdXN0b20tYmlsbC1saW5rLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29tcGFueS1jb2xvcik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAuaGVhZGxpbmUtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY3VzdG9tLWdyYXkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuOnJvb3Qge1xuICAgIC0tY29tcGFueS1jb2xvcjogIzQzQjY0OTtcbiAgICAtLWN1c3RvbS1ncmF5OiAjRjJGMEVGO1xuICAgIC0tY3VzdG9tLWJveC1iZzogI2ZmZjtcbiAgICAtLWN1c3RvbS13cmFwLWJnOiAjRTVFNUU1O1xuICAgIC0tY3VzdG9tLWJpbGwtbGluay1jb2xvcjojNTU1O1xufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxBQUFBLEVBQUUsQ0FBQztFQUNDLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE9BQU8sRUFBRSxJQUFJO0VBQ2IsYUFBYSxFQUFFLEdBQUc7RUFDbEIscUNBQXFDO0VBQ3JDLEtBQUssRUFBRSxPQUFPO0VBQ2QsYUFBYSxFQUFFLGlCQUFpQjtDQUNuQzs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNWLFVBQVUsRUFBRSxPQUFPO0VBQ25CLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLE9BQU8sRUFBRSxHQUFHO0VBQ1osTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixhQUFhLEVBQUUsSUFBSTtDQWlCdEI7O0FBdEJELEFBT0ksYUFQUyxDQU9ULE1BQU0sQ0FBQztFQUNILGFBQWEsRUFBRSxDQUFDO0NBYW5COztBQXJCTCxBQVVRLGFBVkssQ0FPVCxNQUFNLENBR0YsRUFBRSxDQUFDO0VBQ0MsT0FBTyxFQUFFLEtBQUs7Q0FDakI7O0FBWlQsQUFjUSxhQWRLLENBT1QsTUFBTSxDQU9GLGFBQWEsQ0FBQztFQUNWLGFBQWEsRUFBRSxpQkFBaUI7Q0FLbkM7O0FBcEJULEFBaUJZLGFBakJDLENBT1QsTUFBTSxDQU9GLGFBQWEsQ0FHVCxFQUFFLENBQUM7RUFDQyxXQUFXLEVBQUUsSUFBSTtDQUNwQjs7QUFLYixBQUFBLGNBQWMsQ0FBQztFQUNYLFVBQVUsRUFBRSxJQUFJO0NBQ25COztBQUVELEFBQUEsUUFBUSxBQUFBLFdBQVcsQ0FBQztFQUNoQixNQUFNLEVBQUUsSUFBSTtDQUNmOztBQUVELEFBQUEsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRTtBQUNsQixNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFO0FBQ2xCLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUU7QUFDbEIsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRTtBQUNsQixNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFO0FBQ2xCLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQztFQUNmLE9BQU8sRUFBRSxHQUFHO0NBQ2Y7O0FBRUQsQUFDSSxNQURFLEFBQUEsT0FBTyxDQUNULEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxDQUFDO0VBQ2QsVUFBVSxFQUFFLENBQUM7Q0FDaEI7O0FBR0wsQUFBQSxFQUFFLEFBQUEsTUFBTTtBQUNSLEVBQUUsQUFBQSxPQUFPLEdBQUMsRUFBRSxDQUFDO0VBQ1QsV0FBVyxFQUFFLElBQUk7Q0FDcEI7O0FBRUQsQUFBQSxFQUFFLEFBQUEsU0FBUyxHQUFDLEVBQUUsQ0FBQztFQUNYLGVBQWUsRUFBRSxTQUFTO0VBQzFCLFVBQVUsRUFBRSxNQUFNO0NBQ3JCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ0wsVUFBVSxFQUFFLEtBQUs7Q0FDcEI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDWixNQUFNLEVBQUUsY0FBYztDQUN6Qjs7QUFFRCxBQUFBLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUU7QUFDbEIsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRTtBQUNsQixNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFO0FBQ2xCLE1BQU0sR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUU7QUFDbEIsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRTtBQUNsQixNQUFNLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUM7RUFDZixVQUFVLEVBQUUsY0FBYztDQUM3Qjs7QUFFRCxBQUFBLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUU7QUFDM0IsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRTtBQUMzQixlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFO0FBQzNCLGVBQWUsR0FBQyxLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUU7QUFDM0IsZUFBZSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRTtBQUMzQixlQUFlLEdBQUMsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUM7RUFDeEIsTUFBTSxFQUFFLGNBQWM7Q0FDekI7O0FBRUQsQUFBQSxLQUFLLEFBQUEsTUFBTSxDQUFDO0VBQ1IsU0FBUyxFQUFFLElBQUk7Q0FDbEI7O0FBRUQsQUFBQSxLQUFLLEFBQUEsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRTtBQUN2QixLQUFLLEFBQUEsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRTtBQUN2QixLQUFLLEFBQUEsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRTtBQUN2QixLQUFLLEFBQUEsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRTtBQUN2QixLQUFLLEFBQUEsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRTtBQUN2QixLQUFLLEFBQUEsTUFBTSxHQUFDLEtBQUssR0FBQyxFQUFFLEdB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 */