﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */
a.navbar-brand {
  white-space: normal;
  text-align: center;
  word-break: break-all; }

/* Provide sufficient contrast against white background */
a {
  color: #0366d6; }

.btn-primary {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac; }

/* Sticky footer styles
-------------------------------------------------- */
html {
  font-size: 14px; }

@media (min-width: 768px) {
  html {
    font-size: 16px; } }

.border-top {
  border-top: 1px solid #e5e5e5; }

.border-bottom {
  border-bottom: 1px solid #e5e5e5; }

.box-shadow {
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.05); }

button.accept-policy {
  font-size: 1rem;
  line-height: inherit; }

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
  /*background-color:#000;*/ }

body {
  /* Margin bottom by footer height */
  margin-bottom: 60px; }

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
  /* Vertically center the text there */ }

.background-white {
  background-color: #FFF; }

.background-darkGrey {
  background-color: #333; }

a, a:hover, a:active {
  color: #AF1E2B; }

.dropdown-toggle {
  background: #FFF;
  border: solid 1px #777; }
  .dropdown-toggle::after {
    color: #AF1E2B; }

.dropdown-toggle-text {
  display: inline-block;
  float: left;
  max-width: 89%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.bg-red {
  background-color: #AF1E2B !important; }

.no-bg-color {
  background-color: initial !important; }

.colorGrey {
  color: #777 !important; }

.colorRed {
  color: #AF1E2B !important; }

.colorWhite {
  color: #FFF !important; }

.colorBlack {
  color: #000 !important; }

.colorDarkGrey {
  color: #333 !important; }

.colorLightGrey {
  color: #D8D8D8 !important; }

.colorGreen {
  color: #579510 !important; }

.colorMainFont {
  color: #6e7191 !important; }

.bold {
  font-weight: bold; }

.btn {
  border-radius: 5px;
  border-style: solid;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.0625em;
  min-width: 138px;
  padding: 0.6rem 1rem;
  /*text-transform: uppercase;*/ }
  .btn:hover, .btn:focus, .btn:active, .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled):active:focus {
    box-shadow: none;
    cursor: pointer; }
    .btn:hover.primary, .btn:focus.primary, .btn:active.primary, .btn:not(:disabled):not(.disabled):active.primary, .btn:not(:disabled):not(.disabled):active:focus.primary {
      background-color: #AF1E2B; }
  .btn.primary {
    background: #AF1E2B;
    border-color: #AF1E2B;
    color: #FFF; }
    .btn.primary.loading {
      background: #777;
      border-color: #777;
      cursor: default; }
  .btn.approve {
    background: #00ba88;
    border-color: #00ba88;
    color: #FFF; }
    .btn.approve.loading {
      background: #777;
      border-color: #777;
      cursor: default; }
    .btn.approve.disabled {
      color: #212529;
      background-color: #dae0e5;
      border-color: #d3d9df;
      opacity: unset; }
  .btn.edit {
    background: #FFF;
    border-color: #dbe0e7;
    color: #6e7191; }
    .btn.edit.loading {
      background: #777;
      border-color: #777;
      cursor: default; }
    .btn.edit.disabled {
      color: #212529;
      background-color: #dae0e5;
      border-color: #d3d9df;
      opacity: unset; }
  .btn.submit-revision {
    background: #155f89;
    border-color: #155f89;
    color: #FFF; }
    .btn.submit-revision.loading {
      background: #777;
      border-color: #777;
      cursor: default; }
    .btn.submit-revision.disabled {
      color: #212529;
      background-color: #dae0e5;
      border-color: #d3d9df;
      opacity: unset; }
  .btn.revision {
    background: #df695c;
    border-color: #df695c;
    color: #FFF; }
    .btn.revision.loading {
      background: #777;
      border-color: #777;
      cursor: default; }
  .btn.secondary {
    background: #FFF;
    border: solid 1px #AF1E2B;
    color: #AF1E2B; }
    .btn.secondary.disabled {
      color: #D8D8D8;
      border-color: #D8D8D8;
      cursor: default; }
    .btn.secondary.loading {
      background: #FFF;
      border-color: #777;
      color: #777 !important;
      cursor: default; }
  .btn.help {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAIAAADtKeFkAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNWRHWFIAAAIXSURBVDhPdZNXi8JQEIX9//8gdrEhir1iQbDhg4Iigoj6YAV7w657kplk7xr2A8HM3DOZO3Ni+Oi43W7b7bbb7dbr9XK53Gw2x+Px+Xx+vV58QuCP/nq99nq9eDxutVolAaPR6Ha7S6XSYrF4v998WuFXj9fmcjmLxcIiHajicrkGgwELFFh/v98h5oOShCperzeZTBYKhXA4DJnJZKIU/oxGI60LWY+LoTdKA4fD0Wq1jscjnQCr1Uo8gHKTyYRSsn42m9ntdk5KEgamH9Xj8Uin03QAF8nn84ggbkAnlUoFIcqBzWaDxPP5HA6H7XabHsF+vzebzXQGPVLcgJnjhhQlAoFAv9+v1Wo0y0gkQnrMCFugMwALlvVYrNPp5JgCesF7aGC46nw+J/3lchG3UywWZf3pdPpvZ5lMBkYi8eFwwCMnFLAd1n+5hUBQWwFaiMVinFDBOGU9+keTHBOAgMTA4/FwVADWRsqAqaATjgng/hghPoFsNsshAcwI25H12F+j0dDspYEtwDbr9Rqe55AA3ImJyHr8drud/gqJRAIpgkMqeHm1WiULs//hk68thEIhfFG4HQbMIZVgMKiZivUoBs+LJfAfJYDf7+eQgs/n08SA9QAlOp0OLiJ6WQQVo9EoXMwChV89sVwu8TmgQ5vNRjKUg21TqRSqw4J8TuVbD/DxwRRwHiY/nU6xBbwTs+C0yOfzA0T41sYk8DqMAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    border: none;
    height: 20px;
    min-width: 20px;
    padding: 0;
    width: 20px; }
  .btn.small {
    padding: 0.5rem;
    font-size: 12px;
    min-width: unset; }
  .btn.xsmall {
    padding: 0.3rem;
    font-size: 12px;
    min-width: unset; }

.cursor-default {
  cursor: default !important; }

@media (max-width: 767px) {
  .btn {
    width: 100%;
    /*margin-bottom: 0.5rem;*/ } }

.clear-width {
  width: auto;
  min-width: unset; }

h1 {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
  font-size: 21px;
  color: #333;
  font-weight: 500; }

h2 {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
  font-size: 21px; }

h3 {
  font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
  font-size: 17px; }

.text-smaller {
  font-size: 0.9em; }

span.text-error {
  display: inline-block; }

.text-error {
  color: #AF1E2B;
  padding-bottom: 10px; }

.font-1-5em {
  font-size: 1.5em; }

.font-10 {
  font-size: 10px !important; }

.font-11 {
  font-size: 11px !important; }

.font-12 {
  font-size: 12px !important; }

.font-13 {
  font-size: 13px !important; }

.font-14 {
  font-size: 14px !important; }

.font-15 {
  font-size: 15px !important; }

.font-16 {
  font-size: 16px !important; }

.font-17 {
  font-size: 17px !important; }

.font-18 {
  font-size: 18px !important; }

.font-22 {
  font-size: 22px !important; }

.font-24 {
  font-size: 24px !important; }

.font-30 {
  font-size: 30px; }

.font-60 {
  font-size: 60px; }

.fa-2x {
  font-size: 2em !important; }

.font-w-500 {
  font-weight: 500 !important; }

.font-opacity {
  opacity: 0.63 !important; }

.font-Helvetica {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.font-normal {
  font-style: normal !important; }

@media (max-width: 767px) {
  h1 {
    font-size: 20px; } }

#file-upload-component a {
  color: #AF1E2B;
  cursor: pointer; }

#file-upload-component h3 {
  color: #000;
  font-weight: bold; }

#file-upload-component #fileDropArea {
  background: #F9F9F9;
  border: 1px dashed #D8D8D8;
  border-radius: 5px;
  min-height: 300px; }
  #file-upload-component #fileDropArea.highlight {
    border: 1px dashed #AF1E2B; }
  #file-upload-component #fileDropArea .separator {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #979797;
    margin-left: auto;
    margin-top: 2em !important;
    margin-bottom: 2em !important;
    margin-right: auto;
    padding: 0;
    position: relative;
    width: 20%; }
  #file-upload-component #fileDropArea .or-text {
    background: #F9F9F9;
    left: 40%;
    font-size: 1.2em;
    position: absolute;
    top: -12px; }
  #file-upload-component #fileDropArea .button {
    border: 1px solid #AF1E2B;
    border-radius: 4px;
    cursor: pointer;
    padding: 10px 30px;
    text-transform: uppercase; }

#file-upload-component .fileIcon {
  color: #A3A3A3; }

#file-upload-component #fileElem {
  display: none; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: .25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: .2em; }

/* Funky SCSS STYLES */
.funkyradio {
  /*&-primary {
        input[type="radio"],
        input[type="checkbox"] {
            &:checked ~ label:before {
                color: #fff;
                background-color: #337ab7;
            }
        }
    }

    &-success {
        input[type="radio"],
        input[type="checkbox"] {
            &:checked ~ label:before {
                color: #fff;
                background-color: #5cb85c;
            }
        }
    }

    &-danger {
        input[type="radio"],
        input[type="checkbox"] {
            &:checked ~ label:before {
                color: #fff;
                background-color: #d9534f;
            }
        }
    }

    &-warning {
        input[type="radio"],
        input[type="checkbox"] {
            &:checked ~ label:before {
                color: #fff;
                background-color: #f0ad4e;
            }
        }
    }

    &-info {
        input[type="radio"],
        input[type="checkbox"] {
            &:checked ~ label:before {
                color: #fff;
                background-color: #5bc0de;
            }
        }
    }*/ }
  .funkyradio div {
    clear: both;
    overflow: hidden; }
  .funkyradio label {
    width: 100%;
    border-radius: 3px;
    border: 1px solid #D8D8D8;
    font-weight: normal;
    color: #777; }
  .funkyradio input[type="radio"]:empty,
  .funkyradio input[type="checkbox"]:empty {
    display: none; }
    .funkyradio input[type="radio"]:empty ~ label,
    .funkyradio input[type="checkbox"]:empty ~ label {
      position: relative;
      line-height: 2.5em;
      text-indent: 3.25em;
      margin-top: 1em;
      margin-bottom: 1em;
      cursor: pointer;
      user-select: none; }
      .funkyradio input[type="radio"]:empty ~ label:before,
      .funkyradio input[type="checkbox"]:empty ~ label:before {
        position: absolute;
        display: block;
        top: 0;
        bottom: 0;
        left: 0;
        content: '';
        width: 2.5em;
        background: #D8D8D8;
        border-radius: 3px 0 0 3px; }
  .funkyradio input[type="radio"]:hover:not(:checked) ~ label,
  .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
    color: #777; }
    .funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
    .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
      content: '\2714';
      text-indent: .9em;
      color: #FFF; }
  .funkyradio input[type="radio"]:checked ~ label,
  .funkyradio input[type="checkbox"]:checked ~ label {
    color: #000; }
    .funkyradio input[type="radio"]:checked ~ label:before,
    .funkyradio input[type="checkbox"]:checked ~ label:before {
      content: '\2714';
      text-indent: .9em;
      color: #333; }
  .funkyradio input[type="radio"]:focus ~ label:before,
  .funkyradio input[type="checkbox"]:focus ~ label:before {
    box-shadow: 0 0 0 3px #999; }
  .funkyradio-default input[type="radio"]:checked ~ label:before,
  .funkyradio-default input[type="checkbox"]:checked ~ label:before {
    color: #FFF;
    background-color: #AF1E2B; }

/* Funky SCSS STYLES */
/* Switch 4 Specific Style Start */
.onoffswitch {
  margin-top: 3px;
  position: relative;
  width: 55px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

.onoffswitch-checkbox {
  display: none; }

.onoffswitch-label {
  display: block !important;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #D8D8D8;
  border-radius: 5px; }

.onoffswitch-inner {
  display: block;
  width: 208%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s; }

.onoffswitch-inner:before, .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 24px;
  padding: 0;
  line-height: 24px;
  font-size: 14px;
  color: #AF1E2B;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  box-sizing: border-box; }

.onoffswitch-inner:before {
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
  padding-left: 7px;
  background-color: #FFF;
  color: #AF1E2B;
  /*padding-right: 53px;*/ }

.onoffswitch-inner:after {
  font-family: "Font Awesome 5 Free";
  content: "\f410";
  padding-right: 10px;
  color: #999999;
  text-align: right;
  background-color: #FFF;
  color: #AF1E2B; }

.onoffswitch-switch {
  display: block;
  width: 19px;
  height: 18px;
  margin: 4px;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  /*right: 35px;*/
  border: 2px solid #777777;
  border-radius: 5px;
  transition: all 0.3s ease-in 0s; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
  border: 0;
  background-color: #777; }

#progressbar {
  counter-reset: step;
  width: 100%; }
  #progressbar ul {
    display: flex;
    flex-direction: row;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; }
  #progressbar li {
    color: #999;
    flex: 1;
    font-weight: bold;
    list-style-type: none;
    position: relative;
    text-align: center;
    z-index: 1; }
    #progressbar li:before {
      background-color: #FFF;
      border: 5px solid #cdcdcd;
      border-radius: 50%;
      color: #cdcdcd;
      content: counter(step);
      counter-increment: step;
      display: block;
      height: 28px;
      line-height: 19px;
      margin: 0 auto 10px auto;
      width: 28px; }
    #progressbar li:after {
      background-color: #cdcdcd;
      content: '';
      height: 5px;
      left: 0;
      position: absolute;
      top: 14px;
      width: 100%;
      z-index: -1; }
  #progressbar li.active {
    color: #333;
    opacity: 1; }
    #progressbar li.active:before {
      border: 5px solid #AF1E2B;
      color: #AF1E2B;
      line-height: 19px; }
    #progressbar li.active:after {
      background-color: #AF1E2B; }
  #progressbar li.checked {
    color: #333;
    opacity: 1; }
    #progressbar li.checked:after {
      background-color: #AF1E2B; }
    #progressbar li.checked:before {
      border: 5px solid #AF1E2B;
      content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABSElEQVQ4jaWTr0tDARSFvyOPF4YsmN1DDJa9ZBD/jGcUDEsOZnBDZAyDiNGu0WL3JcOCQYwGw9MwxPA0CRqsDo9hP1CcsLkbL5zv3nvuvTJmmpiZSj0pII3iII3i2X8B0iguABXMURrFi4O8xvEgjeIQU0dugYrYbaRqkmd5MFZlUwEfgsJ+3XnbRYAAIC3FBYumzAfiOMmzt4HYsCl5byA2fpbUEuoA6LxULlocYNckzQBnwDbQNa7L2keExmA9SFSTPLscdBgABcESKMQGaQN4B7/KNJBDELIeETvA1fcRA8QL0ESeM6zKBIgaBqSeRyZHrGNukqfs8ztguIU0Ki8DJ6CVnzb63rC7lt9djDJ5eAdGt1hbtq/6CYCOYUvQ/mtLv+4gLZUXgVNLBUEjybPrv8QjAb1x4gVDKHhM8qw7MWCSmPobvwB7uHx9qoeepQAAAABJRU5ErkJggg==");
      line-height: 26px; }

@media print {
  @page {
    margin: 0; }
  body {
    margin-top: 20px;
    padding: 0 !important;
    width: 1200px !important; }
  #standardPageMenu, #headerHamburger, #menuRight, #bread-crumb, #footer, #epi-quickNavigator, #progressbar, #selectItemsContainer, #vueQuickOrderList, #yourOrderTemplates, .global-notification {
    display: none !important; }
  .form-control {
    border: none; }
  #order-wizard .dropdown-toggle::after {
    color: #fff; }
  select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: ''; }
  .mb-4, .my-4 {
    margin-bottom: .5rem !important; }
  #order-wizard .vdp-datepicker input {
    border: none; }
  input[type=text], input[type=password], input[type=email], input[type=number], input[type=search] {
    border: none; }
  .container {
    width: auto;
    width: 1200px !important; }
  #header {
    margin-bottom: 10px; } }

#b-tables-custom .amount-pages-custom-select {
  width: 75px;
  margin: 0 !important;
  margin-left: 25px !important; }

#b-tables-custom #pages .bv-no-focus-ring {
  flex-grow: unset; }

#b-tables-custom .page-item.active .page-link {
  background-color: #AF1E2B;
  border-color: #AF1E2B;
  color: #FFF; }

#b-tables-custom .page-link, #b-tables-custom .page-link:hover {
  color: #AF1E2B; }

#b-tables-custom .container {
  max-width: 100%; }

#b-tables-custom .insert-container {
  border: 1px solid #D8D8D8;
  border-radius: 5px;
  background-color: #f2f2f2; }

@media (min-width: 768px) {
  #b-tables-custom .actions {
    max-width: 100px; } }

#b-tables-custom .form-row > .col, #b-tables-custom .form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px; }

#b-tables-custom .col-form-label-sm {
  padding-top: unset;
  padding-bottom: unset; }

.bg-header {
  background: #231d1a; }

.img-header {
  height: 30px; }

.shadow-border {
  border: 1px solid #eff0f6;
  border-radius: 4px;
  box-shadow: 0 0 30px 0 rgba(112, 155, 250, 0.1);
  background-color: #FFF; }

#contentArea {
  padding: 0 15px;
  width: 100%;
  margin: 15px 0;
  background-color: #eff0f6; }

.packagesTitle {
  font-size: 16px;
  color: #4a4a4a;
  font-weight: 600; }

body {
  background-color: #eff0f6; }

#sidebar, #adminHubMenu, #myHubMenu {
  min-width: 100%;
  max-width: 100%;
  min-height: fit-content;
  background: #FFF;
  display: none;
  color: #333;
  font-size: 14px;
  /* 
        ul p {
            color: #333;
            padding: 10px;
        } */
  /* ul li:nth-child(even) a {
        background: #fdfdfd;
    }

    ul li:nth-child(odd) a {
        background: #eff0f6;
    }*/ }
  #sidebar .sidebar-header, #adminHubMenu .sidebar-header, #myHubMenu .sidebar-header {
    width: 100%;
    font-size: 16px;
    color: #333;
    font-weight: 600;
    display: flex;
    border-bottom: 2px solid #155f89; }
  #sidebar ul li a, #adminHubMenu ul li a, #myHubMenu ul li a {
    padding: 13px;
    font-size: 14px;
    color: #8c8ca1;
    font-weight: 600;
    display: block; }
  #sidebar ul li a:hover, #adminHubMenu ul li a:hover, #myHubMenu ul li a:hover {
    color: #FFF;
    background: #155f89;
    text-decoration: none; }

/* Titles boxes */
.title-label {
  font-size: 14px;
  color: #155f89;
  font-weight: 600; }

.text-label {
  font-size: 16px;
  color: #6e7191; }

.campaign-counter {
  font-size: 12px;
  color: #FFF;
  background-color: #00ba88;
  border: 1px solid #00ba88;
  border-radius: 5px;
  padding-right: 4px;
  padding-left: 4px;
  padding-top: 1px; }

.menu .campaign-counter {
  font-size: 12px;
  color: #FFF;
  background-color: #8c8ca1;
  border: 1px solid #8c8ca1;
  border-radius: 5px;
  padding-right: 4px;
  padding-left: 4px;
  padding-top: 1px; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAid3d3cm9vdC9zY3NzL2Jhc2UuY3NzIiwKCSJzb3VyY2VSb290IjogIi8iLAoJInNvdXJjZXMiOiBbCgkJInd3d3Jvb3Qvc2Nzcy9iYXNlLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy92YXJpYWJsZXMvX2ZvbnRzLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvdmFyaWFibGVzL19zaXplcy5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL2NvcmUuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9idXR0b25zLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvZm9udHMuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9jb21wb25lbnRzL2ZpbGUtdXBsb2FkLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvY3VzdG9tcy9fc3Bpbm5lcnMuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9jdXN0b21zL19mdW5reXJhZGlvLnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvY3VzdG9tcy9fcmFkaW9zd2l0Y2guc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9jdXN0b21zL19wcm9ncmVzc2Jhci5zY3NzIiwKCQkid3d3cm9vdC9zY3NzL2N1c3RvbXMvX3ByaW50LnNjc3MiLAoJCSJ3d3dyb290L3Njc3MvY3VzdG9tcy9fYi10YWJsZXMuc2NzcyIsCgkJInd3d3Jvb3Qvc2Nzcy9wYWdlcy9pbmRleC5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFJR0E7a0ZBQ2tGO0FBRWxGLEFBQUEsQ0FBQyxBQUFBLGFBQWEsQ0FBQztFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxTQUFTLEdBQ3RCOztBQUVELDBEQUEwRDtBQUMxRCxBQUFBLENBQUMsQ0FBQztFQUNBLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNY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 */